반응형

자바 1767

덧셈 할당 + = 식의 동작

덧셈 할당 + = 식의 동작 최근에 할당 연산자 체인 이해라는 질문을 보았습니다 . 이 질문에 대답하는 동안 나는 또한 대입 연산자의 동작의 내 자신의 이해 의심하기 시작 +=또는 기타를 operator=( &=, *=, /=, 등). 내 질문은 언제 a아래 표현식 의 변수 가 제자리에서 업데이트되어 평가 중에 변경된 값이 표현식의 다른 위치에 반영되도록하는 것이며 그 뒤에있는 논리는 무엇입니까? 다음 두 가지 표현을 살펴보십시오. 식 1 a = 1 b = (a += (a += a)) //b = 3 is the result, but if a were updated in place then it should've been 4 식 2 a = 1 b = (a += a) + (a += a) //b = 6 is ..

developer tip 2020.12.12

C ++에서 함수를 호출 할 때 얼마나 많은 오버 헤드가 있습니까?

C ++에서 함수를 호출 할 때 얼마나 많은 오버 헤드가 있습니까? 많은 문헌에서 "함수 호출의 오버 헤드를 방지"하기 위해 인라인 함수를 사용하는 것에 대해 이야기합니다. 그러나 나는 정량화 가능한 데이터를 보지 못했습니다. 함수 호출의 실제 오버 헤드는 무엇입니까? 즉 함수를 인라인하여 어떤 종류의 성능 향상을 달성합니까? 대부분의 아키텍처에서 비용은 레지스터 전체 (또는 일부 또는 아예 없음)를 스택에 저장하고, 함수 인수를 스택에 푸시 (또는 레지스터에 넣음)하고, 스택 포인터를 증가시키고 시작 부분으로 점프하는 것으로 구성됩니다. 새로운 코드. 그런 다음 기능이 완료되면 스택에서 레지스터를 복원해야합니다. 이 웹 페이지 에는 다양한 호출 규칙에 관련된 설명이 있습니다. 대부분의 C ++ 컴파일러..

developer tip 2020.12.12

Android- android.net.Uri 객체를 java.net.URI 객체로 어떻게 변환 할 수 있습니까?

Android- android.net.Uri 객체를 java.net.URI 객체로 어떻게 변환 할 수 있습니까? FileInputStream사용자가 사진 갤러리에서 선택한 이미지에 개체 를 가져 오려고합니다. 이것은 URI반환 된 안드로이드입니다android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI content://media/external/images/media/3 이 객체에서 Java URI 객체를 생성하려고 할 때 IllegalArgumentException예외 설명이있는 예상 파일 구성표 URI : content : // media / external / images / media / 3 반면 Android URI는 구성표를 콘텐츠 로 표시..

developer tip 2020.12.12

컨텍스트가없는 프로그래밍 언어는 무엇입니까?

컨텍스트가없는 프로그래밍 언어는 무엇입니까? 또는 좀 더 정확하게 말하면 문맥없는 문법으로 정의되는 프로그래밍 언어는 무엇입니까? 내가 수집 한 것에서 C ++는 매크로 및 템플릿과 같은 것들로 인해 컨텍스트 프리가 아닙니다. 내 직감에 따르면 기능적 언어는 컨텍스트가 없을 수 있지만이를 백업 할 하드 데이터가 없습니다. 간결한 예에 대한 추가 담당자 :-) 구문 상 올바른 프로그램 세트는 거의 모든 언어에 대해 컨텍스트가 없습니다. 컴파일되는 프로그램 세트는 거의 모든 언어에 대해 컨텍스트 프리가 아닙니다. 예를 들어 모든 컴파일 C 프로그램 집합이 컨텍스트가없는 경우 정규 언어 (정규식이라고도 함)와 교차하여 일치하는 모든 컴파일 C 프로그램 집합 ^int main\(void\) { int a+; a..

developer tip 2020.12.12

Vim에서 swp 파일의 폴더 경로를 변경하는 방법

Vim에서 swp 파일의 폴더 경로를 변경하는 방법 저는 원격 서버의 프로젝트에서 일하고 있습니다. 서버에 스왑 파일을 갖고 싶지 않습니다. Vim에 대한 모든 스왑 파일 (물론 gVim)을 지정된 디렉토리에 저장하고 싶습니다. 어떻게 할 수 있습니까? directoryvim이 스왑 파일을 저장할 위치로 옵션을 설정할 수 있습니다 . 예 : mkdir -p $HOME/.vim/swapfiles # this dir must exist vi does not create it " $HOME/.vimrc :set directory=$HOME/.vim/swapfiles// 도움말 문서에서 다음과 같이 후행 이중 경로 구분 기호를 사용합니다. Unix 및 Win32의 경우 디렉터리가 두 개의 경로 구분 기호 "//..

developer tip 2020.12.12

docker exec로 2 개의 명령을 실행하는 방법

docker exec로 2 개의 명령을 실행하는 방법 docker exec로 2 개의 명령을 실행해야합니다. 도커 컨테이너에서 파일을 복사하고 있으며 ssh와 같은 것을 사용하기 위해 자격 증명을 처리 할 필요가 없습니다. 이 명령은 파일을 복사합니다. sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x 하지만 하위 디렉토리 var / log를 생성하므로이를 피하고 싶으므로 도커 컨테이너에서 이러한 작업을 수행 할 수 있다면 좋을 것입니다. cd /var/log ; tar -cv ./file.log docker exec가 2 명령을 실행하도록하려면 어떻게해야합니까? 이로 인해 대답이 나왔습니다. Docker 명령 줄의 이스케이프 문자는 ..

developer tip 2020.12.11

pip install을 사용하지 않고 tar.gz 파일에서 Python 패키지를 설치하는 방법

pip install을 사용하지 않고 tar.gz 파일에서 Python 패키지를 설치하는 방법 짧게 말하면 내 작업 컴퓨터에는 네트워크 제약이 있습니다. 즉 pip install, cmd 에서 사용하려고 하면 시간 초과 / 패키지 오류를 찾지 못합니다. 예를 들면 다음과 같습니다. 내가 시도 할 때 pip install seaborn: 대신 원하는 패키지의 tar.gz 파일을 다운로드하려고했지만 설치 방법을 모르겠습니다. 나는 tar.gz 파일에서 파일을 추출했고 그 안에 "setup"파일이 있지만 그다지 도움이되지 않습니다. 누군가가 pip installWindows에서 사용하지 않고 이런 방식으로 파이썬 패키지를 설치하는 방법을 설명 할 수 있다면 그것은 놀랍습니다. pip네트워크를 사용하지 않고 사..

developer tip 2020.12.11

web.config에서 프록시 자격 증명을 지정할 수 있습니까?

web.config에서 프록시 자격 증명을 지정할 수 있습니까? 프록시를 통해 다른 컴퓨터의 웹 서비스에 액세스하려면 웹 사이트를 구성해야합니다. 프록시를 사용하도록 웹 사이트를 구성 할 수 있지만 프록시에 필요한 자격 증명을 지정하는 방법을 찾을 수 없습니다. 가능합니까? 내 현재 구성은 다음과 같습니다. 코드를 통해이 작업을 수행 할 수 있다는 것을 알고 있지만 웹 사이트에서 실행중인 소프트웨어는 비공개 소스 CMS이므로이 작업을 수행 할 수 없습니다. 이것을 할 방법이 있습니까? MSDN은별로 도움이되지 않습니다 .. 예, 현재 코드를 수정하지 않고 자신의 자격 증명을 지정할 수 있습니다. 그래도 일부 코드가 필요합니다. 이 클래스를 사용하여 SomeAssembly.dll 이라는 어셈블리를 만듭니다..

developer tip 2020.12.11

jQuery의 배열에 항목을 어떻게 추가합니까?

jQuery의 배열에 항목을 어떻게 추가합니까? var list = []; $.getJSON("json.js", function(data) { $.each(data, function(i, item) { console.log(item.text); list.push(item.text); }); }); console.log(list.length); list.length항상 0을 반환합니다. 방화범에서 JSON을 찾아 봤는데 잘 구성되어 있고 모든 것이 잘 보입니다. 내가 놓친 항목을 배열에 추가 할 수없는 것 같습니다. $.getJSON비동기 이므로 console.log(list.length);배열이 채워지기 전에 코드가 실행되고 있다고 생각합니다 . 이를 수정하려면 console.log콜백 안에 문을 넣으십..

developer tip 2020.12.11

파이썬 클래스 메서드 꾸미기-인스턴스를 데코레이터에 어떻게 전달합니까?

파이썬 클래스 메서드 꾸미기-인스턴스를 데코레이터에 어떻게 전달합니까? 이것은 Python 2.5이며 GAE 도 중요하지 않습니다. 다음 코드가 있습니다. dec_check 클래스를 데코레이터로 사용하여 foo () 메서드를 bar로 데코레이션하고 있습니다. class dec_check(object): def __init__(self, f): self.func = f def __call__(self): print 'In dec_check.__init__()' self.func() class bar(object): @dec_check def foo(self): print 'In bar.foo()' b = bar() b.foo() 이것을 실행할 때 나는보고 싶었다. In dec_check.__init__()..

developer tip 2020.12.11
반응형