프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A


7
Queue.Queue vs. collections.deque
여러 스레드가 물건을 넣을 수 있고 여러 스레드가 읽을 수있는 대기열이 필요합니다. 파이썬에는 적어도 두 개의 큐 클래스 인 Queue.Queue와 collections.deque가 있으며, 전자는 후자를 내부적으로 사용합니다. 둘 다 설명서에서 스레드 안전하다고 주장합니다. 그러나 큐 문서에는 다음과 같은 상태가 있습니다. collections.deque는 잠금이 필요없는 빠른 원자 append () 및 popleft () 작업을 …

8
내림차순으로 argsort를 사용할 수 있습니까?
다음 코드를 고려하십시오. avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] 이것은 나에게 n가장 작은 요소의 지표를 제공 합니다. 가장 높은 원소 argsort의 인덱스를 얻기 위해 이것을 내림차순 으로 사용할 수 n있습니까?
181 python  numpy 



7
OR 열거 형 항목을 제거하는 방법?
나는 열거 형이있다 : public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; 가변 색상에서 파란색을 어떻게 제거합니까?
181 c#  enums 

4
HTML5의 캔버스 너비와 높이
HTML5 canvas요소 의 너비와 높이를 고정 할 수 있습니까? 일반적인 방법은 다음과 같습니다. <canvas id="canvas" width="300" height="300"></canvas>
181 html  canvas 

12
구조체에서 필드 제거 또는 JSON 응답에서 필드 숨기기
Go에서 API를 만들어 호출하면 쿼리를 수행하고 구조체의 인스턴스를 만든 다음 호출자에게 다시 보내기 전에 해당 구조체를 JSON으로 인코딩합니다. 이제 발신자가 "fields"GET 매개 변수를 전달하여 반환하려는 특정 필드를 선택할 수있게하려고합니다. 이것은 필드 값에 따라 내 구조체가 변경됨을 의미합니다. 구조체에서 필드를 제거하는 방법이 있습니까? 아니면 적어도 JSON 응답에서 동적으로 숨기겠습니까? (참고 : …
181 json  go 

10
Ruby 모듈에서 인스턴스 메소드를 포함시키지 않고 호출 할 수 있습니까?
배경: 많은 인스턴스 메소드를 선언하는 모듈이 있습니다 module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end 그리고 클래스 내에서 이러한 메소드 중 일부를 호출하고 싶습니다. 루비에서 일반적 으로이 작업을 수행하는 방법은 다음과 같습니다. class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end 문제 include UsefulThings의 모든 …
181 ruby  module  methods 


10
파이썬에서 포착되지 않은 예외 로깅
잡히지 않는 예외가 logging아닌 모듈을 통해 어떻게 출력 stderr됩니까? 이 작업을 수행하는 가장 좋은 방법은 다음과 같습니다. try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) 그러나 내 상황은 예외가 포착되지 않을 때마다 자동으로 호출 되면 정말 좋을 것 logging.exception(...)입니다.


4
단일 개정의 자식 로그
커밋이 있습니다 c. 정확한 커밋 c + 메타 정보의 변경 세트를 얻고 싶습니다. git log -p c^..c그렇게하는 것보다 간단한 방법이 있습니까?
181 git  git-log 

7
iFrame src 변경 이벤트 감지?
iframe의 내용을 제어 할 수 없다고 가정하면 부모 페이지를 통해 내용의 src 변경을 감지 할 수있는 방법이 있습니까? 어떤 종류의 부하가 있습니까? 내 마지막 수단은 iframe src가 이전과 동일하다면 1 초 간격 테스트를 수행하는 것이지만이 해키 솔루션을 사용하면 짜증이납니다. 도움이된다면 jQuery 라이브러리를 사용하고 있습니다.

6
'key'및 람다 식을 사용하는 python max 함수
나는 OOP 배경에서 왔으며 파이썬을 배우려고합니다. I가 사용하고 max타입의 인스턴스 반환 람다 식을 사용하는 기능을 Player갖는 최대 totalScore리스트 중에서이 players. def winner(): w = max(players, key=lambda p: p.totalScore) 이 함수 Player는 maximum 유형의 인스턴스를 올바르게 반환합니다 totalScore. 다음 세 가지에 대해 혼란스러워합니다. max기능 은 어떻게 작동합니까? 그것이 취하는 주장은 무엇입니까? …
181 python  function  lambda 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.