반응형

Programing 3216

hamcrest-library Matchers와 hamcrest-core CoreMatchers의 차이점

hamcrest-library Matchers와 hamcrest-core CoreMatchers의 차이점 햄 크레스트 org.hamcrest.Matchers클래스가 org.hamcrest.CoreMatchers( Matchers더 많이있는 것처럼 보이지만 ) 매우 비슷해 보입니다 . 왜 내가 사용하기로 선택하고 CoreMatchers(클래스가 약간 더 작은 것처럼 보이는 것 외에)이 두 클래스가 왜 그렇게 비슷한가요? Hamcrest 매처는 여러 모듈로 나뉩니다. "코어"에는 다른 매처를 만드는 데 필요한 가장 기본적인 매처와 추상 클래스가 포함됩니다. org.hamcrest.CoreMatchers이러한 매처에 대한 팩토리 메서드 만 포함합니다. 다른 일치자는 일치하는 개체 유형별로 그룹화 된 "라이브러..

Programing 2020.11.22

github README.md에서 HTML 콘텐츠를 표시하는 방법은 무엇입니까?

github README.md에서 HTML 콘텐츠를 표시하는 방법은 무엇입니까? README.mdIframe을 사용하여 HTML 콘텐츠를 표시하려는 경우 github를 처음 사용하거나 이것이 가능합니까? 내가 시도한 것은 작동하지 않는 앵커 이외의 HTML 태그를 만드는 것입니다. Github의 마크 다운 인터프리터 에는 HTML 이 포함될 수 있습니다. 그러나 HTML에서 할 수있는 일은 너무 많습니다. 어떤 태그를 사용할 수 있는지에 대한 자세한 정보를 제공 하는 이 기사 를 확인하는 것이 좋습니다 . 개인적으로 저는 줄 바꿈, 수평 규칙 등을 많이 사용한 적이 없습니다. 불행히도이 기사에 언급 된 Iframe이 보이지 않습니다. mjgpy3의 답변에 따라 html-no 태그를 포함 할 수 있지만 표..

Programing 2020.11.22

python argparse를 사용하여 여러 중첩 하위 명령을 구문 분석하는 방법은 무엇입니까?

python argparse를 사용하여 여러 중첩 하위 명령을 구문 분석하는 방법은 무엇입니까? 다음과 같은 인터페이스가있는 명령 줄 프로그램을 구현하고 있습니다. cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] 나는 argparse 문서를 살펴 보았다 . in을 GLOBAL_OPTIONS사용하여 선택적 인수로 구현할 수 있습니다 . 그리고 using 하위 명령 .add_argumentargparse{command [COMMAND_OPTS]} 문서에서 하나의 하위 명령 만 가질 수있는 것 같습니다. 그러나 보시다시피 하나 이상의 하위 명령을 구현해야합니다. 사용하는 명령 줄 인수를 구문 분석하는 가장 좋은 방법은 무..

Programing 2020.11.22

GCC 4.8에서 C ++ 11 thread_local 변수의 성능 저하는 무엇입니까?

GCC 4.8에서 C ++ 11 thread_local 변수의 성능 저하는 무엇입니까? 로부터 GCC 4.8 초안 변경 내역 : G ++는 이제 C ++ 11 thread_local 키워드를 구현합니다 . 이것은 __thread주로 동적 초기화 및 소멸 의미론을 허용한다는 점에서 GNU 키워드 와 다릅니다 . 안타깝게도이 지원에는 thread_local동적 초기화가 필요하지 않더라도 비 함수 로컬 변수에 대한 참조에 대한 런타임 패널티 가 필요하므로 사용자는 __thread정적 초기화 의미 체계가있는 TLS 변수 를 계속 사용할 수 있습니다 . 이 런타임 패널티의 본질과 기원은 정확히 무엇입니까? 분명히 비 함수 로컬 thread_local변수 를 지원 하려면 모든 스레드 메인에 대한 항목 이전에 스레드..

Programing 2020.11.22

Vundle과 NeoBundle의 차이점은 무엇입니까?

Vundle과 NeoBundle의 차이점은 무엇입니까? vim 플러그인을 관리하는 멋지고 쉬운 방법을 갖고 싶습니다. NeoBundle 과 Vundle을 찾았 습니다 . 그들 사이의 주요 차이점은 무엇입니까? NeoBundle이 Vundle의 포크라는 것을 알고 있습니다.하지만 무엇이 다른가요? 당신은 무엇을 사용합니까? 여기 의 저자 (일본어)로 작성된 기사입니다 NeoBundle쇼고의 타테, 그가 쓴 이유에 대해 NeoBundle어떻게 NeoBundle다르다는 Vundle. 실제로 NeoBundle는의 포크입니다 Vundle. Shougo는의 포크에 몇 가지 기능을 추가 Vundle했지만 최근에 업스트림 Vundle의 개발을 따를 수 없다는 사실을 알게 되었기 때문에 현재라는 새 플러그인으로 포크를 ..

Programing 2020.11.22

strncpy가 안전하지 않은 이유는 무엇입니까?

strncpy가 안전하지 않은 이유는 무엇입니까? strncpy가 안전하지 않은 것으로 간주되는 이유를 찾고 있습니다. 누구든지 이것에 대한 문서 나 그것을 사용하는 익스플로잇의 예를 가지고 있습니까? 한 번 봐 가지고 이 사이트를 ; 상당히 상세한 설명입니다. 기본적으로 strncpy()NUL 종료가 필요하지 않으므로 다양한 공격에 취약합니다. 원래 문제는 strcpy (3) 가 메모리 안전 작업 이 아니기 때문에 공격자가 스택의 코드를 덮어 쓰는 버퍼보다 ​​긴 문자열을 제공 할 수 있으며 신중하게 배열하면 공격자로부터 임의의 코드를 실행할 수 있다는 것입니다. 그러나 strncpy (3) 는 목적지에서 모든 경우에 null 종료를 제공하지 않는다는 또 다른 문제가 있습니다. (대상 버퍼보다 ​​긴 ..

Programing 2020.11.22

Django는 어떤 용도로 사용됩니까?

Django는 어떤 용도로 사용됩니까? 많은 사람들이 다양한 포럼에서 장고에 대해 이야기하는 것을 들었습니다. 하지만 매우 기본적인 질문이 있습니다. Framework가 의미하는 것은 무엇이며 Django가 사용되는 이유입니다. Django에 대해 많이 듣고 난 후 Django에 대한 몇 장 (Djangobook.com에서)을 실행했습니다. 이 챕터를 실행 한 후 Django를 사용하여 매우 간단한 웹 사이트를 만드는 방법이 궁금합니다. (웹 사이트에는 홈, 즐겨 찾기, 정보, 연락처와 같은 페이지가 서로 연결되어 있어야하며 정적 콘텐츠를 제공합니다). Django를 이러한 웹 사이트를 만드는 데 사용할 수 있습니까? 인터넷에서 많이 검색했지만 관련 사례를 찾을 수 없었고, 블로그, 포럼 사이트 등을 만..

Programing 2020.11.22

CMakeLists.txt 파일을 어떻게 디버깅합니까?

CMakeLists.txt 파일을 어떻게 디버깅합니까? 메시지 문을 CMakeLists.txt제외하고 파일 (최소한 변수 목록) 을 디버그 할 가능성이 있습니까? CMake에 대한 대화 형 디버거 그러나 또한 플래그가 없다 -Wdev, --debug-output그리고 --trace어떤 힘 도움이됩니다. 또한 로그 파일 확인 기억 CMakeFiles\CMakeOutput.log하고 CMakeFiles\CMakeError.log(A 형 또는 헤더의 존재를 확인하는 동안, 예를 들어) CMake 호출 프로세스 주로 수집 출력. 버전 3.7 부터 CMake는 이제 공식적으로 "서버 모드"를 지원하므로 가까운 장래에 IDE 통합이 개선 될 것입니다. 초기 지원은 Qt Creator 및 Visual Studio 2..

Programing 2020.11.22

com.google.gms : google-services : 4.0.1을 찾을 수 없습니다.

com.google.gms : google-services : 4.0.1을 찾을 수 없습니다. 이 질문에 이미 답변이 있습니다. 오류 : com.google.gms : google-services : 4.2.0 4 개의 답변을 찾을 수 없습니다. 안녕하세요 저는 Android에서 새 프로젝트를 시작하고 Google 문서에서 말한대로 firebase를 가져 왔습니다. Android 스튜디오 3.0.1에서는 모든 것이 완벽했습니다. 이제 Android 스튜디오를 3.2.1로 업데이트합니다. 이제 동일한 코드가 다시 작성되고 오류가 발생했습니다. com.google.gms : google-services : 4.0.1을 찾을 수 없습니다. 로그 : Could not find com.google.gms:goog..

Programing 2020.11.22

socket.io는 어떻게 작동합니까?

socket.io는 어떻게 작동합니까? 나는 socket.io를 사용하고 있으며 설정이 빠르지 만 (사용 페이지의 예제 덕분에) 정확히 어떤 일이 일어나고 있는지 그리고 그것을 작동시키는 기술에 대해 더 알고 싶습니다. socket.io의 정확한 메커니즘은 무엇입니까? 포트 80에 있습니까 아니면 별도의 포트입니까? 실제로 열려 있습니까? 아니면 그 부분이 시뮬레이션됩니까? 각 소켓 이벤트를 프로파일 링하는 방법이 있습니까? (피들러를 사용하여 ajax 호출에서 어떤 일이 발생하는지 확인하는 것과 같습니다) 디버깅을 위해 Theseus 를 사용해 볼 수 있습니다 . 다음은 socket.io SPEC에 대한 간략한 개요입니다 . Socket.IO는 WebSocket과 유사한 API를 많은 브라우저와 장치에..

Programing 2020.11.21
반응형