반응형

2020/03 927

문자열 목록을 초기화하는 방법 (목록

문자열 목록을 초기화하는 방법 (목록문자열 값이 많은) 문자열 목록을 어떻게 (C # 이니셜 라이저로) 초기화 할 수 있습니까? 아래 예제를 시도했지만 작동하지 않습니다. List optionList = new List { "AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }(); List mylist = new List(new string[] { "element1", "element2", "element3" }); ()마지막에 제거하십시오 . List optionList = new List { "AdditionalCardPersonAdressType", /* rest of elements */ }..

Programing 2020.03.06

C # 또는 .NET에서 가장 이상한 경우는 무엇입니까?

C # 또는 .NET에서 가장 이상한 경우는 무엇입니까? [닫은] 나는 몇 가지 코너 케이스와 뇌 맛보기를 수집하고 항상 더 많은 것을 듣고 싶습니다. 이 페이지는 실제로 C # 언어 비트와 밥을 다루지 만 핵심 .NET 항목도 흥미 롭습니다. 예를 들어, 여기 페이지에 없지만 믿을 수없는 것을 발견했습니다. string x = new string(new char[0]); string y = new string(new char[0]); Console.WriteLine(object.ReferenceEquals(x, y)); False를 인쇄 할 것으로 기대합니다. 결국 "새로운"(참조 유형의)은 항상 새로운 객체를 생성합니까? C #과 CLI 모두에 대한 사양에 따라야합니다. 글쎄,이 특별한 경우에는 그렇..

Programing 2020.03.06

Android SDK 빌드 도구, 플랫폼 도구 및 도구 란 무엇입니까?

Android SDK 빌드 도구, 플랫폼 도구 및 도구 란 무엇입니까? 어떤 버전을 사용해야합니까? 나는 이것이 매우 기본적인 질문이라는 것을 알고 있지만 놀랍게도 Android SDK Build-tools에 대한 문서를 찾을 수 없었습니다. Android SDK 도구 및 Android SDK 플랫폼 도구 외에도 첨부 된 스크린 샷에 표시된 것과 같이 많은 Android SDK 빌드 도구가 있습니다. 누구나 모든 것을 설명하는 소스를 지적하고 특정 버전의 Android SDK Build-tools가 어떻게 사용되도록 선택했는지 명확하게 설명 할 수 있습니까? 편집 (2014-02-27) : 여전히 모든 도구를 완전히 이해하지 못합니다. 다음은 Google의 최신 문서를 기반으로 한 제한된 이해입니다. A..

Programing 2020.03.06

REST 웹 애플리케이션의 페이지 매김

REST 웹 애플리케이션의 페이지 매김 이것은 이 질문에 대한 보다 일반적인 재구성입니다 (Rails 특정 부분을 제거함). RESTful 웹 응용 프로그램의 리소스에서 페이지 매김을 구현하는 방법을 잘 모르겠습니다. 내가이라는 리소스를 가지고 있다고 가정하면 products다음 중 어떤 것이 가장 좋은 방법이라고 생각합니까? 1. 쿼리 문자열 만 사용 예. http://application/products?page=2&sort_by=date&sort_how=asc 여기서 문제는 전체 페이지 캐싱을 사용할 수 없으며 URL이 매우 깨끗하고 기억하기 쉽지 않다는 것입니다. 2. 정렬을 위해 페이지를 리소스 및 쿼리 문자열로 사용 예. http://application/products/page/2?sort_..

Programing 2020.03.06

로깅 모범 사례

로깅 모범 사례 사람들이 실제 응용 프로그램에서 추적 및 로깅을 처리하는 방법에 대한 이야기를 듣고 싶습니다. 다음은 답변을 설명하는 데 도움이되는 몇 가지 질문입니다. 프레임 워크 어떤 프레임 워크를 사용하십니까? log4net 시스템 진단 진단 System.Diagnostics.TraceSource 로깅 응용 프로그램 블록 다른? 추적을 사용하는 경우 Trace.Correlation.StartLogicalOperation을 사용합니까? 이 코드를 수동으로 작성합니까, 아니면 특정 형태 지향 프로그래밍을 사용하여 작성합니까? 코드 스 니펫을 공유 하시겠습니까? 추적 소스에 대해 세분화 된 형태를 제공합니까? 예를 들어 WPF TraceSources를 사용하면 다양한 수준에서 구성 할 수 있습니다. Sy..

Programing 2020.03.06

클래스 간의 순환 종속성으로 인한 빌드 오류 해결

클래스 간의 순환 종속성으로 인한 빌드 오류 해결 내가 프로젝트 ++은 C 여러 컴파일 / 링커 오류에 직면하고 어디 인해 종종 다른 헤더 파일의 원형 C 간의 종속성 ++ 클래스로 이어질 나쁜 디자인 결정 (다른 사람이 만든 :))에 상황에서 자신을 찾을 (도 일어날 수있다 같은 파일에) . 그러나 다행히 (?) 이것은 다음에 다시 발생할 때이 문제에 대한 해결책을 기억하기에 충분하지 않습니다. 앞으로 쉽게 리콜 할 수 있도록 대표적인 문제와 해결책을 함께 게시 할 것입니다. 더 나은 솔루션은 물론 환영합니다. A.h class B; class A { int _val; B *_b; public: A(int val) :_val(val) { } void SetB(B *b) { _b = b; _b->Prin..

Programing 2020.03.06

공백이 아닌 변경 사항 만 추가

공백이 아닌 변경 사항 만 추가 파일을 저장할 때 후행 공백을 자동으로 잘라내는 텍스트 편집기가 있으며 후행 공백에 심각한 문제가있는 오픈 소스 프로젝트에 기여하고 있습니다. 패치를 제출할 때마다 먼저 관련 공백 만 선택하여 관련 정보 만 선택해야합니다. 그것뿐만 아니라, 내가 달릴 때 git rebase나는 보통 몇 가지 문제 때문에 겪습니다. 따라서 필자는 git add -p모든 변경 사항을 직접 선택하지 않고도 공백이 아닌 변경 사항 만 색인에 추가 할 수 있기를 원합니다 . 누구든지 이것을하는 방법을 알고 있습니까? 편집 : 나는 프로젝트가 작동하는 방식을 바꿀 수 없으며 , 메일 링리스트에서 토론 한 후에 이것을 무시하기로 결정했습니다. @Frew 솔루션은 내가 필요한 것이 아니기 때문에 정확히..

Programing 2020.03.06

Java에서 최종 키워드를 사용하면 성능이 향상됩니까?

Java에서 최종 키워드를 사용하면 성능이 향상됩니까? 자바에서는 final키워드를 사용할 수있는 곳이 많지만 그 용도는 드물다. 예를 들면 다음과 같습니다. String str = "abc"; System.out.println(str); 위의 경우에는 str가능 final하지만 일반적으로 해제되어 있습니다. 메서드를 재정의하지 않을 때는 final 키워드를 사용할 수 있습니다. 상속되지 않는 클래스의 경우와 유사합니다. 이러한 경우 중 하나 또는 모두에 최종 키워드를 사용하면 실제로 실적이 향상됩니까? 그렇다면 어떻게? 설명 해주십시오. 제대로 사용하는 final것이 실제로 성능에 중요한 경우, Java 프로그래머는 키워드를 최대한 활용하기 위해 어떤 습관을 개발해야합니까? 보통은 아닙니다. 가상 메소..

Programing 2020.03.06

충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법?

충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법? 충돌하는 분기가 있습니다. branch2는 branch1에서 분기되었습니다. 리베이스 할 때하자 말 branch2현재에 branch1해결 충돌, 내가 가지고하기로 결정하면서, 일부 "그들의"(즉,의 (모든) branch1있는 그대로) 파일. 어떻게해야합니까? 나는 시도했다 : git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.ja..

Programing 2020.03.06

왜 참조 벡터를 만들 수 없습니까?

왜 참조 벡터를 만들 수 없습니까? 내가 이것을 할 때 : std::vector hello; 모든 것이 잘 작동합니다. 그러나 대신 참조 벡터로 만들면 : std::vector hello; 나는 끔찍한 오류를 얻는다 오류 C2528 : '포인터': 참조 포인터가 잘못되었습니다 구조체에 대한 많은 참조를 벡터에 넣고 싶습니다. 그래서 포인터로 방해 할 필요가 없습니다. 왜 이것에 대해 벡터가 울화를 일으키는가? 대신 포인터 벡터를 사용하는 유일한 옵션입니까? 벡터와 같은 컨테이너의 구성 요소 유형은 지정 가능 해야합니다 . 참조는 할당 할 수 없습니다 (선언 될 때 한 번만 초기화 할 수 있으며 나중에 참조 할 수는 없습니다). 다른 비 할당 유형은 컨테이너 구성 요소로 vector허용되지 않습니다 ( 예..

Programing 2020.03.06
반응형