반응형

jQuery 2884

메이븐 : 병렬 빌드를 수행하는 방법?

메이븐 : 병렬 빌드를 수행하는 방법? 멀티 코어 / 멀티 CPU 머신에서 maven을 사용하여 빌드 할 때 종종 다른 하위 프로젝트를 병렬로 빌드 할 수 있습니다. maven으로 이것을 할 수있는 방법이 있습니까? 이 / 무엇을위한 플러그인이 있습니까? Maven 3 (베타 1 기준)은 이제 실험 기능으로 병렬 빌드를 지원합니다. 예를 들어 mvn -T 4 clean install # Builds with 4 threads mvn -T 1C clean install # 1 thread per cpu core mvn -T 1.5C clean install # 1.5 thread per cpu core 전체 문서는 Maven 위키에서 찾을 수 있습니다. https://cwiki.apache.org/conf..

IT박스 2020.06.23

모듈 자체 내부의 모듈에 대한 참조를 얻는 방법은 무엇입니까?

모듈 자체 내부의 모듈에 대한 참조를 얻는 방법은 무엇입니까? 해당 모듈 내에서 모듈에 대한 참조를 얻으려면 어떻게해야합니까? 또한 해당 모듈이 포함 된 패키지에 대한 참조를 얻는 방법은 무엇입니까? import sys current_module = sys.modules[__name__] 해당 모듈에 __module__클래스가있는 경우 클래스 의 속성은 클래스의 모듈 이름입니다. 따라서를 통해 모듈에 액세스 할 수 있습니다 sys.modules[klass.__module__]. 이것은 기능에도 적용됩니다. sys 모듈을 가져 오지 않는 또 다른 기술은 취향에 따라 다릅니다. current_module = __import__(__name__) 가져 오기가 없습니다. 파이썬은 각 모듈을 한 번만 가져옵니다...

IT박스 2020.06.23

열거 가능한 것은 무엇을 의미합니까?

열거 가능한 것은 무엇을 의미합니까? MDN의 for..in 페이지 에서 "for..in은 객체의 열거 가능한 속성을 반복합니다."라고 말했습니다. 그런 다음 "Enumerable properties는 for..in 루프에 의해 반복 될 수있는 속성입니다."라는 속성 의 열거 및 소유권 페이지로 이동했습니다. 사전은 열거 가능한 것을 계산 가능한 것으로 정의하지만 그 의미를 실제로 시각화 할 수는 없습니다. 열거 가능한 것의 예를 얻을 수 있습니까? 열거 가능한 속성은 for..in루프 중에 포함되거나 방문 할 수있는 속성입니다 (또는와 같은 유사한 속성 반복 Object.keys()). 속성이 열거 가능한 것으로 식별되지 않으면 루프는 객체 내에 있음을 무시합니다. var obj = { key: 'va..

IT박스 2020.06.23

외래 키 명명 체계

외래 키 명명 체계 처음으로 외래 키 작업을 시작했으며 표준 명명 체계가 있는지 궁금합니다. 이러한 테이블이 주어지면 : task (id, userid, title) note (id, taskid, userid, note); user (id, name) 작업에 메모가있는 경우 사용자는 작업을 소유하며 사용자는 메모를 작성합니다. 이 상황에서 세 개의 외래 키는 어떻게 명명됩니까? 아니면 전혀 문제가되지 않습니까? 업데이트 :이 질문은 필드 이름이 아닌 외래 키 이름에 관한 것입니다! SQL Server의 표준 규칙은 다음과 같습니다. FK_ForeignKeyTable_PrimaryKeyTable 예를 들어 메모와 작업의 핵심은 다음과 같습니다. FK_note_task 작업과 사용자 사이의 핵심은 다음과 ..

IT박스 2020.06.23

MySQL 테이블에 GUID를 어떻게 저장해야합니까?

MySQL 테이블에 GUID를 어떻게 저장해야합니까? varchar (36)를 사용하거나 더 좋은 방법이 있습니까? 내 DBA는 객체에 GUID를 저장하는 가장 좋은 방법에 대해 물었을 때 Integer로 4 바이트로 같은 일을 할 수있을 때 16 바이트를 저장 해야하는 이유를 물었습니다. 그가 저에게 그 도전을했기 때문에 나는 그것을 언급하기에 좋은 때라고 생각했습니다. 그 말은 ... 스토리지 공간을 최대한 활용하려면 guid를 CHAR (16) 이진으로 저장할 수 있습니다. 나는 그것을 char (36)로 저장할 것이다. ThaBadDawg의 대답에 덧붙여,이 편리한 기능을 사용하여 현명한 동료에게 감사하십시오 .36 길이의 문자열에서 16의 바이트 배열로 되돌립니다. DELIMITER $$ CRE..

IT박스 2020.06.23

C #에서 이벤트 구독을 지우려면 어떻게해야합니까?

C #에서 이벤트 구독을 지우려면 어떻게해야합니까? 다음 C # 클래스를 보자. c1 { event EventHandler someEvent; } c1의 someEvent이벤트에 대한 구독이 많고 모두 지우고 싶은 경우이를 달성하는 가장 좋은 방법은 무엇입니까? 또한이 이벤트 구독은 람다 / 익명 대리인 일 수 있습니다. 현재 내 솔루션은 해당 세트 에 ResetSubscriptions()메소드 를 null 로 추가하는 것 입니다. 이것이 보이지 않는 결과가 있는지 모르겠습니다.c1someEvent 클래스 내에서 (숨겨진) 변수를 null로 설정할 수 있습니다. null 참조는 효과적으로 빈 호출 목록을 나타내는 일반적인 방법입니다. 클래스 외부에서는이 작업을 수행 할 수 없습니다. 이벤트는 기본적으로 ..

IT박스 2020.06.23

포인터를 삭제 한 후 포인터를 NULL로 만드는 것이 좋습니다.

포인터를 삭제 한 후 포인터를 NULL로 만드는 것이 좋습니다. 먼저 말하고 스마트 포인터를 사용하면 걱정할 필요가 없습니다. 다음 코드의 문제점은 무엇입니까? Foo * p = new Foo; // (use p) delete p; p = NULL; 이것은 다른 질문 에 대한 답변과 의견으로 시작 되었습니다. Neil Butterworth의 한 의견은 몇 가지 공감대를 만들었습니다. 삭제 후 포인터를 NULL로 설정하는 것은 C ++에서 보편적 인 모범 사례가 아닙니다. 좋은 일이 있고 무의미하고 오류를 숨길 수있는 경우가 있습니다. 도움이되지 않는 상황이 많이 있습니다. 그러나 내 경험으로는 아프지 않습니다. 누군가 나를 밝힙니다. 포인터를 0으로 설정하면 (표준 C ++에서 "널 (null)"임, C..

IT박스 2020.06.23

파이썬에서 함수 인수로 목록을 확장하는 방법

파이썬에서 함수 인수로 목록을 확장하는 방법 이 질문에는 이미 답변이 있습니다. * args 및 ** kwargs 사용 [중복] 11 답변 함수 호출의 인수로 목록을 확장 할 수있는 구문이 있습니까? 예: # Trivial example function, not meant to do anything useful. def foo(x,y,z): return "%d, %d, %d" %(x,y,z) # List of values that I want to pass into foo. values = [1,2,3] # I want to do something like this, and get the result "1, 2, 3": foo( values.howDoYouExpandMe() ) 존재하지만 검색하기가 어렵..

IT박스 2020.06.23

단위 테스트를 위해 C #에서 파일 시스템을 어떻게 모방합니까?

단위 테스트를 위해 C #에서 파일 시스템을 어떻게 모방합니까? 단위 테스트를 작성하기 위해 C #에서 파일 시스템을 모방하는 라이브러리 또는 메소드가 있습니까? 현재의 경우 특정 파일이 있는지 확인하고 생성 날짜를 읽는 방법이 있습니다. 앞으로는 그 이상이 필요할 수 있습니다. 편집 : NuGet 패키지를 설치하십시오 System.IO.Abstractions. 이 답변이 처음 수락되었을 때이 패키지는 존재하지 않았습니다. 아래의 역사적 맥락에 대한 원래 답변이 제공됩니다. 인터페이스를 만들어서 할 수 있습니다. interface IFileSystem { bool FileExists(string fileName); DateTime GetCreationDate(string fileName); } Syste..

IT박스 2020.06.23
반응형