반응형

jQuery 2707

g ++ 컴파일 시간을 단축하는 방법 (많은 템플릿을 사용할 때)

g ++ 컴파일 시간을 단축하는 방법 (많은 템플릿을 사용할 때) 이 질문은 다소 이상 할 수 있지만 어떻게 g ++ 컴파일 시간을 단축 할 수 있습니까? 내 C ++ 코드는 부스트와 템플릿을 많이 사용합니다. 헤더 파일에서 가능한 한 많이 이동하고 -j 옵션을 사용했지만 컴파일 (및 링크)하는 데 여전히 시간이 많이 걸립니다. 내 코드를 분석하고 컴파일러의 병목 현상을 지적하는 도구가 있습니까? 아니면 어떻게 든 내 코드에서 실행되는 컴파일러를 프로파일 할 수 있습니까? 가끔은 컴파일러 콘솔 로그를 쳐다 보느라 너무 많은 시간을 보낸다는 인상을 받기 때문에 정말 좋을 것입니다. 나에게 가장 유용했던 것 : RAM 파일 시스템에서 빌드하십시오. 이것은 Linux에서 사소한 일입니다. RAM 파일 시스템에..

Development Tip 2020.11.24

공개적으로는 읽기 전용이지만 전용 setter가있는 Objective-C 속성

공개적으로는 읽기 전용이지만 전용 setter가있는 Objective-C 속성 이 @property구문 을 사용하여 공개적으로 읽기 전용이지만 클래스 내에서 비공개로 호출 할 수있는 setter가있는 합성 속성을 선언 하고 싶습니다 . Objective-C이므로 기본적으로 setFoo:메서드가 합성되지만 클래스 자체 외부에서 호출하면 경고 (인식 할 수없는 선택기)가 발생합니다. 경고를 트리거하려면 속성을 선언해야합니다 readonly. 클래스 내에서만 사용할 수있는 합성 세터를 강제하는 방법이 있습니까? 당신이 찾고있는 것은 클래스 확장이라고 생각합니다. 헤더에서 속성을 읽기 전용으로 선언합니다. @interface MyClass : NSObject { } @property (readonly, assi..

Development Tip 2020.11.24

사용자 지정 메타 데이터 또는 구성을 package.json에 추가합니다. 유효합니까?

사용자 지정 메타 데이터 또는 구성을 package.json에 추가합니다. 유효합니까? 밑줄로 시작하는 사용자 지정 키가있는 package.json 파일을 보았습니다 (어디를 기억하지 못함). { "name": "application-name" , "version": "0.0.1" , "private": true , "dependencies": { "express": "2.4.7" , "jade": ">= 0.0.1" } , "_random": true } 당신은 이것을 할 수 있습니까? 여전히 유효합니까? 이것이 허용되는 경우 규칙에 대한 문서가 있습니까? 감사! tl; dr : 예, 에 맞춤 항목을 추가 할 수 있습니다 package.json. 키 이름 선택 : 아직 정의되지 않음 (아래 세부 정보)..

Development Tip 2020.11.24

SQL 레코드가 존재하지 않는 경우에만 테이블에 삽입

SQL 레코드가 존재하지 않는 경우에만 테이블에 삽입 이 질문에 이미 답변이 있습니다. 행이 있는지 확인하고 그렇지 않으면 11 개의 답변을 삽입 합니다. MySQL 조건부 삽입 12 답변 SQL 테이블에 일부 데이터를 삽입하기 위해 일련의 쿼리를 실행하고 싶지만 특정 기준을 충족하는 레코드가 충족되는 경우에만 가능합니다. 테이블에는 id(기본) fund_id,, date및price 쿼리에 fund_id, date및 price. 따라서 내 쿼리는 다음과 같습니다. INSERT INTO funds (fund_id, date, price) VALUES (23, '2013-02-12', 22.43) WHERE NOT EXISTS ( SELECT * FROM funds WHERE fund_id = 23 AND ..

Development Tip 2020.11.24

Kotlin의 정적 초기화 블록

Kotlin의 정적 초기화 블록 Kotlin 의 정적 초기화 블록 에 해당하는 것은 무엇입니까 ? Kotlin이 정적 인 요소를 갖지 않도록 설계되었음을 이해합니다. 동일한 의미를 가진 무언가를 찾고 있습니다. 클래스가 처음로드 될 때 코드가 한 번 실행됩니다. 내 특정 사용 사례는 Android AppCompat 라이브러리에서 DayNight 기능을 사용하도록 설정하고 클래스의 정적 초기화 블록에 코드를 넣으 라는 지침Application 입니다. 어떤 관점에서 보면 Kotlin companion object의 s 는 자바 클래스의 정적 부분과 동일합니다. 특히 클래스가 처음 사용되기 전에 초기화되며이를 통해 해당 init블록을 Java 정적 이니셜 라이저의 대체물로 사용할 수 있습니다 . class ..

Development Tip 2020.11.24

.NET Core- "dotnet new sln"을 사용하는 경우

.NET Core- "dotnet new sln"을 사용하는 경우 약간 혼란 스럽습니다. 제가 읽은 대부분의 .NET Core 자습서는 "dotnet new sln"에 대해 언급하지 않았습니다. 항상 프로젝트를 서로 연결하는 솔루션 파일없이 별도로 생성합니다. "dotnet new sln"은 새로운 명령입니까? 언제 사용해야하나요? 프로젝트 파일이 아닌 sln 파일을 만들면 어떤 이점이 있습니까? 주로 Visual Studio에서 열기위한 것입니까? Mac 용 Visual Studio 코드를 사용하므로 적용되지 않을 수 있습니다. 나는 "dotnet new sln"을 검색했고 그 결과는 매우 적다. "dotnet new sln"은 새로운 명령입니까? 예. dotnet 명령 줄 인터페이스 버전 1.0.1에..

Development Tip 2020.11.24

Python에서 "global"문을 사용합니까?

Python에서 "global"문을 사용합니까? 저는 파이썬 글로벌 문 ( "Python scope" ) 에 대한 질문을 읽고 있었고 제가 파이썬 초보자 였을 때 ( 글로벌 을 많이 사용했을 때)이 문을 얼마나 자주 사용 했는지, 그리고 요즘 몇 년 후 전혀 사용하지 마십시오. 나는 심지어 그것을 "비 비단뱀 적"이라고 생각한다. 이 문장을 파이썬에서 사용합니까? 시간이 지남에 따라 사용법이 변경 되었습니까? 나는 다음과 같은 맥락에서 '글로벌'을 사용합니다. _cached_result = None def myComputationallyExpensiveFunction(): global _cached_result if _cached_result: return _cached_result # ... figur..

Development Tip 2020.11.24

멀티 스레딩 문제를 감지하고 디버깅하는 방법은 무엇입니까?

멀티 스레딩 문제를 감지하고 디버깅하는 방법은 무엇입니까? 이것은 이 질문에 대한 후속 조치이며이 점에 대한 의견을 얻지 못했습니다. 다음은 간단한 질문입니다. 다중 스레드 코드에서 발생하는 문제를 감지하고 디버깅 할 수 있습니까? 종종 고객에게 다음과 같이 말해야합니다. "여기에서 문제를 재현 할 수 없으므로 해결할 수 없습니다. 문제를 재현하는 단계를 알려 주시면 해결하겠습니다." 멀티 스레딩 문제라는 것을 안다면 다소 불쾌한 대답이지만 대부분은 그렇지 않습니다. 문제가 멀티 스레딩 문제라는 것을 어떻게 알 수 있으며 디버깅 방법은 무엇입니까? 특별한 로깅 프레임 워크, 디버깅 기술, 코드 검사기 또는 이러한 문제를 해결하는 데 도움이되는 다른 것이 있는지 알고 싶습니다. 일반적인 접근 방식을 환영합..

Development Tip 2020.11.24

C #에서 한 번만 속성을 설정하는 방법이 있습니까?

C #에서 한 번만 속성을 설정하는 방법이 있습니까? C # 개체의 속성을 한 번만 설정할 수있는 방법을 찾고 있습니다. 이 작업을 수행하는 코드를 작성하는 것은 쉽지만 표준 메커니즘이있는 경우 차라리 사용합니다. public OneShot SetOnceProperty {get; 세트; } 내가 원하는 것은 속성이 아직 설정되지 않은 경우 설정할 수 있지만 이전에 설정된 경우 예외를 throw하는 것입니다. 설정되었는지 여부를 확인할 수있는 Nullable 값처럼 작동해야합니다. .NET 4.0의 TPL에서 이에 대한 직접적인 지원이 있습니다. (편집 : 위의 문장은 System.Threading.WriteOnce당시 사용 가능한 "미리보기"비트에 존재할 것으로 예상하여 작성 되었지만 TPL이 RTM /..

Development Tip 2020.11.24

유형 안전성과 관련하여 Haskell 유형 대 newtype

유형 안전성과 관련하여 Haskell 유형 대 newtype 나는 Haskell에서 newtype더 자주 비교된다는 것을 알고 data있지만, 나는 기술적 인 문제 라기보다는 디자인 관점에서 더 많은 비교를하고 있습니다. 명령형 / OO 언어에는 반 패턴 " 원시 집착 "이 있습니다. 여기서 원시 유형의 다작 사용은 프로그램의 유형 안전성을 감소시키고 다른 목적으로 의도 된 동일한 유형 값의 우연히 상호 교환 성을 도입합니다. 예를 들어, 많은 것들이 문자열이 될 수 있지만, 컴파일러가 정적으로 우리가 이름을 의미하고 주소에서 도시를 의미하는 것을 알 수 있다면 좋을 것입니다. 그렇다면 Haskell 프로그래머는 newtype프리미티브 값에 유형을 구별하기 위해 얼마나 자주 사용 합니까? 를 사용 typ..

Development Tip 2020.11.24
반응형