반응형

IT이야기 1866

Java 8 람다 재귀 함수

Java 8을 사용하여 재귀 적 람다 함수 구현 Java 8은 람다 함수를 도입했으며 factorial과 같은 것을 구현하고 싶습니다. IntToDoubleFunction fact = x -> x == 0 ? 1 : x * fact.applyAsDouble(x-1); 컴파일 반환 error: variable fact might not have been initialized 함수 자체를 어떻게 참조 할 수 있습니까? 클래스는 익명이지만 인스턴스가 존재합니다 fact. 나는 일반적으로 기능 인터페이스 유형의 변수를 래핑하는 일반 도우미 클래스를 사용합니다 (한 번만 정의 된 기능 인터페이스). 이 접근 방식은 지역 변수 초기화 문제를 해결하고 코드가 더 명확하게 보이도록합니다. 이 질문의 경우 코드는 다음과..

IT이야기 2021.03.21

파이썬 키 누름 감지 방법

파이썬에서 키 누름을 감지합니까? 파이썬에서 스톱워치 유형 프로그램을 만들고 있는데 키가 눌 렸는지 감지하는 방법을 알고 싶습니다 (예 : 일시 정지의 경우 p, 중지의 경우 s). 실행을 계속하기 전에 사용자의 입력. 누구나 while 루프에서 이것을 수행하는 방법을 알고 있습니까? 또한이 크로스 플랫폼을 만들고 싶지만 가능하지 않은 경우 주요 개발 대상은 Linux입니다. Python에는 많은 기능 이있는 키보드 모듈이 있습니다. 다음 명령을 사용하여 설치하십시오. pip3 install keyboard 그런 다음 다음과 같은 코드에서 사용하십시오. import keyboard # using module keyboard while True: # making a loop try: # used try s..

IT이야기 2021.03.21

commonjs / amd 모듈을 가져 오기위한 새로운 es6 구문, 즉 import foo = require ( 'foo')

commonjs / amd 모듈을 가져 오기위한 새로운 es6 구문, 즉`import foo = require ( 'foo')` 이전에는 다음과 같이 할 수있었습니다. import foo = require('foo'); 그러나 이제 TypeScript (1.5)가 es6 모듈 구문을 지원하므로 ES6 모듈 구문에서 동일한 것을 달성하는 올바른 방법은 무엇입니까? 올바른 방법은 이전 가져 오기 구문을 계속 사용하는 것입니다. 새 가져 오기 구문은 ES 모듈 전용이고 이전 가져 오기 구문은 ES6 이전 모듈 용입니다. 이 둘은 의도적으로 구별됩니다. 모듈 'foo'의 import * as foo from 'foo'모든 속성 을 가져 오지만 기본값을foo . 기능 디자이너로부터 : 내보내기 기본 선언은 항상 ..

IT이야기 2021.03.21

Spark를 사용하여 중앙값과 분위수를 찾는 방법

Spark를 사용하여 중앙값과 분위수를 찾는 방법 RDD분산 방법, IPython 및 Spark를 사용하여 정수의 중앙값을 어떻게 찾을 수 있습니까? 이 RDD요소는 약 700,000 개이므로 너무 커서 중앙값을 수집하고 찾을 수 없습니다. 이 질문은이 질문과 유사합니다. 그러나 질문에 대한 대답은 내가 모르는 스칼라를 사용하는 것입니다. Apache Spark로 정확한 중앙값을 계산하려면 어떻게해야합니까? Scala 답변에 대한 생각을 사용하여 Python으로 비슷한 답변을 작성하려고합니다. 먼저 RDD. 나는 방법을 모른다. I는 볼 sortBy(주어진하여 소트 RDD keyfunc) 및 sortByKey(이 정렬 RDD(키, 값) 쌍으로 구성되는 것으로 가정들을.) 방법. 둘 다 키 값을 사용하고 ..

IT이야기 2021.03.21

Chrome에 이미 '$'가 정의되어 있는 것일까

Chrome에 이미 '$'가 정의되어 있습니까? 스크립트가없는 일반 html 페이지의 Chrome 콘솔에 $를 입력하면. 이 출력을 볼 수 있습니다. > $ window.$ < undefined 여기서 정의 된 $는 무엇이며 개체를 통해 액세스 할 수없는 이유는 window무엇입니까? $코드를 래핑 __commandLineAPI하는 with문을 통해 개체 에서 콘솔에 삽입 된 로컬 변수입니다 (이것이 전역 변수가 아닌 이유입니다). 더 자세히 살펴보면 (예 debugger; $('*');:) 기본적으로 다음 소스를 사용하여 현재 창에 바인딩 된 함수임을 알 수 있습니다. $: function..

IT이야기 2021.03.21

ElasticSearch를 Mysql과 통합하는 방법

ElasticSearch를 Mysql과 통합하는 방법 내 프로젝트 중 하나에서 ElasticSearch를 mysql과 함께 사용할 계획입니다. ElasticSearch를 성공적으로 설치했습니다. ES에서 인덱스를 별도로 관리 할 수 ​​있습니다. 하지만 나는 mysql로 ​​똑같이 구현하는 방법을 모른다. 나는 몇 개의 문서를 읽었지만 약간 혼란스럽고 명확한 생각이 없습니다. 누구든지 나를 도울 수 있습니까? 미리 감사드립니다. ES 5.x 부터는 logstash 플러그인을 사용 하여이 기능을 즉시 제공했습니다 . 이것은 주기적으로 데이터베이스에서 데이터를 가져와 ES 서버로 푸시합니다. 아래에 제공된 간단한 가져 오기 파일 ( 여기 에서도 설명 됨 )을 만들고 logstash를 사용하여 스크립트를 실행..

IT이야기 2021.03.21

Jupyter 노트북에서 셀 출력을 지우는 바로 가기 키

Jupyter 노트북에서 셀 출력을 지우는 바로 가기 키 누구든지 Jupyter Notebook에서 셀 출력을 지우는 (토글이 아닌) 키보드 단축키가 무엇인지 알고 있습니까? UI에서 고유 한 바로 가기를 설정할 수 있습니다 (최신 마스터 버전의 경우). 5 미만 버전 : 옵션 1-빠른 해킹 : 셀 유형을 raw로 변경 한 다음 다시 code : EscRY출력을 버립니다. 옵션 2-사용자 지정 바로 가기 (GUI 없음) : 이를 위해 custom.js일반적으로 있는 파일 을 편집해야합니다 ~/.jupyter/custom/custom.js(존재하지 않는 경우 생성). 거기에 추가해야합니다 require(['base/js/namespace']) { // setup 'ctrl-l' as shortcut for..

IT이야기 2021.03.21

CMake는 Boost를 찾지만 가져온 대상은 Boost 버전에서 사용할 수 없을 때

CMake는 Boost를 찾지 만 가져온 대상은 Boost 버전에서 사용할 수 없습니다. CMake를 사용하여 Boost를 찾습니다. Boost가 발견되었지만 CMake 오류가 가져온 대상은 Boost 버전에서 사용할 수 없습니다. 아래에서 전체 오류 (macOS에서)를 참조하십시오. 내가 무엇을 잘못하고 있지? CMake Warning at /Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:743 (message): Imported targets not available for Boost version 106300 Call Stack (most recent call first): /Applications/CMake.app/..

IT이야기 2021.03.21

JavaScript 함수 호출에서 인수 미리 설정하는 방법

JavaScript 함수 호출에서 인수를 어떻게 미리 설정할 수 있습니까? (부분 기능 적용) 나머지 모든 인수와 함께 해당 함수에 대한 사전 설정 매개 변수로 첫 번째 인수 (함수)를 반환하는 JavaScript 함수를 작성하려고합니다. 그래서: function out (a, b) { document.write (a + ""+ b); } 함수 setter (...) {...} setter (out, "hello") ( "world"); setter (out, "hello", "world") (); "hello world"를 두 번 출력합니다. setter의 일부 구현 첫 번째 시도에서 인수 배열을 조작하는 데 문제가 발생했지만이 작업을 수행하는 더 좋은 방법이있는 것 같습니다. 우선, 부분이 필요합니다..

IT이야기 2021.03.21
반응형