반응형

Spring 2707

Python 모듈 종속성이있는 Python 소프트웨어를 쉽게 배포하는 방법은 무엇입니까?

Python 모듈 종속성이있는 Python 소프트웨어를 쉽게 배포하는 방법은 무엇입니까? Unix에서 Python 패키지 설치의 좌절 내 목표는 널리 사용되는 여러 Python 패키지를 종속성으로 포함하는 Python 패키지를 배포하는 것입니다. 내 패키지는 pandas, scipy 및 numpy와 같이 잘 작성된 Pypi 인덱싱 된 패키지에 의존하며 setup.py에서 특정 버전 이상이 필요함을 지정합니다 (예 : "numpy> = 1.5"). 파이썬 패키징 전문가 가 아닌 (Python 작성 방법을 알고 있더라도) 유닉스에 정통한 사용자 가 사용하기 쉬운 패키지 관리자를 사용할 때에도 저와 같은 패키지를 설치하는 것은 매우 실망스럽고 거의 불가능하다는 것을 알게되었습니다. . 누군가가 제공 할 수있는..

Development Tip 2020.12.27

서버에서 HEIF (.heic)를 JPEG로 변환 하시겠습니까?

서버에서 HEIF (.heic)를 JPEG로 변환 하시겠습니까? Apple은 iOS 11에 HEIF (.heic 파일 확장자) 라는 새로운 이미지 형식을 도입했습니다 . iOS 장치에서 이미지를 JPG로 내보낼 수 있다는 것을 알고 있지만 HEIC 파일을 내 서버에 업로드하고 다른 모든 장치에서 볼 수있는 JPEG 파일로 변환하고 싶습니다. 누구든지 이것을 달성하기 위해 좋고 효율적인 방법을 추천 할 수 있습니까? 대답: 이 질문이 종료되었으므로 나머지는 여기에서 제 답변을 편집하겠습니다. 이제 HEIC를 JPEG로 변환하는 데이 라이브러리를 사용합니다 : https://github.com/monostream/tifig 또한 ImageMagick 은 @toshic의 포크 덕분에 HEIC를 JPEG로 변환..

Development Tip 2020.12.27

C # 4.0의 명명 된 인수 및 제네릭 형식 유추

C # 4.0의 명명 된 인수 및 제네릭 형식 유추 저는 C # 4.0에서 메서드를 호출 할 때 하나 이상의 선택적 매개 변수를 "건너 뛰는"경우가 아니면 인수 이름을 제공해도 결과에 영향을주지 않는다는 가정하에 프로그래밍했습니다. 그래서 나는 다음과 같은 행동을 발견하고 조금 놀랐습니다. 를 취하는 메소드가 주어지면 Func실행하고 결과를 반환합니다. public static T F(Func f) { return f(); } 위의 방법을 볼 수있는 또 다른 방법 : static void Main() { string s; F (명명 된 인수없이)를 호출하면 문제없이 컴파일됩니다. s = F(() => "hello world"); // with explicit type argument s = F(() =>..

Development Tip 2020.12.27

매크로를 사용한 훌륭한 응용 프로그램 및 프로그램 모음

매크로를 사용한 훌륭한 응용 프로그램 및 프로그램 모음 저는 Macros에 매우 관심이 있으며 그 진정한 힘을 이해하기 시작했습니다. 매크로 시스템의 훌륭한 사용법을 수집하도록 도와주세요. 지금까지 다음과 같은 구성이 있습니다. 패턴 매칭 : Andrew Wright와 Bruce Duba. Scheme, 1995의 패턴 매칭 프롤로그 정신의 관계 : 도라이 시타 람. schelog에서 프로그래밍. http://www.ccs.neu.edu/home/dorai/schelog/schelog.html Daniel P. Friedman, William E. Byrd 및 Oleg Kiselyov. 합리적인 계획자. MIT Press, 2005 년 7 월 Matthias Felleisen. Prolog를 Scheme..

Development Tip 2020.12.27

CQRS : 명령 반환 값

CQRS : 명령 반환 값 명령이 반환 값을 가져야하는지 여부에 대해 끝없는 혼란이있는 것 같습니다. 참가자들이 자신의 상황이나 상황을 언급하지 않았기 때문에 혼란이 발생했는지 알고 싶습니다. 혼란 다음은 혼란의 예입니다 ... Udi Dahan은 명령이 "클라이언트에 오류를 반환하지 않는다"고 말하지만 같은 기사 에서 명령이 실제로 클라이언트에 오류를 반환하는 다이어그램을 보여줍니다. Microsoft Press Store 기사에 "명령은 ... 응답을 반환하지 않습니다"라는 내용이 있지만 계속해서 모호한주의를 기울입니다. 전장 경험이 CQRS를 중심으로 성장함에 따라 일부 사례는 통합되어 모범 사례가되는 경향이 있습니다. 우리가 방금 말한 것과 부분적으로는 반대로 ... 오늘날 명령 처리기와 응용 프..

Development Tip 2020.12.27

C ++ 로깅 프레임 워크 제안

C ++ 로깅 프레임 워크 제안 다음 기능을 가진 C ++ 로깅 프레임 워크를 찾고 있습니다. 로그에는 심각도 (정보, 경고, 오류, 위험 등)가 있습니다. 로그는 모듈 이름으로 태그가 지정됩니다. 프레임 워크에는 실제로 파일에 기록 할 모듈과 로그를 파일에 기록하는 데 필요한 최소 심각도를 구성하는 UI (또는 CLI)가 있습니다. 모듈, 심각도, 모듈 이름, 오류 이름 등을 검색 할 수있는 뷰어가 있습니다. UI 또는 CLI의 구성에 대해 잘 모르겠습니다. 저는이 두 가지 로깅 프레임 워크를 한 지점 또는 다른 지점에서 사용했습니다. https://sourceforge.net/projects/log4cplus/ https://logging.apache.org/log4cxx/index.html 손으로 ..

Development Tip 2020.12.27

.NET Webbrowser 컨트롤에서 메모리 누수를 피하는 방법은 무엇입니까?

.NET Webbrowser 컨트롤에서 메모리 누수를 피하는 방법은 무엇입니까? 이것은 .NET Webbrowser 컨트롤에서 널리 알려진 오래된 문제입니다. 요약 : .NET 웹 브라우저 컨트롤이있는 페이지로 이동하면 해제되지 않는 메모리 사용량이 증가합니다. 메모리 누수 재현 : WebBrowser 컨트롤을 폼에 추가하십시오. 그것을 사용하여 원하는 페이지로 이동하십시오. about : blank 작동합니다. 사용량이 100MB 이상이 될 때까지 Google 이미지에서 아래로 스크롤 한 다음 다른 곳을 탐색하여 해당 메모리가 거의 확보되지 않은 것을 확인하는 것이 더 극적인 데모입니다. 응용 프로그램에 대한 현재 요구 사항에는 제한된 IE7 브라우저 창을 표시하는 오랜 기간 동안 응용 프로그램을 실행..

Development Tip 2020.12.27

Python Pandas로 들어오는 실시간 데이터를 처리하는 방법

Python Pandas로 들어오는 실시간 데이터를 처리하는 방법 Pandas로 실시간 수신 데이터를 처리하는 가장 권장 / 파이썬 방식은 무엇입니까? 몇 초마다 아래 형식의 데이터 포인트를받습니다. {'time' :'2013-01-01 00:00:00', 'stock' : 'BLAH', 'high' : 4.0, 'low' : 3.0, 'open' : 2.0, 'close' : 1.0} 기존 DataFrame에 추가 한 다음 일부 분석을 실행하고 싶습니다. 문제는 DataFrame.append로 행을 추가하는 것만으로도 모든 복사에서 성능 문제가 발생할 수 있다는 것입니다. 내가 시도한 것 : 몇몇 사람들은 빅 데이터 프레임을 미리 할당하고 데이터가 들어 오면 업데이트 할 것을 제안했습니다. In [1]..

Development Tip 2020.12.27

git-subtree 추가 후 rebase하는 방법은 무엇입니까?

git-subtree 추가 후 rebase하는 방법은 무엇입니까? Git 1.7.11에 추가 된 새로운 git-subtree 명령 을 배우려고합니다 . 하위 트리를 추가 한 후 리베이스 기능을 잃는 것 같습니다. README 파일이있는 기본 저장소와 README 파일도있는 라이브러리 저장소가 있습니다. 다음을 사용하여 lib 디렉토리에 추가합니다 subtree add. $ git subtree add -P lib/mylib myliborigin master 이것은 잘 작동하지만 이제 역사는 다음과 같습니다. * 22c1fe6 (HEAD, master) Merge commit 'b6e698d9f4985825efa06dfdd7bba8d2930cd40e' as 'lib/mylib' - |\ | * b6e698..

Development Tip 2020.12.27

try-with-resource에 지역 변수가 필요한 이유는 무엇입니까?

try-with-resource에 지역 변수가 필요한 이유는 무엇입니까? 내 질문과 관련하여 java.util.concurrent.locks.Lock에 대한 AutoCloseable 래퍼의 위험은 무엇입니까? , 왜 trh try-with-resource에 명명 된 지역 변수 가 필요한지 궁금 합니다. 내 현재 사용량은 다음과 같습니다. try (AutoCloseableReentrantReadWiteLock.Lock l = _lock.writeLock()) { // do something } 이 변수 l는 try 블록 내에서 사용되지 않으며 네임 스페이스 만 오염시킵니다. 내가 기억할 수있는 바에 따르면 유사한 C# using문에는 지역 이름 변수가 필요하지 않습니다. try 블록의 끝에서 닫히는 익명 ..

Development Tip 2020.12.27
반응형