반응형

전체 글 3218

GCC의 ## __ VA_ARGS__ 트릭에 대한 표준 대안?

GCC의 ## __ VA_ARGS__ 트릭에 대한 표준 대안? 이 잘 알려진 문제 C99에서 가변 인자 매크로 빈 인수와 함께. 예: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); BAR()위 의 사용은 C99 표준에 따라 실제로 다음 과 같이 확장되기 때문에 올바르지 않습니다. printf("this breaks!",); 후행 쉼표에 유의하십시오. 일부 컴파일러 (예 : Visual Studio 2010)는 후행 쉼표를 자동으로 제거합니다. 다른 컴파일러 (예 : GCC) ##는 다음 __VA_ARGS__과 같이 앞에 배..

IT박스 2020.06.22

10 개가 아닌 모든 Elasticsearch 집계 결과 / 버킷 표시

10 개가 아닌 모든 Elasticsearch 집계 결과 / 버킷 표시 집계에 모든 버킷을 나열하려고하지만 처음 10 개만 표시하는 것 같습니다. 내 검색 : curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d' { "size": 0, "aggregations": { "bairro_count": { "terms": { "field": "bairro.raw" } } } }' 보고: { "took" : 2, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 16920, "max_score" : 0.0, "hits"..

IT박스 2020.06.22

XHR 요청에 대한 응답으로 리디렉션 반환

XHR 요청에 대한 응답으로 리디렉션 반환 브라우저가 ajax 요청에 대한 리디렉션 응답을 받으면 어떻게됩니까? 브라우저가 ajax 요청에 대한 리디렉션 응답을 받으면 어떻게됩니까? 서버가 리디렉션 (일명 302 응답과 Location : 헤더)을 보내면 리디렉션 다음에 브라우저가 자동으로 나타납니다. 두 번째 요청에 대한 응답 (다른 리디렉션이 아니라고 가정)은 프로그램에 노출 된 것입니다. 실제로 302 응답이 발생했는지 여부를 감지 할 수 없습니다. 302 리디렉션이 200으로 연결되면 프로그램은 원래 요청이 200으로 직접 연결된 것처럼 동일하게 작동합니다. 이것은 나의 경험이자 스펙에 명시된 행동 이었다. 2016 업데이트 : 시간이 지났으며 좋은 소식은 새로운 fetch () API 가 XHR..

IT박스 2020.06.22

자바의 합성 클래스

자바의 합성 클래스 Java의 합성 클래스는 무엇입니까? 왜 사용해야합니까? 어떻게 사용하나요? 예를 들어, switch 문이 있으면 java는 $로 시작하는 변수를 만듭니다. 이에 대한 예제를 보려면 switch 문이 포함 된 클래스의 Java 리플렉션을 살펴보십시오. 클래스 어딘가에 적어도 하나의 switch 문이있을 때 이러한 변수가 표시됩니다. 귀하의 질문에 대답하기 위해 합성 클래스에 액세스 할 수 있다고 생각하지 않습니다. 리플렉션을 통해 알지 못하는 클래스를 분석하고 해당 클래스에 대해 매우 구체적이고 저수준 인 것을 알아야하는 경우 합성 클래스와 관련된 Java 리플렉션 방법을 사용할 수 있습니다. 여기서 유일한 "사용"은 코드에서 클래스를 적절하게 사용하기 위해 클래스에 대한 자세한 정보..

IT박스 2020.06.22

Makefile에서 @ :( 기호 콜론)는 무엇을 의미합니까?

Makefile에서 @ :( 기호 콜론)는 무엇을 의미합니까? Makefile에서 다음은 무엇을합니까? rule: $(deps) @: make 매뉴얼에서 이것을 찾을 수없는 것 같습니다. "출력에서이 명령을 에코하지 마십시오"를 의미합니다. 따라서이 규칙은 "쉘 명령을 실행 :하고 출력을 에코하지 않습니다 "라고 말합니다 . 물론 셸 명령 :은 작동하지 않기 때문에 "아무것도하지 말고 말하지 마십시오."라고 말하는 것입니다. 왜? 여기서 중요한 것은 두 가지 다른 구문을 모호하게 조합 한 것입니다. 메이크업 (1) 구문 명령을 에코하지 단순히 @로 시작 동작의 사용이다. 그래서 같은 규칙 always: @echo this always happens 방출하지 않습니다 echo this always happ..

IT박스 2020.06.22

ConcurrentHashMap 값을 반복해도 스레드가 안전합니까?

ConcurrentHashMap 값을 반복해도 스레드가 안전합니까? ConcurrentHashMap 에 대한 javadoc 에서 다음은 다음과 같습니다. 검색 작업 (get 포함)은 일반적으로 차단되지 않으므로 업데이트 작업 (put 및 remove 포함)과 겹칠 수 있습니다. 검색은 가장 최근에 완료된 업데이트 작업의 결과를 반영합니다. putAll 및 clear와 같은 집계 작업의 경우 동시 검색에 일부 항목의 삽입 또는 제거가 반영 될 수 있습니다. 마찬가지로 반복자 및 열거는 반복자 / 열거를 생성 한 이후 또는 이후에 해시 테이블의 상태를 반영하는 요소를 반환합니다. ConcurrentModificationException을 발생시키지 않습니다. 그러나 반복기는 한 번에 하나의 스레드 만 사용하..

IT박스 2020.06.22

개수, 크기, 길이… 루비에서 너무 많은 선택이 있습니까?

개수, 크기, 길이… 루비에서 너무 많은 선택이 있습니까? 나는 이것에 대한 결정적인 대답을 찾을 수없는 것 같아서 이것을 "n 번째 수준"으로 이해하고 싶습니다 :-) a = { "a"=> "Hello", "b"=> "World"} a. 카운트 # 2 a. 크기 # 2 길이 # 2 a = [10, 20] a. 카운트 # 2 a. 크기 # 2 길이 # 2 그래서 어느 것을 사용해야합니까? 하나 이상의 요소가 있는지 알고 싶다면 중요하지 않지만 실제 차이점을 이해하고 싶습니다. 이것은 배열에도 적용됩니다. 나는 같은 결과를 얻습니다. 또한 ActiveRecord와 개수 / 크기 / 길이가 다른 의미를 가지고 있음을 알고 있습니다. 나는 대부분 순수한 루비 (1.92)에 관심이 있지만, AR의 차이에 대해 ..

IT박스 2020.06.22

armeabi 코드보다 armeabi-v7a 코드를 사용하는 이유는 무엇입니까?

armeabi 코드보다 armeabi-v7a 코드를 사용하는 이유는 무엇입니까? 현재 프로젝트에서 여러 .so 파일을 사용합니다. 이들은 armeabi 및 armeabi-v7a 폴더에 있습니다. 불행히도 .so 파일 중 하나는 6MB이므로 파일 크기를 줄여야합니다. 뚱뚱한 APK 파일 대신에 armeabi 파일 만 사용하고 armeabi-v7a 폴더를 제거하고 싶습니다. NDK 설명서에 따르면 armeabi-v7a 코드는 추가 CPU 명령어를 포함 할 수있는 확장 된 armeabi 코드입니다. 이것은 모두 내 전문 지식을 넘어서지 만 armeabi-v7a와 armeabi 코드를 모두 갖고 싶은 이유에 의문을 제기합니다. 둘 다 가질만한 충분한 이유가 있어야합니까? 내 테스트 장치 에서이 모든 것이 잘 작..

IT박스 2020.06.22

관계형 데이터베이스를 사용하지 않는 좋은 이유는 무엇입니까?

관계형 데이터베이스를 사용하지 않는 좋은 이유는 무엇입니까? 대체 데이터 스토리지 도구를 지적하고 오래된 관계형 데이터베이스 대신 사용해야하는 이유를 설명해 주시겠습니까? 제 생각에는 대부분의 응용 프로그램이 SQL의 전체 기능을 거의 사용하지 않으며 SQL 프리 응용 프로그램을 작성하는 방법을 보는 것이 흥미로울 것입니다. 파일 시스템의 일반 텍스트 파일 작성 및 편집이 매우 간단 사용자가 간단한 도구 (예 : 텍스트 편집기, grep 등)로 쉽게 조작 할 수 있습니다. 이진 문서의 효율적인 저장 디스크의 XML 또는 JSON 파일 위와 같지만 구조를 검증 할 수있는 능력이 조금 더 있습니다. 스프레드 시트 / CSV 파일 비즈니스 사용자가 이해하기 매우 쉬운 모델 Subversion (또는 유사한 디..

IT박스 2020.06.22

Boost : asio에 대한 최고의 설명서?

Boost : asio에 대한 최고의 설명서? 부스트 웹 사이트 에서 제공되는 설명서 는 제한적입니다. 내가 읽은 것에서 일반적인 합의는 boost :: asio 라이브러리에 대한 좋은 문서를 찾기가 어렵다는 것입니다. 이것이 사실입니까? 그렇다면 왜 그렇습니까? 노트: 나는 (부스트가 아닌) Asio 웹 사이트를 이미 발견했으며 문서는 부스트 웹 사이트의 문서와 동일합니다. Boost :: asio가 새롭다는 것을 알고 있습니다! 변명하지 않는 솔루션을 찾고 있습니다. 편집하다: 있습니다 TR2의 표준 라이브러리에 네트워킹 라이브러리를 추가하는 제안 ASIO (크리스토퍼 Kohlhoff) : 부스트의 저자에 의해 쓰여진은. boost : asio에 대한 문서는 아니지만 TR2 제안의 기반으로 사용합니다..

IT박스 2020.06.22
반응형