프로그램 작성

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


10
좋은 속도 제한 알고리즘은 무엇입니까?
의사 코드 또는 더 나은 Python을 사용할 수 있습니다. Python IRC 봇에 대해 속도 제한 대기열을 구현하려고하는데 부분적으로 작동하지만 누군가가 제한보다 적은 메시지를 트리거하면 (예 : 속도 제한은 8 초당 메시지 5 개, 사람은 4 개만 트리거 함), 다음 트리거가 8 초 이상 (예 : 16 초 후)이면 봇이 메시지를 …

6
Python 자체 디버거 (PDB) 내에서 여러 줄 명령문을 실행하는 방법
그래서 나는 파이썬 스크립트를 실행하고 있는데 파이썬 스크립트를 PDB라고 부릅니다. import ipdb; ipdb.set_trace() (iPython의 PDB 버전은 차이가 없다고 생각하지만 컬러 출력에만 사용합니다). 이제 디버거에 도착하면 if 절이나 for 루프와 같은 여러 줄 문을 실행하려고하지만 입력하자마자 if condition: 리턴 키를 누르면 오류 메시지가 나타납니다. *** SyntaxError: invalid syntax (<stdin>, line 1) …



7
스택 위에 Deque를 사용해야하는 이유는 무엇입니까?
Stack사용 사례에 대한 데이터 구조 가 필요합니다 . 항목을 데이터 구조로 푸시 할 수 있어야하며 스택에서 마지막 항목 만 검색하려고합니다. 스택의 JavaDoc는 말합니다 : 보다 완벽하고 일관된 LIFO 스택 작업 세트는 Deque 인터페이스 및 해당 구현에 의해 제공되며이 클래스보다 우선적으로 사용해야합니다. 예를 들면 다음과 같습니다. Deque<Integer> stack = new ArrayDeque<>(); …


19
ES6 (ECMAScript 6)에서 변경 가능한 변수없이 x 번 반복하는 메커니즘이 있습니까?
xJavaScript에서 시간 을 반복하는 일반적인 방법 은 다음과 같습니다. for (var i = 0; i < x; i++) doStuff(i); 그러나 ++연산자 를 사용 하거나 변경 가능한 변수를 원하지 않습니다 . ES6에는 x시간을 다른 방식 으로 반복하는 방법이 있습니까? 나는 루비의 메커니즘을 좋아한다. x.times do |i| do_stuff(i) end JavaScript / ES6와 …

12
오류 :“사전 업데이트 시퀀스 요소 # 0의 길이는 1입니다. Django 1.4의 경우 2가 필요합니다.
django 1.4에 오류 메시지가 있습니다. 사전 업데이트 시퀀스 요소 # 0의 길이는 1입니다. 2가 필요합니다 [편집하다] `{% for v in values ​​%}와 같은 템플릿 태그를 사용하려고 시도했을 때 발생했습니다. dictionary update sequence element #0 has length 1; 2 is required Request Method: GET Request URL: ... Django Version: 1.4.5 Exception …
157 python  django  uwsgi 

7
스위프트 4에서 열거 형 Decodable을 어떻게 만듭니 까?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } 이것을 완료하기 위해 무엇을 넣어야합니까? 또한 내가 case이것을 다음과 같이 변경했다고 가정 해 봅시다 . case image(value: Int) 이것을 Decodable에 맞추려면 어떻게해야합니까? EDit …
157 swift  enums 

19
Android Spinner : 초기화 중 onItemSelected 호출 방지
a Spinner및 a를 사용하여 Android 애플리케이션을 만들었습니다 TextView. TextView의 Spinner 드롭 다운 목록에서 선택한 항목을 표시하고 싶습니다. onCreate프로그램 에서 Spinner를 구현 했으므로 프로그램을 실행할 때 TextView(드롭 다운 목록에서 항목을 선택하기 전에)에 값이 표시됩니다. 드롭 다운 목록에서 항목을 선택한 후에 만 ​​TextView에 값을 표시하고 싶습니다. 어떻게해야합니까? 내 코드는 다음과 같습니다. import …

4
pip freeze 명령 출력에서“pkg-resources == 0.0.0”이란 무엇입니까
내가 실행하면 pip freeze(다른 예상 패키지 중)을 볼 수 pkg-resources==0.0.0있습니다. 나는 (를 포함하여이 패키지를 언급하는 몇 게시물 본 이 일을 ), 그러나 아무도 그것이 무엇인지 설명하지 않거나이의 출력에 포함되는 이유 pip freeze. 내가 궁금해하는 주된 이유는 호기심이 없기 때문에 라인 을 포함하여 requirements.txt생성 된 파일로 패키지를 설치하려고 할 때 일부 …

8
Postgres 고유 제한 조건과 인덱스
설명서 를 이해할 수 있듯이 다음 정의는 동일합니다. create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); 그러나 Postgres 9.4 …
157 sql  postgresql  unique 


7
MongoDB와 Mongoose의 차이점
mongodb 데이터베이스를 사용하고 싶었지만 자체 웹 사이트와 설치 방법이있는 mongodb와 mongoose의 두 가지 데이터베이스가 있음을 알았습니다. 그래서 나는 "어느 쪽을 사용해야합니까?"라는 질문을 스스로에게 제기했습니다. 이 질문에 답하기 위해이 두 가지의 차이점이 무엇인지 설명 할 수 있는지 커뮤니티에 문의하십시오. 그리고 가능한 장단점? 그들은 실제로 저와 매우 비슷해 보이기 때문입니다.

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