반응형

JavaScript 2976

Postgres : "오류 : 캐시 된 계획은 결과 유형을 변경하면 안됩니다."

Postgres : "오류 : 캐시 된 계획은 결과 유형을 변경하면 안됩니다." 이 예외는 PostgreSQL 8.3.7 서버에서 내 응용 프로그램에 throw됩니다. 누구든지이 오류가 무엇을 의미하고 내가 그것에 대해 무엇을 할 수 있는지 알고 있습니까? ERROR: cached plan must not change result type STATEMENT: select code,is_deprecated from country where code=$1 이 오류의 원인을 파악했습니다. 내 응용 프로그램은 데이터베이스 연결을 열고 실행할 SELECT 문을 준비했습니다. 한편, 다른 스크립트는 위의 SELECT 문에서 반환되는 열 중 하나의 데이터 유형을 변경하여 데이터베이스 테이블을 수정하고있었습니다. 데이..

Programing 2020.08.22

장식 된 기능의 서명 보존

장식 된 기능의 서명 보존 내가 매우 일반적인 것을하는 데코레이터를 작성했다고 가정하자. 예를 들어 모든 인수를 특정 유형으로 변환하고, 로깅을 수행하고, 메모 화를 구현할 수 있습니다. 다음은 예입니다. def args_as_ints(f): def g(*args, **kwargs): args = [int(x) for x in args] kwargs = dict((k, int(v)) for k, v in kwargs.items()) return f(*args, **kwargs) return g @args_as_ints def funny_function(x, y, z=3): """Computes x*y + 2*z""" return x*y + 2*z >>> funny_function("3", 4.0, z="..

Programing 2020.08.21

"유용한"C ++ 바이너리 검색 알고리즘은 어디서 구할 수 있습니까?

"유용한"C ++ 바이너리 검색 알고리즘은 어디서 구할 수 있습니까? std::binary_search표준 라이브러리의 헤더 와 같은 C ++ STL 컨테이너와 호환되는 이진 검색 알고리즘이 필요하지만 요소가 존재하는지 알려주는 단순한 부울이 아닌 결과를 가리키는 반복자를 반환해야합니다. (참고로, 표준위원회가 binary_search 용 API를 정의 할 때 도대체 무슨 생각을했을까요?!) 여기서 내 주요 관심사는 바이너리 검색의 속도가 필요하다는 것입니다. 따라서 아래에 언급 된 것처럼 다른 알고리즘으로 데이터를 찾을 수 있지만 바이너리의 이점을 얻기 위해 데이터가 정렬되어 있다는 사실을 활용하고 싶습니다. 선형 검색이 아닌 검색입니다. 지금까지 lower_bound와 upper_bound데이텀이없는..

Programing 2020.08.21

gcc std :: unordered_map 구현이 느립니까?

gcc std :: unordered_map 구현이 느립니까? 그렇다면-왜? 우리는 C ++로 고성능 핵심 소프트웨어를 개발하고 있습니다. 거기에 동시 해시 맵이 필요하고 구현되었습니다. 그래서 우리는 동시 해시 맵이 .NET과 비교하여 얼마나 느린 지 알아 내기 위해 벤치 마크를 작성했습니다 std::unordered_map. 하지만 std::unordered_map엄청나게 느린 것 같습니다 ... 그래서 이것은 우리의 마이크로 벤치 마크입니다 (동시 맵의 경우 잠금이 최적화되지 않도록 새 스레드를 생성했으며 google::dense_hash_map,으로 벤치마킹하기 때문에 0을 삽입하지 않습니다 . null 값이 필요함) : boost::random::mt19937 rng; boost::random:..

Programing 2020.08.21

Python에서 클래스 속성을 문서화하는 방법은 무엇입니까?

Python에서 클래스 속성을 문서화하는 방법은 무엇입니까? [닫은] 나는 속성이 공개적으로 액세스 할 수 있도록 의도 된 경량 클래스를 작성하고 있으며 때로는 특정 인스턴스화에서만 재정의됩니다. Python 언어에는 클래스 속성 또는 모든 종류의 속성에 대한 독 스트링을 생성하기위한 규정이 없습니다. 이러한 속성을 문서화하는 데 허용되는 방법은 무엇입니까? 현재 나는 이런 종류의 일을하고 있습니다. class Albatross(object): """A bird with a flight speed exceeding that of an unladen swallow. Attributes: """ flight_speed = 691 __doc__ += """ flight_speed (691) The maximu..

Programing 2020.08.21

작성하는 모든 프로그램에서 사용할 Android 개발 용 라이브러리를 만드는 방법은 무엇입니까?

작성하는 모든 프로그램에서 사용할 Android 개발 용 라이브러리를 만드는 방법은 무엇입니까? 저는 Delphi 프로그래머이며 제가 작성한 모든 Delphi 프로그램에서 사용할 수있는 수백 개의 클래스와 루틴을 수년에 걸쳐 작성했습니다. 이 라이브러리 를 dlib라고하며이 폴더를 내 라이브러리 경로에 넣고 Delphi 유닛의 uses 섹션에있는 유닛 중 하나를 사용하여 모든 Delphi 프로그램에서 사용할 수 있습니다 . Java 및 Android 개발이 완전히 새로워 서 비슷한 방식으로이를 수행하는 방법이 궁금합니다. 그래서 내 질문에, 어떻게 자신의 클래스를 작성하고, 글로벌 폴더에 넣고, 내가 작성하는 모든 Android 프로그램에서 이러한 클래스와 루틴을 사용할 수 있습니까? 나는 이것이 기본적..

Programing 2020.08.21

ThreadPoolExecutor의 submit () 메서드 블록이 포화 상태 인 경우 만드는 방법은 무엇입니까?

ThreadPoolExecutor의 submit () 메서드 블록이 포화 상태 인 경우 만드는 방법은 무엇입니까? ThreadPoolExecutor최대 크기에 도달하고 대기열이 가득 차면 새 작업을 추가하려고 할 때 submit()메서드가 차단 되도록 만들고 싶습니다 . 이를 위해 사용자 정의를 구현해야 RejectedExecutionHandler합니까 아니면 표준 Java 라이브러리를 사용하여이를 수행하는 기존 방법이 있습니까? 방금 찾은 가능한 해결책 중 하나 : public class BoundedExecutor { private final Executor exec; private final Semaphore semaphore; public BoundedExecutor(Executor exec, i..

Programing 2020.08.21

.gradle 폴더를 버전 관리에 추가해야합니까?

.gradle 폴더를 버전 관리에 추가해야합니까? Gradle은 .gradle. 내 버전 관리 (예 : git)로 추적해야합니까? 더 중요한 것은 왜 / 왜 안 되는가? .gradle 디렉토리를 추적해야합니까? 아니요. 무시해도됩니다. 왜 무시해야합니까? 순전히 정보를 캐싱하기위한 것이므로 다음과 같은 이유로 리포지토리에서 원하지 않습니다. 커지고 바이너리 파일로 가득 차있을 수 있습니다. 거기에 기계 특정 데이터가있을 수 있습니다 거기에 많은 변동이 있습니다 (당신은 파일에 지속적으로 변경 사항을 커밋 할 것입니다) 어쨌든 필요할 때마다 거기에있는 모든 것이 완전히 재생성 될 수 있습니다. 기본적으로 Gradle이 소스 코드 중간에 드롭되는 임시 디렉토리입니다 (Gradle이 이것이 적절한 작업이라고 ..

Programing 2020.08.21

mingw-w64 스레드 : posix 대 win32

mingw-w64 스레드 : posix 대 win32 Windows에 mingw-w64를 설치 중이며 win32 스레드와 posix 스레드의 두 가지 옵션이 있습니다. 나는 win32 스레드와 pthread의 차이점을 알고 있지만이 두 옵션의 차이점을 이해하지 못합니다. posix 스레드를 선택하면 CreateThread와 같은 WinAPI 함수를 호출하지 못할 것입니다. 이 옵션은 일부 프로그램이나 라이브러리에서 사용할 스레딩 API를 지정하는 것 같습니다. GCC, libstdc ++ 또는 다른 것으로? 나는 이것을 발견했다 : windows의 gcc 포트에서 thread_posixs와 thread_win32의 차이점은 무엇입니까? 간단히 말해서,이 버전의 mingw의 경우 threads-posix ..

Programing 2020.08.21

파일에서 찾기 : Team Foundation Server에서 모든 코드 검색

파일에서 찾기 : Team Foundation Server에서 모든 코드 검색 특정 문자열 또는 정규식에 대해 TFS에있는 모든 파일의 최신 버전을 검색하는 방법이 있습니까? 이것은 아마도 Visual Source Safe에서 내가 놓친 유일한 것입니다 ... 현재 전체 코드베이스에서 최신 정보 얻기를 수행하고 Windows 검색을 사용하지만 75,000 개 파일에 1GB가 넘는 코드가 있으면 상당히 고통스러워집니다. 편집 : 언급 된 powertools를 시도했지만 "와일드 카드 검색"옵션이 내용이 아닌 파일 이름 만 검색하는 데 나타납니다. 업데이트 : 기존 MOSS (Search Server) 설치에 사용자 지정 검색 옵션을 구현했습니다. Team Foundation Server 2015 (온-프레..

Programing 2020.08.21
반응형