반응형

전체 글 2115

정의되지 않은 동작을 가진 분기는 도달 할 수없는 것으로 간주되고 데드 코드로 최적화 될 수 있습니까?

정의되지 않은 동작을 가진 분기는 도달 할 수없는 것으로 간주되고 데드 코드로 최적화 될 수 있습니까? 다음 진술을 고려하십시오. *((char*)NULL) = 0; //undefined behavior 정의되지 않은 동작을 명확하게 호출합니다. 주어진 프로그램에 그러한 명령문이 존재한다는 것은 전체 프로그램이 정의되지 않았거나 제어 흐름이이 명령문에 도달하면 동작이 정의되지 않음을 의미합니까? 사용자가 번호를 입력하지 않는 경우 다음 프로그램이 잘 정의되어 3있습니까? while (true) { int num = ReadNumberFromConsole(); if (num == 3) *((char*)NULL) = 0; //undefined behavior } 아니면 사용자가 무엇을 입력하든 완전히 정의되..

code 2020.09.10

CSS를 사용하여 요소의 오프셋을 제거하려면 어떻게해야합니까?

CSS를 사용하여 요소의 오프셋을 제거하려면 어떻게해야합니까? IE8 개발자 도구를 검사 할 때 일부 요소에 위치 문제가 있습니다. 이제 내 문제는 12 오프셋이라는 것을 확신하지만 어떻게 제거 합니까? CSS 오프셋 속성에 대한 언급을 찾을 수 없습니다. 마진 외에 오프셋이 필요합니까? 이것을 생성하는 코드는 다음과 같습니다. 오프셋이있는 요소는 inputBox 이 오프셋은 기본적으로 브라우저가 위치 CSS 속성을 기반으로 요소에 대해 계산 한 x, y 위치입니다. 따라서 앞이나 다른 요소 앞에을 넣으면 오프셋이 변경됩니다. 예를 들어 다음과 같이 0으로 설정할 수 있습니다. #inputBox{position:absolute;top:0px;left:0px;} 또는 #inputBox{position:re..

code 2020.09.10

하위 폴더를 가리 키도록 git 하위 모듈을 변경하는 방법은 무엇입니까?

하위 폴더를 가리 키도록 git 하위 모듈을 변경하는 방법은 무엇입니까? SubModule 자습서를 훑어 보면서 boto 프로젝트 에서 하위 모듈을 만들었습니다 . 그런 다음 실제로이 프로젝트의 하위 집합, 특히 boto 폴더 만 필요하다는 것을 발견했습니다 . 이 폴더를 가리 키도록 하위 모듈을 변경하고 싶습니다. .gitmodules를 보면 [submodule "backup/src/boto"] path = backup/src/boto url = https://github.com/boto/boto.git https://github.com/boto/boto.git 대신 어떤 URL을 사용해야 합니까? URL을 변경 한 후 boto 폴더를 로컬에서 삭제하고 다시 가져와야합니까? 하위 모듈의 URL은 항상 ..

code 2020.09.10

memmove가 memcpy보다 빠른 이유는 무엇입니까?

memmove가 memcpy보다 빠른 이유는 무엇입니까? memmove (3)에서 시간의 50 %를 소비하는 응용 프로그램의 성능 핫스팟을 조사하고 있습니다. 애플리케이션은 수백만 개의 4 바이트 정수를 정렬 된 배열에 삽입하고 삽입 된 값을위한 공간을 만들기 위해 memmove를 사용하여 데이터를 "오른쪽으로"이동합니다. 제 기대는 메모리 복사가 매우 빠르다는 것이었고, memmove에 너무 많은 시간이 소요되어 놀랐습니다. 그러나 memmove가 겹치는 영역을 이동하기 때문에 느리다는 생각이 들었습니다. 이는 메모리의 큰 페이지를 복사하는 대신 엄격한 루프로 구현되어야합니다. memcpy와 memmove 사이에 성능 차이가 있는지 알아보기 위해 작은 마이크로 벤치 마크를 작성했습니다. memcpy가 ..

code 2020.09.10

잘 설계된 쿼리 명령 및 / 또는 사양

잘 설계된 쿼리 명령 및 / 또는 사양 나는 전형적인 리포지토리 패턴 (특화된 질의를위한 메소드의 증가하는 목록 등)이 제시하는 문제에 대한 좋은 해결책을 꽤 오랫동안 찾고 있었다. http://ayende.com/blog/3955/repository- is-the-new-singleton ). 특히 사양 패턴을 사용하여 명령 쿼리를 사용하는 아이디어가 정말 마음에 듭니다. 그러나 사양에 대한 내 문제는 단순 선택 기준 (기본적으로 where 절)에만 관련되며 조인, 그룹화, 하위 집합 선택 또는 투영 등과 같은 쿼리의 다른 문제는 처리하지 않는다는 것입니다. 기본적으로 올바른 데이터 집합을 얻기 위해 많은 쿼리가 거쳐야하는 모든 추가 작업이 있습니다. (참고 : 쿼리 개체라고도하는 명령 패턴에서 "명령..

code 2020.09.10

SQL Server 프로파일 러의 "감사 로그 아웃"이란 무엇입니까?

SQL Server 프로파일 러의 "감사 로그 아웃"이란 무엇입니까? 데이터 가져 오기 (C # / Linq 사용)를 실행하고 있으며 당연히 가능한 한 많이 쿼리를 최적화하려고합니다. 이를 위해 내 SQL 로그인 이름 (데이터 가져 오기 프로세스에 고유 할 수있는 이름)으로 필터링 된 내 트레이스를 사용하여 SQL Server 프로파일 러를 사용하여 DB에서 트레이스를 실행하고 있습니다. 이상하게도 대부분의 SQL 문은 정말 빠릅니다. :) 1ms 표시를 넘는 쿼리도 거의 없습니다. 그러나 모든 쿼리 사이에는 EventClass가 "Audit Login"또는 "Audit Logout"인 여러 행이 있으며 "Audit Logout"의 기간은 최대 1 분입니다! 가져 오기에서 트랜잭션을 사용하고 있다는 사실..

code 2020.09.10

Java에서 기본 문자 세트 / 인코딩을 찾는 방법은 무엇입니까?

Java에서 기본 문자 세트 / 인코딩을 찾는 방법은 무엇입니까? 분명한 대답은 사용하는 Charset.defaultCharset()것이지만 최근에 이것이 정답이 아닐 수 있음을 발견했습니다. 결과가 java.io 클래스에서 여러 번 사용하는 실제 기본 문자 집합과 다르다고 들었습니다. Java가 2 세트의 기본 문자 세트를 유지하는 것처럼 보입니다. 누구든지이 문제에 대한 통찰력이 있습니까? 하나의 실패 사례를 재현 할 수있었습니다. 일종의 사용자 오류이지만 다른 모든 문제의 근본 원인을 여전히 노출 할 수 있습니다. 다음은 코드입니다. public class CharSetTest { public static void main(String[] args) { System.out.println("Defau..

code 2020.09.10

Java 로깅 프레임 워크의 마커는 무엇이며이를 사용하는 이유는 무엇입니까?

Java 로깅 프레임 워크의 마커는 무엇이며이를 사용하는 이유는 무엇입니까? 처음 읽을 때 마커에 대해 들었습니다. http://slf4j.org/faq.html Logger 객체에 대해 사용 가능한 메서드를 확인 합니다. http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html 발견 된 인터페이스 : http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/lo..

code 2020.09.10

Chrome 스크립트 디버거에 jquery.js를 무시하도록 지시 할 수 있습니까?

Chrome 스크립트 디버거에 jquery.js를 무시하도록 지시 할 수 있습니까? 특정 파일 내에서 중단되지 않도록 Chrome 디버거 (또는 Firebug?)에 지시하는 방법이 있습니까? 본질적으로 깨지지 않았다고 가정하려면? 이것은 그들이 구축 할 수있는 것 같습니다. 이제 Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger 에서 블랙 박스 JS 파일이 가능합니다. 그리고 Chrome Canary에서 실험적 개발 도구를 사용합니다. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/ 업데이트 . Chrome v. 75 에는 ..

code 2020.09.10

C # /. NET에서 매개 변수를 nullable이 아닌 것으로 표시 하시겠습니까?

C # /. NET에서 매개 변수를 nullable이 아닌 것으로 표시 하시겠습니까? nullC # /. NET에서 전달되는 것을 방지하는 함수 매개 변수에 할당 할 수있는 간단한 특성 또는 데이터 계약이 있습니까? 이상적으로 이것은 컴파일 타임에 리터럴 null이 어디에도 사용되지 않고 런타임에 사용되지 않는지 확인합니다 ArgumentNullException. 현재 나는 다음과 같이 씁니다. if (null == arg) throw new ArgumentNullException("arg"); ... 내가 기대하지 않는 모든 논쟁에 대해 null. 같은 메모 Nullable에서 다음이 실패 하는 것과 반대되는 점이 있습니까? NonNullable s = null; // throw some kind of..

code 2020.09.10
반응형