반응형

Java 2020

Swift 4의 JSONDecoder를 사용하면 누락 된 키가 선택적 속성이 아닌 기본값을 사용할 수 있습니까?

Swift 4의 JSONDecoder를 사용하면 누락 된 키가 선택적 속성이 아닌 기본값을 사용할 수 있습니까? Swift 4는 새로운 Codable프로토콜을 추가했습니다 . 사용할 때 JSONDecoder내 Codable클래스 의 모든 비 선택적 속성이 JSON에 키를 갖도록 요구하거나 오류가 발생합니다. 내 클래스의 모든 속성을 선택적으로 만드는 것은 json의 값이나 기본값을 사용하는 것이기 때문에 불필요한 번거 로움처럼 보입니다. (저는 속성이 0이기를 원하지 않습니다.) 이 작업을 수행하는 방법이 있습니까? class MyCodable: Codable { var name: String = "Default Appleseed" } func load(input: String) { do { if let..

code 2020.09.22

std :: set에 대한 std :: back_inserter?

std :: set에 대한 std :: back_inserter? 이것은 간단한 질문이라고 생각합니다. 다음과 같이해야합니다. std::set s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); 물론, std::back_inserter어떤이 이후 작업은하지하지 않습니다 push_back. std::inserter반복자가 필요합니까? 사용 std::inserter하지 않아서 어떻게해야할지 모르겠습니다. 누구나 아이디어가 있습니까? 물론 내 다른 옵션은에 벡터를 사용한 s2다음 나중에 정렬하는 것입니다. 그게 더 좋을까요? setpush_back요소..

code 2020.09.22

정의되지 않은 것을 덮어 쓰지 않는다고 가정하는 것이 JavaScript에서 실제로 얼마나 위험한가요?

정의되지 않은 것을 덮어 쓰지 않는다고 가정하는 것이 JavaScript에서 실제로 얼마나 위험한가요? 때마다 사람에 대해 테스트를 언급 undefined, 그것의 뾰족한 밖으로undefined 있도록 키워드 아닌 이 설정 될 수"hello" 있도록, 당신이 사용해야하는 typeof x == "undefined" 대신. 이것은 나에게 우스꽝스러워 보인다. 아무도 그렇게하지 않을 것이고, 그렇게한다면 그들이 작성한 코드를 절대 사용하지 않을 충분한 이유가 될 것입니다. 내가 발견 한 예를 실수로 설정 사람의 undefined에를 null,이는 그 가정 피하기위한 이유로 주어진 undefined덮어 쓰지 않습니다. 그러나 그들이 그렇게했다면 버그는 발견되지 않았을 것이고 나는 그것이 얼마나 더 나은지 보지 ..

code 2020.09.22

IIS 앱 풀, 작업자 프로세스, 앱 도메인

IIS 앱 풀, 작업자 프로세스, 앱 도메인 누구든지 IIS에서 응용 프로그램 풀, 작업자 프로세스 및 응용 프로그램 도메인 간의 차이점을 설명 할 수 있습니까? 또한 그들은 어떻게 함께 작동합니까? 몇 가지 기사를 읽었지만 여전히 약간 혼란 스럽습니다. IIS에서 생성 된 각 웹 사이트가 응용 프로그램이됩니까? 각 애플리케이션이 하나의 작업자 프로세스와 연결되어 있습니까? 앱 도메인은 어디에 등장합니까? 다른 말로 말하려고합니다. 서버에는 함께 실행되는 많은 asp.net 사이트가있을 수 있습니다. 각 사이트는 앱 도메인 입니다. 각각에 하나의 응용 프로그램 풀을 할당해야합니다 . 많은 응용 프로그램 도메인 (사이트)은 동일한 응용 프로그램 풀을 가질 수 있으며 동일한 응용 프로그램 풀을 가지고 있기 ..

code 2020.09.22

바닐라 ECMAScript 6 Promise 체인 취소

바닐라 ECMAScript 6 Promise 체인 취소 .thenJavaScript Promise인스턴스 를 지우는 방법이 있습니까? QUnit 위에 JavaScript 테스트 프레임 워크를 작성했습니다 . 프레임 워크는 .NET Framework에서 각각을 실행하여 테스트를 동 기적으로 실행합니다 Promise. (이 코드 블록의 길이에 대해 죄송합니다. 가능한 한 댓글을 달았으므로 지루하지 않게 느껴졌습니다.) /* Promise extension -- used for easily making an async step with a timeout without the Promise knowing anything about the function it's waiting on */ $$.extend(Pro..

code 2020.09.22

Eclipse 작업 공간을 복제하는 방법

Eclipse 작업 공간을 복제하는 방법 새로운 깨끗한 Eclipse 작업 공간을 만드는 방법이 궁금하지만 기존 작업 공간의 모든 설정을 가지고 있습니다. 복제와 비슷하지만 프로젝트가 없습니까? 내가 사용 수출 > - 환경 설정 -> 모두가 다음 새 작업 공간으로 변경하고 가져 의 환경 설정을. 잘 작동합니다 (분명히 편안하지는 않지만). 불행히도 이클립스는 대부분의 목적에 충분하지 않은 작업 공간을 변경할 때 레이아웃 설정을 복사하도록 제공합니다. 다음 플러그인을 볼 수 있습니다. http://code.google.com/a/eclipselabs.org/p/workspacemechanic/ Google에서 개발 한 플러그인으로 기본 설정을 저장하고 모든 작업 공간에 자동으로 적용 할 수 있습니다. 보관..

code 2020.09.22

익명 함수로 addEventListener 인 EventListener를 제거하는 방법은 무엇입니까?

익명 함수로 addEventListener 인 EventListener를 제거하는 방법은 무엇입니까? function doSomethingWith(param) { document.body.addEventListener( 'scroll', function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener('scroll', HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSome..

code 2020.09.22

C # 출력 매개 변수에 해당하는 VB.NET이 있습니까?

C # 출력 매개 변수에 해당하는 VB.NET이 있습니까? VB.NET에는 out함수에 전달 된 변수를 초기화 할 필요가없는 C # 함수 매개 변수 와 직접적으로 동일 합니까? 아니요, outVB 에는 해당 키워드 가 없습니다 . 그러나 VB는 메서드의 모든 지역 변수를 자동으로 초기화하므로 ByRef먼저 변수를 명시 적으로 초기화 할 필요없이 사용할 수 있습니다 . 예: Sub Main() Dim y As Integer Test(y) End Sub Sub Test(ByRef x As Integer) x = 42 End Sub (프레임 워크의 코드 (예 : Double.TryParse ) 를 검사하는 경우 추가 된 매개 변수를 볼 수 있지만 COM interop 또는 플랫폼 호출에 대해 호출이 마샬링 될..

code 2020.09.22

eval ()과 new Function ()은 같은 것입니까?

eval ()과 new Function ()은 같은 것입니까? 이 두 기능이이면에서 동일한 작업을 수행합니까? (단일 명령문 함수에서) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1')); 아니요, 동일 하지 않습니다 . eval() 현재 실행 범위 내에서 문자열을 JavaScript 표현식으로 평가하고 로컬 변수에 액세스 할 수 있습니다. new Function()문자열에 저장..

code 2020.09.22

PHP 경고 : PHP 시작 : 동적 라이브러리를로드 할 수 없습니다.

PHP 경고 : PHP 시작 : 동적 라이브러리를로드 할 수 없습니다. PHP 스크립트를 실행하고이 오류가 발생합니다. PHP 경고 : PHP 시작 : 동적 라이브러리 '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/ixed.5.2.lin'-/ usr / local / lib / php / extensions를로드 할 수 없습니다. /no-debug-non-zts-20090626/ixed.5.2.lin : 공유 객체 파일을 열 수 없음 : 0 행의 Unknown에 해당 파일 또는 디렉토리가 없습니다. 그게 무슨 뜻입니까? 이는 해당 확장을로드하려는 php 구성 파일 (php.ini 또는 그 근처에있는 다른 파일) 중 하나에 extension=...또는..

code 2020.09.22
반응형