반응형

C# 60

Task.Factory.StartNew 대 새 작업

Task.Factory.StartNew 대 새 작업 일의 차이가 있는지 아는 사람 있나요 Task.Factory.StartNew대 new Task호출하여 다음 Start작업에가. 반사경을 보면 큰 차이가없는 것 같습니다. 따라서 아마도 유일한 차이점 Task.Factory.StartNew은 이미 시작된 작업을 반환한다는 것입니다. 이 올바른지? 나도 알아 Task.Factory.StartNew하고 Task.Run있는 다른 기본 옵션 및 Task.Run닷넷 4.5 선호하는 옵션입니다. Stephen Toub 의이 훌륭한 기사를 발견했습니다. 이 기사 new Task(...).Start()는 시작 방법이 동기화를 사용하여 작업이 한 번만 예약되도록해야하기 때문에을 사용할 때 실제로 성능 저하가 있음을 설명합..

programing 2021.01.15

왜 인라인 소스 맵입니까?

왜 인라인 소스 맵입니까? 오늘 저는 소스 맵을 별도의 example.min.map 파일에 넣는 대신 축소 된 JavaScript 파일에 직접 포함 할 수 있다는 것을 배웠습니다 . 나는 궁금하다 : 왜 누군가가 그렇게하고 싶어 할까요? 소스 맵을 사용 하는 이점은 분명 합니다. 예를 들어 축소 된 파일을 실행하는 동안 압축되지 않은 원본 소스 파일의 오류를 디버깅 할 수 있습니다. 최소화 의 이점도 분명합니다 . 소스 파일의 크기가 크게 줄어들어 브라우저가 더 빨리 다운로드 할 수 있습니다. 그렇다면 지도가 축소 된 코드 자체보다 크기가 더 크다는 점을 감안할 때 왜 지구상에서 축소 된 파일에 소스 맵을 포함하고 싶을 까요? 나는 주위를 검색했고 사람들이 소스 맵을 인라인으로 만드는 것을 볼 수 있었던..

programing 2021.01.15

$ this에 대한 동적 참조는 작동하지 않지만 작동합니다.

$ this에 대한 동적 참조는 작동하지 않지만 작동합니다. 변수 변수 에 대한 PHP 문서에 따라 : $ 이것은 동적으로 참조 할 수없는 특수 변수입니다. 그러나 적어도 PHP 버전에서는 테스트 한 것입니다 (5.5.12). class ThisIsBugged { public function __construct() { ${'this'}->doSomething(); // This works, while it shouldn't } } 질문 # 1 : 어떻게 작동 할 수 있습니까? 문서에 따르면 안됩니다. 하지만 더 있습니다. class ThisIsBugged { public function __construct() { // This does not work, but it could. See below. $..

programing 2021.01.15

UML 다이어그램을 GitLab 또는 GitHub에 통합하는 방법

UML 다이어그램을 GitLab 또는 GitHub에 통합하는 방법 공개적으로 사용 가능한 저장소에있는 일부 프로그래밍 문서를 게시하고 싶습니다. 이 문서에는 서식이 지정된 텍스트, 일부 UML 다이어그램 및 많은 코드 예제가 있습니다. 나는 GitHub 또는 GitLab이 이것을 게시하기에 좋은 장소라고 생각합니다. UML 다이어그램을 게시하기 위해 저장소에 업데이트 된 상태로 유지하고 위키에서 이미지로 볼 수있는 쉬운 방법이 필요합니다. 컴퓨터 (또는 클라우드)에 다이어그램을 보관하고 편집하고 이미지를 생성 한 다음 매번 게시하고 싶지 않습니다. 저장소에 다이어그램을 넣고 (PlantUML 구문이 이상적임) 마크 다운 텍스트에 연결하고 다이어그램이 업데이트 될 때마다 이미지가 자동 업데이트되도록하는 방..

programing 2021.01.15

Java 9를 32 비트 OS에서 실행할 수 있습니까?

Java 9를 32 비트 OS에서 실행할 수 있습니까? Oracle의 사용 가능한 다운로드 목록 에 32 비트 다운로드 패키지가없는 것 같습니다 . 최신 정보 여기에서 다운로드 할 수 있습니다. wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_windows-x86_bin.exe JDK9에 대한 32 비트 바이너리 오라클의 형편, 암호화되지 않은 상태에서 누락 된 것 같다 있지만 다운로드 페이지 ( "사용권 계약에 동의"버튼을 클릭 후)는 64 비트 바이너리와 변화의 URL을 ..

programing 2021.01.15

Scala의 유형 시스템은 Turing이 완료되었습니다.

Scala의 유형 시스템은 Turing이 완료되었습니다. 증명? 예? 혜택? Scala의 유형 시스템이 Turing 완전하다는 주장이 있습니다. 내 질문은 다음과 같습니다. 이것에 대한 공식적인 증거가 있습니까? Scala 유형 시스템에서 간단한 계산은 어떻게 보일까요? 이것이 Scala (언어)에 어떤 이점이 있습니까? 이것이 Turing 완전한 유형 시스템이없는 언어에 비해 Scala를 어떤면에서 더 "강력하게"만들까요? 나는 이것이 일반적으로 언어 및 유형 시스템에 적용되는 것 같습니다. Turing-complete로 알려진 SKI combinator calculus의 유형 수준 구현이 포함 된 블로그 게시물이 어딘가에 있습니다. Turing-complete 유형 시스템은 기본적으로 Turing-c..

programing 2021.01.15

JavaScript를 통해 CSS 의사 요소 스타일 변경

JavaScript를 통해 CSS 의사 요소 스타일 변경 JavaScript를 통해 CSS 의사 요소 스타일을 변경할 수 있습니까? 예를 들어, 다음과 같이 스크롤바의 색상을 동적으로 설정하고 싶습니다. document.querySelector("#editor::-webkit-scrollbar-thumb:vertical").style.background = localStorage.getItem("Color"); 또한 스크롤바에 다음과 같이 숨길 수 있기를 원합니다. document.querySelector("#editor::-webkit-scrollbar").style.visibility = "hidden"; 그러나이 두 스크립트는 모두 다음을 반환합니다. 포착되지 않은 TypeError : null의 ..

programing 2021.01.15

Vim에 파일을 저장 한 후 자동으로 쉘 명령을 실행하는 방법은 무엇입니까?

Vim에 파일을 저장 한 후 자동으로 쉘 명령을 실행하는 방법은 무엇입니까? 각 파일 저장 후 자동으로 테스트를 실행하고 싶기 때문입니다. 나는 살펴 보았다 autocmd하고 BufWritePost있지만 그것이 작동 할 수 없습니다. 이것은 run_tests.sh현재 파일 이름을 유일한 매개 변수로 사용하여 파일이 저장된 후에 실행됩니다 . :autocmd BufWritePost * !run_tests.sh 다음을 사용하여 자동 명령보기 : :autocmd BufWritePost * 그리고 다음을 사용하여 이전의 모든 자동 명령을 제거하십시오. :autocmd! BufWritePost * 참조 URL : https://stackoverflow.com/questions/4627701/how-to-autom..

programing 2021.01.15

같은 이름의 파일이 많은 프로젝트의 한 파일에 중단 점을 설정하는 방법은 무엇입니까?

같은 이름의 파일이 많은 프로젝트의 한 파일에 중단 점을 설정하는 방법은 무엇입니까? 45 행의 service.cpp 파일에서 gdb에 중단 점을 설정하고 싶습니다. gdb> break service.cpp:45 문제는 내 응용 프로그램에 많은 service.cpp 파일이 있고 내가 관심있는 파일을 선택하지 않는다는 것입니다. 올바른 service.cpp 파일을 어떻게 지정할 수 있습니까? 전체 경로 지정 : gdb> break /Full/path/to/service.cpp:45 참조 URL : https://stackoverflow.com/questions/5276988/how-to-set-break-point-on-one-file-of-a-project-which-has-many-files-with-..

programing 2021.01.15

자바 이벤트 디스패치 스레드 설명

자바 이벤트 디스패치 스레드 설명 저는 최근 Java에서 GUI 프로그래밍의 기초를 배우고 탐구하기 시작했습니다. 한동안 프로그래밍을 해왔지만 백엔드 작업이나 작업 만 수행했으며 결과적으로 사용자 인터페이스에 가장 가까운 것은 명령 콘솔입니다 (내가 알고있는 당황 스러움). 저는 Swing을 사용하고 있으며 확장을 통해 수집 할 수있는 한 AWT도 사용하고 있습니다. 내 질문은 다음 코드를 기반으로합니다. java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new frame.setVisible(true); } } ); 이 이상한 코드를 완전히 이해하고 싶었고 '이벤트 디스 패칭 스레드'라는 용어를 여러 번 접했기 때문에 잠시 동안 이..

programing 2021.01.15
반응형