반응형

Program Tip 2507

zeromq : 무한 대기를 방지하는 방법?

zeromq : 무한 대기를 방지하는 방법? 방금 ZMQ를 시작했습니다. 워크 플로가 다음과 같은 앱을 디자인하고 있습니다. 여러 클라이언트 중 하나 (임의의 PULL 주소가 있음) 5555에서 서버에 요청을 PUSH합니다. 서버는 클라이언트 PUSH를 영원히 기다리고 있습니다. 하나가 오면 해당 특정 요청에 대해 작업자 프로세스가 생성됩니다. 예, 작업자 프로세스는 동시에 존재할 수 있습니다. 해당 프로세스가 작업을 완료하면 결과를 클라이언트에 푸시합니다. PUSH / PULL 아키텍처가 이에 적합하다고 가정합니다. 제발 나 수정 이에. 그러나 이러한 시나리오를 어떻게 처리합니까? client_receiver.recv ()는 서버가 응답하지 않을 때 무한한 시간을 기다립니다. 클라이언트는 요청을 보낼 ..

Program Tip 2020.11.21

setup.py에서 라이브러리 버전을 어떻게 지정할 수 있습니까?

setup.py에서 라이브러리 버전을 어떻게 지정할 수 있습니까? 내 setup.py파일에서 내 프로젝트를 실행하는 데 필요한 몇 가지 라이브러리를 지정했습니다. setup( # ... install_requires = [ 'django-pipeline', 'south' ] ) 이러한 라이브러리의 필수 버전을 어떻게 지정할 수 있습니까? 빌드 아웃에 대해 잘 모르겠지만 setuptools / distribute의 경우 비교 연산자 (예 ==: >=, 또는

Program Tip 2020.11.21

SELECT * FROM 여러 테이블.

SELECT * FROM 여러 테이블. MySQL SELECT name, price, photo FROM drinks, drinks_photos WHERE drinks.id = drinks_id yeilds 5 개 행 (5 개 배열) photo은 행에서 유일한 고유 필드입니다. name, price반복된다 ( 여기, fanta- name, price 3 번 반복한다. ) 이러한 중복을 제거하려면 어떻게해야합니까? 편집 : 나는 각 음료에 대해 name, price모든 것을 원합니다 photo. id name price 1. fanta 5 2. dew 4 id photo drinks_id 1. ./images/fanta-1.jpg 1 2. ./images/fanta-2.jpg 1 3. ./images/fa..

Program Tip 2020.11.21

Python 방식으로 csv 파일에 헤더 추가

Python 방식으로 csv 파일에 헤더 추가 두 개의 csv 파일을 병합하는 Python 스크립트를 작성했으며 이제 최종 csv에 헤더를 추가하고 싶습니다. 여기에 보고 된 제안을 따르려고했는데 다음과 같은 오류가 발생 expected string, float found했습니다.. 이 문제를 해결하는 가장 비단뱀적인 방법은 무엇입니까? 내가 사용하는 코드는 다음과 같습니다. import csv with open('combined_file.csv', 'w', newline='') as outcsv: writer = csv.DictWriter(outcsv, fieldnames = ["Date", "temperature 1", "Temperature 2"]) writer.writeheader() with o..

Program Tip 2020.11.21

화폐 / 통화에 대한 HTML5 입력

화폐 / 통화에 대한 HTML5 입력 양식에서 금전적 가치를 받아들이 기 위해 무엇을 사용해야할지 알 수없는 것 같습니다. 나는 시도했다 ... 그러나 그것은 펜스 항목을 허용하지 않습니다. 증분 버튼 컨트롤이 파운드 단위로 올라 가기를 원하지만 여전히 펜스에 들어갈 수있는 기능을 원합니다. 한 번에 1p 씩 이동하는 증분 버튼을 누가 사용하고 싶습니까? 아마도 내가 잘못된 컨트롤을 사용하고 있는데 돈 / 통화 컨트롤을 찾을 수 없습니까? 누군가 HTML5를 사용하여 금전적 가치 (쉼표, 소수점, 통화 기호 포함)를 허용하는 가장 좋은 방법을 조언 해 주시겠습니까? 감사합니다, 1DMF HTML5 숫자 입력에 분수 (센트)를 허용하려면 "step"속성을 "any"로 지정해야합니다. 이것은 특히 십진수 /..

Program Tip 2020.11.21

세로 스크롤바를 강제로 표시하려면 어떻게합니까?

세로 스크롤바를 강제로 표시하려면 어떻게합니까? 이 질문에 이미 답변이 있습니다. 세로 스크롤바가 아직없는 경우 보정하는 방법 2 개 페이지 점프 2 개의 답변 을 방지하기 위해 항상 브라우저 스크롤바 표시 내 사이트에는 매우 짧은 페이지와 긴 페이지가 모두 있습니다. 를 사용하여 뷰포트의 중앙에 배치하기 때문에 margin: 0 auto스크롤바가있는 페이지에서없는 페이지로 전환 할 때 몇 픽셀 주위로 이동합니다. 세로 스크롤바가 항상 나타나도록 강제하는 방법이 있습니까? 그러면 사이트를 탐색 할 때 사이트가 그대로 유지됩니다. 당신 부여 body태그을overflow: scroll; body { overflow: scroll; } 또는 수직 스크롤바 만 사용하려는 경우 overflow-y body { o..

Program Tip 2020.11.21

PHPUnit 모의 객체에서 두 번째 매개 변수를 테스트하는 방법

PHPUnit 모의 객체에서 두 번째 매개 변수를 테스트하는 방법 이것이 내가 가진 것입니다. $observer = $this->getMock('SomeObserverClass', array('method')); $observer->expects($this->once()) ->method('method') ->with($this->equalTo($arg1)); 그러나 메서드는 두 개의 매개 변수를 가져야합니다. 첫 번째 매개 변수가 $ arg1로 올바르게 전달되고 있는지 테스트하고 있습니다. 두 번째 매개 변수를 어떻게 테스트합니까? 이 작업을 수행하는 방법은 다음과 같습니다. $observer->expects($this->once()) ->method('method') ->with($this->equa..

Program Tip 2020.11.21

Vim에서 "Ex 모드 시작"을 비활성화하려면

Vim에서 "Ex 모드 시작"을 비활성화하려면 나는 우연히 하루에 10 배씩 다음을 받는다. Ex 모드로 들어갑니다. 일반 모드로 이동하려면 "visual"을 입력하십시오. Vim에서 발생하는 콤보를 어떻게 비활성화 할 수 있습니까? 키를 "없음"으로 매핑하는 데 사용됩니다. 을 참조하십시오 :h . :map Q 이 답변은 @NielsBom의 의견 4. 2012 년 10 월 및 @BrianCarper의 답변 2009 년 8 월 13 일을 기반으로합니다. NielsBom이 완전히 옳다고 생각 합니다 . 기사 를 참조 하십시오 . 이 명령 map은 Vim에서 정말 사악하고 수년 동안 많은 문제를 일으켰습니다. 나는 NielsBom의 논평 전에 그것을 깨닫지 못했습니다. 따라서 대신 다음 명령을 사용하십시오...

Program Tip 2020.11.21

두 개의 이전 커밋을 롤백하는 방법은 무엇입니까?

두 개의 이전 커밋을 롤백하는 방법은 무엇입니까? 다음 시나리오를 고려하십시오. 개발자 A는 커밋을 수행합니다. #n Dev. B는 # n + 1을 커밋합니다 . Dev. A는 # n + 2를 커밋합니다 . 그리고 커밋 # n + 3 그리고 그의 커밋 # n + 2에서 그가 결함을 도입했음을 발견합니다. 어떻게 dev. 그의 마지막 두 커밋을 롤백하고 커밋 # n + 1 에서 계속 개발 합니까? git reset --hard HEAD~2* 시도 했지만 dev A의 커밋 #n으로 돌아옵니다 . n + 1 커밋으로 돌아와야합니다. 아마도 거기에 병합 커밋이있을 것입니다. 당신은 또한 할 수 있습니다git reset --hard 경고!! --hard현재 커밋되지 않은 변경 사항은 영구적으로 버려집니다. 참고 ..

Program Tip 2020.11.21

다른 테이블에서 행 업데이트

다른 테이블에서 행 업데이트 이 질문에 이미 답변이 있습니다. SQL Server의 SELECT에서 어떻게 업데이트합니까? 33 답변 국가 및 수량이라는 2 개의 열이있는 테이블이 있습니다. 필드 국가에는 모든 국가의 고유 한 약어가 있습니다. 이제 내 일은 그 약어를 실제 국가 이름으로 바꾸는 것입니다. 이제 약어와 해당 국가 이름이있는 또 다른 테이블이 있습니다. 이 두 번째 테이블에서 값을 가져 와서 Acronyms가 일치하는 첫 번째 테이블을 업데이트해야합니다. 도와주세요.. UPDATE q SET country = a.country FROM quantity q JOIN acronym a ON a.acronym = q.country 참고 URL : https://stackoverflow.com/q..

Program Tip 2020.11.21
반응형