반응형

programing tip 3103

git add * (별표) vs git add.

git add * (별표) vs git add. (기간) git을 처음 사용하고 git에 파일을 추가하는 방법에 대한 질문이 있습니다. 나는 사이의 차이에 대한 여러 유래의 질문에 발견 git add .하고 git add -a, git add --all, git add -A, 등 그러나 나는 무엇을 설명하는 장소 찾을 수 있었어요 git add *수행합니다. git add man page 도 보았지만 도움이되지 않았습니다. 대신에 사용하고 있는데 git add .동료가 이유를 물었습니다. 나는 대답이 없었다. 난 그냥 항상 사용했습니다 git add *. 인가 git add .와 git add *같은? 하나는 현재 디렉토리에서만 변경된 파일을 추가하고 다른 하나는 현재 디렉토리와 하위 디렉토리에서 (재귀..

programing tip 2020.08.02

이 피보나치 기능은 어떻게 기억됩니까?

이 피보나치 기능은 어떻게 기억됩니까? 이 피보나치 기능은 어떤 메커니즘으로 기억됩니까? fib = (map fib' [0..] !!) where fib' 1 = 1 fib' 2 = 1 fib' n = fib (n-2) + fib (n-1) 관련 메모 에서이 버전이 아닌 이유는 무엇입니까? fib n = (map fib' [0..] !! n) where fib' 1 = 1 fib' 2 = 1 fib' n = fib (n-2) + fib (n-1) Haskell의 평가 메커니즘은 필요합니다 . 값이 필요할 때 계산되고 다시 요청 될 경우를 대비하여 준비됩니다. 리스트를 정의 xs=[0..]하고 나중에 100 번째 요소를 요청 xs!!99하면리스트의 100 번째 슬롯은 "플래쉬 아웃" 99되어 현재 번호를 ..

programing tip 2020.08.02

java.util.Date와 XMLGregorianCalendar 간의 간단한 변환

java.util.Date와 XMLGregorianCalendar 간의 간단한 변환 java.util.Date와 javax.xml.datatype.XMLGregorianCalendar를 양방향으로 변환하는 간단한 방법을 찾고 있습니다. 다음은 현재 사용중인 코드입니다 . import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalend..

programing tip 2020.08.02

"스텁"이란 무엇입니까?

"스텁"이란 무엇입니까? 그래서, TDD에 더 많이 들어가기 위해 새해 결심을 계속하면서 Rhino Mocks 와 더 많은 작업을 시작하고 있습니다 . 내가하고자하는 한 가지는 내가 겪고있는 것을 정말로 파악하는 것입니다. 그래서 나는 지금까지 본 것에 대한 나의 이해를 확인하고 싶었습니다. (그리고 여기에 그것을 올리는 것이 좋을 것이라고 생각했습니다. 자원). "스텁"이란 무엇입니까? Martin Fowler는 이 주제에 대해 훌륭한 기사 를 썼습니다 . 그 기사에서 : Meszaros는 테스트 목적으로 실제 객체 대신 사용되는 모든 종류의 척도 객체에 대한 일반 용어로 Test Double이라는 용어를 사용합니다. 영화에서 스턴트 더블이라는 개념에서 유래 한 이름입니다. (그의 목표 중 하나는 이미..

programing tip 2020.08.02

(A + B + C) ≠ (A + C + B) 및 컴파일러 재정렬

(A + B + C) ≠ (A + C + B) 및 컴파일러 재정렬 두 개의 32 비트 정수를 추가하면 정수 오버 플로우가 발생할 수 있습니다. uint64_t u64_z = u32_x + u32_y; 32 비트 정수 중 하나가 먼저 캐스트되거나 64 비트 정수에 추가되는 경우이 오버 플로우를 피할 수 있습니다. uint64_t u64_z = u32_x + u64_a + u32_y; 그러나 컴파일러가 추가를 재정렬하기로 결정한 경우 : uint64_t u64_z = u32_x + u32_y + u64_a; 정수 오버플로가 여전히 발생할 수 있습니다. 컴파일러는 이러한 재정렬을 허용합니까, 아니면 결과 불일치를 확인하고 표현식 순서를 그대로 유지하도록 신뢰할 수 있습니까? 옵티마이 저가 이러한 재정렬을 수행..

programing tip 2020.08.02

Java의 정적 할당-힙, 스택 및 영구 생성

Java의 정적 할당-힙, 스택 및 영구 생성 최근에 자바에서 메모리 할당 체계에 대해 많은 것을 읽었으며 다양한 소스에서 읽었을 때 많은 의문이있었습니다. 나는 내 개념을 모았으며 모든 요점을 살펴보고 그것에 대해 의견을 제시 할 것을 요청했습니다. 메모리 할당이 JVM마다 다르다는 것을 알게되었으므로 미리 질문해야합니다. 제 질문은 Sun에만 해당됩니다. 클래스 (클래스 로더가로드 한) 클래스는 힙의 특수 영역으로 이동합니다. 클래스 이름, 클래스와 연관된 오브젝트 배열, JVM에서 사용하는 내부 오브젝트 (예 : java / lang / Object) 및 최적화 정보와 같은 클래스와 관련된 모든 정보는 영구 생성 영역으로 이동합니다. 모든 정적 멤버 변수는 영구 생성 영역에 다시 유지됩니다. 객체는..

programing tip 2020.08.02

KeyValuePair VS DictionaryEntry

KeyValuePair VS DictionaryEntry 일반 버전 인 KeyValuePair와 DictionaryEntry의 차이점은 무엇입니까? 일반 Dictionary 클래스에서 DictionaryEntry 대신 KeyValuePair가 사용되는 이유는 무엇입니까? KeyValuePair생성 DictionaryEntry되기 때문에 대신 사용됩니다 . a를 사용 KeyValuePair하면 컴파일러에 사전에있는 정보를 더 많이 제공 할 수 있다는 장점이 있습니다. Chris의 예를 확장하려면 ( 쌍을 포함하는 두 개의 사전이 있습니다 ). Dictionary dict = new Dictionary(); foreach (KeyValuePair item in dict) { int i = item.Value..

programing tip 2020.08.02

JSON.parse 예기치 않은 문자 오류

JSON.parse 예기치 않은 문자 오류 이 오류가 발생합니다. JSON.parse : 예기치 않은 문자 firebug 에서이 문장을 실행할 때 : JSON.parse({"balance":0,"count":0,"time":1323973673061,"firstname":"howard","userId":5383,"localid":1,"freeExpiration":0,"status":false}); 왜 그래야만하지? JSON 문자열이 올바른 것 같으며 JSHint를 사용하여 테스트했습니다. 위의 경우 전달 된 오브젝트는 컨텐츠 유형이 다음으로 설정된 서버 응답입니다.application/json 문자열을 파싱하지 않고 이미 파싱 된 객체를 파싱하고 있습니다 :) var obj1 = JSON.parse('{"..

programing tip 2020.07.30

예외 또는 오류 코드에 대한 규칙

예외 또는 오류 코드에 대한 규칙 어제 저는 어떤 오류보고 방법이 바람직한 지 동료와 격렬한 토론을 벌였습니다. 주로 애플리케이션 계층 또는 모듈 간의 오류보고를위한 예외 또는 오류 코드 사용법에 대해 논의했습니다. 오류보고를 위해 예외를 던지거나 오류 코드를 반환할지 여부를 결정하기 위해 어떤 규칙을 사용합니까? 높은 수준의 물건에서 예외; 하위 수준의 오류 코드 예외의 기본 동작은 스택을 풀고 프로그램을 중지하는 것입니다. 스크립트를 작성하고 사전에없는 키를 사용하는 경우 오류 일 가능성이 있으며 프로그램을 중지하고 보자 그것에 대해 모두 알고 있습니다. 그러나 가능한 모든 상황에서 동작을 알아야 하는 코드를 작성하는 경우 오류 코드가 필요합니다. 그렇지 않으면 함수의 모든 줄에서 발생할 수있는 모든..

programing tip 2020.07.30

MongoDB에서 날짜별로 컬렉션을 정렬하는 방법은 무엇입니까?

MongoDB에서 날짜별로 컬렉션을 정렬하는 방법은 무엇입니까? Node.JS와 함께 MongoDB를 사용하고 있습니다. 날짜와 다른 행을 포함하는 컬렉션이 있습니다. 날짜는 JavaScript Date객체입니다. 이 컬렉션을 날짜별로 정렬하려면 어떻게합니까? @JohnnyHK 답변을 약간 수정했습니다. collection.find().sort({datefield: -1}, function(err, cursor){...}); 많은 사용 사례에서 최신 업데이트 / 삽입과 같은 최신 레코드를 반환하려고합니다. 날짜별로 정렬 할 때는 특별한 것이 필요하지 않습니다. 컬렉션의 원하는 날짜 필드를 기준으로 정렬하십시오. 1.4.28 node.js 기본 드라이버 용으로 업데이트되었으며 datefield다음 방법 중..

programing tip 2020.07.30
반응형