반응형

2020/04/12 30

Java 8의 Optional.ifPresent 및 if-not-present의 기능적 스타일?

Java 8의 Optional.ifPresent 및 if-not-present의 기능적 스타일? Java 8에서는 Optional객체가 있으면 객체에 무언가를 하고 싶지 않으면 다른 일을 하고 싶습니다 . if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } 그러나 이것은 '기능적 스타일'이 아닙니다. Optional이 ifPresent()방법을하지만, 나는 체인 드릴 수 없습니다 orElse()방법. 따라서 나는 쓸 수 없다 : opt.ifPresent( x -> System.out.println("found " + x)) .orElse( System.out.println("NOT FO..

Programing 2020.04.12

HTML5 비디오가 끝났을 때 감지

HTML5 비디오가 끝났을 때 감지 HTML5 요소의 재생이 완료된 시점을 어떻게 감지 합니까? 첫 번째 매개 변수로 'ended'가있는 이벤트 리스너를 추가 할 수 있습니다 이처럼 : video not supported Opera Dev 사이트의 "내 컨트롤을 롤링하고 싶다"섹션에서 HTML5 비디오 및 오디오에 대해 알아야 할 모든 내용을 살펴보십시오 . 이것은 관련 섹션입니다 : video not supported 다음을 사용할 수 있습니다. onended모든 미디어 요소의 HTML5 표준 이벤트입니다. HTML5 미디어 요소 (비디오 / 오디오) 이벤트 설명서를 참조하십시오. 쿼리 $("#video1").bind("ended", function() { //TO DO: Your code goes h..

Programing 2020.04.12

pytest에서 예외가 발생했다고 올바르게 주장하는 방법은 무엇입니까?

pytest에서 예외가 발생했다고 올바르게 주장하는 방법은 무엇입니까? 암호: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) 산출: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest..

Programing 2020.04.12

Visual Studio에서 현재 프로젝트를 빌드하기위한 표준 키보드 단축키가 있습니까?

Visual Studio에서 현재 프로젝트를 빌드하기위한 표준 키보드 단축키가 있습니까? Ctrl+ Shift+ B가 솔루션 빌드를 시작 한다는 것을 알고 있지만 현재 프로젝트를 빌드하는 바로 가기를 원합니다. 사용자 지정 바로 가기가 유일한 옵션입니까? 편집 :Shift + F6가 작동하지 않으므로 사용자 정의 단축키가 유일한 옵션 인 것 같습니다. "Build.BuildOnlyProject"명령에 바로 가기를 할당해도 VS2008에서 작동하지 않는 것 같습니다. 바로 가기를 " Build.BuildSelection "에 할당하십시오 . 여러 프로젝트에서 여러 프로젝트 및 파일이있는 솔루션이있는 경우 현재 편집중인 파일은 "Build.BuildSelection"에 지정된 단축키를 사용할 때 빌드 될 프..

Programing 2020.04.12

인쇄 스타일 시트 디버깅에 대한 제안?

인쇄 스타일 시트 디버깅에 대한 제안? 최근에 웹 사이트의 인쇄 스타일 시트를 작업하고 있는데,이를 수정하는 효과적인 방법을 잃어 버렸다는 것을 깨달았습니다. 화면 레이아웃 작업을 위해 다시로드주기를 갖는 것이 한 가지입니다. 코드 변경 명령 탭 새로 고침 그러나 인쇄하려고 할 때 전체 프로세스가 훨씬 어려워집니다. 코드 변경 명령 탭 새로 고침 인쇄 인쇄 미리보기 이미지에서 곁눈질 추가 검사를 위해 미리보기에서 PDF 열기 여기서 빠진 도구가 있습니까? WebKit의 인스펙터에 "이것이 페이지 미디어 인 척"체크 상자가 있습니까? Firebug ( shudder )가 할 수있는 마술 이 있습니까? Chrome 관리자에 해당 옵션이 있습니다. DevTools 관리자를 엽니 다 (mac : Cmd+ Shi..

Programing 2020.04.12

우분투에서 GOPATH 환경 변수를 어떻게 설정합니까?

우분투에서 GOPATH 환경 변수를 어떻게 설정합니까? 어떤 파일을 편집해야합니까? 나는 노력하고있다 go get: go get github.com/go-sql-driver/mysql 다음 오류로 실패합니다. package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath 내가 할 때 go envGo 값 목록이 아래와 같이 표시됩니다. ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" ..

Programing 2020.04.12

TFS 바인딩을 완전히 제거하는 방법

TFS 바인딩을 완전히 제거하는 방법 많은 프로젝트가 포함 된 솔루션이 있습니다. 소스 컨트롤 바인딩을 완전히 제거하고 싶습니다. 어떻게해야합니까? 업데이트 : 실제로하고 싶은 것은 TFS 2005-> 2008에서 하나의 솔루션과 해당 프로젝트를 옮기는 것입니다. 바인딩을 제거하는 이유는 무엇입니까? 파일-> 소스 제어-> 고급-> 소스 제어 변경을 수행 한 후 모든 프로젝트 및 솔루션을 바인드 해제 및 / 또는 연결 해제하십시오. 솔루션 및 프로젝트 파일에서 모든 바인딩을 제거해야합니다. 그런 다음 도구-> 옵션-> 소스 제어-> 플러그인 선택에서 SCC 제공자를 전환 할 수 있습니다. SCC 사양에서는 모든 SCC 공급자가이 동작을 구현해야한다고 규정합니다. (VSS, TFS 및 AnkhSVN에 대해..

Programing 2020.04.12

정규식-무엇이든 일치

정규식-무엇이든 일치 공백을 포함하여 절대적으로 일치하는 표현을 어떻게 만듭니 까? 예: 정규식 : 나는 _____ 양을 샀다. 성냥 : 나는 양을 샀다. 나는 양을 샀다. 나는 다섯 양을 샀다. 을 사용하려고 시도했지만 (.*)작동하지 않는 것 같습니다. 업데이트 : 작동하도록했습니다. 문제는 정규 표현식이 아니 었습니다. (.) 문자가 이스케이프 된 것입니다. 일반적으로 점은 개행을 제외한 모든 문자와 일치합니다 . 따라서 .*작동하지 않으면 "도 줄 바꿈과 일치"옵션을 설정하십시오 (또는 사용 (?s).*). "dotall"옵션이없는 JavaScript를 사용하는 경우을 시도하십시오 [\s\S]*. 이것은 "공백 또는 비 공백의 문자 수와 일치"-사실상 "모든 문자열과 일치"를 의미합니다. Java..

Programing 2020.04.12

json.dumps vs flask.jsonify

json.dumps vs flask.jsonify 나는 그 flask.jsonify방법 의 목적을 이해하지 못한다 . 이로부터 JSON 문자열을 만들려고합니다. data = {"id": str(album.id), "title": album.title} 그러나 내가 얻는 json.dumps것과는 내가 가진 것과 다릅니다 flask.jsonify. json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…} 분명히 나는 json.dumps반환 하는 것과 더 비슷한 결과를 얻어야 합니다. 내가 무엇을 잘못하고 있지? jsonify()플라스크 의 함수는 flask...

Programing 2020.04.12

C ++에 가상 생성자가없는 이유는 무엇입니까?

C ++에 가상 생성자가없는 이유는 무엇입니까? C ++에 가상 생성자가없는 이유는 무엇입니까? 말의 입에서 들으십시오. :) Bjarne Stroustrup의 C ++ 스타일 및 기법 FAQ 가상 생성자가없는 이유는 무엇입니까? 가상 호출은 부분 정보가 주어지면 작업을 수행하는 메커니즘입니다. 특히 "가상"을 사용하면 객체의 정확한 유형이 아닌 인터페이스 만 알고있는 함수를 호출 할 수 있습니다. 개체를 만들려면 완전한 정보가 필요합니다. 특히 만들려는 정확한 유형을 알아야합니다. 결과적으로 "생성자 호출"은 가상 일 수 없습니다. FAQ 항목은 가상 생성자없이이 목적을 달성 할 수있는 코드를 제공합니다. 가상 함수는 기본적으로 다형성 동작을 제공합니다. 즉, 동적 유형이 참조되는 정적 (컴파일 시간)..

Programing 2020.04.12
반응형