반응형

전체 글 2602

최적의 scrypt 작업 요소는 무엇입니까?

최적의 scrypt 작업 요소는 무엇입니까? 비밀번호 저장을 위해 Java scrypt 라이브러리 를 사용하고 있습니다. 문서를 "CPU 비용", "메모리 비용"및 "병렬화 비용"매개 변수라고 부르는 것을 암호화 할 때 N, r및 p값이 필요합니다 . 유일한 문제는 그들이 구체적으로 무엇을 의미하는지 또는 그들에게 좋은 가치가 무엇인지 실제로 알지 못한다는 것입니다. 아마도 그들은 Colin Percival의 원래 앱 의 -t, -m 및 -M 스위치와 어떻게 든 일치 합니까? 누구든지 이것에 대한 제안이 있습니까? 라이브러리 자체는 N = 16384, r = 8 및 p = 1을 나열하지만 이것이 강하거나 약한 지 또는 무엇인지 모르겠습니다. 시작으로 : cpercival가 언급 한 2009 년부터 자신의..

Program Tip 2020.11.17

stdout을 변수로 캡처하지만 여전히 콘솔에 표시

stdout을 변수로 캡처하지만 여전히 콘솔에 표시 몇 가지 장기 실행 프로세스를 호출하는 bash 스크립트가 있습니다. 처리상의 이유로 이러한 호출의 출력을 변수로 캡처하고 싶습니다. 그러나 이들은 오래 실행되는 프로세스이기 때문에 rsync 호출의 출력 이 사실 이후가 아닌 실시간으로 콘솔에 표시되기를 바랍니다 . 이를 위해 나는 그것을하는 방법을 찾았 지만 텍스트를 / dev / stderr로 출력하는 것에 의존합니다. / dev / stderr로 출력하는 것이 좋은 방법이 아니라고 생각합니다. VAR1=$(for i in {1..5}; do sleep 1; echo $i; done | tee /dev/stderr) VAR2=$(rsync -r -t --out-format='%n%L' --delet..

Program Tip 2020.11.17

lodash.each가 native forEach보다 빠른 이유는 무엇입니까?

lodash.each가 native forEach보다 빠른 이유는 무엇입니까? 자체 범위로 for 루프를 실행하는 가장 빠른 방법을 찾으려고했습니다. 내가 비교 한 세 가지 방법은 다음과 같습니다. var a = "t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t".split(); // lodash .each -> 1,294,971 ops/sec lodash.each(a, function(item) { cb(item); }); // native .forEach -> 398,167 ops/sec a.forEach(function(item) { cb(item); }); // nat..

Program Tip 2020.11.17

목록 이해 필터링-“set () 트랩”

목록 이해 필터링-“set () 트랩” 합리적으로 일반적인 작업은 list다른 항목을 기준으로 필터링 하는 것 list입니다. 사람들은 다음을 빠르게 발견합니다. [x for x in list_1 if x in list_2] 큰 입력의 경우 느립니다-O (n * m)입니다. 왝. 속도를 높이려면 어떻게해야합니까? a set를 사용하여 필터링 조회 O (1) : s = set(list_2) [x for x in list_1 if x in s] 이것은 전반적으로 좋은 O (n) 동작을 제공합니다. 그러나 저는 베테랑 코더조차도 The Trap ™에 빠지는 것을 자주 봅니다 . [x for x in list_1 if x in set(list_2)] Ack! 파이썬은 한 번만이 아니라 set(list_2) 매번..

Program Tip 2020.11.17

AttributeError : '모듈'개체에 '요청'속성이 없습니다.

AttributeError : '모듈'개체에 '요청'속성이 없습니다. Python 3.3에서 다음 코드를 실행할 때 : import urllib tempfile = urllib.request.urlopen("http://yahoo.com") 다음과 같은 오류가 발생합니다. 확인하기 위해이 작업도 수행했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? urllib.request대신 가져 오기 urllib. import urllib.request 흥미롭게도 IDE에 의존하는 동작을 발견했습니다. Spyder와 PyCharm은 모두 내 컴퓨터에서 동일한 인터프리터를 사용합니다. PyCharm에서해야합니다. import urllib.request 스파이더에서 urllib 가져 오기 괜찮아 이것이 PyCharm에..

Program Tip 2020.11.17

브라우저 간 방식으로 뷰포트의 정확한 높이와 너비를 찾습니다 (Prototype / jQuery 없음).

브라우저 간 방식으로 뷰포트의 정확한 높이와 너비를 찾습니다 (Prototype / jQuery 없음). 브라우저 뷰포트의 정확한 높이와 너비를 찾으려고하는데 Mozilla 또는 IE가 잘못된 번호를 제공하는 것 같습니다. 높이에 대한 내 방법은 다음과 같습니다. var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; 나는 아직 너비에 대해 시작하지 않았지만 비슷한 것이 될 것이라고 생각합니다. 이 정보를 얻는 더 정확한 방법이 있습니까? 이상적으로는 솔루션이 Safari / Chrome / 다른 브라우저에서도 작동하도록하고 싶습니다. 이것을 시도해 볼 수 있습..

Program Tip 2020.11.17

JQuery에서 도트 및 해시 기호는 무엇을 의미합니까?

JQuery에서 도트 및 해시 기호는 무엇을 의미합니까? 다음 예제에서 점과 해시 기호가 혼란 스럽습니다. testing1 코드 1 : $('#row DIV').mouseover(function(){ $('#row DIV').addClass('testing'); }); 코드 2 $('.row div').mouseover(function(){ $(this).addClass('testing'); });​ 코드 1과 2는 매우 비슷해 보이므로 "#row div"를 사용하는 대신 ".row div"를 사용하여 특정 DIV를 참조해야 할 때 너무 혼란 스럽습니다 . 해시 (#)는 ID로 요소를 선택하도록 지정합니다. 점 (.)은 클래스 이름으로 요소를 선택하도록 지정합니다. 선택기에 대한 자세한 내용은 http:..

Program Tip 2020.11.17

Node.js에서 발생하는 모든 이벤트 수신

Node.js에서 발생하는 모든 이벤트 수신 Node.js 에서 EventEmitter 객체 가 내 보낸 모든 이벤트 를 수신 할 수있는 방법이 있습니까? 예를 들어, 다음과 같이 할 수 있습니까? event_emitter.on('',function(event[, arg1][, arg2]...) {} 아이디어는 서버 측 EventEmitter에서 뱉어 낸 모든 이벤트 JSON.stringify, 이벤트 데이터를 가져 와서 웹 소켓 연결을 통해 보내고, 클라이언트 측에서 이벤트로 재구성 한 다음 클라이언트 측에서 이벤트에 대해 조치를 취하고 싶습니다. . 언급했듯이이 동작은 node.js 코어에 없습니다. 그러나 hij1nx의 EventEmitter2를 사용할 수 있습니다. https://github.co..

Program Tip 2020.11.17

내 주요 기능이 반환 한 것을 어떻게 얻을 수 있습니까?

내 주요 기능이 반환 한 것을 어떻게 얻을 수 있습니까? C 프로그램에서 터미널에서 입력을 제공하려면 다음과 같이 입력 할 수 있습니다. int main(int argc, char *argv[]) 같은 방식으로 main()함수의 반환 값을 얻으려면 어떻게 얻을 수 있습니까? 각각에 main()우리는 return 1또는 return 0; main()터미널에서 무엇 을 반환 했는지 어떻게 알 수 있습니까? 편집 : 1 나는 echo $?우리가의 반환 값을 얻을 수 main()있지만 125 (Linux에서)보다 작은 값을 성공적으로 반환 할 수 있다는 것을 알았 습니다. 개보다 반환 값은 성공적으로 수신 할 수 없습니다 $ variable때문에 왜 int반환은 유형 main()? 왜 보관하지 short int..

Program Tip 2020.11.17

VirtualBox에서 우분투 게스트를 핑하는 방법

VirtualBox에서 우분투 게스트를 핑하는 방법 Ubuntu가있는 VM (VirtualBox)이 있습니다. 호스트 컴퓨터는 Windows 7입니다. 호스트에서 Ubuntu를 어떻게 ping 할 수 있습니까? VM 설정에서 "Bridged"연결 유형을 설정하려고하는데 효과가 없습니다. Ubuntu에서만 인터넷 연결이 끊어집니다. 대부분의 경우 가상 머신 네트워크 어댑터를 브리지 모드로 전환하는 것만으로도 게스트 머신을 외부에서 액세스 할 수 있습니다. 때때로 게스트 시스템이 브리지 모드로 전환 한 후 (게스트 시스템을 재부팅 한 후에도) 호스트의 IP 범위와 일치하는 IP를 자동으로받지 못할 수 있습니다. 이것은 종종 호스트 네트워크에서 오작동하거나 잘못 구성된 DHCP로 인해 발생합니다. 예를 들어 ..

Program Tip 2020.11.17
반응형