반응형

JavaScript 2291

List.of와 Arrays.asList의 차이점은 무엇입니까?

List.of와 Arrays.asList의 차이점은 무엇입니까? Java 9는 목록에 대한 새로운 팩토리 메소드를 도입했습니다 List.of. List strings = List.of("first", "second"); 이전 옵션과 새 옵션의 차이점은 무엇입니까? 즉, 이것의 차이점은 무엇입니까? Arrays.asList(1, 2, 3); 이: List.of(1, 2, 3); Arrays.asList에 의해 반환 된 목록에있는 동안 변경 가능한 목록을 반환 List.of이다 불변 : List list = Arrays.asList(1, 2, null); list.set(1, 10); // OK List list = List.of(1, 2, 3); list.set(1, 10); // Fails with Un..

developer tip 2020.09.01

Vimscript에 특정 파일이 있는지 감지하는 방법은 무엇입니까?

Vimscript에 특정 파일이 있는지 감지하는 방법은 무엇입니까? Vimscript에서 파일이 함수의 현재 디렉토리에 있는지 확인하는 우아한 방법을 찾고 있습니다. 나는 이것을 생각해 냈지만 그것이 가장 우아한 솔루션인지 확실하지 않습니다 (존재하는 경우 vim 옵션을 설정 할 것입니다)-파일 이름을 다른 비교 할 필요가없는 방법이 있습니까-다른 vim내장 기능을 사용할 수도 있습니다 ( ?) : :function! SomeCheck() : if findfile("SpecificFile", ".") == "SpecificFile" : echo "SpecificFile exists" : endif :endfunction 약간의 검색 vim man을 통해 원본보다 훨씬 좋아 보이는 이것을 발견했습니다. :..

developer tip 2020.09.01

SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법이 있습니까?

SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법이 있습니까? SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법을 아는 사람이 있습니까? sys.dm_tran_session_transactionsSQL 2005 (및 이후) ​​데이터베이스 버전 에서 뷰 를 쿼리 할 수 ​​있다는 것을 알고 있지만 SQL 2000에서는 사용할 수 없습니다. 모든 데이터베이스에 대해 sys.sysprocesses 쿼리 SELECT * FROM sys.sysprocesses WHERE open_tran = 1 현재 데이터베이스의 경우 : DBCC OPENTRAN DBCC OPENTRAN 은 로그 잘림을 방해 할 수있는 활성 트랜잭션을 식별하는 데 도움이됩니다. DBCC OPE..

developer tip 2020.09.01

Redis를 사용한 MongoDB

Redis를 사용한 MongoDB Redis와 MongoDB를 함께 사용하여 이점을 얻을 수있는 경우의 예제 사용 사례를 누구든지 줄 수 있습니까? Redis와 MongoDB는 좋은 결과와 함께 사용할 수 있습니다. MongoDB 및 Redis (MySQL 및 Sphinx와 함께)를 실행하는 것으로 잘 알려진 회사는 Craiglist입니다. Jeremy Zawodny 의이 프레젠테이션 을 참조하세요 . MongoDB는 지속적이고 문서 지향적이며 다양한 방식으로 인덱싱 된 데이터에 대해 흥미 롭습니다. Redis는 휘발성 데이터 또는 지연 시간에 민감한 반영구 데이터에 더 흥미 롭습니다. 다음은 MongoDB 위에 Redis를 구체적으로 사용하는 몇 가지 예입니다. 2.2 이전 MongoDB에는 아직 만료..

developer tip 2020.09.01

ES6 템플릿 리터럴은 런타임에 대체 (또는 재사용) 할 수 있습니까?

ES6 템플릿 리터럴은 런타임에 대체 (또는 재사용) 할 수 있습니까? tl; dr : 재사용 가능한 템플릿을 리터럴로 만들 수 있습니까? 템플릿 리터럴을 사용하려고했지만 이해가 안되는 것 같고 지금은 좌절하고 있습니다. 내 말은, 나는 그것을 얻는다고 생각하지만 "그것"은 그것이 어떻게 작동하는지, 어떻게 얻어야 하는가가 아니어야합니다. 달라져야합니다. 내가 본 모든 예제 (심지어 태그가있는 템플릿)는 "대체"가 런타임이 아닌 선언 시간에 수행되어야하며, 이는 템플릿에 대해 전혀 쓸모가 없어 보입니다. 내가 미쳤을지도 모르지만, "템플릿"은 당신이 그것을 만들 때가 아니라 사용할 때 대체되는 토큰을 포함하는 문서입니다. 그렇지 않으면 그것은 단지 문서 (즉, 문자열) 일뿐입니다. 템플릿은 토큰 과 함께..

developer tip 2020.09.01

기하 평균 : 내장 기능이 있습니까?

기하 평균 : 내장 기능이 있습니까? 기하 평균에 대한 내장을 찾으려고했지만 찾을 수 없었습니다. (분명히 빌트인은 쉘에서 작업하는 동안 저를 절약 해주지 않을 것이며 정확도에 차이가 있다고 생각하지도 않습니다. 스크립트의 경우 빌트인을 가능한 한 자주 사용하려고합니다. 성능 향상은 종종 눈에 띄게 나타납니다. (내가 의심하는) 하나가 없다면 여기 내 것입니다. gm_mean = function(a){prod(a)^(1/length(a))} 다음은 R에서 기하 평균을 계산하기위한 벡터화, 0 및 NA 허용 함수입니다. 포함 된 자세한 mean계산 length(x)은 x양수가 아닌 값을 포함 하는 경우에 필요 합니다. gm_mean = function(x, na.rm=TRUE){ exp(sum(log(x[..

developer tip 2020.09.01

Matplotlib-X 축 레이블을 아래쪽으로 이동하지만 X 축 눈금은 이동하지 않습니다.

Matplotlib-X 축 레이블을 아래쪽으로 이동하지만 X 축 눈금은 이동하지 않습니다. 히스토그램을 그리기 위해 Matplotlib를 사용하고 있습니다. 이전 질문의 팁을 사용하여 Matplotlib-label each bin , 나는 다소간 문제를 해결했습니다. 마지막 문제가 하나 있습니다. 이전에는 x 축 레이블 ( "시간 (밀리 초)")이 x 축 눈금 (0.00, 0.04, 0.08, 0.12 등) 아래에 렌더링되었습니다. Joe Kingston의 조언 (위의 질문 참조)을 사용하여 다음을 사용해 보았습니다. ax.tick_params(axis='x', pad=30) 그러나 이렇게하면 x 축 눈금 (0.00, 0.04, 0.08, 0.12 등)과 x 축 레이블 ( "시간 (밀리 초)")이 모두 ..

developer tip 2020.09.01

충돌 해결 : "자신의"변경 사항을 자동으로 수락하는 방법은 무엇입니까?

충돌 해결 : "자신의"변경 사항을 자동으로 수락하는 방법은 무엇입니까? 를 사용하여 충돌하는 변경 사항을 병합 할 때 hg mergeMercurial은 다음과 같이 작업 복사본에 병합 할 파일에 마커 세트를 삽입합니다. > other 그런 다음에서 생성 한 목록에서 U로 표시된 모든 파일을 수동으로 편집 hg resolve --all -l한 다음 mercurial에hg resolve -m file1 file2 file3 ... 그러나 많은 상황에서 충돌하는 파일에 대해 내 전용 또는 해당 변경 사항을 수락하고 싶습니다. 두 개의 간단한 sed / awk / 어떤 이름의 스크립트를 만들려고합니다. accept-theirs.sh그리고 accept-my.sh그것을 수행하는 "적절한"방법이 있습니까? 사용하다..

developer tip 2020.09.01

Jupyter 노트북의 tqdm

Jupyter 노트북의 tqdm tqdmJupyter 노트북에서 실행중인 스크립트의 진행 상황을 인쇄 하는 데 사용 하고 있습니다. 를 통해 모든 메시지를 콘솔에 인쇄하고 tqdm.write()있습니다. 그러나 이것은 여전히 ​​다음과 같이 왜곡 된 출력을 제공합니다. 즉, 새 줄을 인쇄해야 할 때마다 새 진행률 표시 줄이 다음 줄에 인쇄됩니다. 터미널을 통해 스크립트를 실행할 때는 발생하지 않습니다. 어떻게 해결할 수 있습니까? 여기에 설명 된대로 tqdm_notebook대신을 사용해보십시오 . 이 단계에서는 실험적이지만 대부분의 경우 잘 작동합니다.tqdm 가져 오기를 다음으로 변경하는 것만 큼 간단 할 수 있습니다. from tqdm import tqdm_notebook as tqdm 행운을 빕니다..

developer tip 2020.09.01
반응형