반응형

2020/05/27 30

json.Unmarshal과 json.NewDecoder.Decode를 사용하여 JSON 디코딩

json.Unmarshal과 json.NewDecoder.Decode를 사용하여 JSON 디코딩 요청시 JSON 페이로드를 인코딩하고 응답에서 JSON 본문을 디코딩 해야하는 API 클라이언트를 개발 중입니다. 여러 라이브러리에서 소스 코드를 읽었으며 본 내용에서 JSON 문자열을 인코딩하고 디코딩 할 수있는 두 가지 가능성이 있습니다. json.Unmarshal전체 응답 문자열을 전달하여 사용 data, err := ioutil.ReadAll(resp.Body) if err == nil && data != nil { err = json.Unmarshal(data, value) } 또는 사용 json.NewDecoder.Decode err = json.NewDecoder(resp.Body).Decode(..

Programing 2020.05.27

“this”모듈의 소스 코드는 무엇입니까?

“this”모듈의 소스 코드는 무엇입니까? 파이썬 인터프리터를 열고 "import this"를 입력하면 다음과 같이 인쇄됩니다. Tim Peters의 Python Zen 못생긴 것보다 아름답습니다. 암시적인 것보다 명시적인 것이 좋습니다. 단순보다 복잡합니다. 복잡한 것이 복잡한 것보다 낫습니다. 평평한 것이 중첩보다 낫습니다. 스파 스가 밀도보다 낫습니다. 가독성이 중요합니다. 특별한 경우는 규칙을 어길만큼 특별하지 않습니다. 실용성은 순도를 능가하지만. 오류가 자동으로 전달되지 않아야합니다. 명시 적으로 침묵하지 않는 한. 모호함에 직면하여 추측하려는 유혹을 거부하십시오. 그것을하는 명백한 방법이 있어야합니다. 네덜란드 인이 아니라면 처음에는 그 방법이 명확하지 않을 수 있습니다. 지금보다 결코 낫습..

Programing 2020.05.27

URL 매트릭스 매개 변수와 요청 매개 변수

URL 매트릭스 매개 변수와 요청 매개 변수 내 URL에 행렬 또는 쿼리 매개 변수를 사용할지 궁금합니다. 그 주제에 대한 오래된 토론 이 만족스럽지 않다는 것을 알았습니다 . 예 검색어 매개 변수가있는 URL : http : //some.where/thing? paramA = 1 & paramB = 6542 매트릭스 매개 변수가있는 URL : http : //some.where/thing; paramA = 1; paramB = 6542 첫눈에 매트릭스 매개 변수는 장점 만있는 것 같습니다. 더 읽기 쉬운 XML 문서에서 "&"의 인코딩 및 디코딩이 필요하지 않습니다. "?"가 포함 된 URL 많은 경우에 캐시되지 않습니다. 행렬 매개 변수가있는 URL이 캐시됩니다 매트릭스 매개 변수는 경로의 모든 곳에..

Programing 2020.05.27

공백 충돌없이 병합

공백 충돌없이 병합 수천 줄의 코드가 바뀌어 줄 끝에서 공백을 제거하고 탭 앞의 공백을 제거하는 커밋이있는 문제가 있습니다. 이 프로젝트에 대한 약 50 개의 풀 요청이 있으며, 커밋이 병합 될 때 충돌이 발생합니다. 미래 커밋을 병합 할 때 그중 하나가 공백으로 바뀌는 충돌을 무시하도록 git을 설정할 수있는 방법이 있습니까? 자식 자체를 수정하거나 타사 도구를 사용하는 것은 불가능하지만 후크를 사용하는 것이 좋습니다. git merge -Xignore-all-space 또는 (보다 정확한) git merge -Xignore-space-change 병합 중 모든 공간 관련 충돌을 무시하기에 충분해야합니다. git diff 참조하십시오 : --ignore-space-change 공백 양의 변경을 무시하십..

Programing 2020.05.27

이 코드는 어떻게 인도의지도를 생성합니까?

이 코드는 어떻게 인도의지도를 생성합니까? 이 코드는 인도의지도를 인쇄합니다. 어떻게 작동합니까? #include main() { int a,b,c; int count = 1; for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21]; ) for(; a-- > 64 ; ) putchar ( ++c=='Z' ? c = c/ 9:33^b&1)..

Programing 2020.05.27

Java 리플렉션에서 getFields와 getDeclaredFields의 차이점은 무엇입니까?

Java 리플렉션에서 getFields와 getDeclaredFields의 차이점은 무엇입니까? Java 리플렉션을 사용할 때 getFields메소드와 메소드 의 차이점에 대해 약간 혼란 스럽습니다 getDeclaredFields. 나는 getDeclaredFields클래스의 모든 필드에 액세스 할 수 있고 getFields공개 필드 만 반환 한다는 것을 읽었습니다 . 이 경우 항상 왜 항상 사용하지 getDeclaredFields않습니까? 누군가 이것에 대해 자세히 설명하고 두 방법의 차이점과 언제 어떻게 다른 것을 사용하고 싶습니까? getFields () 모든 public필드는 전체 클래스 계층 구조입니다. getDeclaredFields () 현재 클래스가 상속 할 수있는 기본 클래스가 아닌 액세..

Programing 2020.05.27

SQL에서 범위를 어떻게 "그룹화"할 수 있습니까?

SQL에서 범위를 어떻게 "그룹화"할 수 있습니까? 숫자 열이있는 테이블이 있다고 가정합니다 ( "스코어"라고 함). 카운트 테이블을 생성하고 싶습니다. 각 테이블에 점수가 몇 번이나 나타 났는지 보여줍니다. 예를 들면 다음과 같습니다. 점수 범위 | 발생 횟수 ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 삼 ... | ... 이 예에서는 0 ~ 9 범위의 점수를 가진 11 개의 행, 10 ~ 19 범위의 점수를 가진 14 개의 행과 20-29 범위의 점수를 가진 3 개의 행이있었습니다. 이것을 설정하는 쉬운 방법이 있습니까? 추천 메뉴가 무엇인가요? SQLServer 2000에서는 가장 높은 투표 응답 중 어느 것도 정확하지 않습..

Programing 2020.05.27

Eclipse의 기존 소스에서 프로젝트를 작성하고 찾는 방법은 무엇입니까?

Eclipse의 기존 소스에서 프로젝트를 작성하고 찾는 방법은 무엇입니까? .java 파일을 여러 개 만들었습니다. 그들 모두는 하나의 디렉토리에 있습니다. 이 파일들을 작성하기 위해 텍스트 편집기를 사용했습니다. 이제 Eclipse로 전환하고 싶습니다. 어떻게하니? 나는 많은 방법을 시도했다. 그들 중 누구도 작동하지 않습니다. 추가 : 일반적인 방법은 "workspace"라는 이클립스 폴더에 소스를 두는 것입니다. 그래서이 디렉토리에 파일을 어떻게 가져 옵니까? Eclipse를 사용하여 기존 소스에서 새 프로젝트를 작성해야합니까? Eclipse는 모든 파일을 작업 공간에 배치합니까? 아니면 모든 파일을 작업 공간에 수동으로 복사해야합니까? 수업 파일을 어디에 두어야합니까? 하위 디렉토리를 만들어야합니..

Programing 2020.05.27

brk () 시스템 호출은 무엇을합니까?

brk () 시스템 호출은 무엇을합니까? 리눅스 프로그래머 매뉴얼에 따르면 : brk () 및 sbrk ()는 프로세스 데이터 세그먼트의 끝을 정의하는 프로그램 중단 위치를 변경합니다. 여기서 데이터 세그먼트는 무엇을 의미합니까? 데이터 세그먼트 또는 데이터, BSS 및 힙이 결합 되었습니까? 위키에 따르면 : 때때로 데이터, BSS 및 힙 영역을 통칭하여 "데이터 세그먼트"라고합니다. 데이터 세그먼트의 크기를 변경할 이유가 없습니다. 데이터, BSS 및 힙인 경우 전체적으로 힙이 더 많은 공간을 확보하므로 의미가 있습니다. 두 번째 질문이 나옵니다. 필자는 지금까지 읽은 모든 기사에서 힙이 위로 늘어나고 스택이 아래로 커진다고 말합니다. 그러나 그들이 설명하지 않는 것은 힙이 힙과 스택 사이의 모든 공..

Programing 2020.05.27

컬렉션을 비교하는 기본 제공 방법이 있습니까?

컬렉션을 비교하는 기본 제공 방법이 있습니까? 내 Equals 방법에서 두 컬렉션의 내용을 비교하고 싶습니다. 사전과 IList가 있습니다. 이 작업을 수행하는 기본 제공 방법이 있습니까? 편집 : 두 개의 사전과 두 개의 IList를 비교하고 싶기 때문에 평등의 의미가 분명하다고 생각합니다. 두 사전에 동일한 값에 매핑 된 동일한 키가 포함되어 있으면 동일합니다. Enumerable.SequenceEqual 지정된 IEqualityComparer (T)를 사용하여 요소를 비교하여 두 시퀀스가 ​​같은지 확인합니다. 목록과 사전을 직접 비교할 수는 없지만 사전의 값 목록을 목록과 비교할 수는 있습니다. 다른 사람들이 제안하고 언급했듯이 SequenceEqual순서에 민감합니다. 이를 해결하기 위해 키를 ..

Programing 2020.05.27
반응형