반응형

분류 전체보기 2602

HTML5 동적으로 캔버스 만들기

HTML5 동적으로 캔버스 만들기 안녕하세요, 자바 스크립트를 사용하여 동적으로 캔버스를 만드는 방법에 대한 질문이 있습니다. 다음과 같은 캔버스를 만듭니다. var canvas = document.createElement('canvas'); canvas.id = "CursorLayer"; canvas.width = 1224; canvas.height = 768; canvas.style.zIndex = 8; canvas.style.position = "absolute"; canvas.style.border = "1px solid"; 그러나 그것을 찾으려고 할 때 null값을 얻습니다 . cursorLayer = document.getElementById("CursorLayer"); 내가 잘못하고 있니? ..

Program Tip 2020.12.01

System.nanoTime ()이 System.currentTimeMillis ()보다 성능이 훨씬 느린 이유는 무엇입니까?

System.nanoTime ()이 System.currentTimeMillis ()보다 성능이 훨씬 느린 이유는 무엇입니까? 오늘 저는 System.nanoTime()및의 속도 성능을 테스트하기 위해 간단한 벤치 마크를 수행했습니다 System.currentTimeMillis(). long startTime = System.nanoTime(); for(int i = 0; i < 1000000; i++) { long test = System.nanoTime(); } long endTime = System.nanoTime(); System.out.println("Total time: "+(endTime-startTime)); 결과는 다음과 같습니다. System.currentTimeMillis(): ave..

Program Tip 2020.12.01

명령 결과를 bash에서 인수로 사용합니까?

명령 결과를 bash에서 인수로 사용합니까? 폴더의 모든 음악에 대한 재생 목록을 만들려면 bash에서 다음 명령을 사용합니다. ls > list.txt 재생 목록 이름으로 pwd (작업 디렉터리 인쇄) 명령 의 결과를 사용하고 싶습니다 . 다음과 같은 것 : ls > ${pwd}.txt 그래도 작동하지 않습니다-누구든지 이와 같은 작업을 수행하기 위해 사용해야하는 구문을 말할 수 있습니까? 편집 : 의견에서 언급했듯이 pwd는 절대 경로를 제공하므로 내 재생 목록은 일부 디렉토리에서 .txt라는 이름으로 끝납니다-d' oh! 그래서 경로를 다듬어야합니다. 찾아 주셔서 감사합니다. 파일이 어디로 갔는지 궁금해했을 것입니다. 이를 수행하는 가장 좋은 방법은 "$(command substitution)"(감..

Program Tip 2020.12.01

C #에서 비동기 파일 복사 / 이동

C #에서 비동기 파일 복사 / 이동 C #에서 비동기 적으로 파일 복사 / 이동을 수행하는 올바른 방법은 무엇입니까? 비동기 프로그래밍의 개념은 비동기 IO가 완료되는 동안 호출 스레드 (스레드 풀 스레드라고 가정)가 다른 작업에 사용하기 위해 스레드 풀로 돌아가도록 허용하는 것입니다. 내부적으로 호출 컨텍스트는 데이터 구조에 채워지고 하나 이상의 IO 완료 스레드가 완료를 기다리는 호출을 모니터링합니다. IO가 완료되면 완료 스레드가 호출 컨텍스트를 복원하는 스레드 풀로 다시 호출됩니다. 이렇게하면 100 개의 스레드가 차단되는 대신 완료 스레드와 대부분의 유휴 상태에있는 몇 개의 스레드 풀 스레드 만 있습니다. 내가 생각 해낼 수있는 최선의 방법은 다음과 같습니다. public async Task ..

Program Tip 2020.12.01

CouchDB에서 일반 사용자 만들기

CouchDB에서 일반 사용자 만들기 CouchDB에서 관리자가 아닌 일반 사용자를 어떻게 만들 수 있습니까? 먼저 사용자를 _users데이터베이스에 넣습니다 . 문서의 ID는 여야합니다 org.couchdb.user:username. 예 : CouchDB 1.2.0 이상에서는 다음을 사용하십시오. { "_id": "org.couchdb.user:dbreader", "name": "dbreader", "type": "user", "roles": [], "password": "plaintext_password" } CouchDB를이 해시 및 소금 서버에 당신의 암호를하고, 필드의 값을 절약 할 수 password_sha및 salt(아래 참조). CouchDB

Program Tip 2020.12.01

프로토 타입으로 이벤트 트리거

프로토 타입으로 이벤트 트리거 누구든지 jQuery의 트리거 함수로 할 수 있듯이 Prototype에서 이벤트를 트리거하는 방법을 알고 있습니까? 관찰 메서드를 사용하여 이벤트 리스너를 바인딩했지만 프로그래밍 방식으로 이벤트를 발생시킬 수도 있습니다. 미리 감사드립니다 event.simulate.js 귀하의 요구에 맞습니다. 나는 이것을 여러 번 사용했고 그것은 매력처럼 작동합니다. 다음 과 같이 클릭 또는 마우스 오버와 같은 네이티브 이벤트 를 수동으로 트리거 할 수 있습니다 . $('foo').simulate('click'); 이것에 대한 좋은 점은 마치 요소를 직접 클릭 한 것처럼 연결된 모든 이벤트 핸들러가 계속 실행된다는 것입니다. 를 들어 사용자 정의 이벤트 는 표준 프로토 타입 방법을 사용할..

Program Tip 2020.11.30

django 템플릿 시스템, 모델 내부에서 함수 호출

django 템플릿 시스템, 모델 내부에서 함수 호출 다음과 같은 템플릿에서 모델의 함수를 호출하고 싶습니다. class ChannelStatus(models.Model): .............................. .............................. def get_related_deltas(self,epk): mystring = "" if not self.get_error_code_delta(epk): return mystring else: for i in self.get_listof_outage(): item = i.error_code.all() for x in item: if epk == x.id: mystring= mystring +" "+str(i.delta())..

Program Tip 2020.11.30

Rails에서 before_filter 건너 뛰기

Rails에서 before_filter 건너 뛰기 명확성을 위해 이름과 개체가 단순화되었습니다. 기본 개념은 동일하게 유지됩니다. 나는 3 컨트롤러가 : dog, cat,와 horse. 이러한 컨트롤러는 모두 컨트롤러에서 상속됩니다 animal. 컨트롤러 animal에는 사용자를 다음과 같이 인증하는 이전 필터가 있습니다. before_filter :authenticate def authenticate authenticate_or_request_with_http_basic do |name, password| name == "foo" && password == "bar" end end 의 show작업 dog에서 모든 사용자에게 공개 액세스 권한이 있어야합니다 (인증 건너 뛰기). 에 대한 인증을 별도로 작..

Program Tip 2020.11.30

산발적으로 발생하는 버그를 어떻게 재현합니까?

산발적으로 발생하는 버그를 어떻게 재현합니까? 우리는 응용 프로그램에 매번 발생하지 않는 버그가 있으므로 "논리"를 모릅니다. 오늘은 100 번도 재현하지 못합니다. 면책 조항 :이 버그는 존재하며 본 적이 있습니다. 그것은 pebkac 이나 비슷한 것이 아닙니다 . 이런 종류의 버그를 재현하기위한 일반적인 힌트는 무엇입니까? 쌍으로 문제를 분석하고 코드를 쌍으로 읽으십시오. 사실이라고 알고있는 문제 를 기록하고이 문제가 발생하기 위해 어떤 논리적 전제 조건 이 참 이어야 하는지 주장하십시오 . CSI처럼 증거를 따르십시오. 대부분의 사람들은 본능적으로 "더 많은 로깅 추가"라고 말하며 이것이 해결책이 될 수 있습니다. 그러나 많은 문제의 경우 로깅은 문제를 더 자주 또는 덜 빈번하게 만들기 위해 타이밍..

Program Tip 2020.11.30
반응형