반응형

Java 2020

Java에서 SoftReference와 WeakReference의 차이점은 무엇입니까?

Java에서 SoftReference와 WeakReference의 차이점은 무엇입니까? java.lang.ref.WeakReference과 의 차이점은 무엇입니까 java.lang.ref.SoftReference? 에서 이해 약한 참조 에단 니콜라스에 의해 : 약한 참조 약한 참조 , 간단히 넣어, 메모리에 남아있는 개체를 강제로 강한 것만으로는 충분하지 않습니다 참조입니다. 약한 참조를 사용하면 가비지 수집기의 기능을 활용하여 도달 가능성을 결정할 수 있으므로 직접 수행 할 필요가 없습니다. 다음과 같이 약한 참조를 만듭니다. WeakReference weakWidget = new WeakReference(widget); 코드의 다른 곳에서 weakWidget.get()실제 Widget객체 를 가져 오..

code 2020.09.29

비어 있지 않은 폴더를 제거 / 삭제하려면 어떻게합니까?

비어 있지 않은 폴더를 제거 / 삭제하려면 어떻게합니까? 비어 있지 않은 폴더를 삭제하려고하면 '액세스가 거부되었습니다'오류가 발생합니다. 내 시도에서 다음 명령을 사용했습니다 os.remove("/folder_name").. 비어 있지 않은 폴더 / 디렉토리를 제거 / 삭제하는 가장 효과적인 방법은 무엇입니까? import shutil shutil.rmtree('/folder_name') 표준 라이브러리 참조 : shutil.rmtree . 의도적으로 rmtree읽기 전용 파일이 포함 된 폴더 트리 에서 실패합니다. 읽기 전용 파일이 있는지 여부에 관계없이 폴더를 삭제하려면 다음을 사용하십시오. shutil.rmtree('/folder_name', ignore_errors=True) 에서 파이썬 문서 ..

code 2020.09.29

글로벌 Git 무시

글로벌 Git 무시 특정 파일을 전역 적으로 무시하도록 Git을 설정하고 싶습니다. 내가 추가 한 .gitignore나의 홈 디렉토리 (에 파일을 /Users/me/)하고 난 다음 줄을 추가했습니다 : *.tmproj 그러나 이것은 이러한 유형의 파일을 무시하지 않습니다. 내가 뭘 잘못하고 있는지 알 수 있습니까? core.excludesfile이 전역 무시 파일을 가리 키도록 전역 구성 파일 을 설정해야 합니다. 예 : * nix 또는 Windows git bash : git config --global core.excludesfile '~/.gitignore' Windows cmd : git config --global core.excludesfile "%USERPROFILE%\.gitignore" ..

code 2020.09.29

Java "Double Brace Initialization"의 효율성?

Java "Double Brace Initialization"의 효율성? 에서 자바의 숨겨진 기능 상단의 대답은 언급 더블 중괄호 초기화를 로, 매우 유혹 구문 : Set flavors = new HashSet() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; 이 관용구는 "포함 범위에서 [...] 메소드를 사용할 수있는"인스턴스 이니셜 라이저 만있는 익명 내부 클래스를 만듭니다. 주요 질문 : 이것이 들리는 것처럼 비효율적 입니까? 일회용 초기화로 사용을 제한해야합니까? (물론 과시!) 두 번째 질문 : 새 HashSet은 인스턴스 이니셜 라이저에서 사용되는 "this"여야합니다. 누구든지 메커니즘에 대해..

code 2020.09.29

{this.props.children}에 소품을 전달하는 방법

{this.props.children}에 소품을 전달하는 방법 일반적인 방식으로 사용할 수있는 일부 구성 요소를 정의하는 적절한 방법을 찾으려고합니다. 물론 부모와 자녀 구성 요소 사이의 렌더링에가는 논리가있다, 당신은 상상할 수 와 이 논리의 예로서. 이것은 질문의 목적을위한 더미 구현입니다. var Parent = React.createClass({ doSomething: function(value) { }, render: function() { return ({this.props.children}); } }); var Child = React.createClass({ onClick: function() { this.props.doSomething(this.props.value); // doSomet..

code 2020.09.29

IMG와 CSS 배경 이미지는 언제 사용합니까?

IMG와 CSS 배경 이미지는 언제 사용합니까? IMGCSS가 아닌 HTML 태그 를 사용 하여 이미지를 표시하는 것이 더 적합한 상황은 무엇 background-image입니까? 요인에는 접근성, 브라우저 지원, 동적 콘텐츠 또는 모든 종류의 기술적 제한 또는 사용성 원칙이 포함될 수 있습니다. IMG의 적절한 사용 사용 IMG당신은 사람들이하려는 경우 페이지를 인쇄 하고 이미지가 기본적으로 포함되어야합니다. — 제이티 이미지 에 경고 아이콘 과 같은 중요한 의미가있는 경우 텍스트 IMG와 함께 사용 합니다 . 이렇게하면 화면 판독기를 포함한 모든 사용자 에이전트에서 이미지의 의미를 전달할 수 있습니다.alt IMG의 실용적인 사용 IMG이미지가 로고, 다이어그램 또는 사람 (스톡 사진 사람이 아닌 실..

code 2020.09.29

GitHub에서 직접 npm 패키지를 설치하는 방법은 무엇입니까?

GitHub에서 직접 npm 패키지를 설치하는 방법은 무엇입니까? github에서 모듈을 설치하려고하면 다음과 같은 결과가 발생합니다. package.json에 ENOENT 오류가 있습니다. Express를 사용하여 쉽게 재현 : npm install https://github.com/visionmedia/express 오류가 발생합니다. npm install express 공장. github에서 설치할 수없는 이유는 무엇입니까? 다음은 콘솔 출력입니다. npm http GET https://github.com/visionmedia/express.git npm http 200 https://github.com/visionmedia/express.git npm ERR! not a package /home/..

code 2020.09.29

Java에서 메소드 실행 시간을 어떻게 측정합니까?

Java에서 메소드 실행 시간을 어떻게 측정합니까? 메서드의 실행 시간은 어떻게 얻습니까? 작업에 걸리는 시간 등의 타이밍에 대한 Timer 유틸리티 클래스가 있습니까? Google 검색의 대부분은 내가 원하는 것이 아닌 스레드와 작업을 예약하는 타이머에 대한 결과를 반환합니다. 항상 구식 방법이 있습니다. long startTime = System.nanoTime(); methodToTime(); long endTime = System.nanoTime(); long duration = (endTime - startTime); //divide by 1000000 to get milliseconds. 나는 간단한 대답으로 간다. 나를 위해 작동합니다. long startTime = System.curren..

code 2020.09.29

Android에서 사용자의 현재 위치를 얻는 가장 간단하고 강력한 방법은 무엇입니까?

Android에서 사용자의 현재 위치를 얻는 가장 간단하고 강력한 방법은 무엇입니까? LocationManagerAndroid 의 API는 사용자 위치에 대한 대략적인 근사치를 가끔 필요로하는 애플리케이션에 사용하는 것이 약간 고통스러운 것 같습니다. 제가 작업중인 앱은 그 자체로 위치 앱은 아니지만 주변 업체 목록을 표시하려면 사용자의 위치를 ​​가져와야합니다. 사용자가 이리저리 움직이고 있는지에 대해 걱정할 필요가 없습니다. 내가 원하는 것은 다음과 같습니다. 사용자에게 주변 위치 목록을 표시합니다. ActivityX 에서 필요할 때까지 사용할 수 있도록 사용자 위치를 미리로드합니다 . 나는 업데이트의 정확성이나 빈도에 특별히 신경 쓰지 않습니다. 길을 벗어나지 않는 한 한 위치를 잡는 것으로 충분합..

code 2020.09.29

PostgreSQL 데이터베이스의 모든 테이블을 삭제하려면 어떻게해야합니까?

PostgreSQL 데이터베이스의 모든 테이블을 삭제하려면 어떻게해야합니까? 명령 줄에서 작업하면서 PostgreSQL의 모든 테이블을 삭제하려면 어떻게해야합니까? 나는 하지 않습니다 단지 모든 테이블과 그 안에있는 모든 데이터, 데이터베이스 자체를 삭제하고 싶습니다. 모든 테이블이 단일 스키마에있는 경우이 접근 방식이 작동 할 수 있습니다 (아래 코드에서는 스키마 이름이라고 가정 함 public). DROP SCHEMA public CASCADE; CREATE SCHEMA public; PostgreSQL 9.3 이상을 사용하는 경우 기본 권한을 복원해야 할 수도 있습니다. GRANT ALL ON SCHEMA public TO postgres; GRANT ALL ON SCHEMA public TO pu..

code 2020.09.28
반응형