반응형

programing tip 3103

모든 기존 필드를 포함하고 문서에 새 필드 추가

모든 기존 필드를 포함하고 문서에 새 필드 추가 기존 필드를 모두 나열하지 않고도 새 필드를 추가하고 모든 기존 필드를 포함하도록 지시 할 수있는 $ project 집계 단계를 정의하고 싶습니다. 내 문서는 다음과 같이 많은 필드가 있습니다. { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", field2: "b", ... field26: "z" } 다음과 같은 집계 작업을 만들고 싶습니다. [ { $project: { custom_field: "$obj.obj_field1", //the next part is that I don't want to do field1: 1, field2: 1, ... field26: 1 } }, ... //group..

programing tip 2020.08.13

델리게이트는 어디에서 사용합니까?

델리게이트는 어디에서 사용합니까? [닫은] 대표자를 요구하는 실제 장소는 무엇입니까? 이 방법이 가장 좋은 솔루션 인 상황이나 패턴이 무엇인지 궁금합니다. 코드가 필요하지 않습니다. 대리자는 특정 종류의 메서드를 정의하는 명명 된 형식입니다. 클래스 정의가 정의하는 지정된 종류의 개체에 대한 모든 멤버를 레이아웃하는 것처럼 대리자는 정의하는 메서드 종류에 대한 메서드 서명을 레이아웃합니다. 이 문을 기반으로 대리자는 함수 포인터이며 해당 함수의 모양을 정의합니다. 대리자의 실제 응용 프로그램에 대한 좋은 예는 Predicate 입니다. 링크의 예에서 Array.Find 는 검색 할 배열을 선택한 다음 찾을 항목의 기준을 처리하는 조건자를 사용합니다. 이 경우 Predicate 서명과 일치하는 메서드 Pr..

programing tip 2020.08.13

64 비트 OS에서 32 비트 JVM의 최대 Java 힙 크기

64 비트 OS에서 32 비트 JVM의 최대 Java 힙 크기 32 비트 OS의 최대 주소 지정 가능 메모리 크기가 4GB이고 JVM의 최대 힙 크기는 예약 할 수있는 연속 여유 메모리 양에 따라 달라진다는 점을 고려할 때 32 비트 OS의 최대 힙 크기에 대한 질문이 아닙니다. 64 비트 OS에서 실행되는 32 비트 JVM의 최대 (이론적 및 실질적으로 달성 가능한) 힙 크기를 아는 데 더 관심이 있습니다. 기본적으로 SO 관련 질문의 그림 과 유사한 답변을 찾고 있습니다. 64 비트 대신 32 비트 JVM이 사용되는 이유는 기술적 인 것이 아니라 관리 / 관료적입니다. 프로덕션 환경에 64 비트 JVM을 설치하기에는 너무 늦었을 것입니다. 하나의 큰 메모리 청크를 갖고 원시 포인터를 사용할 것으로 예..

programing tip 2020.08.13

프록시와 데코레이터 패턴의 차이점

프록시와 데코레이터 패턴의 차이점 Proxy 와 Decorator 의 차이점에 대해 설명해 주 시겠습니까? 내가 보는 주요 차이점은 Proxy 가 컴포지션을 사용 하고 Decorator 가 집계 를 사용 한다고 가정 하면 여러 (하나 이상의) Decorator 를 사용하여 기존 인스턴스 (decorate)에 기능을 수정 / 추가 할 수 있다는 것이 분명해 보입니다. 프록시 에는 프록시 클래스의 내부 인스턴스가 있으며 여기에 몇 가지 추가 기능 (프록시 동작)을 추가하는 위임이 있습니다. 문제는 -합니까 프록시는 집계가 아직 만들어 프록시 또는 오히려 실내 장식 ? 집계 를 사용하여 프록시 를 만드는 것이 허용 됩니까 ( GoF 패턴의 정의에 따라) ? 데코레이터 패턴은 객체에 동적으로 기능을 추가하는 데..

programing tip 2020.08.13

Map Reduce Programming의 감속기에서 셔플 링 및 정렬 단계의 목적은 무엇입니까?

Map Reduce Programming의 감속기에서 셔플 링 및 정렬 단계의 목적은 무엇입니까? Map Reduce 프로그래밍에서 감소 단계에는 하위 부분으로 셔플 링, 정렬 및 감소가 있습니다. 정렬은 비용이 많이 드는 일입니다. Map Reduce Programming의 감속기에서 셔플 링 및 정렬 단계의 목적은 무엇입니까? 먼저 shuffling매퍼에서 리듀서로 데이터를 전송하는 과정이므로 리듀서에 필요한 것이 분명하다고 생각합니다. 그렇지 않으면 입력 (또는 모든 매퍼의 입력)을 가질 수 없기 때문입니다. . 시간을 절약하기 위해지도 단계가 완료되기 전에 셔플 링을 시작할 수 있습니다. 그렇기 때문에지도 상태가 아직 100 %가 아닌 경우 감소 상태가 0 %보다 크지 만 (33 % 미만) 볼 수..

programing tip 2020.08.13

진행 중입니다.

진행 중입니다. 커밋 할 수 없습니다. 진행 또는 중지 (중단) 방법은 무엇입니까? 내가 실행할 때 : git status 나는 이것을 본다 : rebase in progress; onto 9c168a5 You are currently rebasing branch 'master' on '9c168a5'. (all conflicts fixed: run "git rebase --continue") nothing to commit, working directory clean 내가 할 때 : ls `git rev-parse --git-dir` | grep rebase || echo no rebase 내가 본다 : rebase-apply 나는 원점을 약속 할 수 없다. git branch 쇼 : * (no bra..

programing tip 2020.08.13

왜 float 값을 템플릿 매개 변수로 사용할 수 없습니까?

왜 float 값을 템플릿 매개 변수로 사용할 수 없습니까? float템플릿 매개 변수 로 사용하려고 하면 컴파일러가이 코드에 대해 울지 만 int잘 작동합니다. float템플릿 매개 변수로 사용할 수 없기 때문 입니까? #include using namespace std; template class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() { return value; } }; int main() { GenericClass gcInteger; GenericClass gcFlaot; cout

programing tip 2020.08.13

잘못된 형식의 숫자 값이 있습니다.

잘못된 형식의 숫자 값이 있습니다. DB에 추가 할 PHP 스크립트에 두 개의 날짜 (시작 및 종료)를 전달하는 양식이 있습니다. 이것을 확인하는 데 문제가 있습니다. 다음과 같은 오류가 계속 발생합니다. 잘못된 형식의 숫자 값이 있습니다. 이것은 내가 다음을 사용할 때 date("d",$_GET['start_date']); 그러나 많은 사이트에서 권장하는대로 strtotime () 함수를 사용하면 1970 년 1 월 1 일의 유닉스 타임 스탬프 날짜가 표시됩니다. 정확한 날짜를 얻는 방법에 대한 아이디어가 있습니까? 정수 여야하는 날짜 함수에 두 번째 인수로 문자열을 전달하기 때문입니다. 문자열 날짜 (문자열 $ format [, int $ timestamp = time ()]) 영어 텍스트 날짜 / ..

programing tip 2020.08.13

명령 줄에서 JAR 파일을 실행하고 클래스 경로를 지정합니다.

명령 줄에서 JAR 파일을 실행하고 클래스 경로를 지정합니다. JAR 파일을 컴파일 하고 매니페스트에 Main-Class를 지정했습니다 (Eclipse Export 기능 사용). 내 종속성은 모두 레이블이 지정된 디렉토리에 lib있습니다. lib/*클래스 경로로를 사용해야 함을 지정하는 동안 JAR 파일을 실행하는 방법에 대한 직접적인 대답을 얻을 수없는 것 같습니다 . 난 노력 했어: ]$ java -jar -cp .:lib/* MyJar.jar ]$ java -cp .:lib/* -jar MyJar.jar ]$ java -cp .:lib/* com.somepackage.subpackage.Main 기타... 각각 다음과 같은 오류가 발생합니다. Error: Could not find or load m..

programing tip 2020.08.13

Maven을 사용하지 않고 Spring Framework jar를 어디에서 다운로드 할 수 있습니까?

Maven을 사용하지 않고 Spring Framework jar를 어디에서 다운로드 할 수 있습니까? SpringSource.org는 사이트를 http://spring.io로 변경했습니다 . 누군가 Maven / github없이 최신 빌드를 얻는 방법을 알고 있습니까? 에서 http://spring.io/projects 이 미러 목록을 최신 상태로 유지하려면 편집하십시오. 필요한 모든 항아리가 포함 maven된 zip파일 에서 직접 다운로드 할 수있는 이 저장소를 찾았습니다 . http://maven.springframework.org/release/org/springframework/spring/ http://repo.spring.io/release/org/springframework/spring/ 대..

programing tip 2020.08.13
반응형