반응형

전체 글 2602

이 파이썬 문자열의 크기가 실패한 int 변환에서 변경되는 이유

이 파이썬 문자열의 크기가 실패한 int 변환에서 변경되는 이유 보내는 사람 여기 트윗 : import sys x = 'ñ' print(sys.getsizeof(x)) int(x) #throws an error print(sys.getsizeof(x)) 두 번의 getsizeof호출에 대해 74 바이트와 77 바이트를 얻습니다 . 실패한 int 호출에서 객체에 3 바이트를 추가하는 것 같습니다. twitter의 더 많은 예제 (크기를 74로 다시 설정하려면 Python을 다시 시작해야 할 수 있음) : x = 'ñ' y = 'ñ' int(x) print(sys.getsizeof(y)) 77! print(sys.getsizeof('ñ')) int('ñ') print(sys.getsizeof('ñ')) 74..

Program Tip 2020.10.30

C # 코드에서 네이티브 예외를 포착 할 수 있습니까?

C # 코드에서 네이티브 예외를 포착 할 수 있습니까? C # 코드에서 일부 관리되지 않는 라이브러리의 깊은 곳에서 throw 된 네이티브 예외를 포착 할 수 있습니까? 그렇다면 그것을 잡기 위해 다르게 무엇을해야합니까? 아니면 표준 시도를합니까? 당신은 사용할 수 있습니다 Win32Exception을 하고 적절하게 처리하기 위해 NativeErrorCode 속성을 사용합니다. // http://support.microsoft.com/kb/186550 const int ERROR_FILE_NOT_FOUND = 2; const int ERROR_ACCESS_DENIED = 5; const int ERROR_NO_APP_ASSOCIATED = 1155; void OpenFile(string filePath)..

Program Tip 2020.10.30

backbone.js 뷰를 기존 요소에 첨부하는 것과 el을 DOM에 삽입하는 것 비교

backbone.js 뷰를 기존 요소에 첨부하는 것과 el을 DOM에 삽입하는 것 비교 나는 내 첫 번째 실제 비 튜토리얼 백본 앱을 구현하고 있으며 el, DOM에 렌더링 된 뷰를 주입하는 것과 사용하는 것과 관련된 backbone.js를 사용하는 측면에 대해 2 가지 질문이 있습니다. 에 대한 기존 요소 el. 여기에서 "가르 칠 수있는 시간"을 여러분 모두에게 제공하고 도움을 주셔서 감사합니다. 웹에서 볼 수있는 대부분의 Backbone View 예제는 View를 만들 때 tagName, id 및 / 또는 className을 지정하여 DOM에서 연결되지 않은 el을 만듭니다. 일반적으로 다음과 같습니다. App.MyView = Backbone.View.extend({ tagName: 'li', in..

Program Tip 2020.10.30

2011/2012의 Java JDBC 연결 풀 라이브러리 선택?

2011/2012의 Java JDBC 연결 풀 라이브러리 선택? 웹 응용 프로그램이 아닌 새 응용 프로그램 프로젝트에 어떤 JDBC 연결 풀 라이브러리를 사용해야합니까? Apache DBCP에는 2.0까지 푸시되는 해결되지 않은 문제 가 충분히 있습니다. C3P0 개발이 중단 된 것 같습니다. 그리고 둘 다 상대적으로 느리게 보입니다 . Proxool 이 죽었습니다. DBPool 에는 커뮤니티가 거의 없습니다 (적어도 공개 된 커뮤니티를 찾지 못했습니다. 포럼도없고 메일 링리스트도 없습니다 ...) Apache Tomcat 풀 은 Tomcat 없이는 사용할 수 없습니다. Oracle 웹 사이트에서 SQL Datasources 기사를 찾았 지만 서블릿 및 웹 서비스와 같은 컨테이너에서 실행되는 애플릿에만 ..

Program Tip 2020.10.30

Rust의 옵션 유형의 오버 헤드는 무엇입니까?

Rust의 옵션 유형의 오버 헤드는 무엇입니까? Rust에서 참조는 절대 null이 될 수 없으므로 연결 목록과 같이 실제로 null이 필요한 경우에는 다음 Option유형 을 사용합니다 . struct Element { value: i32, next: Option, } 간단한 포인터와 비교하여 메모리 할당 및 역 참조 단계와 관련하여 얼마나 많은 오버 헤드가 관련됩니까? 컴파일러 / 런타임에 Option비용이 들지 않게 만드는 "마법" 이 있습니까? 아니면 Option동일한 enum구조를 사용하여 비 핵심 라이브러리에서 직접 구현 하거나 벡터에 포인터를 래핑하는 것보다 비용이 적게 듭 니까? 예, Option단일 포인터로 최적화 하는 컴파일러 마법이 있습니다 (대부분). use std::mem::siz..

Program Tip 2020.10.30

함수를 다시 시작하기 전에 JavaScript Promise가 해결되기를 기다리는 방법은 무엇입니까?

함수를 다시 시작하기 전에 JavaScript Promise가 해결되기를 기다리는 방법은 무엇입니까? 단위 테스트를하고 있습니다. 테스트 프레임 워크는 페이지를 iFrame에로드 한 다음 해당 페이지에 대해 어설 션을 실행합니다. 각 테스트가 시작되기 전에 를 호출 Promise할 iFrame의 onload이벤트를 resolve()설정하고 iFrame의을 설정 src하고 promise를 반환 하는를 만듭니다. 그래서 저는 그냥을 호출 할 수 있습니다. 그러면 loadUrl(url).then(myFunc)어떤 myFunc것이 든 실행하기 전에 페이지가로드 될 때까지 기다립니다 . 주로 DOM 변경을 허용하기 위해 (예 : 버튼 클릭을 흉내 내고 div가 숨기고 표시 될 때까지 기다릴 때까지) 내 테스트 (..

Program Tip 2020.10.30

const에 대한 rvalue 참조가 사용됩니까?

const에 대한 rvalue 참조가 사용됩니까? 아닐 것 같지만 확인하고 싶습니다. 클래스 유형은 const Foo&&어디에 사용 Foo됩니까? 때때로 유용합니다. 초안 C ++ 0x 자체는 다음과 같이 몇 군데에서이를 사용합니다. template void ref(const T&&) = delete; template void cref(const T&&) = delete; 위의 두 오버로드는 다른 함수 ref(T&)와 cref(const T&)함수가 rvalue에 바인딩되지 않도록합니다 (그렇지 않으면 가능함). 최신 정보 아쉽게도 공개적으로 사용할 수없는 공식 표준 N3290을 확인 했으며 20.8 Function 객체 [function.objects] / p2에 있습니다. template void r..

Program Tip 2020.10.30

지도가 Python 3에서 목록 대신지도 객체를 반환하는 이유는 무엇입니까?

지도가 Python 3에서 목록 대신지도 객체를 반환하는 이유는 무엇입니까? Python 3.x 의 새로운 언어 디자인을 이해하는 데 관심이 있습니다 . 나는 Python 2.7에서 기능을 즐긴다 map. Python 2.7.12 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: [2, 3, 4] 그러나 Python 3.x에서는 다음과 같이 변경되었습니다. Python 3.5.1 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: 나는 방법을 이해하지만 그 이유에 대한 참조를 찾을 수 없습니다. 왜 언어 디자이너들이이 선택을했을까요? 제 생각에는 엄청난 고통을 안겨줍니다. 이것이 목록 이해력을 고수하는 팔씨름 개발자였습니까? IMO, 목록은 자연스럽게 ..

Program Tip 2020.10.30

log4j가 자체 구성에 사용한 파일을 표시하도록 할 수 있습니까?

log4j가 자체 구성에 사용한 파일을 표시하도록 할 수 있습니까? 질문 Log4J가 구성에 사용한 파일의 전체 경로를 표시하도록 할 수 있습니까? 배경 나는 log4j와 애증 관계가 있습니다. 좋은시기에는 훌륭하지만 작동하지 않을 때는 디버깅하기 가장 어려운 일 중 하나가 될 수 있습니다. 애플리케이션의 모든 로깅을 관리합니다. 따라서 저는 매뉴얼에 정의 된 로깅과 기본 초기화 절차에 매우 익숙 합니다. 그럼에도 불구하고 몇 주마다 로그 기록이 중단되고 문제를 해결 하는 데 많은 시간을 할애 하는 것 같습니다 . 이번에는 심하게 깨졌습니다. 모든 곳의 모든 로그 문이 콘솔에 덤프되고 그 이유를 알 수 없습니다. 지난주에 내 log4j.xml 파일을 사용한 것과 동일한 코드 기반이 갑자기 다른 구성을 사..

Program Tip 2020.10.30

REST (RESTful) API를 통한 대량 수집 조작

REST (RESTful) API를 통한 대량 수집 조작 클라이언트가 많은 수의 개체를 컬렉션에 효율적으로 추가 / 제거 할 수 있도록 REST API를 설계하는 방법에 대한 조언을 받고 싶습니다. API를 통해 클라이언트는 컬렉션에 항목을 추가하고 컬렉션에서 항목을 제거하고 기존 항목을 조작 할 수 있어야합니다. 많은 경우 클라이언트는 컬렉션에 대한 대량 업데이트 (예 : 1000 개의 항목 추가 및 500 개의 다른 항목 삭제)를 원할 것입니다. 클라이언트가 1000 개의 개별 POST 요청과 500 개의 DELETE를 요구하는 대신 서버와의 단일 트랜잭션에서이를 수행 할 수 있어야하는 것처럼 느껴집니다. 누구든지 이것을 달성하기위한 모범 사례 또는 규칙에 대한 정보가 있습니까? 내 현재 생각은 컬렉..

Program Tip 2020.10.30
반응형