반응형

spring 1290

변경 가능한 해시 맵 키는 위험한 행위입니까?

변경 가능한 해시 맵 키는 위험한 행위입니까? 변경 가능한 객체를 Hashmap 키로 사용하는 것이 나쁜 습관입니까? 해시 코드를 변경할만큼 충분히 수정 된 키를 사용하여 Hashmap에서 값을 검색하려고하면 어떻게됩니까? 예를 들어, 주어진 class Key { int a; //mutable field int b; //mutable field public int hashcode() return foo(a, b); // setters setA and setB omitted for brevity } 코드 HashMap map = new HashMap(); Key key1 = new Key(0, 0); map.put(key1, value1); // value1 is an instance of Value ke..

IT Share you 2020.12.07

PowerMock으로 void를 반환하는 정적 메서드를 어떻게 모의합니까?

PowerMock으로 void를 반환하는 정적 메서드를 어떻게 모의합니까? 내 프로젝트에 몇 가지 정적 util 메서드가 있으며 그중 일부는 예외를 전달하거나 throw합니다. void가 아닌 반환 유형을 가진 정적 메서드를 모의하는 방법에 대한 많은 예제가 있습니다. 그러나 void를 " doNothing()"로 반환하는 정적 메서드를 어떻게 모의 할 수 있습니까? 비 void 버전은 다음 코드 줄을 사용합니다. @PrepareForTest(StaticResource.class) ... PowerMockito.mockStatic(StaticResource.class); ... Mockito.when(StaticResource.getResource("string")).thenReturn("string")..

IT Share you 2020.12.07

Youtube 비디오를 부트 스트랩 3.0 페이지에 올바르게 포함

Youtube 비디오를 부트 스트랩 3.0 페이지에 올바르게 포함 반응 형 사이트에 YouTube 동영상을 삽입해야하는데 특히 모바일에서 제대로 확장되지 않습니다. 데스크톱과 태블릿에서는 괜찮아 보이지만 뷰포트 너비가 600 미만이면 동영상이 컨테이너를 깨뜨립니다. 모바일에서 전체 비디오를 보려면 나머지 콘텐츠가 화면의 약 1/2 만 세로로 채우도록 핀치해야합니다. 별로 좋지 않습니다. 텍스트 콘텐츠의 너비는 1/3이고 동영상은 데스크톱과 태블릿에서는 2/3 너비로, 동영상과 콘텐츠는 모두 뷰포트 너비의 100 %로 모바일에 쌓이기를 원합니다. iframe에서 width = "100 %"를 사용해 보았지만 크기를 조정할 때 높이가 올바르게 조정되지 않고 비디오가 늘어나거나 찌그러집니다. 또한 단순히 스톡..

IT Share you 2020.12.07

Windows XP에 JDK8 설치-advapi32.dll 오류

Windows XP에 JDK8 설치-advapi32.dll 오류 JDK8 빌드 b121을 다운로드 했는데 설치를 시도하는 동안 다음 오류가 발생합니다. the procedure entry point RegDeleteKeyExA could not be located in the dynamic link library ADVAPI32.dll 운영 체제는 Windows XP, 버전 2002 서비스 팩 3, 32 비트입니다. 이는 http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-July/에 설명 된대로 Oracle이 Windows XP ( RegDeleteKeyExA설치 프로그램에서 사용 하지 않은)에 대한 지원을 중단했기 때문에 발생합니다 . 009005.ht..

IT Share you 2020.12.07

Angular JS에서 Bootstrapping은 무엇을 의미합니까?

Angular JS에서 Bootstrapping은 무엇을 의미합니까? 저는 Angular JS의 초보자입니다. 아래 링크를 통과했습니다. http://docs.angularjs.org/tutorial/step_00 부트 스트랩 파일이란 무엇입니까? 그들은 어디에 있습니까? 부트 스트랩의 자동 부팅 및 수동 초기화 란 무엇입니까? http://docs.angularjs.org/guide/bootstrap 링크에서 아래와 같이 수동 초기화의 단점을 읽었습니다. 누구든지 여기서 단점이 무엇인지 정확히 설명 할 수 있습니까? 위의 모든 사람들이 완벽하게 대답했고 내가 찾고 있던 것을 찾았지만 여전히 작동하는 예제가 누락 된 것 같습니다. 아래 예제에서 AngularJS의 자동 / 수동 부트 스트랩에 대해 이해하..

IT Share you 2020.12.07

흥미로운 인터뷰 운동 결과 : 리턴, 포스트 증가 및 참조 동작

흥미로운 인터뷰 운동 결과 : 리턴, 포스트 증가 및 참조 동작 이 질문에 이미 답변이 있습니다. 자기 과제 내 포스트 증가 6 답변 다음은 내가 완전히 이해하지 못하는 결과를 반환하는 간단한 콘솔 애플리케이션 코드입니다. 콘솔에서 0, 1 또는 2를 출력하는지 생각해보십시오. using System; namespace ConsoleApplication { class Program { static void Main() { int i = 0; i += Increment(ref i); Console.WriteLine(i); Console.ReadLine(); } static private int Increment(ref int i) { return i++; } } } 답은 0입니다. 내가 이해하지 못하는 것..

IT Share you 2020.12.07

Python Django Rest Framework 순서가 지정되지 않은 ObjectListWarning

Python Django Rest Framework 순서가 지정되지 않은 ObjectListWarning Django 1.10.4에서 1.11.1로 업그레이드했는데 갑자기 테스트를 실행할 때 이러한 메시지가 많이 나타납니다. lib/python3.5/site-packages/rest_framework/pagination.py:208: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: paginator = self.django_paginator_class(queryset, page_size) Django Pagination 모듈로 다시 추적했습니다. https://github...

IT Share you 2020.12.07

HashSet은 삽입 순서를 유지합니까?

HashSet은 삽입 순서를 유지합니까? 않습니다 HashSet사용하여 반복 할 때 .NET 3.5에 도입 컬렉션 삽입 순서를 유지 foreach? 문서 상태는 컬렉션이 정렬되지 않도록하지만, 삽입 순서에 대해 아무 말도하지 않습니다. 시험판 BCL 블로그 항목 은 순서가 지정되지 않았 음을 나타내지 만이 문서 에서는 삽입 순서를 유지하도록 설계되었다고 설명합니다. 나의 제한된 테스트에 따르면 순서는 보존되지만 우연 일 수 있습니다. 이 HashSet MSDN 페이지는 구체적으로 다음과 같이 말합니다. 집합은 중복 요소를 포함하지 않고 요소가 특정 순서가 아닌 컬렉션입니다. 나는 그것이 순서를 유지한다고 주장하는 기사가 단지 명백한 잘못이라고 생각합니다. 간단한 테스트의 경우 내부 구조로 인해 삽입 순서..

IT Share you 2020.12.07

대리자 대 메서드 호출 성능

대리자 대 메서드 호출 성능 이 질문에 따라 -C #을 사용하여 메서드를 매개 변수 로 전달하고 개인적인 경험 중 일부는 C #에서 메서드를 호출하는 대신 대리자를 호출하는 성능에 대해 조금 더 알고 싶습니다. 델리게이트는 매우 편리하지만 델리게이트를 통해 많은 콜백을 수행하는 앱이 있었고 콜백 인터페이스를 사용하기 위해 이것을 다시 작성했을 때 속도가 대폭 향상되었습니다. 이것은 .NET 2.0에서 있었으므로 3과 4에서 상황이 어떻게 바뀌 었는지 잘 모르겠습니다. 델리게이트 호출은 컴파일러 / CLR에서 내부적으로 어떻게 처리되며 메서드 호출 성능에 어떤 영향을 미칩니 까? 편집 -대리자 대 콜백 인터페이스가 의미하는 바를 명확히하기 위해. 비동기 호출의 경우 내 클래스는 호출자가 구독 할 수있는 O..

IT Share you 2020.12.07

Oracle JDBC 간헐적 연결 문제

Oracle JDBC 간헐적 연결 문제 매우 이상한 문제가 발생했습니다. 이것은 Oracle 데이터베이스에 연결하는 JDBC의 매우 간단한 사용입니다. OS: Ubuntu Java Version: 1.5.0_16-b02 1.6.0_17-b04 Database: Oracle 11g Release 11.1.0.6.0 jar 파일 OJDBC14.jar을 사용하면 매번 데이터베이스에 연결됩니다 . jar 파일 을 사용하면 OJDBC5.jar몇 번 연결되고 다른 시간에는 오류가 발생합니다 (아래 참조) Java 6으로 다시 컴파일하고 사용 OJDBC6.jar하면 동일한 결과가 나타납니다. 같이OJDBC5.jar OJDBC14.jar에서 사용할 수없는 JODB5.jar의 특정 기능이 필요합니다. 모든 아이디어 오류..

IT Share you 2020.12.07
반응형