반응형

분류 전체보기 2429

NumPy의 수학 함수가 Python보다 빠릅니까?

NumPy의 수학 함수가 Python보다 빠릅니까? 기본 수학 함수 (abs, cosh, sinh, exp, ...)의 조합으로 정의 된 함수가 있습니다. 그것은 예를 들어, 사용 (속도) 차이가 있는지 나는 궁금 numpy.abs()대신 abs()? 타이밍 결과는 다음과 같습니다. lebigot@weinberg ~ % python -m timeit 'abs(3.15)' 10000000 loops, best of 3: 0.146 usec per loop lebigot@weinberg ~ % python -m timeit -s 'from numpy import abs as nabs' 'nabs(3.15)' 100000 loops, best of 3: 3.92 usec per loop numpy.abs()a..

developer tip 2020.12.24

줄 번호 정보와 함께 gcc를 사용하여 C ++에 대한 스택 추적을 얻는 방법은 무엇입니까?

줄 번호 정보와 함께 gcc를 사용하여 C ++에 대한 스택 추적을 얻는 방법은 무엇입니까? assert개발자의 실수를 포착하기 위해 매크로와 같은 독점적 스택 추적을 사용합니다. 오류가 발견되면 스택 추적이 인쇄됩니다. gcc의 쌍 backtrace()/ backtrace_symbols()방법이 충분하지 않습니다. 이름이 엉망입니다. 라인 정보 없음 첫 번째 문제는 abi :: __ cxa_demangle 로 해결할 수 있습니다 . 그러나 두 번째 문제는 더 어렵습니다. backtrace_symbols () 대체품을 찾았습니다 . 이것은 gcc의 backtrace_symbols ()보다 낫습니다. 라인 번호를 검색 할 수 있고 (-g로 컴파일 된 경우) -rdynamic으로 컴파일 할 필요가 없기 때문..

developer tip 2020.12.24

서버 전략에서 데이터를 캐시하기위한 클라이언트 (iOS)의 핵심 데이터

서버 전략에서 데이터를 캐시하기위한 클라이언트 (iOS)의 핵심 데이터 백엔드와 통신하는 많은 iOS 앱을 작성했습니다. 거의 매번 HTTP 캐시를 사용하여 쿼리를 캐시하고 응답 데이터 (JSON)를 Objective-C 객체로 구문 분석했습니다. 이 새로운 프로젝트의 경우 Core Data 접근 방식이 합리적 일지 궁금합니다. 내가 생각한 것은 다음과 같습니다. iOS 클라이언트는 서버에 요청하고 JSON에서 CoreData 모델로 개체를 구문 분석합니다. 새 개체가 필요할 때마다 서버를 직접 가져 오는 대신 CoreData를 구문 분석하여 이미 요청을했는지 확인합니다. 해당 개체가 존재하고 만료되지 않은 경우 가져온 개체를 사용합니다. 그러나 개체가 존재하지 않거나 만료 된 경우 (일부 캐싱 논리가 ..

developer tip 2020.12.24

파이썬의 While 루프에 할당?

파이썬의 While 루프에 할당? 방금이 코드를 발견했습니다. while 1: line = data.readline() if not line: break #... 그리고 생각은, 거기에 있어야 에 무한 루프를 사용하는 것보다,이 작업을 수행 할 수있는 더 좋은 방법 break. 그래서 나는 시도했다. while line = data.readline(): #... 그리고 분명히 오류가 있습니다. break그 상황에서를 사용하지 않는 방법이 있습니까? 편집하다: 이상적으로는 readline두 번 말하지 않는 것이 좋습니다 . IMHO, 반복은 a보다 더 나쁩니다 break. 특히 문장이 복잡한 경우 더욱 그렇습니다. 나중에 더 많은 줄을 읽는 것과 같이 데이터에 대해 더 멋진 일을하지 않는 경우에는 항상 다..

developer tip 2020.12.24

JCheckbox-ActionListener 및 ItemListener?

JCheckbox-ActionListener 및 ItemListener? ActionListener와 ItemListener 모두 JCheckBox로 이벤트를 발생시키는 데 사용됩니까? 그렇다면 그들 중 하나가 다른 것보다 선호되는 경우 차이점은 무엇입니까? 두 ItemListener뿐만 아니라 ActionListener,의 경우는 JCheckBox같은 동작을합니다. 그러나 큰 차이점은 확인란 ItemListener을 호출하여 트리거 할 수 있습니다 setSelected(true). 모두를 등록하지 않는 코딩 연습으로 ItemListener뿐만 아니라 ActionListener과 JCheckBox피할 불일치하기 위해,. 차이점은 마우스로 클릭하거나 스페이스 바 또는 니모닉으로 클릭하여 상태가 변경된다는 ..

developer tip 2020.12.24

Azure 저장소 테이블과 SQL

Azure 저장소 테이블과 SQL 저는 이제 막 Azure를 배우기 시작했으며 SQL이 아닌 Azure 스토리지 테이블에 무언가를 넣고 싶은 시나리오를 너무 많이 볼 수 없습니다. 관련 데이터가 필요한 환경에서 작업하는 데 익숙한 것 같습니다. Azure SQL 데이터베이스의 테이블이 아닌 Azure 저장소 테이블에 항목을 넣는 것이 더 좋은 경우는 언제입니까? SQL Azure는 관계, 인덱스, 제약 조건 등을 사용하여 구조화 된 데이터로 작업하려는 경우 유용합니다. Azure Storage 테이블은 관계없이 일반적으로 대용량으로 중앙 집중식 구조화 된 데이터로 작업해야 할 때 유용합니다. 가격 : SQL Azure : 5GB에 $ 25.98 / 월 스토리지 테이블 : 175GB에 대해 $ 21.88 ..

developer tip 2020.12.24

PHP const 배열

PHP const 배열 이것이 PHP에서 배열을 상수로 사용하는 유일한 방법입니까 아니면 다음과 같은 잘못된 코드입니까? class MyClass { private static $myArray = array('test1','test2','test3'); public static function getMyArray() { return self::$myArray; } } 코드는 괜찮습니다-배열은 버전 5.6 이전의 PHP에서 상수로 선언 될 수 없으므로 정적 접근 방식이 아마도 가장 좋은 방법 일 것입니다. 주석을 통해이 변수를 상수로 표시하는 것을 고려해야합니다. /** @const */ private static $myArray = array(...); PHP 5.6.0 이상에서는 배열을 상수로 선언 할..

developer tip 2020.12.24

Winforms : Application.Exit 대 Enviroment.Exit 대 Form.Close

Winforms : Application.Exit 대 Enviroment.Exit 대 Form.Close 다음은 애플리케이션을 종료 할 수있는 방법입니다. Enviroment.Exit(0) Application.Exit() Form.Close() 이 세 가지 방법의 차이점은 무엇이며 각 방법을 언제 사용해야합니까? 적절한 방법은 Application.Exit(). Documentation 에 따르면 모든 메시지 루프를 종료하고 모든 창을 닫아 폼에 정리 코드를 실행할 수있는 가능성을 제공합니다 (Form.OnClose 등에서). Environment.Exit프로세스를 죽일 것입니다. 예를 들어 일부 양식에 저장되지 않은 변경 사항이있는 경우 사용자에게 저장할 것인지 물어볼 기회가 없습니다. 또한 리소스 ..

developer tip 2020.12.24

readonly modifier와 private setter 중 어느 것이 더 낫습니까?

readonly modifier와 private setter 중 어느 것이 더 낫습니까? 저는 수업을 만드는 과정에서 갑자기 두 코드의 차이점이 무엇인지 생각했습니다. public readonly string ProductLocation; 과 public string ProductLocation { get; private set; } 다음을 더 잘 사용할 때 아이디어를 줄 수 있습니까? 감사. 첫 번째 필드는 읽기 전용 필드이고 두 번째 필드는 메서드 쌍으로 ProductLocation컴파일되고 속성의 모든 읽기 는 해당 get메서드 에 대한 호출로 컴파일되고 쓰기는 set메서드 호출로 컴파일됩니다 . 내부적으로 이러한 메서드는 내부의 자동 생성 된 읽기 전용이 아닌 필드에서 읽거나 씁니다. 가장 중요한..

developer tip 2020.12.15
반응형