반응형

분류 전체보기 2757

Lambda : 로컬 변수에는 최종, 인스턴스 변수는 필요하지 않습니다.

Lambda : 로컬 변수에는 최종, 인스턴스 변수는 필요하지 않습니다. 람다에서 지역 변수는 최종적이어야하지만 인스턴스 변수는 그렇지 않습니다. 왜 그렇습니까? 필드와 로컬 변수의 근본적인 차이점은 JVM이 람다 인스턴스를 만들 때 로컬 변수가 복사 된다는 것 입니다. 반면에 필드는 변경 사항이 외부 클래스 인스턴스로 전파되기 때문에 자유롭게 변경할 수 있습니다 (그 범위 는 Boris가 아래에서 지적한대로 전체 외부 클래스입니다). 익명 클래스, 클로저 및 labmdas에 대해 생각하는 가장 쉬운 방법은 가변 범위 관점에서 보는 것입니다. 클로저에 전달하는 모든 지역 변수에 대해 추가 된 복사 생성자를 상상해보십시오. 프로젝트 람다 문서에서 : State of the Lambda v4 섹션 7. 변수..

Development Tip 2020.11.10

약속-약속을 강제로 취소 할 수 있습니까?

약속-약속을 강제로 취소 할 수 있습니까? ES6 Promises를 사용하여 모든 네트워크 데이터 검색을 관리하고 강제 취소해야하는 상황이 있습니다. 기본적으로 시나리오는 요청이 백엔드에 위임되는 UI에서 자동 완성 검색을 수행하여 부분 입력을 기반으로 검색을 수행해야합니다. 이 네트워크 요청 (# 1)은 약간의 시간이 걸릴 수 있지만 사용자는 계속 입력하여 결국 다른 백엔드 호출 (# 2)을 트리거합니다. 여기서 # 2는 당연히 # 1보다 우선하므로 Promise 래핑 요청 # 1을 취소하고 싶습니다. 이미 데이터 영역에 모든 약속의 캐시가 있으므로 # 2에 대한 약속을 제출하려고 할 때 이론적으로 검색 할 수 있습니다. 하지만 캐시에서 Promise # 1을 검색하면 어떻게 취소합니까? 누구든지 접근..

Development Tip 2020.11.10

전자와 함께 sqlite3 모듈을 사용하는 방법은 무엇입니까?

전자와 함께 sqlite3 모듈을 사용하는 방법은 무엇입니까? npm을 통해 설치된 sqlite3 패키지를 명령으로 사용 하는 전자 를 사용 하여 데스크톱 앱을 개발하고 싶습니다. npm install --save sqlite3 그러나 전자 브라우저 콘솔에서 다음 오류가 발생합니다. Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' 내 개발 환경은 Windows 8.1 x64 노드 버전 12.7입니다. 내 package.json 파일은 다음과 같습니다. { "name": "eapp", "version": "1.0.0", "descript..

Development Tip 2020.11.10

SSL이 최대 허용 길이를 초과하는 레코드를 받았습니다.

SSL이 최대 허용 길이를 초과하는 레코드를 받았습니다. (오류 코드 : ssl_error_rx_record_too_long) https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html#https-configuration 에있는 https 설정에 대한 공식 문서를 따랐습니다. 나는에서 제거해야 +CompatEnvVars했다 SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire 잘못된 명령이라고했기 때문입니다. 그래서 그것을 제거하고 손톱에 대한 지침을 따르면 오류가 발생합니다. SSL received a record that exceeded the maximum permissibl..

Development Tip 2020.11.10

bash에서 fork 및 exec

bash에서 fork 및 exec bash에서 fork와 exec를 어떻게 구현합니까? 스크립트를 다음과 같이 가정합시다. echo "Script starts" function_to_fork(){ sleep 5 echo "Hello" } echo "Script ends" 기본적으로 C에서 fork 및 exec 호출을 사용하는 것과 같이 해당 함수를 새 프로세스로 호출하고 싶습니다. 스크립트에서 상위 스크립트가 종료되고 5 초 후에 "Hello"가 인쇄 될 것으로 예상됩니다. 쉘에서와 같이 앰퍼샌드를 사용하십시오. #!/usr/bin/bash function_to_fork() { ... } function_to_fork & # ... execution continues in parent process ....

Development Tip 2020.11.10

subclipse : 기본 SVN 클라이언트를로드 할 수 없습니다.

subclipse : 기본 SVN 클라이언트를로드 할 수 없습니다. eclispe 및 subclipse 플러그인으로 작업 할 때이 오류가 계속 발생합니다. Unable to load default SVN Client 이미 SVNKit과 JavaHL 공급자를 모두 설치했지만 기본 설정에서 찾을 수 없습니다. 나는 win64bit에 이클립스를 사용하고 있습니다. 어떤 JavaHL 공급자를 설치 했습니까? 64 비트 JavaHL 지원이 필요한 것 같습니다. SlikSVN을 사용해 보셨습니까? 최신 이클립스를 설치하고 마켓 플레이스에서 서브 클립 스를 설치 한 후이 문제가 발생했습니다. 해결하려면 다음 단계를 따르십시오. 도움말 >> 새 소프트웨어 설치 ...를 클릭하십시오 . 작업 설정 :Subclipse 1..

Development Tip 2020.11.10

String.Replace가 "전체 단어"를 누르는 방법

String.Replace가 "전체 단어"를 누르는 방법 이것을 가질 방법이 필요합니다. "test, and test but not testing. But yes to test".Replace("test", "text") 이것을 반환하십시오 : "text, and text but not testing. But yes to text" 기본적으로 전체 단어를 바꾸고 싶지만 부분 일치는 아닙니다. 참고 :이 작업에는 VB (SSRS 2008 코드)를 사용해야하지만 C #은 일반적인 언어이므로 둘 중 하나의 응답은 괜찮습니다. 정규식은 가장 쉬운 방법입니다. string input = "test, and test but not testing. But yes to test"; string pattern = @"\..

Development Tip 2020.11.10

OSX 10.7 Lion의 JDK

OSX 10.7 Lion의 JDK 10.7 용 Apple에서 제공 한 Java for Developer 패키지를 설치했으며 Java 앱이 정상적으로 실행되고 있습니다. 그러나 이클립스는 JDK 루트 경로를 찾을 수 없으며 나도 마찬가지입니다. 누구 아이디어 없나요? http://connect.apple.com 에서 10.7 Lion JDK를 다운로드 할 수 있습니다 . 로그인 java하고 오른쪽 섹션을 클릭하십시오 . jdk는 이전 위치와 다른 위치에 설치됩니다. 이로 인해 IDE (예 : Eclipse)가 소스 코드 및 javadocs를 찾을 수 없습니다. JDK를 작성할 당시에는 다음과 같이 끝났습니다. /Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk..

Development Tip 2020.11.10

Oh My Zsh- '업데이트를 확인 하시겠습니까?'프롬프트 비활성화

Oh My Zsh- '업데이트를 확인 하시겠습니까?'프롬프트 비활성화 Mac에서 터미널을 열 때마다 메시지가 표시됩니다. 업데이트를 확인 하시겠습니까? 나는 그것이 매우 성가시다는 것을 안다. 어쨌든 그것을 막으려면? 당신은 추가 할 필요가 DISABLE_AUTO_UPDATE="true"당신에 .zshrc전과 source $ZSH/oh-my-zsh.sh라인. 이렇게하면 oh-my-zsh는 업데이트 확인 스크립트를 건너 뜁니다. DISABLE_UPDATE_PROMPT=true항상 Yes로 응답 하고 자동으로 업그레이드 하도록 환경 변수 를 설정하십시오 . DISABLE_AUTO_UPDATE=true항상 아니오로 응답 하고 업그레이드하지 않도록 환경 변수 를 설정하십시오 . ~/.zshrc전화하기 전에 어딘..

Development Tip 2020.11.10

Rails 4 강력한 매개 변수 : 모든 속성을 허용합니까?

Rails 4 강력한 매개 변수 : 모든 속성을 허용합니까? Rails 4 강력한 매개 변수를 사용하여 웹 앱을 구축하고 있습니다. 관리 백 오피스 컨트롤러를 구축 할 때 모든 모델 속성을 허용하는 가장 좋은 방법이 무엇인지 궁금합니다. 지금은 이렇게 썼습니다. def user_params params.require(:user).permit(User.fields.keys) end 더 나은 방법을 생각하십니까? 허가증의 뱅 버전을 호출 할 수 있습니다. params.require(:user).permit! Github의 Strong Params README 참조 용 소스 코드 : def permit! each_pair do |key, value| convert_hashes_to_parameters(key,..

Development Tip 2020.11.10
반응형