반응형

java 2507

ILookup 인터페이스 대 IDictionary

ILookup 인터페이스 대 IDictionary ILookup인터페이스는 어떻게 다릅니 IDictionary까? ILookup인터페이스의 의미를 이해하지 못합니다 . ILookup항목은 키당 여러 항목을 포함 할 수 있습니다. 각 키는 IEnumerable. 또한 주석에서 암시했듯이 an ILookup은 변경 불가능하지만의 값을 업데이트 할 수 있습니다 IDictionary( 값을 Add()가져 오고 설정할 수있는 인덱서와 메서드를 노출 합니다). 요약하면 사용 사례는 매우 다릅니다. 값이 고정되어 있고 변경할 수없는 1 : N 맵이 필요할 때 조회를 사용합니다. 반면에 사전 은 키 값 쌍 의 변경 가능한 1 : 1 매핑을 제공하므로 값을 추가하거나 제거하도록 업데이트 할 수 있습니다. 보다 훨씬 간단..

Program Tip 2020.10.19

Javascript 함수에서 매개 변수를 전달하지 않으면 어떻게됩니까?

Javascript 함수에서 매개 변수를 전달하지 않으면 어떻게됩니까? 저는 Javascript의 세계에 익숙하지 않고 매우 기본적인 기능을 작성하는 데 익숙해지고 실수로 아래 예제를 우연히 발견했으며 함수가 요구할 때 매개 변수를 전달하지 않을 때 왜 작동하는지 확신 할 수 없습니다. 샘플 기능 function myfunction(x) { alert("This is a sample alert"); } 이제 함수를 호출 myfunction();하면 경고가 표시됩니다. 매개 변수를 전달하지 않았는데도 오류나 경고없이 함수를 호출 할 수있는 이유는 무엇입니까? 편집하다 나는 그렇게 많은 훌륭한 답변을 기대하지 않았고 나는 결코 어떤 대답이 가장 좋은지 말할 수있는 위치에 있지 않기 때문에 사람들에게 베스트 ..

Program Tip 2020.10.19

파일 포인터에서 파일 이름 가져 오기

파일 포인터에서 파일 이름 가져 오기 이 질문에 이미 답변이 있습니다. Python 4 답변 에서 열린 파일에서 경로 가져 오기 파일 포인터가 있으면 파일 이름을 얻을 수 있습니까? fp = open("C:\hello.txt") 그것은 얻을 수 있습니다 "hello.txt"사용 fp? 을 통해 경로를 얻을 수 있습니다 fp.name. 예: >>> f = open('foo/bar.txt') >>> f.name 'foo/bar.txt' 파일 이름 만os.path.basename 원하는 경우 다음 이 필요할 수 있습니다 . >>> import os >>> f = open('foo/bar.txt') >>> os.path.basename(f.name) 'bar.txt' 여기에 파일 객체 문서 (Python 2 용..

Program Tip 2020.10.19

Node.JS의 구조 해제

Node.JS의 구조 해제 이 최근 비디오 에서는 EMCAScript 6 구조 해제가 이미 Node.JS에서 부분적으로 구현되었다고 주장합니다. 다음과 --harmony같은 다양한 예제 (v0.10.12 및 플래그 사용)를 시도 했습니다. var [a, b] = [1, 2]; 과 var {a: a, b: b} = {a: 1, b: 2}; 아무 소용이 없습니다. 이 티켓 은 구조 해제가 아직 V8에서 지원되지 않음을 암시하는 것 같습니다. Destructuring은 실제로 Node.JS에서 부분적으로 구현됩니까? 재생할 수있는 코드 스 니펫은 무엇입니까? 노드 v6 이상 업데이트 : 노드 v6은 특별한 필요없이 구조 해제 할당을 지원합니다. var [a, b] = [1, 2]; 이전 버전의 노드 : 다음을..

Program Tip 2020.10.19

요소의 모든 자식에 스타일을 적용하려면 어떻게합니까

요소의 모든 자식에 스타일을 적용하려면 어떻게합니까 나는 class='myTestClass'. 이 요소의 모든 자식에 CSS 스타일을 어떻게 적용합니까? 요소 자식에만 스타일을 적용하고 싶습니다. 손녀가 아닙니다. 나는 사용할 수있다 .myTestClass > div { margin: 0 20px; } 모든 div어린이에게 효과가 있지만 모든 어린이에게 효과가있는 솔루션을 원합니다. 사용할 수 있다고 생각 *했지만 .myTestClass > * { margin: 0 20px; } 작동하지 않습니다. 편집하다 .myTestClass > *선택은 파이어 폭스 (26)의 규칙을 적용하지 않으며, 불을 지르고에 따라 마진에 대한 다른 규칙은 없다. 내가 대체한다면 그것은 작동 *으로 div. David Thom..

Program Tip 2020.10.19

Perl에서 $ 변수가 정의되어 있고 길이가 0이 아닌 문자열을 포함하는지 어떻게 간결하게 확인할 수 있습니까?

Perl에서 $ 변수가 정의되어 있고 길이가 0이 아닌 문자열을 포함하는지 어떻게 간결하게 확인할 수 있습니까? 현재 다음 Perl을 사용하여 변수가 정의되어 있고 텍스트가 포함되어 있는지 확인합니다. defined'초기화되지 않은 값'경고를 피하기 위해 먼저 확인 해야합니다. if (defined $name && length $name > 0) { # do something with $name } 이것을 작성하는 더 나은 (아마 더 간결한) 방법이 있습니까? 정의 확인을 자주 볼 수 있으므로 undef 값 사용에 대한 경고를 처리 할 필요가 없습니다 (Perl 5.10에서는 문제가되는 변수를 알려줍니다). Use of uninitialized value $name in ... 그래서이 경고를 피하기 위..

Program Tip 2020.10.19

공유 라이브러리에서 해결되지 않은 기호를 쉽게 확인 하시겠습니까?

공유 라이브러리에서 해결되지 않은 기호를 쉽게 확인 하시겠습니까? 상당히 큰 C ++ 공유 객체 라이브러리를 작성 중이며 디버깅을 어렵게 만드는 작은 문제가 발생했습니다. 헤더 파일에 함수 / 메서드를 정의하고 그에 대한 스텁을 만드는 것을 잊은 경우 (개발 중) 실행 파일이 아닌 공유 객체 라이브러리로 빌드하기 때문에 컴파일 타임에 오류가 발생하지 않는다는 오류가 표시되지 않습니다. 그 기능을 구현하는 것을 잊었습니다. 내가 뭔가 잘못되었다는 것을 알아내는 유일한 방법은 런타임에이 라이브러리에 연결하는 응용 프로그램이 결국 '정의되지 않은 기호'오류로 넘어갈 때입니다. 컴파일 타임에 필요한 모든 기호가 있는지 확인하는 쉬운 방법을 찾고 있습니다. 아마도 Makefile에 추가 할 수있는 것입니다. 내가..

Program Tip 2020.10.19

왜 "메서드 오버로딩을 피해야합니까?"

왜 "메서드 오버로딩을 피해야합니까?" Jorge Ortiz 가 메서드 오버로딩을 피하라고 조언하는 이유는 무엇 입니까? 오버로딩은 메서드를 함수로 들어 올리는 것을 조금 더 어렵게 만듭니다. object A { def foo(a: Int) = 0 def foo(b: Boolean) = 0 def foo(a: Int, b: Int) = 0 val function = foo _ // fails, must use = foo(_, _) or (a: Int) => foo(a) } 오버로드 된 메서드 집합 중 하나를 선택적으로 가져올 수 없습니다. 매개 변수 유형에 인수를 적용하기 위해 암시 적 뷰를 적용하려고 할 때 모호성이 발생할 가능성이 더 큽니다. scala> implicit def S2B(s: Strin..

Program Tip 2020.10.19

다른 국가에서 웹 기반 Google Play를 탐색하는 방법은 무엇입니까?

다른 국가에서 웹 기반 Google Play를 탐색하는 방법은 무엇입니까? play.google.com으로 이동하면 자동으로 내 국가를 인식하고 해당 국가의 앱을 탐색 할 수 있습니다. 바닥 글의 드롭 다운을 통해 언어를 변경하거나 쿼리 문자열에 & hl = code를 추가 할 수 있지만 언어 만 변경됩니다 ... 스토어 콘텐츠가 아닙니다 (앱 목록과 순위는 동일하게 유지됨). 다른 검색어 문자열 매개 변수 또는 헤더 매개 변수가 있어야한다고 생각합니다. Google 개발자는 50 개 이상의 국가에있는 국가 별 프록시 나 PC를 사용하여 매장이 어떻게 표시되는지 확인하지 않기 때문입니다. 어떻게 할 수 있는지 단서가 있습니까? 이 정확한 문제에 대한 해결책을 찾고 있었지만 불행히도 아무도 정답을주지 못했..

Program Tip 2020.10.19

명령 줄에서 Maven 속성을 재정의하는 방법은 무엇입니까?

명령 줄에서 Maven 속성을 재정의하는 방법은 무엇입니까? Maven 3.0.4에서 실행되는 다음과 같은 일반 pom이 있습니다. 4.0.0 com.example test 1.0 jar 다음과 같이 명령 줄에서 기본 설정을 재정의하려고합니다. mvn -Dproject.build.finalName=build clean package 그러나 이것은 무시되고 test-1.0.jar. outputDirectory, directory, artifactId와 같은 다른 속성을 변경하려고 시도했지만 실패했습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까? POM 소개 참조 finalName은 다음과 같이 생성됩니다. ${project.artifactId}-${project.version} 해결책 중 하나는 자체..

Program Tip 2020.10.19
반응형