반응형

Java 2009

분리 된 대 결합 가능한 POSIX 스레드

분리 된 대 결합 가능한 POSIX 스레드 pthreadC에서 스레드를 만들고 결합하기 위해 라이브러리를 사용하고 있습니다. 처음부터 분리 된 스레드를 언제 만들어야합니까? 결합 가능한 스레드에 비해 성능 이점이 있습니까? pthread_join()결합 가능한 (기본적으로) 스레드에서 수행하지 않는 것이 합법적 입니까? 아니면 그러한 스레드는 항상 ing detach()전에 함수를 사용해야 pthread_exit()합니까? 를 사용하여 기다리지 않으려는 경우 분리 된 스레드를 만듭니다 pthread_join(). 유일한 성능 이점은 분리 된 스레드가 종료 될 때 리소스가 해제되기 전에 스레드가 결합 될 때까지 기다릴 필요없이 해당 리소스를 즉시 해제 할 수 있다는 것입니다. 가입 가능한 스레드에 가입하지..

programing 2021.01.08

키 조회를 유지하면서 Javascript 객체 / 배열을 정렬하는 방법은 무엇입니까?

키 조회를 유지하면서 Javascript 객체 / 배열을 정렬하는 방법은 무엇입니까? 원래 ID를 키로 사용하여 일반 Javascript 객체에 저장 한 데이터가 있습니다. { "7": {"id":"7","name":"Hello"}, "3": {"id":"3","name":"World"}, ... } 그러나 나는 브라우저가 그것들을 루핑 할 때 특정한 객체 순서를 보장하지 않는다는 것을 발견했다. 그래서 위의 "3"은 "7"보다 먼저 올 것이다. 다음과 같은 배열 형식을 사용하도록 전환했습니다. [ {"id":"7","name":"Hello"}, {"id":"3","name":"World"}, ... ] 이제 올바른 순서로 반복 할 수 있지만 data["3"]배열을 반복 할 필요없이 빠른 조회를 수행 할..

programing 2021.01.08

두 로컬 저장소 간의 변경 사항을 가져 오는 힘내

두 로컬 저장소 간의 변경 사항을 가져 오는 힘내 동일한 원격 저장소의 복제본이 두 개 있습니다. 한 로컬 리포지토리를 약간 변경했습니다. 원격으로 푸시하지 않고 이러한 변경 사항을 다른 로컬 리포지토리로 가져 오려면 어떻게해야합니까? 다른 시스템의 원격 저장소를 처리하는 것과 동일한 방식으로 두 번째 복제본을 처리 할 수 ​​있습니다. 모든 동일한 작업을 수행 할 수 있습니다. ~/repo1 $ git remote add repo2 ~/repo2 ~/repo1 $ git fetch repo2 ~/repo1 $ git merge repo2/foo 참조 URL : https://stackoverflow.com/questions/5775580/git-pulling-changes-between-two-loca..

programing 2021.01.08

C에서 유니 코드 문자열의 문자를 계산하는 방법

C에서 유니 코드 문자열의 문자를 계산하는 방법 문자열이 있다고 가정 해 보겠습니다. char theString[] = "你们好āa"; 내 인코딩이 utf-8 인 경우이 문자열의 길이는 12 바이트입니다 (3 개의 한자 문자는 각각 3 바이트, 매크로가있는 라틴 문자는 2 바이트, 'a'는 1 바이트입니다. strlen(theString) == 12 문자 수는 어떻게 세나요? 다음과 같이 첨자에 해당하는 것을 어떻게 할 수 있습니까? theString[3] == "好" 그런 줄을 어떻게 자르고 고양이 할 수 있습니까? 상위 2 비트가로 설정되지 않은 문자 만 계산합니다 10(즉, 0x80보다 작거나 큰 모든 것 0xbf). 상위 2 비트가 설정된 모든 문자 10가 UTF-8 연속 바이트 이기 때문 입니다..

programing 2021.01.08

argparse가있는 디렉토리 경로 유형

argparse가있는 디렉토리 경로 유형 내 파이썬 스크립트는 명령 줄에 전달 된 디렉토리에서 파일을 읽어야합니다. 명령 줄에 전달 된 디렉터리가 존재하고 읽을 수 있는지 확인하기 위해 argparse와 함께 사용하도록 아래와 같이 Readable_dir 유형을 정의했습니다. 또한 기본값 (아래 예의 / tmp / non_existent_dir)도 디렉토리 인수에 지정되었습니다. 여기서 문제는 argparse가 명령 줄에서 디렉토리 인수가 명시 적으로 전달되는 상황에서도 기본값으로 Readable_dir ()을 호출한다는 것입니다. 이로 인해 명령 줄에서 디렉토리가 명시 적으로 전달되는 컨텍스트에 기본 경로 / tmp / non_existent_dir이 존재하지 않으므로 스크립트가 중단됩니다. 기본값을 ..

programing 2021.01.08

NOP 썰매는 어떻게 작동합니까?

NOP 썰매는 어떻게 작동합니까? 이 질문에 답할 수있는 좋은 출처를 찾을 수 없습니다. nop sled가 버퍼 오버플로 공격에서 스택 랜덤 화를 우회하는 데 사용되는 기술이라는 것을 알고 있지만 작동 방식을 이해할 수 없습니다. 이 방법을 보여주는 간단한 예는 무엇입니까? 128 바이트 nop 슬 레드와 같은 용어는 무엇을 의미합니까? 일부 공격은 프로그램이 특정 주소로 점프하고 거기에서 계속 실행되도록 구성됩니다. 삽입 된 코드는 이전에 정확한 위치에로드되어야합니다. 스택 무작위 화 및 기타 런타임 차이로 인해 프로그램이 점프 할 수있는 주소를 예측할 수 없게 될 수 있으므로 공격자는 NOP 슬 레드를 광범위한 메모리에 배치합니다. 프로그램이 슬 레드의 어느 곳 으로든 점프하면 나머지 모든 NOP를 ..

programing 2021.01.08

오류가 발생하는 이유… 예기치 않은 요청 : GET / internalapi / quotes

오류가 발생하는 이유… 예기치 않은 요청 : GET / internalapi / quotes 내 각도 앱에서 다음 서비스를 정의했습니다. services.factory('MyService', ['Restangular', function (Restangular) { return { events : { loading : true }, retrieveQuotes : function() { return Restangular.all('quotes').getList().then(function() { return { hello: 'World' }; }); } }; }]); 테스트하기 위해 다음 사양을 작성하고 있습니다. describe("MyService", function () { beforeEach(module..

programing 2021.01.08

Xamarin Forms에서 푸시 알림을 사용하는 방법

Xamarin Forms에서 푸시 알림을 사용하는 방법 IOS, Android 및 WP 8을 대상으로하는 Xamarin.Forms를 사용하는 앱이 있습니다. 내 앱에 푸시 알림 기능이 필요합니다. pushsharp데모를 보았고 유망 해 보입니다. 그러나 내가 본 모든 코드는 각 플랫폼에 대해 개별적으로 수행됩니다. 장치 등록 코드를 반복 할 필요가 없도록 App.cs의 Xamarin.Forms 프로젝트에서 수행하고 푸시 알림 처리 방법을 처리하고 싶습니다. 어떤 도움이라도 대단히 감사하겠습니다. 샘플 코드 또는 튜토리얼 참조를 환영합니다. 편집 : Idot의 답변을 기반으로 구현했습니다 . 내 대답에 대한 링크 는 다음과 같습니다 . 며칠 전에 푸시 알림을 구현했으며 여기에서 솔루션을 공유하겠습니다 ( ..

programing 2021.01.08

HTML div에서 마크 다운을 어떻게 래핑 할 수 있습니까?

HTML div에서 마크 다운을 어떻게 래핑 할 수 있습니까? GitHub 맛 마크 다운 을 구현 하는 MarkEd 를 사용하고 있습니다 . 작업 마크 다운이 있습니다. ## Test heading a paragraph. ## second heading another paragraph 다음을 생성합니다. Test heading a paragraph. second heading another paragraph 마크 다운 섹션을 div에 래핑하고 싶습니다. 예 : ## Test heading a paragraph. ## second heading another paragraph 그러나 이것은 다음 HTML을 반환합니다. ## Test heading a paragraph. ## second heading an..

programing 2021.01.08

중지 된 Docker 컨테이너를 다시 시작하는 방법

중지 된 Docker 컨테이너를 다시 시작하는 방법 다음 명령을 사용하여 이미지에서 도커 컨테이너를 시작합니다. $ docker run -d myimage /bin/bash -c "mycommand" 때 "mycommand"완료, 컨테이너는 (나는 그것이 정지 가정) 정지,하지만이 명령으로 볼 수 있기 때문에, 삭제되지 않습니다 : $ docker ps -a restart이 컨테이너에 동일한 매개 변수를 사용하고 생성 된 데이터를 유지 하는 방법 이 mycommand있습니까? 예, 초기 명령이 실행을 완료하면 컨테이너가 중지됩니다. 다음을 사용하여 중지 된 컨테이너를 시작할 수 있습니다. docker start container_name 명령의 출력을 보려면 -ai옵션 을 추가해야합니다 . docker ..

programing 2021.01.08
반응형