반응형

programing tip 3103

MySQL 대 PostgreSQL?

MySQL 대 PostgreSQL? Django 프로젝트에 어떤 것을 선택해야합니까? 내 Django 프로젝트는 수십만 개의 항목이있는 대규모 데이터베이스에 의해 지원되며 검색을 지원해야합니다 (아마 djangosearch 또는 유사한 프로젝트를 사용하게 될 것입니다.) 내 프로젝트에 가장 적합한 데이터베이스 백엔드는 무엇이며 그 이유는 무엇입니까? 더 읽어 볼만한 좋은 자료가 있습니까? 최근에 MySQL에서 Postgresql로 프로젝트를 전환 한 사람으로서 저는 전환을 후회하지 않습니다. Django의 관점에서 볼 때 가장 큰 차이점은 Postgresql에서 더 엄격한 제약 조건 검사를한다는 것입니다. 이는 좋은 일이며 수동 스키마 변경 (일명 마이그레이션)을 수행하는 것도 약간 더 지루합니다. 아마..

programing tip 2020.12.10

Windows XP에서 MySQL 명령 줄 클라이언트를 통해 열린 MySQL 화면을 지우는 방법

Windows XP에서 MySQL 명령 줄 클라이언트를 통해 열린 MySQL 화면을 지우는 방법 MySQL 명령 줄 클라이언트를 통해 열었던 MySQL 화면을 지우려면 어떻게합니까? 운영 체제는 Windows XP입니다. Linux에는 이와 같은 여러 가지 솔루션 이 있지만 Windows에 대한 합의는없는 것 같습니다. 예를 들어 여기 또는 여기를 참조 하십시오 (아래로 스크롤). 참고 : Windows 버전에 대한 @Pekka의 답변 을 참조하십시오 . 그러나 이것은 Windows를 살펴 보는 데 유용한 게시물입니다. 이 답변의 나머지 부분은 Unix / Linux 에서 어떻게 할 수 있는지 보여 주며 일부 사용자에게 분명히 유용했기 때문에 역사적 중요성을 위해 존재합니다. Unix / Linux에서 ..

programing tip 2020.12.10

비교 기능과 함께 JavaScript에서 정렬 기능이 작동하는 방법

비교 기능과 함께 JavaScript에서 정렬 기능이 작동하는 방법 이미 질문했듯이 : 정렬 기능은 compare함수 와 함께 JavaScript에서 어떻게 작동합니까? 배열이 있고 array.sort(compare)지금은 compare함수가 a-b(배열의 두 인덱스)를 반환 하면 결과가 0보다 크거나 0보다 작거나 같은지 여부에 따라 작동 한다고 책에 기록되었습니다. 0.하지만 정확히 어떻게 작동합니까? 나는 그것을 해결할 수 없었다. "비교"함수는 종종 a 및 b 라고하는 두 개의 인수를 가져야합니다 . 그런 다음 비교 함수가 이러한 값 a 및 b를 기반으로 0, 0보다 크거나 0보다 작게 반환하도록합니다 . a 가 b 보다 크면 0보다 큰 반환 a가 b 와 같으면 0을 반환합니다 . a 가 b 보다..

programing tip 2020.12.10

유형 C #에서 케이스 전환

유형 C #에서 케이스 전환 중복 가능성 : C #- 'switch on type'보다 더 나은 대안이 있습니까? 안녕하세요, 클래스 유형에 대해 큰 if / else가 있다고 가정합니다. 스위치 케이스로 할 수있는 방법이 있습니까? 예 : function test(object obj) { if(obj is WebControl) { }else if(obj is TextBox) { } else if(obj is ComboBox) { } 등 ... 나는 다음과 같은 것을 만들고 싶다. switch(obj) { case is TextBox: break; case is ComboBox: break; } } 아니. http://blogs.msdn.com/b/peterhal/archive/2005/07/05/435..

programing tip 2020.12.10

Java에서 ResultSet이 리턴 한 행 수 가져 오기

Java에서 ResultSet이 리턴 한 행 수 가져 오기 ResultSet특정 수의 행을 반환 하는 a 를 사용했습니다 . 내 코드는 다음과 같습니다. ResultSet res = getData(); if(!res.next()) { System.out.println("No Data Found"); } while(res.next()) { // code to display the data in the table. } 에 의해 반환 된 행 수를 확인하는 방법이 ResultSet있습니까? 아니면 직접 작성해야합니까? do ... while루프 대신 루프를 사용할 수 while있으므로 rs.next()다음과 같이 루프가 실행 된 후에 호출됩니다. if (!rs.next()) { //if rs.next() ret..

programing tip 2020.12.10

Mac OS X에 pdftk를 설치하는 방법

Mac OS X에 pdftk를 설치하는 방법 MacPorts와 함께 pdftk를 설치하고 싶지만이 명령이 작동하지 않습니다. sudo apt-get install pdftk Mac에 설치할 수 있습니까? 내 시스템 사양은 다음과 같습니다. Processor: 2.5 GHz Intel Core i5 Memory: 8 GB 1600 MHz DDR3 Graphics: Intel HD Graphics 4000 768 MB PDF Labs 의 공식 설치 프로그램 을 사용할 수 있습니다 . 편집 : 이제 homebrew-cask을 통해서도 사용할 수 있습니다. 설치되어 있으면 실행할 수 있습니다. brew cask install pdftk pdftk를 설치합니다. 더 이상 사용 가능한 Cask 패키지 가 없으므로 ..

programing tip 2020.12.10

암호 재설정 토큰 생성이 Azure 웹 사이트에서 작동하지 않습니다.

암호 재설정 토큰 생성이 Azure 웹 사이트에서 작동하지 않습니다. UserManagerASP.NET 5와 함께 제공되는 기본 클래스를 사용하여 내 사이트에서 암호 재설정 기능을 구현하고 있습니다 . 내 개발 환경에서 모든 것이 잘 작동합니다. 그러나 Azure 웹 사이트로 실행되는 프로덕션 사이트에서 시도하면 다음 예외가 발생합니다. System.Security.Cryptography.CryptographicException : 데이터 보호 작업이 실패했습니다. 이는 현재 스레드의 사용자 컨텍스트에 대한 사용자 프로필이로드되지 않았기 때문에 발생했을 수 있습니다. 스레드가 가장하는 경우 일 수 있습니다. 이것이 내가 UserManager인스턴스를 설정하는 방법입니다 . var provider = ne..

programing tip 2020.12.10

2 개의 날짜를 빼기위한 LINQ to Entities

2 개의 날짜를 빼기위한 LINQ to Entities Entity Framework에서 LINQ를 사용하여 두 날짜 사이의 일 수를 확인하려고합니다. System.TimeSpan 클래스에서 빼기를 인식하지 못한다고 말합니다. 다음은 LINQ 쿼리의 where 부분입니다. where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays)) 다음은 VS.NET 디버거에서받은 오류입니다. { "LINQ to Entities는 'System.TimeSpan Subtract (System.DateTime)'메서드를 인식하지 못합니다.이 메서드는 저장소 식으로 변환 할 수 없습니다."} 내가 뭔가 잘못하고 있거나 엔티티 프레임 워크에서 2 DateT..

programing tip 2020.12.10

비정규 화는 어떤 방식으로 데이터베이스 성능을 향상합니까?

비정규 화는 어떤 방식으로 데이터베이스 성능을 향상합니까? 특정 애플리케이션의 성능을 향상시키기 위해 만들어진 비정규 화에 대해 많이 들었습니다. 그러나 나는 관련된 일을 시도한 적이 없습니다. 그래서 저는 정규화 된 DB의 어느 위치가 성능을 저하시키는 지, 즉 비정규 화 원칙이 무엇인지 궁금합니다. 성능 향상이 필요한 경우이 기술을 어떻게 사용할 수 있습니까? 비정규 화는 시간-공간 절충입니다. 정규화 된 데이터는 공간을 덜 차지하지만 원하는 결과 집합을 구성하기 위해 조인이 필요할 수 있으므로 더 많은 시간이 소요됩니다. 비정규 화되면 데이터가 여러 위치에 복제됩니다. 그러면 더 많은 공간이 필요하지만 원하는 데이터보기를 쉽게 사용할 수 있습니다. 다음과 같은 다른 시간 공간 최적화가 있습니다. 비..

programing tip 2020.12.10

Emacs : 버퍼를 지우는 단축키는 무엇입니까?

Emacs : 버퍼를 지우는 단축키는 무엇입니까? 마찬가지로, Control- A삭제 한 다음 (모두 선택)? C-x h + del 키는 버퍼를 지 웁니다. 참고 : 이 transient-mark-mode기능을 활성화 해야 합니다 (기본값). 사용 방법 : M-x erase-buffer 원하는대로 묶을 수 있습니다. Emacs에서 모두 선택 : C-x h (기술적으로는 전체 버퍼 표시) 및 kill-region (현재 전체 버퍼 인 표시된 영역을 죽이기 위해)은 다음과 같습니다. C-w 킬링에 복사하지 않고 영역을 삭제하려면 다음을 사용할 수 있습니다. M-x delete-region 대신. 이렇게 많이하면 delete-region을 키 / 키 콤보에 바인딩 할 수 있습니다. 이러한 매크로는 위에 제공된..

programing tip 2020.12.10
반응형