반응형

JavaScript 2009

Python의 지수화-math.pow 및 math.sqrt 대신 ** 연산자를 선호해야합니까?

Python의 지수화-math.pow 및 math.sqrt 대신 ** 연산자를 선호해야합니까? 이 질문에 이미 답변이 있습니다. Python에서 x **. 5 또는 math.sqrt (x) 중 어느 것이 더 빠릅니까? 14 답변 내 분야에서는 몇 가지 숫자를 제곱하고 함께 연산하고 결과의 제곱근을 취하는 것이 매우 일반적입니다. 이것은 예를 들어 피타고라스 정리와 RMS 계산에서 수행됩니다. numpy에서 다음을 수행했습니다. result = numpy.sqrt(numpy.sum(numpy.pow(some_vector, 2))) 그리고 순수한 파이썬에서는 다음과 같은 것이 예상됩니다. result = math.sqrt(math.pow(A, 2) + math.pow(B,2)) # example with t..

programing 2020.12.31

nodejs에서 childprocess를 종료하는 방법은 무엇입니까?

nodejs에서 childprocess를 종료하는 방법은 무엇입니까? shelljs를 사용하여 자식 프로세스 생성 !/usr/bin/env node require('/usr/local/lib/node_modules/shelljs/global'); fs = require("fs"); var child=exec("sudo mongod &",{async:true,silent:true}); function on_exit(){ console.log('Process Exit'); child.kill("SIGINT"); process.exit(0) } process.on('SIGINT',on_exit); process.on('exit',on_exit); 자식 프로세스가 여전히 실행 중입니다. 부모 프로세스를 종료 한..

programing 2020.12.31

Android Studio 업데이트 프로젝트 : 병합 vs 리베이스 vs 브랜치 기본값

Android Studio 업데이트 프로젝트 : 병합 vs 리베이스 vs 브랜치 기본값 Merge vs Rebase와 관련하여 상당한 양의 질문이 있음을 알기 때문에 이것이 중복되는 것처럼 보이면 사과하지만 'Branch Default'도 던지는 것 같지 않습니다. 여러 사람이 동시에 작업하는 경우 (예 : Android Studio의 Android 앱)가 제공됩니다. 누군가가 마스터 브랜치로 푸시하고 아직 작업중인 작업을 덮어 쓰지 않고 아직 커밋하고 마스터로 푸시하지 않도록 새 마스터를 가져 오려는 경우 프로젝트 / 풀을 업데이트하는 가장 좋은 옵션은 무엇입니까? Android Studio는 'Update Project'를 클릭하면 'Merge' 'Rebase'및 'Branch Default'를 표시..

programing 2020.12.31

ES6 모듈을 사용하여 단위 테스트에 대한 종속성을 모의하는 방법

ES6 모듈을 사용하여 단위 테스트에 대한 종속성을 모의하는 방법 webpack + traceur를 사용하여 Ecmascript 6 모듈을 사용하여 ES5 CommonJS로 트랜스 파일하려고 시도하고 있지만 성공적으로 단위 테스트하는 데 문제가 있습니다. Jest + traceur 전처리기를 사용해 보았지만 자동 모의 및 종속성 이름이 엉망인 것 같고 Jest 및 노드 검사기 디버깅과 함께 작동하도록 sourceMaps를 가져올 수없는 것 같습니다. ES6 모듈 단위 테스트를위한 더 나은 프레임 워크가 있습니까? import * as obj내 테스트 내 에서 스타일을 사용하기 시작했습니다.이 스타일은 모듈에서 모든 내보내기를 모의 할 수있는 개체의 속성으로 가져옵니다. 나는 이것이 rewire 또는 pr..

programing 2020.12.31

Babel 6을 ES5 자바 스크립트로 컴파일하려면 어떻게해야합니까?

Babel 6을 ES5 자바 스크립트로 컴파일하려면 어떻게해야합니까? 최신 버전의 바벨을 설치했습니다. 현재 6.4.0. 다음 코드가있는 myclass.js라는 파일을 만듭니다. class MyClass { constructor(name) { console.log("I am a MyClass object .. ", name); } } var myclass = new MyClass('1234'); 수업을 만든 후 명령 줄에서 다음을 수행합니다. $> babel ./src/myclass.js --out-file ./out/app.js 내 app.js 파일에 es5 컴파일 된 자바 스크립트가있을 것으로 예상하지만 myclass.js 파일과 동일한 코드가 있습니다. 이 문제를 일으키는 원인이 무엇입니까? Bab..

programing 2020.12.31

이 Perl 정규식에서`\ s +`가`\ s \ s *`보다 훨씬 빠른 이유는 무엇입니까?

이 Perl 정규식에서`\ s +`가`\ s \ s *`보다 훨씬 빠른 이유는 무엇입니까? 대체 \s*(또는 심지어 \s\s*) \s+가이 입력의 속도를 높이는 이유는 무엇 입니까? use Benchmark qw(:all); $x=(" " x 100000) . "_\n"; $count = 100; timethese($count, { '/\s\s*\n/' => sub { $x =~ /\s\s*\n/ }, '/\s+\n/' => sub { $x =~ /\s+\n/ }, }); 온라인 버전에 연결 s/\s*\n\s*/\n/g내 코드에서 느린 정규식 을 발견했습니다. 여기 저기 몇 개의 공백이없는 많은 공백으로 구성된 450KB 입력 파일과 끝에 마지막 줄 바꿈이 주어 졌을 때 정규식이 중단되고 완료되지 않았습..

programing 2020.12.31

변수가 두 값 중 하나와 같은지 테스트

변수가 두 값 중 하나와 같은지 테스트 a1 인지 2 인지 테스트하고 싶습니다 나는 할 수있을 것이다 a == 1 || a == 2 그러나 이것은 반복이 필요합니다 a(긴 변수의 경우 성가시다) 나는 같은 것을하고 싶지만 a == (1 || 2)분명히 이것은 작동하지 않습니다. 내가 할 수있는 [1, 2].include?(a)나쁜 것이 아니라, 나를 파업하는 비트 읽기 어려워 관용적 인 루비로 어떻게 할 수 있는지 궁금합니다. 첫 번째 방법은 관용적 인 Ruby입니다. 불행히도 Ruby에는 Python과 동등한 기능이 없습니다 a in [1,2]. 당신 [1,2].include? a은 가장 가까운 대안이며 가장 자연스러운 방법에서 약간 거꾸로 생각합니다. 물론 이것을 많이 사용하면 다음과 같이 할 수 있..

programing 2020.12.31

사이트 배경으로 비디오?

사이트 배경으로 비디오? HTML 5 전체 화면 (배경)으로 자동 확장되는 이미지 대신 비디오를 배경으로 사용하고 싶습니다. 또한 비디오와 이미지를 회전하고 싶습니다. 임의의 비디오 / 이미지가 임의의 순서로 표시되도록합니다. 또한 사이트가로드 된 후 30 초만에 동영상이 재생되도록 동영상 재생을 지연하는 방법을 아는 것도 좋습니다. 고마워! 내 jquery videoBG 플러그인 살펴보기 http://syddev.com/jquery.videoBG/ HTML5 비디오를 사이트 배경으로 만들기 ... html5를 지원하지 않는 브라우저에 대한 대체 이미지가 있습니다. 사용하기 정말 쉽습니다 도움이 필요하면 알려주세요. 먼저 HTML 마크 업은 다음과 같습니다. 둘째, JavaScript 코드는 다음과 같습..

programing 2020.12.31

이 두 파이썬 shebangs의 차이점은 무엇입니까

이 두 파이썬 shebangs의 차이점은 무엇입니까 나는 shebang을 사용했다 #!/usr/bin/env python 언제 사용하는 것이 더 낫습니까? #!/usr/bin/python 그들 사이의 정확한 차이점은 무엇입니까? #!/usr/bin/python는 항상 실행되도록 하드 코딩되어 /usr/bin/python있지만 현재 환경에서 기본값이 되는 #!/usr/bin/env python것을 실행 python합니다 (예를 들어 고려할 $PATH것입니다.에서 사용할 파이썬 인터프리터를 확인할 수 있습니다 which python). 두 번째 방법 ( #!/usr/bin/env python)은 특정 설치에 의존하지 않기 때문에 선호됩니다. 예를 들어 virtualenv설정이나 시스템이없는 /usr/bin/..

programing 2020.12.31

Mac OS X에서 마우스 가속 비활성화

Mac OS X에서 마우스 가속 비활성화 먼저, 사용자 영역에 대한 질문입니다. Mac OS X @ superuser에서 마우스 가속 비활성화 요약하면 , Mac OS X에서 선형 마우스 반응 을 원합니다. 즉, 가속이 없습니다. 조정 하지만 일정 pixels pointer moves / meters mouse moved 비율. 나는 이것에 대해 어떻게 가야할지 모른다. (사실은 아니지만 처음부터 시작하는 것이 좋습니다.) 마우스 드라이버를 작성해야합니까? 시작 프로그램? 클릭 후 잊어 버리기 설정 조정자? 환경 설정 창? 내 솔루션이 가능한 한 간단하고 보편적이며 방해받지 않기를 원하므로 몇 가지 기준은 다음과 같습니다. API의 중요한 부분이 더 이상 사용되지 않는 한 Snow Leopard (10...

programing 2020.12.31
반응형