반응형

자바 7072

파이썬 객체를 올바르게 정리하려면 어떻게합니까?

파이썬 객체를 올바르게 정리하려면 어떻게합니까? class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self)위의 AttributeError 예외로 실패합니다. 이해 파이썬은 보장하지 않습니다 때 "전역 변수"(이 맥락에서 구성원 데이터?)의 존재를 __del__()호출됩니다. 그 경우이고 이것이 예외의 이유 인 경우, 객체가 올바르게 파괴되도록하려면 어떻게해야합니까? with정리해야 할 리소스를 관리하기 위해 Python의 문장을 사용하는 것이 좋습니다 . 명시 적 close()진술 을 사용할 때의 문제점 finally은 예외가 발생했..

development 2020.02.18

파이썬에서 인식하지 못하는 날짜 시간 시간대를 인식시키는 방법

파이썬에서 인식하지 못하는 날짜 시간 시간대를 인식시키는 방법 내가 해야하는 것 시간대를 인식하지 못하는 datetime 객체가 있는데 다른 시간대를 인식하는 datetime 객체와 비교할 수 있도록 시간대를 추가해야합니다. 이 하나의 레거시 사례에 대해 전체 응용 프로그램을 표준 시간대로 변환하고 싶지 않습니다. 내가 시도한 것 먼저, 문제를 보여주기 위해 : Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import datetime >>> impo..

development 2020.02.18

collections.defaultdict는 어떻게 작동합니까?

collections.defaultdict는 어떻게 작동합니까? 파이썬 문서에서 예제를 읽었지만 여전히이 방법의 의미를 알 수는 없습니다. 누군가 도울 수 있습니까? 파이썬 문서에서 두 가지 예가 있습니다. >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', 4), ('p', 2), ('s', 4), ('m', 1)] 과 >>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] >>> d = defaultdict(list) >..

development 2020.02.18

우분투에서 ssh-add로 개인 키를 영구적으로 추가하는 방법은 무엇입니까?

우분투에서 ssh-add로 개인 키를 영구적으로 추가하는 방법은 무엇입니까? [닫은] SSH를 통해 서버에 액세스하기 위해 비밀번호로 보호되는 개인 키가 있습니다. 나는 2 개의 리눅스 (우분투 10.04) 머신을 가지고 있으며 ssh-add 명령의 동작은 둘 다 다릅니다. 한 시스템에서 "ssh-add .ssh / identity"를 사용하고 비밀번호를 입력하면 키가 영구적으로 추가됩니다. 즉, 컴퓨터를 종료하고 다시 로그인 할 때마다 키가 이미 추가되었습니다. 다른 하나에서는 로그인 할 때마다 키를 추가해야합니다. 내가 기억하는 한, 나는 양쪽에서 똑같은 일을했습니다. 유일한 차이점은 영구적으로 추가 된 키에서 키가 생성되었다는 것입니다. 다른 기계에도 영구적으로 추가하는 방법을 아는 사람이 있습니까..

development 2020.02.18

여러 인수에 대한 Python 다중 처리 pool.map

여러 인수에 대한 Python 다중 처리 pool.map Python 다중 처리 라이브러리에 여러 인수를 지원하는 pool.map의 변형이 있습니까? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join() 이에 대한 대답은 버전 및 상황에 따라 다릅니다. 최신 버전의 Python (3.3 이후)에 대한 가장 일반적인 대답은 JF Sebastian에 의해 처음 설명되었습니다 . ..

development 2020.02.18

C #에서 예외를 다시 발생시키는 올바른 방법은 무엇입니까?

C #에서 예외를 다시 발생시키는 올바른 방법은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. .NET 예외를 잡아서 다시 던지는 모범 사례 11 답변 내 파트너와는 다른 방식으로 일을하면서 나오는 질문이 있습니다. 이것을하는 것이 낫습니다 : try { ... } catch (Exception ex) { ... throw; } 아니면 이거: try { ... } catch (Exception ex) { ... throw ex; } 그들은 같은 일을합니까? 하나는 다른 것보다 낫습니까? 예외를 다시 발생 시키려면 항상 다음 구문을 사용해야합니다. 그렇지 않으면 스택 추적이 멈 춥니 다. throw; "throw ex"로 인한 추적을 인쇄하면 예외의 실제 소스가 아니라 해당 명령문으로 끝납니다...

development 2020.02.18

Mac OS X에서 adb 설정

Mac OS X에서 adb 설정 Mac에서 adb를 설정하는 방법을 알아내는 데 꽤 시간을 보냈으므로 설정 방법을 쓰는 것이 일부 사람들에게 유용 할 수 있다고 생각합니다. adb는 휴대 전화 / 에뮬레이터에서 안드로이드 앱을 설치하고 실행하는 명령 줄 도구입니다 참고 : 이것은 원래 MAC OS X에 ADB 설치에 작성 되었지만 해당 질문은이 질문과 중복되었습니다. 옵션 1-Homebrew 사용 이것이 가장 쉬운 방법이며 자동 업데이트를 제공합니다. 사제 설치 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" adb 설치 brew cask install android-platform-tools..

development 2020.02.18

배열 상태는 iOS 12 Safari에서 캐시됩니다.

배열 상태는 iOS 12 Safari에서 캐시됩니다. 버그입니까 아니면 기능입니까? 2018.10.31에 업데이트 이 버그는 iOS 12.1에서 수정되었습니다. 좋은 하루 되세요 ~ 새로 출시 된 iOS 12 Safari에서 Array의 값 상태에 문제가 있음을 발견했습니다 (예 : 다음과 같은 코드). Array.reverse() test: click button and refresh page, code: 페이지를 새로 고친 후에도 여전히 배열 값이 반대로 바뀝니다. 이것은 새로운 Safari의 버그입니까? 여기 데모 페이지가 있습니다. iOS 12 Safari에서 사용하십시오 : https://abelyao.github.io/others/ios12-safari-bug.html 확실히 버그입니다! 그리..

development 2020.02.18

Java 8 Iterable.forEach () 대 foreach 루프

Java 8 Iterable.forEach () 대 foreach 루프 다음 중 Java 8에서 더 나은 방법은 무엇입니까? 자바 8 : joins.forEach(join -> mIrc.join(mSession, join)); 자바 7 : for (String join : joins) { mIrc.join(mSession, join); } 람다로 "단순화"될 수있는 많은 for 루프가 있지만 실제로 사용하면 어떤 이점이 있습니까? 성능과 가독성이 향상됩니까? 편집하다 또한이 질문을 더 긴 방법으로 확장 할 것입니다. 부모 함수를 람다에서 반환하거나 중단 할 수 없으며 이것을 비교할 때 고려해야 할 사항이 있지만 고려해야 할 다른 것이 있습니까? 더 나은 방법은을 사용하는 것 for-each입니다. 신기한..

development 2020.02.18
반응형