반응형

2020/03/16 30

MongoDB의 무작위 레코드

MongoDB의 무작위 레코드 거대한 (1 억 레코드)에서 무작위 레코드를 얻으려고합니다 mongodb. 가장 빠르고 효율적인 방법은 무엇입니까? 데이터가 이미 있으며 임의의 숫자를 생성하고 임의의 행을 얻을 수있는 필드가 없습니다. 어떤 제안? MongoDB 3.2 릴리스부터는 $sample집계 파이프 라인 연산자를 사용하여 콜렉션에서 N 개의 임의 문서를 얻을 수 있습니다 . // Get one random document from the mycoll collection. db.mycoll.aggregate([{ $sample: { size: 1 } }]) 필터링 된 컬렉션의 하위 집합에서 임의의 문서를 선택 $match하려면 파이프 라인 앞에 스테이지를 추가하십시오 . // Get one rando..

Programing 2020.03.16

Windows 명령 행에서 유니 코드 문자를 사용하는 방법은 무엇입니까?

Windows 명령 행에서 유니 코드 문자를 사용하는 방법은 무엇입니까? 영어가 아닌 문자 (š)가있는 Team Foundation Server (TFS) 프로젝트가 있습니다. 빌드 관련 몇 가지 스크립트를 작성하려고 할 때 문제가 발생했습니다. š 문자를 명령 행 도구로 전달할 수 없습니다 . 명령 프롬프트 또는 다른 메시지가 엉망이되어 tf.exe 유틸리티가 지정된 프로젝트를 찾을 수 없습니다. 나는 .bat 파일 (ANSI, UTF-8 BOM이 있거나 없는 UTF-8)에 대해 다른 형식을 시도했지만 JavaScript (스크립트는 본질적으로 유니 코드 임)로 스크립팅했지만 운이 없습니다. 프로그램을 실행하고 유니 코드 명령 줄을 어떻게 전달 합니까? 내 배경 : 몇 년 동안 콘솔에서 유니 코드 입력..

Programing 2020.03.16

프로그래밍 방식으로 Unwind segue를 수행하는 방법은 무엇입니까?

프로그래밍 방식으로 Unwind segue를 수행하는 방법은 무엇입니까? 스토리 보드를 사용하면 매우 쉽습니다. 액션을 "종료"로 드래그하기 만하면됩니다. 그러나 내 코드에서 어떻게 호출해야합니까? 수동 세구를 작성하십시오 ( ctrl파일 소유자에서 -drag하여 종료). 녹색 EXIT 버튼 아래 왼쪽 컨트롤러 메뉴에서 선택하십시오. 긴장을 풀려면 Segue의 이름을 삽입하십시오. 그런 다음, - (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender.당신의 말과 함께 확인하십시오. Objective C와 Swift에 대한 완전한 대답은 다음과 같습니다. 1) IBAction목적지 뷰 컨트롤러에서 풀기 segue를 생성하십시오 ..

Programing 2020.03.16

TRUE 및 FALSE 매크로의 이상한 정의

TRUE 및 FALSE 매크로의 이상한 정의 코딩 북에서 다음과 같은 매크로 정의를 보았습니다. #define TRUE '/'/'/' #define FALSE '-'-'-' 거기에 대한 설명이 없었습니다. 다음과 같이 작동하는 방법을 나에게 설명해주십시오 TRUE과 FALSE. 보자 : '/' / '/'수단 char문자 /에 의해 구분, char문자 그대로의 '/'자신을. 그 결과는 합리적으로 들리는 것입니다 TRUE. 그리고 문자 자체를 빼는 '-' - '-'것을 의미합니다 . 이것은 0 입니다.char'-'FALSE 이것에는 두 가지 문제가 있습니다 : 첫째, 읽을 수 없습니다. 사용 1하고 0절대적으로 좋습니다. 또한 TartanLlama와 KerrekSB가 지적했듯이, 그 정의를 사용하려면 괄호를..

Programing 2020.03.16

Windows에서 고양이를 대체합니까?

Windows에서 고양이를 대체합니까? *.batWindows 에서 스크립트로 두 개의 이진 파일을 결합해야합니다 . 어떻게하면 되나요? Windows type명령은 UNIX와 유사하게 작동합니다 cat. 예 1 : type file1 file2 > file3 다음과 같습니다. cat file1 file2 > file3 예 2 : type *.vcf > all_in_one.vcf 이 명령은 모든 vcard를 하나로 병합합니다. 다음 copy /b과 같이 사용할 수 있습니다 : copy /b file1+file2 destfile 작업중인 컴퓨터를 제어 할 수있는 경우 GnuWin32를 설치하는 것이 좋습니다 . "모두 다운로드"만하면 wget 프로그램이 모든 패키지를 검색 할 수 있습니다. 그러면 고양이,..

Programing 2020.03.16

배열이 비어 있는지 또는 존재하지 않는지 확인하십시오.

배열이 비어 있는지 또는 존재하지 않는지 확인하십시오. JS [중복] 이 질문에는 이미 답변이 있습니다. JavaScript로 배열이 존재하지 않는지 확인하는 방법은 무엇입니까? 답변 7 개 배열이 비어 있는지 또는 존재하지 않는지 확인하는 가장 좋은 방법은 무엇입니까? 이 같은? if(array.length < 1 || array == undefined){ //empty } undefined먼저 확인하고 싶습니다 . 다른 방법으로 배열을 수행하면 배열이 정의되지 않은 경우 오류가 발생합니다. if (array === undefined || array.length == 0) { // array empty or does not exist } 최신 정보 이 답변은 상당한 관심을 끌고 있기 때문에 다른 것보다..

Programing 2020.03.16

angular.js가 문서를 컴파일 / 보간하기 전에 이중 중괄호 표기법이 일시적으로 표시되지 않도록 방지

angular.js가 문서를 컴파일 / 보간하기 전에 이중 중괄호 표기법이 일시적으로 표시되지 않도록 방지 로드 할 이미지 / 스크립트가 많을 때 주로 IE에서 문제가되는 것 같습니다 {{stringExpression}}. 마크 업 의 리터럴 이 표시 되는 시간이 충분 할 수 있습니다. 각각의 컴파일 / 보간으로 각도가 완료되면 사라집니다. 문서. 이것이 일반적으로 잘못된 일을하고 있음을 나타내는 일반적인 이유가 있습니까, 아니면 이것을 방지하는 알려진 방법이 있습니까? 나는 당신이 ngCloak지시문을 찾고 있다고 생각합니다 : https://docs.angularjs.org/api/ng/directive/ngCloak 설명서에서 : ngCloak 지시문은 응용 프로그램이로드되는 동안 브라우저에서 An..

Programing 2020.03.16

자바 주문지도

자바 주문지도 Java에는 키 / 값 쌍을 저장하고 액세스하기위한 맵처럼 작동하지만 키 및 값 목록이 동일한 순서로 정렬 된 키 목록과 정렬 된 값 목록을 리턴 할 수있는 오브젝트가 있습니까? 코드 별 설명으로 가상의 OrderedMap처럼 동작하는 것을 찾고 있습니다. OrderedMap om = new OrderedMap(); om.put(0, "Zero"); om.put(7, "Seven"); String o = om.get(7); // o is "Seven" List keys = om.getKeys(); List values = om.getValues(); for(int i = 0; i < keys.size(); i++) { Integer key = keys.get(i); String value ..

Programing 2020.03.16

한 목록에서 발생하는 모든 요소를 ​​다른 목록에서 제거

한 목록에서 발생하는 모든 요소를 ​​다른 목록에서 제거 하자 내가 두 개의 목록이 말을 l1하고 l2. in의 l1 - l2모든 요소를 ​​반환하는 을 수행하고 싶습니다 .l1l2 이 작업을 수행하는 순진한 루프 접근 방식을 생각할 수 있지만 실제로는 비효율적입니다. 이것을하는 pythonic하고 효율적인 방법은 무엇입니까? 예를 들어, 내가 가지고있는 경우 l1 = [1,2,6,8] and l2 = [2,3,5,8], l1 - l2반환해야[1,6] 파이썬에는 List Comprehensions 라는 언어 기능 이있어 이러한 종류의 작업을 매우 쉽게 수행 할 수 있습니다. 다음 문장은 원하는 것을 정확하게 수행하고 결과를 저장합니다 l3. l3 = [x for x in l1 if x not in l2]..

Programing 2020.03.16

bash에서 getopts를 사용하는 방법의 예

bash에서 getopts를 사용하는 방법의 예 myscript이런 식으로 파일 을 호출하고 싶습니다 . $ ./myscript -s 45 -p any_string 또는 $ ./myscript -h #should display help $ ./myscript #should display help 내 요구 사항은 다음과 같습니다 getopt 입력 인수를 얻으려면 여기 -s오류를 반환하지 않으면 존재 하는지 확인하십시오. 이후의 값 -s이 45 또는 90인지 확인하십시오. -p존재하고 다음에 입력 문자열이 있는지 확인하십시오. 사용자가 입력 ./myscript -h하거나 ./myscript도움말을 표시하면 나는 지금 까지이 코드를 시도했다 : #!/bin/bash while getopts "h:s:" arg..

Programing 2020.03.16
반응형