반응형

programing 545

JUnit 테스트에서 catch 시도

JUnit 테스트에서 catch 시도 이미 오랫동안 존재하는 애플리케이션에 대한 단위 테스트를 작성하고 있습니다. 테스트해야하는 방법 중 일부는 다음과 같이 빌드됩니다. public void someMethod() throws Exception { //do something } 이러한 메서드를 테스트하려면 단위 테스트에서 다음과 같이 작성해야합니다. @Test public void someTest() { try { someMethod(); } catch (Exception e) { e.printStackTrace(); } } 이렇게하는 것이 좋은 습관입니까? 아니면 이러한 방법을 테스트하는 다른 방법이 있습니까? 인터넷에서 몇 가지 조사를했고 @Rule주석 및 으로 몇 가지 솔루션을 찾았 @Test(ex..

programing 2021.01.19

Postman을 사용하여 OAuth 2.0 Google API에 액세스

Postman을 사용하여 OAuth 2.0 Google API에 액세스 Postman 크롬 앱을 사용하여 Proximity Google API 에 액세스하려고합니다 . 우편 배달부 및 Google 개발자 웹 사이트에서 자습서를 따랐지만 여전히 401 오류 메시지가 나타납니다. 난 무엇을하고 있지? 1 단계-Proximity API 활성화 : Proximity API를 사용하려면 먼저 Google Dev 콘솔에서 활성화해야합니다. 이 튜토리얼을 사용하여 프로젝트의 Proximity API에 대한 지원을 활성화했습니다. 2 단계-자격 증명 받기 : 이 튜토리얼 에 따르면 클라이언트 ID와 시크릿을 얻어야합니다. 이것은 내가 혼란스러운 곳입니다. 자격 증명-> 자격 증명 추가-> OAuth2.0 클라이언트 I..

programing 2021.01.19

팬더 플롯이 표시되지 않음

팬더 플롯이 표시되지 않음 스크립트 (IPython 아님)에서 이것을 사용하면 아무 일도 일어나지 않습니다. 즉, 플롯 창이 나타나지 않습니다. import numpy as np import pandas as pd ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts.plot() 를 추가해도 time.sleep(5)여전히 아무것도 없습니다. 왜? matplotlib를 수동으로 호출하지 않고도 수행 할 수있는 방법이 있습니까? 플롯을 만든 후에는 matplotlib에 알려야 show합니다. 작업을 수행하는 일반적인 방법은 가져 와서 matplotlib.pyplot호출 show하는 것입니다. import ..

programing 2021.01.19

Typescript-확장 오류 클래스

Typescript-확장 오류 클래스 "Error"대신 콘솔에 "CustomError"클래스 이름이 인쇄 된 사용자 지정 오류를 던지려고하는데 성공하지 못했습니다. class CustomError extends Error { constructor(message: string) { super(`Lorem "${message}" ipsum dolor.`); this.name = 'CustomError'; } } throw new CustomError('foo'); 출력은 Uncaught Error: Lorem "foo" ipsum dolor. 내가 기대하는 것 : Uncaught CustomError: Lorem "foo" ipsum dolor. TS 만 사용할 수 있는지 궁금합니다 (JS 프로토 타입을 엉..

programing 2021.01.19

GAC 사용의 장점과 단점은 무엇입니까?

GAC 사용의 장점과 단점은 무엇입니까? 게다가 전역 어셈블리 캐시를 사용해야하는 경우 나 사용할 수없는 경우가 있습니까? GAC에서 어셈블리를로드하면 응용 프로그램이 항상 올바른 버전의 .NET 라이브러리를로드하는 오버 헤드와 보안이 줄어 듭니다. GAC 외부에있는 어셈블리를 ngen하면 안됩니다. 성능 향상이 거의 없을 것이기 때문입니다. 대부분의 경우 성능이 저하되기도합니다. 모든 표준 .NET 어셈블리가 실제로 GAC에 있고 설치 중이기 때문에 이미 GAC를 사용하고 있습니다. 자체 라이브러리에 GAC를 사용하면 배포가 복잡해 지므로 어떤 대가를 치르더라도이를 피하려고합니다. GAC에 무언가를 넣으려면 설치하는 동안 사용자가 관리자로 로그인해야합니다. 이는 여러 유형의 응용 프로그램에서 상당히 문..

programing 2021.01.19

Mercurial : 명령 줄에 여러 줄 커밋 메시지가 표시됩니까?

Mercurial : 명령 줄에 여러 줄 커밋 메시지가 표시됩니까? 명령 줄에서 mercurial에 대한 여러 줄 커밋 메시지를 어떻게 지정할 수 있습니까? hg commit -m "* add foo\n* fix bar" 작동하지 않습니다. 로그에는 다음이 표시됩니다. changeset: 13:f2c6526e5911 tag: tip date: Fri Jan 23 23:22:36 2009 +0100 files: foobar.cpp description: * add foo\n*fix bar Mercurial : 명령 줄에 여러 줄 커밋 메시지가 표시됩니까? Enter를 누르십시오. $ hg commit -m "Did some work > Now I'm done" 그중 하나는 hg 로그에 첫 번째 줄만 표시된..

programing 2021.01.19

부등식 연산자가 같음 연산자보다 빠릅니까?

부등식 연산자가 같음 연산자보다 빠릅니까? 나는 이것이 마이크로 최적화라는 것을 알고 있으므로 순수한 호기심에서 묻습니다. 논리적으로 마이크로 프로세서는 "FALSE"결과를 결정하기 위해 같음 연산자의 두 피연산자의 모든 비트를 비교할 필요가 없습니다. 이것은 프로그램의 실행 속도에 영향을 미치기 때문에 프로그래밍과 관련이 있습니다. 일반적으로 마이크로 프로세서는 전기 게이트를 사용하여 비교를 수행하며 단계별로 수행하지 않습니다. 한 번에 모든 비트를 확인합니다. 이는 플랫폼에 따라 다르지만 일반적으로 동일하게 수행됩니다. 예를 들어 X86에서는 어셈블리 작동 방식을 살펴보면이를 확인할 수 있습니다. X86 어셈블리 제어 흐름 작업을 확인하십시오. 동일 또는 부등을 수행하는지 여부에 관계없이 두 작업으로..

programing 2021.01.19

Objective-C에서 별표 배치

Objective-C에서 별표 배치 방금 VB .Net 및 C # .Net 배경에서 오는 Objective-C를 배우기 시작했습니다. 나는 포인터 사용법을 이해하지만 Objective-C 예제에서 여러 다른 위치에 별표가있는 것을보고 내가 할 수있는 것처럼 검색해도 이것이 이유에 대한 답을 찾을 수 없었습니다. 내가 시도하는 모든 검색은 포인터에 대한 모든 종류의 설명 (실제로 필요하지 않음)을 표시하지만 별표의 다른 위치에 대한 이유 / 효과에 대한 단일 언급은 아닙니다. 내가 본 몇 가지 예는 다음과 같습니다. NSString *string; NSString * string; (NSString *) string; NSString* string; 별표의 이러한 다른 위치는 무엇을 의미합니까? 나는 그것..

programing 2021.01.19

Joda Time으로 시간대를 포함한 날짜를 어떻게 구문 분석 할 수 있습니까?

Joda Time으로 시간대를 포함한 날짜를 어떻게 구문 분석 할 수 있습니까? 이 코드 조각은 항상 날짜를 현재 시간대로 구문 분석하고 구문 분석중인 문자열의 시간대가 아닙니다. final DateTimeFormatter df = DateTimeFormat .forPattern("EEE MMM dd HH:mm:ss 'GMT'Z yyyy"); final DateTime dateTime = df .parseDateTime("Mon Aug 24 12:36:46 GMT+1000 2009"); System.out.println("dateTime = " + dateTime); // outputs dateTime = 2009-08-24T04:36:46.000+02:00 다음을 출력합니다. dateTime = 200..

programing 2021.01.19

SVN 프로젝트에서 Eclipse 프로젝트 파일 무시

SVN 프로젝트에서 Eclipse 프로젝트 파일 무시 SVN을 지원하는 Eclipse에서 PHP 프로젝트를 설정했습니다. 이제 Eclipse는 프로젝트 파일 .buildpath 및 .project를 프로젝트에 추가하고 Subclipse는이를 저장소에 추가하려고합니다. 이제 svn : ignore를 사용하여 SVN이 파일을 무시하도록 할 수 있지만 다양한 이유로 옵션이 아닙니다. 그렇다면 Eclipse와 Subclipse가 파일을 무시하도록 만드는 방법이 있습니까? Preferences> Team>Ignored Resources 사용할 수 있습니까 global-ignores? 그렇다면 config파일 에서 사용자 정의 하십시오. Windows의 경우 : C:\Documents and Settings\%US..

programing 2021.01.19
반응형