반응형

Spring 2291

벤치마킹 (Python 대 BLAS를 사용하는 C ++) 및 (numpy)

벤치마킹 (Python 대 BLAS를 사용하는 C ++) 및 (numpy) BLAS 및 LAPACK 선형 대수 기능을 광범위하게 사용하는 프로그램을 작성하고 싶습니다. 성능이 문제이기 때문에 몇 가지 벤치마킹을 수행했으며 내가 취한 접근 방식이 합법적인지 알고 싶습니다. 말하자면 3 명의 참가자가 있고 간단한 행렬 행렬 곱셈으로 그들의 성능을 테스트하고 싶습니다. 참가자는 다음과 같습니다. Numpy,의 기능 만 사용합니다 dot. 공유 객체를 통해 BLAS 기능을 호출하는 Python. 공유 객체를 통해 BLAS 기능을 호출하는 C ++. 대본 다른 차원에 대한 행렬-행렬 곱셈을 구현했습니다 i. i5 개에서 500 개까지 5 개 단위로 실행되며 다음 m1과 m2같이 설정됩니다. m1 = numpy.r..

developer tip 2020.08.12

이중 쿼리없이 MySQL 페이지 매김?

이중 쿼리없이 MySQL 페이지 매김? MySQL 쿼리에서 결과 수를 가져 오는 동시에 결과를 제한하는 방법이 있는지 궁금합니다. 페이지 매김이 작동하는 방식 (내가 이해하는대로), 먼저 다음과 같은 작업을 수행합니다. query = SELECT COUNT(*) FROM `table` WHERE `some_condition` num_rows (query)를 얻은 후 결과 수를 얻었습니다. 하지만 실제로 결과를 제한하려면 다음과 같은 두 번째 쿼리를 수행해야합니다. query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10 내 질문 : 어쨌든 주어진 총 결과 수를 검색하고 단일 쿼리에서 반환되는 결과를 제한하는 방법이 있습니까? 또는이..

developer tip 2020.08.12

SSTable이란 무엇입니까?

SSTable이란 무엇입니까? BigTable / GFS 및 Cassandra 용어에서 SSTable의 정의는 무엇입니까? 정렬 된 문자열 테이블 (Google에서 빌려 옴)은 키별로 정렬 된 키 / 값 문자열 쌍의 파일입니다. "SSTable은 키와 값 모두 임의의 바이트 문자열 인 키에서 값으로의 지속적이고 순서가 지정된 변경 불가능한 맵을 제공합니다. 지정된 키와 연관된 값을 조회하고 모든 키 / 값 쌍을 반복하는 작업이 제공됩니다. 내부적으로 각 SSTable에는 일련의 블록이 포함됩니다 (일반적으로 각 블록의 크기는 64KB이지만 구성 가능함). 블록 인덱스 (SSTable 끝에 저장 됨)는 블록을 찾는 데 사용되며 인덱스가로드됩니다. 단일 디스크 검색으로 조회를 수행 할 수 있습니다. 먼저 메..

developer tip 2020.08.12

CSS 선택기

CSS 선택기 유형에 따라 모든 입력을 대상으로하는 CSS를 사용할 수있는 방법이 있습니까? 다양한 비활성화 된 양식 요소에 사용하는 비활성화 된 클래스가 있고 텍스트 상자의 배경색을 설정하고 있지만 체크 박스에 해당 색상이 표시되는 것을 원하지 않습니다. 별도의 클래스로 이것을 할 수 있다는 것을 알고 있지만 가능하면 CSS를 사용하고 싶습니다. 나는 이것을 자바 스크립트로 설정할 수 있지만 CSS를 다시 찾을 수 있다고 확신합니다. IE7 +를 목표로하고 있습니다. 그래서 CSS3를 사용할 수 없다고 생각합니다. 편집하다 CSS3를 사용하면 다음과 같은 작업을 할 수 있습니까? INPUT[type='text']:disabled 내 수업을 완전히 없애는 것이 더 좋을 것입니다 ... 편집하다 도움을 주..

developer tip 2020.08.12

스트림을 사용하는 C #

스트림을 사용하는 C # 스트림은 나에게 일종의 신비입니다. 언제 어떤 스트림을 사용해야하고 어떻게 사용하는지 모르겠습니다. 누군가 스트림이 어떻게 사용되는지 설명해 줄 수 있습니까? 올바르게 이해하면 세 가지 스트림 유형이 있습니다. stream read stream write stream 이 올바른지? 그리고 예를 들어 a Memorystream와 a 의 차이점은 무엇 FileStream입니까? 스트림 데이터를 전송하는 데 사용되는 것을 목적으로한다. System.IO.Stream.NET의 다른 모든 스트림 클래스가 파생 되는 일반 스트림 클래스 가 있습니다. Stream클래스는 바이트 다룬다. 구체적인 스트림 클래스는 바이트가 아닌 다른 유형의 데이터를 처리하는 데 사용됩니다. 예를 들면 : Fil..

developer tip 2020.08.12

iOS에서 로컬 알림을 생성하려면 어떻게해야합니까?

iOS에서 로컬 알림을 생성하려면 어떻게해야합니까? 내가 설정 한 시간에 내 앱이 사용자 지정 메시지로 알림 / 경고를 생성하도록 로컬 알림을 설정하는 방법을 알고 싶습니다. 다음은 내 프로젝트에서 작동 했던 LocalNotification의 샘플 코드입니다 . 목표 -C : AppDelegate파일 의이 코드 블록 : - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [launchOptions valueForKey:UIApplicationLaunchOptionsLocalNotificationKey]; // Override point for customiza..

developer tip 2020.08.12

간단한 소켓을 SSL 소켓으로 전환

간단한 소켓을 SSL 소켓으로 전환 소켓 ( '클라이언트'와 '서버')을 사용하는 간단한 C 프로그램을 작성했습니다. (UNIX / Linux 사용) 서버 측은 단순히 소켓을 만듭니다. sockfd = socket(AF_INET, SOCK_STREAM, 0); 그런 다음이를 sockaddr에 바인딩합니다. bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); 그리고 듣고 (그리고 받아들이고 읽습니다) : listen(sockfd,5); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen); read(newsockfd,buffer,255); 클라이언트는 소켓을 만든 다음 여기에 ..

developer tip 2020.08.12

Python으로 Excel (xls) 파일 읽기 / 파싱

Python으로 Excel (xls) 파일 읽기 / 파싱 Python ( CSV 파일 아님)으로 Excel (XLS) 파일을 읽는 가장 좋은 방법은 무엇입니까? 이 작업을 수행하기 위해 Python에서 기본적으로 지원되는 내장 패키지가 있습니까? 파일 을 읽는 데 xlrd 를 적극 권장 .xls합니다. 보이저는 COM 자동화의 사용을 언급했습니다. 몇 년 전에 직접이 작업을 수행 했으므로이 작업을 수행하는 것이 실제 PITA라는 점에 유의하십시오. 주의 사항의 수는 엄청나고 문서는 부족하고 성가시다. 나는 많은 이상한 버그와 문제를 만났는데, 그중 일부는 알아내는 데 많은 시간이 걸렸습니다. 업데이트 : 최신 .xlsx파일의 경우 읽기 및 쓰기에 권장되는 라이브러리는 openpyxl 인 것으로 보입니다 ..

developer tip 2020.08.12

클래스 조롱 : Mock () 또는 patch ()?

클래스 조롱 : Mock () 또는 patch ()? 나는 파이썬과 함께 mock 을 사용 하고 있으며 그 두 가지 접근법 중 어느 것이 더 나은지 궁금합니다 (읽기 : 더 파이썬). 방법 1 : 모의 객체를 만들고 사용하십시오. 코드는 다음과 같습니다. def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the result. self.assertTrue(mock.method.called) 방법 2 : 패치를 사용하여 모의를 만듭니다. 코드는 다음과 같습니다. @patch("MyClass") def test_two ..

developer tip 2020.08.12

부울 목록을 기반으로 목록 필터링

부울 목록을 기반으로 목록 필터링 부울 목록의 값을 필터링해야하는 값 목록이 있습니다. list_a = [1, 2, 4, 6] filter = [True, False, True, False] 다음 줄을 사용하여 새 필터링 된 목록을 생성합니다. filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] 결과 : print filtered_list [1,4] 라인은 작동하지만 (나에게) 약간 과잉으로 보이며 동일한 것을 달성하는 더 간단한 방법이 있는지 궁금합니다. 조언 아래 답변에 제공된 두 가지 좋은 조언 요약 : 1- filter내장 함수이기 때문에 내가했던 것처럼 목록의 이름을 지정하지 마십시오 . 2- 불필요하기 때문에 ..

developer tip 2020.08.11
반응형