반응형

Java 2009

C #에서 문자열을 열거 형으로 변환

C #에서 문자열을 열거 형으로 변환 C #에서 문자열을 열거 형 값으로 변환하는 가장 좋은 방법은 무엇입니까? 열거 형 값이 포함 된 HTML 선택 태그가 있습니다. 페이지가 게시 될 때 값 (문자열 형식)을 선택하여 열거 형 값으로 변환하고 싶습니다. 이상적인 세계에서는 다음과 같이 할 수 있습니다. StatusEnum MyStatus = StatusEnum.Parse("Active"); 그러나 그것은 유효한 코드가 아닙니다. .NET Core 및 .NET> 4 에는 일반적인 구문 분석 방법이 있습니다 . Enum.TryParse("Active", out StatusEnum myStatus); 여기에는 C # 7의 새로운 인라인 out변수 도 포함되어 있으므로 try-parse를 수행하고 명시 적 열..

programing 2020.09.29

목록 이해력 대 람다 + 필터

목록 이해력 대 람다 + 필터 기본 필터링이 필요하다는 것을 알게되었습니다. 목록이 있고 항목의 속성으로 필터링해야합니다. 내 코드는 다음과 같습니다. my_list = [x for x in my_list if x.attribute == value] 그런데 이렇게 쓰는 게 낫지 않을까 생각 했어요. my_list = filter(lambda x: x.attribute == value, my_list) 더 읽기 쉽고 성능에 필요한 경우 람다를 꺼내서 무언가를 얻을 수 있습니다. 질문은 두 번째 방법을 사용할 때주의 할 점이 있습니까? 성능 차이가 있습니까? Pythonic Way ™를 완전히 놓치고 있고 다른 방법으로해야합니까 (예 : 람다 대신 itemgetter 사용)? 사람마다 아름다움이 얼마나 다른..

programing 2020.09.29

Android Studio에서 자동 가져 오기의 바로 가기는 무엇입니까?

Android Studio에서 자동 가져 오기의 바로 가기는 무엇입니까? Android Studio 에서 자동 가져 오기 (예 : Eclipse Shift+ Ctrl+ O)가 있습니까? 나는 각각의 것을 요구하는 Ctrl+ Alt+ 만을 찾았고 그것을 받아들이려면 + 를 O눌러야 한다.AltEnter 더 빨리 할 방법이 없습니까? Windows / Linux의 경우 File-> Settings-> Editor-> General-> Auto Import->로 이동 Java하여 다음과 같이 변경할 수 있습니다. Insert imports on paste값을 다음으로 변경All Add unambigious imports on the fly옵션을 선택 됨으로 표시 Mac에서는 Android Studio-> 에서..

programing 2020.09.29

Git 하위 모듈을 오리진의 최신 커밋으로 업데이트

Git 하위 모듈을 오리진의 최신 커밋으로 업데이트 Git 하위 모듈이있는 프로젝트가 있습니다. 그것은 ssh : // ... URL에서 왔고 커밋 A에 있습니다. 커밋 B가 해당 URL로 푸시되었으며 서브 모듈이 커밋을 검색하고 변경하기를 원합니다. 이제 내 이해는 그렇게 git submodule update해야하지만 그렇지 않습니다. 아무것도하지 않습니다 (출력 없음, 성공 종료 코드). 예를 들면 다음과 같습니다. $ mkdir foo $ cd foo $ git init . Initialized empty Git repository in /.../foo/.git/ $ git submodule add ssh://user@host/git/mod mod Cloning into mod... user@hos..

programing 2020.09.29

목록에서 del, remove 및 pop의 차이점

목록에서 del, remove 및 pop의 차이점 >>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> 목록에서 요소를 제거하는 위의 세 가지 방법간에 차이점이 있습니까? 예, 특정 색인이 아닌 첫 번째 일치 값을remove 제거합니다 . >>> a = [0, 2, 3, 2] >>> a.remove(2) >>> a [0, 3, 2] del 특정 색인에서 항목을 제거합니다. >>> a = [3, 2, 2, 1] >>> del a[1] >>> a [3, 2, 1] 및 pop특정 지수 및 반품이있는 항목을 제거합니다. >>> a = ..

programing 2020.09.29

문자열에서 문자의 발생 수를 계산합니다.

문자열에서 문자의 발생 수를 계산합니다. 문자열에서 문자의 발생 횟수를 계산하는 가장 간단한 방법은 무엇입니까? 예 :에 'a'나타나는 횟수를 계산'Mary had a little lamb' str.count (sub [, start [, end]]) sub범위에서 부분 문자열이 겹치지 않는 횟수를 반환합니다 [start, end]. 선택적 인수 start이며 end슬라이스 표기법으로 해석됩니다. >>> sentence = 'Mary had a little lamb' >>> sentence.count('a') 4 count () 사용할 수 있습니다 . >>> 'Mary had a little lamb'.count('a') 4 다른 답변에서 말했듯이 문자열 메서드 count ()를 사용하는 것이 아마도 가..

programing 2020.09.28

switch 문에서 변수를 선언 할 수없는 이유는 무엇입니까?

switch 문에서 변수를 선언 할 수없는 이유는 무엇입니까? 나는 항상 이것을 궁금해했습니다-왜 switch 문에서 case 레이블 뒤에 변수를 선언 할 수 없습니까? C ++에서는 거의 모든 곳에서 변수를 선언 할 수 있지만 (그리고 처음 사용할 때에 가깝게 선언하는 것은 분명히 좋은 일입니다) 다음은 여전히 ​​작동하지 않습니다. switch (val) { case VAL: // This won't work int newVal = 42; break; case ANOTHER_VAL: ... break; } 위의 내용은 다음과 같은 오류 (MSC)를 제공합니다. 'newVal'초기화는 'case'레이블에서 건너 뜁니다. 이것은 다른 언어에서도 한계 인 것 같습니다. 이것이 왜 그런 문제입니까? Case..

programing 2020.09.28

Python 람다가 유용한 이유는 무엇입니까?

Python 람다가 유용한 이유는 무엇입니까? [닫은] 파이썬 람다를 알아 내려고합니다. 람다는 실생활에서 잊혀져 야하는 "흥미로운"언어 항목 중 하나입니까? 필자는 그것이 필요할 수있는 몇 가지 극단적 인 경우가 있다고 확신하지만, 모호함을 감안할 때 향후 릴리스에서 재정의 될 가능성 (다양한 정의를 기반으로 한 내 가정) 및 감소 된 코딩 명확성-그럴 경우 피할 수 있습니까? 이것은 C 유형의 오버플로 (버퍼 오버플로)를 상기시킵니다. 상위 변수를 가리키고 다른 필드 값을 설정하기위한 오버로딩입니다. 일종의 기술 쇼맨십처럼 느껴지지만 유지 보수 코더는 악몽입니다. 람다 함수 에 대해 이야기하고 있습니까? 처럼 lambda x: x**2 + 2*x - 5 이러한 것들은 실제로 매우 유용합니다. 파이썬은..

programing 2020.09.28

Looper.prepare ()를 호출하지 않은 스레드 내부에 핸들러를 만들 수 없습니다.

Looper.prepare ()를 호출하지 않은 스레드 내부에 핸들러를 만들 수 없습니다. 다음 예외는 무엇을 의미합니까? 어떻게 고칠 수 있습니까? 다음은 코드입니다. Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); 다음은 예외입니다. java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.(Handler.java:121) at android.widget.Toast.(Toast.java:68) at android.widget.Toast.makeText(Toast..

programing 2020.09.28

Android에서 가로 모드를 비활성화하는 방법은 무엇입니까?

Android에서 가로 모드를 비활성화하는 방법은 무엇입니까? Android 앱의 일부보기에 대해 가로 모드를 비활성화하려면 어떻게해야합니까? android:screenOrientation="portrait"AndroidManifest.xml의 활동에 추가하십시오 . 예를 들면 : 편집 : 이것은 매우 인기있는 답변이 되었기 때문에 초상화를 강제하는 것이 자주 적용되는 문제에 대한 올바른 해결책이 거의 없기 때문에 매우 죄책감이 있습니다. 강제 초상화에 대한 주요 경고 : 이것은 활동 라이프 사이클 이벤트 또는 상태를 적절하게 저장 / 복원하는 것에 대해 생각할 필요가 없습니다. 멀티 태스킹과 같은 피할 수없는 일을 포함하여 활동 파괴 / 재 작성을 트리거 할 수있는 앱 순환 외에도 많은 것들이 있습니다..

programing 2020.09.28
반응형