반응형

2020/03/06 30

Java에서 최종 키워드를 사용하면 성능이 향상됩니까?

Java에서 최종 키워드를 사용하면 성능이 향상됩니까? 자바에서는 final키워드를 사용할 수있는 곳이 많지만 그 용도는 드물다. 예를 들면 다음과 같습니다. String str = "abc"; System.out.println(str); 위의 경우에는 str가능 final하지만 일반적으로 해제되어 있습니다. 메서드를 재정의하지 않을 때는 final 키워드를 사용할 수 있습니다. 상속되지 않는 클래스의 경우와 유사합니다. 이러한 경우 중 하나 또는 모두에 최종 키워드를 사용하면 실제로 실적이 향상됩니까? 그렇다면 어떻게? 설명 해주십시오. 제대로 사용하는 final것이 실제로 성능에 중요한 경우, Java 프로그래머는 키워드를 최대한 활용하기 위해 어떤 습관을 개발해야합니까? 보통은 아닙니다. 가상 메소..

Programing 2020.03.06

충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법?

충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법? 충돌하는 분기가 있습니다. branch2는 branch1에서 분기되었습니다. 리베이스 할 때하자 말 branch2현재에 branch1해결 충돌, 내가 가지고하기로 결정하면서, 일부 "그들의"(즉,의 (모든) branch1있는 그대로) 파일. 어떻게해야합니까? 나는 시도했다 : git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.ja..

Programing 2020.03.06

왜 참조 벡터를 만들 수 없습니까?

왜 참조 벡터를 만들 수 없습니까? 내가 이것을 할 때 : std::vector hello; 모든 것이 잘 작동합니다. 그러나 대신 참조 벡터로 만들면 : std::vector hello; 나는 끔찍한 오류를 얻는다 오류 C2528 : '포인터': 참조 포인터가 잘못되었습니다 구조체에 대한 많은 참조를 벡터에 넣고 싶습니다. 그래서 포인터로 방해 할 필요가 없습니다. 왜 이것에 대해 벡터가 울화를 일으키는가? 대신 포인터 벡터를 사용하는 유일한 옵션입니까? 벡터와 같은 컨테이너의 구성 요소 유형은 지정 가능 해야합니다 . 참조는 할당 할 수 없습니다 (선언 될 때 한 번만 초기화 할 수 있으며 나중에 참조 할 수는 없습니다). 다른 비 할당 유형은 컨테이너 구성 요소로 vector허용되지 않습니다 ( 예..

Programing 2020.03.06

Python에서 stdout을 파이핑 할 때 올바른 인코딩 설정

Python에서 stdout을 파이핑 할 때 올바른 인코딩 설정 파이썬 프로그램의 출력을 파이핑 할 때, 파이썬 인터프리터는 인코딩에 대해 혼란스러워서 None으로 설정합니다. 이것은 다음과 같은 프로그램을 의미합니다 : # -*- coding: utf-8 -*- print u"åäö" 정상적으로 실행되면 정상적으로 작동하지만 다음과 같이 실패합니다. UnicodeEncodeError : 'ascii'코덱은 위치 0에서 문자 u '\ xa0'을 인코딩 할 수 없습니다. 서 수가 범위 내에 있지 않습니다 (128) 파이프 시퀀스에서 사용될 때. 배관 할 때이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 쉘 / 파일 시스템 / 사용중인 인코딩을 무엇이든 사용하도록 지시 할 수 있습니까? 지금까지 내가 본 ..

Programing 2020.03.06

"만들기"에 대한 인수 전달

"만들기"에 대한 인수 전달 나는 Makefiles를 사용합니다. 나는라는 대상이 run빌드 대상을 실행합니다. 단순화하면 다음과 같습니다. prog: .... ... run: prog ./prog 다시 앉아 나는 이것이 독창적이라는 것을 알고 있지만 기립 박수는 필요하지 않습니다. 이제 내 질문은-인수를 전달할 방법이 있습니까? 그래서 make run asdf --> ./prog asdf make run the dog kicked the cat --> ./prog the dog kicked the cat 감사! 원하는 것을 정확하게 수행하는 방법을 모르지만 해결 방법은 다음과 같습니다. run: ./prog ./prog ${ARGS} 그때: make ARGS="asdf" run 이 질문은 거의 3 살이..

Programing 2020.03.06

탭 대신 공백을 사용하도록 메모장 ++을 구성하려면 어떻게해야합니까?

탭 대신 공백을 사용하도록 메모장 ++을 구성하려면 어떻게해야합니까? 메모장 ++은 나중에 코드를 엉망으로 만드는 탭을 계속 삽입합니다. 이것은 탭 키를 눌렀을 때뿐만 아니라 다른 시간에도 발생합니다. 탭 대신 4 개의 공백을 사용하고 싶습니다. 메모장 + + 대신 탭 대신 공백을 삽입하려면 어떻게해야합니까? 메뉴 설정 에서 환경 설정 메뉴 명령으로 이동 하여 버전에 따라 언어 메뉴 / 탭 설정을 선택하십시오 . 이전 버전은 탭 설정을 사용합니다. 최신 버전은 언어를 사용합니다. 공백으로 바꾸기 확인란을 클릭 하십시오 . 크기를 4로 설정하십시오. 설명서를 참조하십시오 : http://docs.notepad-plus-plus.org/index.php/Built-in_Languages#Tab_setting..

Programing 2020.03.06

Android 프로젝트에서 외부 JAR을 어떻게 사용합니까?

Android 프로젝트에서 외부 JAR을 어떻게 사용합니까? Android 프로젝트를 만들고 외부 JAR (hessian-4.0.1.jar)을 내 프로젝트에 추가했습니다. 그런 다음 JAR을 빌드 경로에 추가하고 주문 및 내보내기에서 확인했습니다. 주문 및 내보내기는 무시되고 런타임에 외부 JAR의 모든 클래스가 누락됩니다. Eclipse 플러그인을 사용하여 Android 애플리케이션을 빌드 할 때 외부 JAR에서 필요한 클래스를 올바르게 포함시키는 트릭이 있습니까? 나는 개미 또는 메이븐을 사용하고 싶지 않습니다. 이클립스 Android 프로젝트 또는 Java 프로젝트에 외부 JAR을 추가하는 좋은 방법은 다음과 같습니다. libs프로젝트의 루트 폴더에 있는 폴더를 만듭니다 당신의 복사 받는 JAR 파..

Programing 2020.03.06

decodeURIComponent와 decodeURI의 차이점은 무엇입니까?

decodeURIComponent와 decodeURI의 차이점은 무엇입니까? JavaScript 함수 decodeURIComponent와 의 차이점은 무엇입니까 decodeURI? 이 두 가지의 차이를 설명하기 위해 나 사이의 차이를 설명하게 encodeURI하고 encodeURIComponent. 주요 차이점은 다음과 같습니다. 이 encodeURI기능은 전체 URI에서 사용하기위한 것입니다. 이 encodeURIComponent함수는 구분 기호 (; /? : @ & = + $, #) 사이에있는 부분 인 .. well .. URI 구성 요소에서 사용하도록 고안되었습니다. 따라서 encodeURIComponent이러한 구분 기호는 특수 문자가 아닌 텍스트로 간주되기 때문에 인코딩됩니다. 디코드 함수의 차..

Programing 2020.03.06

params 키워드를 사용하는 이유는 무엇입니까?

params 키워드를 사용하는 이유는 무엇입니까? 나는 이것이 기본적인 질문이라는 것을 알고 있지만 답을 찾을 수 없습니다. 왜 사용합니까? 함수 또는 함수를 사용하는 메소드를 작성하는 경우 코드를 제거해도 코드가없는 것처럼 100 % 완벽하게 작동합니다. 예 : 매개 변수 포함 : static public int addTwoEach(params int[] args) { int sum = 0; foreach (var item in args) sum += item + 2; return sum; } 매개 변수없이 : static public int addTwoEach(int[] args) { int sum = 0; foreach (var item in args) sum += item + 2; return s..

Programing 2020.03.06

하나의 명령으로 MySQL 데이터베이스의 모든 테이블을 자르시겠습니까?

하나의 명령으로 MySQL 데이터베이스의 모든 테이블을 자르시겠습니까? 한 번의 작업으로 데이터베이스의 모든 테이블을 잘라내는 쿼리 (명령)가 있습니까? 하나의 쿼리 로이 작업을 수행 할 수 있는지 알고 싶습니다. 삭제 (즉, 테이블 제거) mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done 자르기 (예 : 빈 테이블) mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done Mysql 인스턴스에서 여러 데이터베이..

Programing 2020.03.06
반응형