반응형

분류 전체보기 2602

파이썬에서 생성자를 복사 하시겠습니까?

파이썬에서 생성자를 복사 하시겠습니까? 파이썬에 복사 생성자가 있습니까? 그렇지 않다면 비슷한 것을 달성하기 위해 무엇을 할 것입니까? 상황은 내가 라이브러리를 사용하고 있고 추가 기능으로 클래스 중 하나를 확장했으며 라이브러리에서 가져온 객체를 내 클래스의 인스턴스로 변환 할 수 있기를 원합니다. 복사 모듈 을 원한다고 생각합니다 import copy x = copy.copy(y) # make a shallow copy of y x = copy.deepcopy(y) # make a deep copy of y pickle 을 제어하는 ​​것과 거의 같은 방식으로 복사를 제어 할 수 있습니다 . 파이썬에서 복사 생성자는 기본 인수를 사용하여 정의 할 수 있습니다. 일반 생성자가 함수를 실행 non_copy..

Program Tip 2020.10.12

Python에서 open과 codecs.open의 차이점

Python에서 open과 codecs.open의 차이점 Python에서 텍스트 파일을 여는 방법에는 두 가지가 있습니다. f = open(filename) 과 import codecs f = codecs.open(filename, encoding="utf-8") 언제이고 codecs.open바람직합니다 open? Python 2.6부터는을 사용하는 것이 좋습니다 io.open().이 역시 encoding이제 사용되지 않는 codecs.open(). Python 3에서는 내장 io.open의 별칭입니다 open(). 따라서 io.open()Python 2.6 및 Python 3.4를 포함한 모든 이후 버전에서 작동합니다. 문서 참조 : http://docs.python.org/3.4/library/io...

Program Tip 2020.10.12

클래스 확장 대 클래스 범주

클래스 확장 대 클래스 범주 클래스 확장 @interface Class ()은 훨씬 더 강력하며 변수를 클래스에 삽입 할 수 있습니다. 카테고리 @interface Class (Category)는 할 수 없습니다. 다른 차이점은 무엇이고 언제 클래스 확장보다 카테고리를 사용해야합니까? 가장 큰 차이점은 확장을 사용하면 컴파일러가 main 내에서 메서드를 구현할 것으로 예상 @implementation하는 반면 범주를 사용하면 별도의 @implementation블록이 있다는 것입니다. 따라서 주 .m파일 의 맨 위에있는 확장명 만 사용해야 합니다 (부수적으로 ivar에 대해 관심을 가져야하는 유일한 위치) . 확장자는 . 클래스 확장은 범주와 약간 유사하지만 컴파일 타임에 소스 코드가있는 클래스에만 추가 ..

Program Tip 2020.10.12

GitHub 위키 디렉토리

GitHub 위키 디렉토리 GitHub 저장소와 함께 설치되는 Wiki가 디렉토리를 지원합니까? 우리의 위키는 페이지로 어수선 해져서 ​​더 잘 정리할 수있는 방법을 찾고 있습니다. 우리는 저장소를 가져오고, 로컬 디렉토리를 만들고, 물건을 옮기려고했지만, 다시 커밋되었을 때 위키는 변경 사항을 받아들이지 않았습니다. 나는 똑같은 문제가 있었고 당신이 시도한 변형을 시도했습니다. 아무것도 붙어 있지 않습니다. 이에 대해 GitHub 지원을 요청했고 본질적으로 "아니요.하지만 개발자에게이 기능에 관심이 있다는 사실을 개발자에게 알려 드리겠습니다."라는 답변을 받았습니다. 그래서 짧은 대답은 "아니오"이고 긴 대답은 "아니요,하지만 앞으로는"입니다. 실제로 github가 최근에 디렉토리에 대한 지원을 추가 ..

Program Tip 2020.10.12

여러 bash 스크립트에서 pushd / popd 스택을 표시하지 마십시오 (quiet pushd / popd).

여러 bash 스크립트에서 pushd / popd 스택을 표시하지 마십시오 (quiet pushd / popd). pushd 또는 popd를 사용할 때마다 스택이 표준 출력으로 인쇄됩니다. 그렇게하지 않는 방법? 나는 pushd > /dev/null서로를 부르는 스크립트가 많기 때문에 매번 하고 싶지 않습니다 . 좋은 재정의가 그렇게 할 수도 있지만 스크립트에서만 이러한 내장 기능을 재정의 한 다음 올바른 동작을 복원해야합니다. 추가 할 수 있습니다. pushd () { command pushd "$@" > /dev/null } popd () { command popd "$@" > /dev/null } 각 스크립트의 맨 위에. 이것은 아마도 문제를 해결하는 데 필요한 최소 작업량 일 것입니다. .prof..

Program Tip 2020.10.12

Observer와 Subscriber의 차이점은 무엇입니까?

Observer와 Subscriber의 차이점은 무엇입니까? 다음 기능을 해독하려고합니다. Subscription getCar(id, Observer observer) { return getCarDetails(id, new Observer { @Override onNext(CarDetails details) { observer.onNext(details.getCar()); } }); } http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ 에서 rxjava에 대한 좋은 소개를 받았지만 통과시 Observer 만 언급했으며 대부분의 구독자를 사용할 것이라고 말했습니다. Observable에서 방출되는 소비자 항목까지의 시간. 누군가 나에게 설명 할 수 있습..

Program Tip 2020.10.12

표준 Windows .ini 파일이 주석을 허용합니까?

표준 Windows .ini 파일이 주석을 허용합니까? Windows ini 파일에서 주석이 허용됩니까? (... GetPrivateProfileString api 함수를 사용하여 읽는 다고 가정 합니다 ...) [Section] Name=Value ; comment ; full line comment .INI 파일 형식에 대한 적절한 사양이 어디에 있습니까? 답장을 보내 주셔서 감사합니다. 하지만 내가 충분히 명확하지 않았을 수도 있습니다. 내가 관심있는 것은 Windows API 호출에서 읽는 형식 일뿐 입니다. 다른 구현에서 주석을 허용한다는 것을 알고 있지만 특히 알아야 할 MS Windows 사양 및 구현입니다. 다음에 대한 Windows INI API 지원 : 줄 주석 : 예, 세미콜론 사용;..

Program Tip 2020.10.12

SQL Server 2008 빈 문자열 대 공백

SQL Server 2008 빈 문자열 대 공백 나는 오늘 아침에 약간 이상한 것을 만났고 해설을 위해 제출할 것이라고 생각했다. 누군가 SQL 2008에 대해 실행할 때 다음 SQL 쿼리가 '동일'을 인쇄하는 이유를 설명 할 수 있습니까? db 호환성 수준은 100으로 설정됩니다. if '' = ' ' print 'equal' else print 'not equal' 그리고 이것은 0을 반환합니다. select (LEN(' ')) 공간을 자동 트리밍하는 것 같습니다. 이전 버전의 SQL Server에서 이런 경우인지 알 수 없으며 더 이상 테스트 할 수 없습니다. 프로덕션 쿼리가 잘못된 결과를 반환했기 때문에이 문제가 발생했습니다. 이 동작은 문서화 된 곳에서 찾을 수 없습니다. 누구든지 이것에 대한 ..

Program Tip 2020.10.12

TimeZoneInfo를 사용하여 일광 절약 시간 동안 현지 시간을 얻는 방법은 무엇입니까?

TimeZoneInfo를 사용하여 일광 절약 시간 동안 현지 시간을 얻는 방법은 무엇입니까? DateTimeOffset을 사용하여 모든 시간대에 특정 시간을 전달하려고합니다. TimeZoneInfo를 사용하여 일광 절약 시간을 처리하는 방법을 알 수 없습니다. var dt = DateTime.UtcNow; Console.WriteLine(dt.ToLocalTime()); var tz = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); var utcOffset = new DateTimeOffset(dt, TimeSpan.Zero); Console.WriteLine(utcOffset.ToOffset(tz.BaseUtcOffset)); 다음과 같이..

Program Tip 2020.10.12

프로그래머가 "객체가 아닌 인터페이스에 대한 코드"라는 말은 무엇을 의미합니까?

프로그래머가 "객체가 아닌 인터페이스에 대한 코드"라는 말은 무엇을 의미합니까? 저는 TDD를 배우고 내 워크 플로우에 적용 하기 위해 매우 길고 힘든 탐구를 시작했습니다 . 나는 TDD가 IoC 원칙에 매우 잘 맞는다는 인상을 받고 있습니다. 여기에 TDD 태그가 달린 질문 중 일부를 살펴본 후 객체가 아닌 인터페이스에 대해 프로그래밍하는 것이 좋습니다. 이것이 무엇인지에 대한 간단한 코드 예제를 제공하고 실제 사용 사례에 어떻게 적용 할 수 있습니까? 간단한 예는 저 (및 배우고 싶은 다른 사람들)가 개념을 이해하는 데 중요합니다. 중히 여기다: class MyClass { //Implementation public void Foo() {} } class SomethingYouWantToTest { ..

Program Tip 2020.10.12
반응형