반응형

Programing 3216

Java : System.exit ()를 호출하는 메소드를 테스트하는 방법?

Java : System.exit ()를 호출하는 메소드를 테스트하는 방법? System.exit()특정 입력을 호출 해야하는 몇 가지 방법이 있습니다. 불행히도, 이러한 경우를 테스트하면 JUnit이 종료됩니다! 메소드 호출을 새 스레드에 넣는 것은 System.exit()현재 스레드뿐만 아니라 JVM을 종료하기 때문에 도움이되지 않는 것 같습니다 . 이 문제를 처리하는 데 일반적인 패턴이 있습니까? 예를 들어, 스텁을 대체 할 수 System.exit()있습니까? [편집] 문제의 클래스는 실제로 JUnit 내에서 테스트하려는 명령 행 도구입니다. 아마도 JUnit이 그 일에 적합한 도구가 아닐 수도 있습니다. 보완 회귀 테스트 도구에 대한 제안을 환영합니다 (JUnit 및 EclEmma와 잘 통합 된..

Programing 2020.05.16

두 세트의 교집합을 계산하는 방법은 무엇입니까?

두 세트의 교집합을 계산하는 방법은 무엇입니까? [복제] 가능한 중복 : 가변 개수의 스트링 세트의 교차점을 효율적으로 찾는 해시 셋이 두 개 있다고 가정 해보자. Set s1 = new HashSet(); Set s2 = new HashSet(); S1 INT S2 ? 다음 retainAll()방법을 사용하십시오 Set. Set s1; Set s2; s1.retainAll(s2); // s1 now contains only elements in both sets 세트를 유지하려면 교차점을 보유 할 새 세트를 작성하십시오 . Set intersection = new HashSet(s1); // use the copy constructor intersection.retainAll(s2); 의 javadoc..

Programing 2020.05.16

static_cast <>와 C 스타일 캐스팅의 차이점은 무엇입니까?

static_cast 와 C 스타일 캐스팅의 차이점은 무엇입니까? static_castC 스타일 캐스팅보다 선호 할만한 이유가 있습니까? 그것들은 동등합니까? 속도 차이가 있습니까? C ++ 스타일 캐스트는 컴파일러에서 확인합니다. C 스타일 캐스트는 런타임에 실패하고 실패 할 수 있음 또한 c ++ 스타일 캐스트는 쉽게 검색 할 수 있지만 c 스타일 캐스트는 검색하기가 어렵습니다. 또 다른 큰 장점은 4 가지 C ++ 스타일 캐스트가 프로그래머의 의도를보다 명확하게 표현한다는 것입니다. C ++을 작성할 때 C 스타일보다 항상 C ++을 사용합니다. 한마디로 : static_cast() 컴파일 시간 검사 기능을 제공하지만 C 스타일 캐스트는 그렇지 않습니다. static_cast() 더 읽기 쉽고 C ..

Programing 2020.05.16

Lodash는 배열에서 중복 제거

Lodash는 배열에서 중복 제거 이것은 내 데이터입니다. [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ] Lodash를 사용하면 중복 ID 키가있는 객체를 어떻게 제거 할 수 있습니까? 필터, 맵 및 고유하지만 확실하지 않은 것. 내 실제 데이터 세트는 훨씬 크고 키가 더 많지만 개념은 동일해야합니다. _.unique..

Programing 2020.05.16

값으로 배열 인덱스를 찾는 방법은 무엇입니까?

값으로 배열 인덱스를 찾는 방법은 무엇입니까? 내가 가지고 있다고 말해 imageList = [100,200,300,400,500]; 어느 것이 나에게 [0]100 [1]200 기타 JavaScript에서 값으로 색인을 반환하는 방법이 있습니까? 즉 , 200 의 인덱스를 원하면 1 이 반환 됩니다. 당신은 사용할 수 있습니다 indexOf: var imageList = [100,200,300,400,500]; var index = imageList.indexOf(200); // 1 배열에서 값을 찾을 수 없으면 -1을 얻습니다. 들어는 배열 객체 를 사용 map하여 indexOf: var imageList = [ {value: 100}, {value: 200}, {value: 300}, {value: ..

Programing 2020.05.16

어떤 기본의 정수를 문자열로 변환하는 방법?

어떤 기본의 정수를 문자열로 변환하는 방법? 파이썬은 주어진 기본 문자열에서 정수를 쉽게 만들 수 있습니다. int(str, base). 나는 inverse : integer에서 문자열 생성 을 수행하고 싶습니다. 즉 int2base(num, base), 다음과 같은 함수를 원합니다 . int(int2base(x, b), b) == x 함수 이름 / 인수 순서는 중요하지 않습니다. 어떤 번호 x와 기본 받아 들일 것입니다.bint() 이것은 작성하기 쉬운 함수입니다. 실제로이 질문에서 설명하는 것보다 쉽습니다. 그러나 뭔가 빠진 것 같아요. 나는 기능에 대해 알고 bin, oct, hex,하지만 몇 가지 이유를 사용할 수 없습니다 : 이 함수는 이전 버전의 Python에서는 사용할 수 없으며 (2.2)와..

Programing 2020.05.16

linq 결과를 HashSet 또는 HashedSet로 변환하는 방법

linq 결과를 HashSet 또는 HashedSet로 변환하는 방법 ISet 인 클래스에 속성이 있습니다. linq 쿼리 결과를 해당 속성으로 가져 오려고하지만 그렇게하는 방법을 알 수 없습니다. 기본적으로 이것의 마지막 부분을 찾으십시오. ISet foo = new HashedSet(); foo = (from x in bar.Items select x).SOMETHING; 또한 이것을 할 수 있습니다 : HashSet foo = new HashSet(); foo = (from x in bar.Items select x).SOMETHING; 나는 이것을하는 내장 된 것이 없다고 생각 하지만 확장 방법을 작성하는 것은 정말 쉽습니다. public static class Extensions { public..

Programing 2020.05.16

사람들은 왜 루비가 느리다고 말합니까?

사람들은 왜 루비가 느리다고 말합니까? [닫은] Ruby on Rails를 좋아하며 모든 웹 개발 프로젝트에 사용합니다. 몇 년 전에 Rails가 메모리 호그 인 것에 대해 이야기하고 그것이 얼마나 잘 확장되지 않았는 지에 대해 많은 이야기가 있었지만 이러한 제안은 여기 Gregg Pollack에 의해 취해졌습니다 . 최근에 나는 루비 자체가 느리다는 사람들의 말을 듣고있다. 루비는 왜 느린 것으로 간주됩니까? Ruby가 느리다는 것을 알지 못하지만 다시 CRUD 앱과 회사 블로그를 만드는 데 사용하고 있습니다. Ruby가 느려지기 전에 어떤 종류의 프로젝트를 수행해야합니까? 아니면이 느려짐이 모든 프로그래밍 언어에 영향을 미치는 것입니까? 이 "느림"을 처리하려면 Ruby 프로그래머가 선택할 수있는 옵..

Programing 2020.05.16

PHP로 문자열의 처음 4자를 제거

PHP로 문자열의 처음 4자를 제거 PHP를 사용하여 문자열의 처음 4자를 제거하려면 어떻게해야합니까? 이 substr함수를 사용 하여 5 번째 문자부터 시작하는 하위 문자열을 반환 할 수 있습니다 . $str = "The quick brown fox jumps over the lazy dog." $str2 = substr($str, 4); // "quick brown fox jumps over the lazy dog." 멀티 바이트 문자 인코딩을 사용하고 그냥 처음 네 제거하지 않으면 바이트를 같이 substr하지, 멀티 바이트 대응을 사용합니다 mb_substr. 이것은 물론 1 바이트 문자열에서도 작동합니다. function String2Stars($string='',$first=0,$last=0,..

Programing 2020.05.16

도커 이미지 내용을 보는 방법

도커 이미지 내용을 보는 방법 도커 풀을 수행하여 다운로드 된 이미지를 나열 할 수 있습니다. 이 이미지의 내용을보고 싶습니다. 인터넷에서 검색했지만 정답은 없습니다. 해당 이미지를 사용하여 대화식 쉘 컨테이너를 실행하고 해당 이미지의 컨텐츠를 탐색 할 수 있습니다. 예를 들어 : docker run -it image_name sh 또는 이미지가 어떻게 만들어 졌는지 확인하려면의 단계를 의미합니다 Dockerfile. docker image history --no-trunc image_name > image_history 단계가 image_history파일에 로그인됩니다 . entrypoint구성된 이미지의 경우 docker run -it --entrypoint sh image_name대신 실행 하여 이..

Programing 2020.05.16
반응형