반응형

2020/04 900

.pyc 파일을 피하는 방법?

.pyc 파일을 피하는 방법? 컴파일 된 .pyc 파일을 생성하지 않고 파이썬 인터프리터를 실행할 수 있습니까? 에서 "파이썬 2.6의 새로운 기능 - 통역 변경" : Python은 이제 -B 스위치를 Python 인터프리터에 제공하거나 인터프리터 를 실행하기 전에 PYTHONDONTWRITEBYTECODE 환경 변수를 설정하여 .pyc 또는 .pyo 파일을 쓰지 못하게 할 수 있습니다 . 이 설정은 Python 프로그램에서 sys.dont_write_bytecode변수 로 사용할 수 있으며 Python 코드는 값을 변경하여 인터프리터의 동작을 수정할 수 있습니다. 업데이트 2010-11-27 : Python 3.2 .pyc는 특수 __pycache__하위 폴더 를 도입하여 파일로 소스 폴더를 복잡하게 ..

Programing 2020.04.01

메이븐 아티팩트 및 groupId 이름 지정

메이븐 아티팩트 및 groupId 이름 지정 현재 일부 프로젝트를 Ant에서 Maven으로 옮기는 중입니다. 컨 포머 스트로서 나는 groupId과 를 찾기 위해 잘 설정된 컨벤션을 사용하고 싶지만 artifactId자세한 컨벤션을 찾을 수는 없습니다 (일부는 있지만 궁금한 점은 다루지 않습니다). 이 프로젝트를 예로 들어 보면, 먼저 Java 패키지입니다. com.mycompany.teatimer 티 타이머 는 실제로 두 단어이지만 Java 패키지 명명 규칙은 밑줄이나 하이픈을 삽입하는 것을 금지하므로 모두 함께 작성합니다. 나는 groupId그것이 좋은 생각이라고 생각하기 때문에 패키지 ID 와 동일한 것을 선택했습니다 . 그렇습니까? 마지막으로, 나는를 선택해야 artifactId나는 현재에 갔다,..

Programing 2020.04.01

C ++에서 언제 새 키워드를 사용해야합니까?

C ++에서 언제 새 키워드를 사용해야합니까? 나는 잠시 동안 C ++을 사용하고 있으며 새로운 키워드 에 대해 궁금해하고 있습니다. 간단히 말해서 사용해야합니까? 1) 새로운 키워드로 ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) 새 키워드가 없으면 ... MyClass myClass; myClass.MyField = "Hello world!"; 구현 관점에서 그들은 다른 것처럼 보이지 않습니다 (그러나 나는 확실합니다). 그러나, 내 기본 언어는 C #이며 물론 첫 번째 방법은 내가 익숙한 것입니다. 어려움 1은 방법 1이 std C ++ 클래스와 함께 사용하기가 더 어렵다는 것 같습니다. 어떤 방법을 사용해야합..

Programing 2020.04.01

CSS에서 여러 속성 선택기를 지정하십시오.

CSS에서 여러 속성 선택기를 지정하십시오. 다음과 같은 작업을 수행하는 구문은 무엇입니까? input[name="Sex" AND value="M"] 기본적으로 input속성 name="Sex"뿐만 아니라 속성이있는 요소 를 선택하고 싶습니다 value="M". 다음과 같은 요소는 선택 하지 않아야 합니다. 단순 input[name=Sex][value=M]하면 꽤 좋을 것입니다. 그리고 실제로 표준 문서 에 잘 설명되어 있습니다 . 여러 속성 선택기를 사용하여 요소의 여러 속성을 참조하거나 같은 속성을 여러 번 참조 할 수도 있습니다. 여기서 선택기는 "hello"속성 값이 "Cleveland"값이고 "goodbye"속성 값이 "Columbus"값인 모든 SPAN 요소와 일치합니다. span[hello=..

Programing 2020.04.01

스칼라에서 더 높은 종류의 유형은 무엇입니까?

스칼라에서 더 높은 종류의 유형은 무엇입니까? 웹에서 다음을 찾을 수 있습니다. 더 높은 종류의 유형 == 유형 생성자? class AClass[T]{...} // For example, class List[T] 어떤 사람들은 이것이 정의에 부합하는 유형을 추상화하기 때문에 이것이 더 높은 종류의 유형이라고 말합니다. 더 높은 종류의 유형 은 다른 유형을 취하고 새로운 유형을 구성하는 유형입니다. 이것들은 타입 생성자 로도 알려져 있습니다 . (예를 들어, Scala 프로그래밍에서 ). 유형 생성자를 유형 매개 변수로 사용하는 더 높은 종류의 유형 == 유형 생성자? 더 높은 종류 의 논문 제네릭에서 읽을 수 있습니다. ... 유형에 따라 추상화되는 유형에 대해 추상화되는 유형 ( '고급 유형') .....

Programing 2020.04.01

구분 기호를 제외하고 두 문자 사이에 포함 된 문자열을 찾기위한 정규식

구분 기호를 제외하고 두 문자 사이에 포함 된 문자열을 찾기위한 정규식 구분 기호 자체를 반환하지 않고 두 구분 기호 사이에 포함 된 문자 집합을 문자열에서 추출해야합니다. 간단한 예가 도움이 될 것입니다. 대상 : 대괄호 자체를 반환하지 않고 대괄호 사이의 하위 문자열을 추출합니다. 기본 문자열 :This is a test string [more or less] 다음 reg를 사용하면 전의. \ [. *? \] 경기는 [more or less]입니다. 나는 more or less(괄호없이) 가져와야합니다. 그것을 할 수 있습니까? 쉬운 일 : (?

Programing 2020.04.01

해시 된 비밀번호 필드에 사용할 데이터 유형 및 길이는 무엇입니까?

해시 된 비밀번호 필드에 사용할 데이터 유형 및 길이는 무엇입니까? 암호 해싱의 작동 방식을 잘 모르겠지만 (나중에 구현할 예정 임) 지금 데이터베이스 스키마를 만들어야합니다. 암호를 4-20 자로 제한하려고 생각하지만 해시 문자열을 암호화 한 후 이해하면 길이가 다릅니다. 그렇다면 데이터베이스에 이러한 암호를 저장하는 방법은 무엇입니까? 업데이트 : 단순히 해시 기능을 사용하는 것이 암호를 저장하기에 충분하지 않습니다. 자세한 설명 은이 스레드에서 Gilles의 답변을 읽어야 합니다 . 암호의 경우 Bcrypt 또는 Argon2i와 같은 키 강화 해시 알고리즘을 사용하십시오. 예를 들어, PHP에서는 기본적으로 Bcrypt를 사용하는 password_hash () 함수 를 사용하십시오. $hash = ..

Programing 2020.04.01

process.cwd ()와 __dirname의 차이점은 무엇입니까?

process.cwd ()와 __dirname의 차이점은 무엇입니까? 차이점은 무엇입니까 console.log(process.cwd()) 과 console.log(__dirname); 나는 비슷한 맥락에서 둘 다 사용되는 것을 보았다. process.cwd() 현재 작업 디렉토리를 반환합니다. 즉, node명령 을 호출 한 디렉토리입니다 . __dirname JavaScript 소스 코드 파일을 포함하는 디렉토리의 디렉토리 이름을 리턴합니다. 노드에 따라 js doc process.cwd() cwd는 전역 객체의 메소드이며 processNode.js 프로세스의 현재 작업 디렉토리 인 문자열 값을 리턴합니다. 노드에 따라 js doc __dirname 문자열 값으로 현재 스크립트의 디렉토리 이름입니다. _..

Programing 2020.04.01

배경색과 배경색의 차이점은 무엇입니까

배경색과 배경색의 차이점은 무엇입니까 background와 background-color?를 사용하여 배경색을 지정하는 것의 차이점은 무엇입니까 ? 스 니펫 # 1 body { background-color: blue; } 스 니펫 # 2 body { background: blue; } 그것들이 두 가지 별개의 속성이라고 가정하면, 구체적인 예에서는 background실제로는 속기 때문에 결과에 차이가 없습니다. 배경색 배경 이미지 배경 위치 배경 반복 배경 첨부 파일 배경 클립 배경 출처 배경 크기 따라서 바로 가기를 background-color사용하여 background다른 background-*속성을 두 번 이상 반복하지 않고 하나 이상의 값을 추가 할 수도 있습니다 . 선택하는 것은 본질적으로 ..

Programing 2020.04.01

코드를 대문자 또는 소문자로 변환하는 Intellij 단축키?

코드를 대문자 또는 소문자로 변환하는 Intellij 단축키? 코드를 대문자 또는 소문자로 변환하는 Intellij 단축키는 무엇입니까? Ctrl+ Shift+U 앞으로 Ctrl+ Shift+를 입력 A하고 원하는 동작을 찾으십시오. 여기 : 사례 전환 . 또는 Mac OSX를 사용하는 경우 ⌘ Command+ Shift+U 설명서 에 따르면 : Ctrl+ Shift+ U: 선택한 텍스트 블록의 대소 문자 전환 Intellij 용 String Manipulation 플러그인을 적극 권장합니다. ( https://plugins.jetbrains.com/plugin/2162-string-manipulation ) 간단한으로 Alt+ M( Option+ M에 대한 맥 ) 당신이 얻을 : 따라서 다음과 같은 방..

Programing 2020.04.01
반응형