반응형

분류 전체보기 2070

.Net 4.0의 새로운 튜플 유형이 값 유형 (구조체)이 아닌 참조 유형 (클래스) 인 이유

.Net 4.0의 새로운 튜플 유형이 값 유형 (구조체)이 아닌 참조 유형 (클래스) 인 이유 누구든지 대답을 알고 있거나 그것에 대한 의견이 있습니까? 튜플은 일반적으로 그다지 크지 않으므로 클래스보다 구조체를 사용하는 것이 더 합리적이라고 가정합니다. 뭐라고? Microsoft는 단순성을 위해 모든 튜플 형식 참조 형식을 만들었습니다. 개인적으로 이것이 실수라고 생각합니다. 필드가 4 개 이상인 튜플은 매우 드문 경우이며 어쨌든 더 형식적인 대안 (예 : F #의 레코드 유형)으로 대체해야하므로 작은 튜플 만 실제적으로 유용합니다. 내 벤치 마크에 따르면 최대 512 바이트의 unboxed 튜플이 boxed tuple보다 더 빠를 수 있습니다. 메모리 효율성이 한 가지 관심사이지만 가장 큰 문제는 ...

developer tip 2020.09.14

numpy.array 동등성을 주장하는 가장 좋은 방법은 무엇입니까?

numpy.array 동등성을 주장하는 가장 좋은 방법은 무엇입니까? 내 앱에 대해 몇 가지 단위 테스트를하고 싶은데 두 배열을 비교해야합니다. 이후 array.__eq__반환 새로운 배열 (그래서 TestCase.assertEqual실패), 지 어떤지를 주장하는 가장 좋은 방법은 무엇입니까? 현재 나는 self.assertTrue((arr1 == arr2).all()) 근데별로 좋아하지 않아 어설 기능에 체크 아웃 numpy.testing, 예를 들어, assert_array_equal 부동 소수점 배열의 경우 동등성 테스트가 실패 할 수 있으며 assert_almost_equal더 안정적입니다. 최신 정보 몇 가지 버전 전에 얻은 numpy assert_allclose는 절대 및 상대 오류를 모두 지..

developer tip 2020.09.14

Java의 정적 블록이 실행되지 않음

Java의 정적 블록이 실행되지 않음 class Test{ public static void main(String arg[]){ System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL);//SOP(9090); System.out.println(Mno.VAL+100);//SOP(9190); } } class Mno{ final static int VAL=9090; static{ System.out.println("**STATIC BLOCK OF Mno\t:"+VAL); } } static클래스가로드 될 때 블록이 실행 된다는 것을 알고 있습니다. 그러나이 경우, 인스턴스 변수 내부 클래스 Mno이다 final때문에 그, static블록은 실행되지 ..

developer tip 2020.09.14

Python-정확히 sklearn.pipeline.Pipeline은 무엇입니까?

Python-정확히 sklearn.pipeline.Pipeline은 무엇입니까? sklearn.pipeline.Pipeline정확히 어떻게 작동하는지 알 수 없습니다 . 문서에 몇 가지 설명이 있습니다 . 예를 들어 다음과 같은 의미가 있습니다. 최종 추정기를 사용한 변환 파이프 라인. 내 질문을 더 명확하게하기 위해 무엇 steps입니까? 어떻게 작동합니까? 편집하다 답변 덕분에 내 질문을 더 명확하게 만들 수 있습니다. 파이프 라인을 호출하고 단계적으로 두 개의 변환기와 하나의 추정기를 전달할 때, 예 : pipln = Pipeline([("trsfm1",transformer_1), ("trsfm2",transformer_2), ("estmtr",estimator)]) 전화하면 어떻게 되나요? pip..

developer tip 2020.09.14

고정 된 영역을 제외하고 전체 화면을 어둡게합니까?

고정 된 영역을 제외하고 전체 화면을 어둡게합니까? 사용자가 클릭 할 위치를 정확히 안내하는 튜토리얼을 만들고 싶습니다. 나는 함께 화면 전체를 커버하기 위해 노력하고있어 를 제외한 모든 요소 어두워집니다되는 특정 지역 고정에 width, height, top와 left. 문제는 부모의 "취소"방법을 찾을 수 없다는 것 background-color입니다 (또한 투명 함). 아래에 hole있는 div background-color는 부모를 포함하여. 이것이 전혀 성취 될 수 있습니까? 어떤 아이디어? #bg{ background-color:gray; opacity:0.6; width:100%; height:100vh; } #hole{ position:fixed; top:100px; left:100px; ..

developer tip 2020.09.14

JUnit과 Hamcrest를 함께 사용하는 방법은 무엇입니까?

JUnit과 Hamcrest를 함께 사용하는 방법은 무엇입니까? JUnit 4.8이 Hamcrest 매처와 어떻게 작동하는지 이해할 수 없습니다. 내부 junit-4.8.jar에 정의 된 매 처가 있습니다 org.hamcrest.CoreMatchers. 동시에 일부가 다른 의 정합 기 hamcrest-all-1.1.jar의는 org.hamcrest.Matchers. 그래서 어디로 가야할까요? 프로젝트에 hamcrest JAR을 명시 적으로 포함하고 JUnit에서 제공하는 매처를 무시해야합니까? 특히 empty()매처에 관심이 있는데이 병에서 찾을 수 없습니다. 다른 게 필요해? :) 그리고 철학적 질문 : JUnit이 org.hamcrest원래 hamcrest 라이브러리를 사용하도록 권장하는 대신 자체 ..

developer tip 2020.09.14

clearfix 클래스는 CSS에서 무엇을합니까?

clearfix 클래스는 CSS에서 무엇을합니까? [복제] 이 질문에 이미 답변이 있습니다. clearfix 란 무엇입니까? 10 답변 div태그는 clearfix자식 divs이 float속성을 사용할 때 클래스를 사용하는 것을 보았습니다 . clearfix 클래스는 다음과 같습니다. .clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .clearfix { display: inline-block; } .clearfix { display: block; } 속성을 사용할 clearfix때 사용하지 않으면 bottom-border테두리가 자식 위에 표시 된다는 것을 알았습니다 divs. 누군가 ..

developer tip 2020.09.14

명령 줄에서 Gradle로 인수를 전달하는 방법

명령 줄에서 Gradle로 인수를 전달하는 방법 명령 줄에서 Java 클래스로 인수를 전달하려고합니다. 이 게시물 다음 : http://gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.html을 하지만 코드는 (아마도이 JavaExec를 위해 의미되지 않는 이유는 무엇입니까?) 나를 위해 작동하지 않습니다. 내가 시도한 것은 다음과 같습니다. task listTests(type:JavaExec){ main = "util.TestGroupScanner" classpath = sourceSets.util.runtimeClasspath // this works... args 'demo' /* // this does not wo..

developer tip 2020.09.14

JSDoc에서 매개 변수 또는 반환 값으로 객체 배열을 지정하는 방법은 무엇입니까?

JSDoc에서 매개 변수 또는 반환 값으로 객체 배열을 지정하는 방법은 무엇입니까? JSDoc에서 찾을 수있는 최고의 문서는 특정 유형의 배열 (예 : 문자열 배열)이있는 경우 다음을 사용하는 방법을 보여줍니다. /** * @param {Array.} myStrings All my awesome strings */ function blah(myStrings){ //stuff here... } 아래 물음표를 어떻게 대체하여 객체 배열을 지정합니까? /** * @param {???????} myObjects All of my equally awesome objects */ function blah(myObjects){ //stuff here... } JSDoc이 의미하는 바를 좀 더 구체적으로 설명해야합니다..

developer tip 2020.09.14

void *에 대한 합법적 인 사용이 있습니까?

void *에 대한 합법적 인 사용이 있습니까? void*C ++에서를 합법적으로 사용 합니까? 아니면 C가 있었기 때문에 도입 되었습니까? 내 생각을 요약하자면 : 입력 : 여러 입력 유형을 허용하려면 함수와 메서드를 오버로드 할 수 있습니다. 대신 공통 기본 클래스 또는 템플릿을 정의 할 수 있습니다 (답변에 언급 해 주셔서 감사합니다). 두 경우 모두 코드가 더 설명적이고 오류 발생 가능성이 적습니다 (기본 클래스가 정상적인 방식으로 구현 된 경우). 출력 : void*알려진 기본 클래스에서 파생 된 것과는 반대로 수신 하고 싶은 상황을 생각할 수 없습니다 . 내가 의미하는 바를 명확히하기 위해 :에 대한 유스 케이스가 있는지 구체적으로 묻는 것이 아니라 최선의 선택 또는 사용 가능한 선택 void..

developer tip 2020.09.14
반응형