반응형

Program Tip 2507

비동기 / 대기 아키텍처

비동기 / 대기 아키텍처 아키텍처의 하위 수준에서 async / await를 사용하는 경우 async / await 호출을 끝까지 "버블 업"해야합니까? 기본적으로 각 계층에 대해 새 스레드를 생성하기 때문에 (비동기 적으로 호출) 비효율적입니까? 각 레이어에 대한 비동기 함수입니까, 아니면 실제로 중요하지 않고 선호도에 따라 달라지는가? EF에서 비동기 메서드를 가질 수 있도록 EF 6.0-alpha3을 사용하고 있습니다. 내 저장소는 다음과 같습니다. public class EntityRepository : IRepository where E : class { public async virtual Task Save() { await context.SaveChangesAsync(); } } 이제 내 비..

Program Tip 2020.12.12

C ++ 11 shared_ptr을 지울 때 reset을 사용하거나 nullptr로 설정해야합니까?

C ++ 11 shared_ptr을 지울 때 reset을 사용하거나 nullptr로 설정해야합니까? C ++ 11 모범 사례에 대한 질문이 있습니다. shared_ptr을 클리어 할 때, 나는 사용해야 reset()어떤 매개 변수 기능을, 또는 내가 설정해야 shared_ptr에 nullptr? 예를 들면 : std::shared_ptr foo(new std::string("foo")); foo.reset(); foo = nullptr; 실제 차이가 있습니까, 아니면 두 접근 방식 모두에 장단점이 있습니까? 실제 차이가 있습니까, 아니면 두 접근 방식 모두에 장단점이 있습니까? 두 번째 형식 ( foo = nullptr)이 첫 번째 형식 으로 정의 된다는 점에서 두 가지 대안은 절대적으로 동일 합니다. ..

Program Tip 2020.12.12

Java의 BigInteger에 TEN과 ONE이 상수로있는 이유는 무엇입니까?

Java의 BigInteger에 TEN과 ONE이 상수로있는 이유는 무엇입니까? 실용적인 용도? BigInteger 클래스에 상수 TEN과 ONE이있는 이유는 무엇입니까? 그것들을 상수로 사용하는 실용적인 용도는 무엇입니까? ZERO의 일부 사용 사례를 이해할 수 있습니다. BigInteger계산과 db 연산 후에 반환되는 함수를 작성했다고 가정 해 보겠습니다 . 종종 null, 0, 1과 같은 값을 반환해야 할 수 있습니다 BigInteger.ZERO.를 쉽게 반환 할 수 있습니다. 이 값은 일반적으로 필요하므로 공개 됩니다. public BigInteger findMyLovelyBigInteger(Integer secretNumber) { if (secretNumber == null) { return..

Program Tip 2020.12.12

Visual Studio 2015에서 DNX / DNVM을 수정하는 방법은 무엇입니까?

Visual Studio 2015에서 DNX / DNVM을 수정하는 방법은 무엇입니까? 오늘 저는 Windows 7 x64에 VS 2015를 설치했습니다. 주로 새로운 .Net Core 기능 등을 테스트하기 위해 테스트를 위해 새로운 C # "콘솔 애플리케이션 (패키지)"솔루션을 만들고 다음 메시지를 받았습니다. DNX SDK 버전 'dnx-clr-win-x86.1.0.0-beta5'를 설치하지 못했습니다. 이 솔루션은이 세션에 DNX SDK 버전 'dnx-clr-win-x86.1.0.0-beta5'를 사용합니다. 프로젝트를 컴파일하고 디버그 할 수 없습니다. 또한 프로젝트 속성에서 디버그 탭을 열면 VS가 충돌했습니다. 솔루션을 열 때 DNVM 출력 : Invoke-Command : The term '..

Program Tip 2020.12.12

고온 및 저온 관측 가능 : '고온'및 '저온'연산자가 있습니까?

고온 및 저온 관측 가능 : '고온'및 '저온'연산자가 있습니까? 나는 다음과 같은 질문을 검토했다 : 뜨겁고 차가운 관측 물은 무엇인가? 요약: 콜드 옵저버 블은 옵저버가 소비 할 때 그 값을 방출합니다. 즉 옵저버가 수신 한 값의 시퀀스는 구독 시간과 무관합니다. 모든 관찰자는 동일한 일련의 값을 소비합니다. 핫 옵저버 블은 구독과는 독립적으로 가치를 방출합니다. 즉, 옵저버가받은 값은 구독 시간의 함수입니다. 그러나 나는 더위와 추위가 여전히 혼란의 근원이라고 생각합니다. 그래서 여기 내 질문이 있습니다. 모든 rx 관찰 가능 항목은 기본적으로 차갑습니까 (피험자를 제외하고)? 나는 종종 이벤트가 핫 옵저버 블에 대한 전형적인 은유라는 것을 읽었지만, 그것도 Rx.fromEvent(input, 'c..

Program Tip 2020.12.12

Java에서 @Override는 무엇입니까?

Java에서 @Override는 무엇입니까? 중복 가능성 : Java의 @Override 주석을 언제 사용하고 그 이유는 무엇입니까? @Override컴파일러가 수퍼 클래스에 해당 메서드가 있는지 확인하는 것 외에 다른 메서드에 주석을 달아야하는 이유가 있습니까? 설명했듯이 @Override는 메서드가 재정의되고 있는지 확인하는 컴파일 타임 검사를 만듭니다. 이것은 재정의를 시도 할 때 어리석은 서명 문제가 없는지 확인하는 데 매우 유용합니다. 예를 들어, 다음과 같은 오류가 발생했습니다. public class Foo { private String id; public boolean equals(Foo f) { return id.equals(f.id);} } 이 클래스는 작성된대로 컴파일되지만 equal..

Program Tip 2020.12.12

Vim 정규식 역 참조

Vim 정규식 역 참조 나는 이것을하고 싶다 : %s/shop_(*)/shop_\1 wp_\1/ 왜 shop_(*)아무것도 일치 하지 않습니까? 내가 올바르게 이해한다면 당신은 %s/shop_\(.*\)/shop_\1 wp_\1/ 캡처하는 괄호를 이스케이프하고 .*모든 문자를 일치 시키는 데 사용 합니다. (검색에서 "shop_"다음에 여는 괄호와 닫는 괄호를 차례로 검색) 여기에 몇 가지 문제가 있습니다. vim regexen의 괄호는 캡처 용이 아닙니다 \( \). 캡처 에 사용해야 합니다. *당신이 생각하는 것을 의미하지 않습니다. 그것은, "더 이전의 0 또는"을 의미하므로 정규 표현식 수단 "이 모두 포함 된 문자열 shop_0+ 다음 (리터럴 다음과 ). 당신이 찾고있는이 .모든 문자". 스타..

Program Tip 2020.12.12

"HTML"페이지의 "HEAD"요소 외부에 CSS 스타일을 선언 하시겠습니까?

"HTML"페이지의 "HEAD"요소 외부에 CSS 스타일을 선언 하시겠습니까? 내 사용 사례는 다음과 같습니다. Divs 와 같이 유효한 HTML 조각 이지만 유효한 페이지가 아닌 부분을 ​​사용하여 HTML 페이지 를 작성하고 있습니다 . 이러한 요소는 CSS 를 사용하여 스타일을 관리합니다. 각 조각이 고유 한 스타일 요구 사항을 담당하고 기본 조각 ( "HTML"태그가있는 조각)의 스타일 시트 선언에 의존하지 않도록하고 싶습니다. 그래서 여기에 질문 이 있습니다. HEAD 요소 외부에 CSS 스타일을 추가하는 (표준) 방법이 있습니까 ( "style"속성을 통한 인라인 스타일 제외)? 프레임을 사용할 수 있다고 생각하지만이 솔루션을 피하고 싶습니다. 도움을 주셔서 미리 감사드립니다. 최종 편집 : ..

Program Tip 2020.12.12

Windows에서 node.js를 업그레이드하는 방법은 무엇입니까?

Windows에서 node.js를 업그레이드하는 방법은 무엇입니까? Windows에서 이미 Node.js v0.8.0을 실행하고 있습니다. 최신 설치 프로그램을 실행하여 v0.8.4로 업그레이드 할 수 있습니까? 내 컴퓨터의 기존 타사 모듈이 깨질까 봐 걱정됩니다. 예, 최신 버전을 설치하기 만하면됩니다. 일반적으로 동일한 메이저 버전 (예 : 버전 0.8.x)을 이미 사용하고 있다면 호환성 문제가 없어야합니다. 변경이 우려되는 경우 언제든지 각 버전의 변경 로그를 확인할 수 있습니다 (변경 로그 링크는 nodejs.org의 node.js 다운로드 페이지에 있음). 큰 변경 사항 (예 : API 변경 사항 등)을 알려줍니다. 기록을 위해 방금 과정을 거쳤으며 다른 메이저 버전으로 업그레이드해도 고통이 없..

Program Tip 2020.12.12

메인 스레드에 NSNotification 게시

메인 스레드에 NSNotification 게시 NSNotification모든 백그라운드 스레드에서 기본 스레드에 게시 할 수있는 다음 코드 조각을 찾았습니다 . 이것이 안전하고 수용 가능한 관행인지 알고 싶습니다. 제발? dispatch_async(dispatch_get_main_queue(),^{ [[NSNotificationCenter defaultCenter] postNotificationName:@"ImageRetrieved" object:nil userInfo:imageDict]; }); 네 할 수 있습니다 . 일반적으로 NSNotifications가 main에서 전송되기를 원합니다. 특히 모달 로그인 대화 상자를 닫는 것과 같은 UI 활동을 트리거하는 경우 특히 그렇습니다. 특정 스레드에 알림..

Program Tip 2020.12.12
반응형