반응형

2020/10/17 30

IO 바인딩 작업에 ThreadPools 또는 Task Parallel Library를 사용해야합니까?

IO 바인딩 작업에 ThreadPools 또는 Task Parallel Library를 사용해야합니까? 애그리 게이터 인 내 프로젝트 중 하나에서 웹에서 피드, 팟 캐스트 등을 구문 분석합니다. 순차 접근 방식을 사용하면 리소스가 많기 때문에 모든 리소스를 처리하는 데 상당한 시간이 걸립니다 (네트워크 문제 및 유사한 문제로 인해). foreach(feed in feeds) { read_from_web(feed) parse(feed) } 그래서 동시성을 구현하고 싶고 기본적으로 ThreadPools를 사용하여 작업자 스레드로 처리할지 아니면 TPL에 의존하여 정렬할지 결정할 수 없었습니다. ThreadPools는 확실히 작업자 스레드로 작업을 처리하고 내가 기대하는 바를 얻을 수 있습니다 (멀티 코어 C..

Programing 2020.10.17

포크 : 재시도 : 리소스를 일시적으로 사용할 수 없음

포크 : 재시도 : 리소스를 일시적으로 사용할 수 없음 컴퓨터에 Intel MPI Benchmark를 설치하려고했는데이 오류가 발생했습니다. fork: retry: Resource temporarily unavailable 그런 다음 실행 ls하여 top명령 할 때이 오류를 다시 받았습니다 . 이 오류의 원인은 무엇입니까? 내 컴퓨터의 구성 : Dell precision T7500 Scientific Linux release 6.2 (Carbon) 이는 일반적으로 파일 설명자가 부족하여 발생합니다. 시스템 총 파일 설명자 제한이 있으며, 명령에서 무엇을 얻습니까? sysctl fs.file-nr 파일 설명 자의 수를 반환합니다. 사용자 파일 설명자 제한이 무엇인지 알아 보려면 다음 명령을 실행하십시오. ..

Programing 2020.10.17

Google 스프레드 시트에서 맞춤 함수로 검색 한 데이터 새로 고침

Google 스프레드 시트에서 맞춤 함수로 검색 한 데이터 새로 고침 id웹 서비스 (가격)를 수신하고 정보를 가져 오는 맞춤 Google Apps 스크립트를 작성했습니다 . 이 스크립트를 스프레드 시트에서 사용하는데 잘 작동합니다. 내 문제는 이러한 가격이 변경되고 내 스프레드 시트가 업데이트되지 않는다는 것입니다. 스크립트를 다시 실행하고 셀을 업데이트하도록 강제 할 수 있습니까 (각 셀을 수동으로 이동하지 않고)? 좋아, 내 문제는 Google이 이상한 방식으로 작동하는 것 같습니다. 스크립트 매개 변수가 유사한 한 스크립트를 다시 실행하지 않고 이전 실행에서 캐시 된 결과를 사용합니다. 따라서 API에 다시 연결하지 않고 가격을 다시 가져 오지 않으며 단순히 캐시 된 이전 스크립트 결과를 반환합니..

Programing 2020.10.17

문자열 벡터에 대한 조인 연산자에 해당하는 것은 무엇입니까?

문자열 벡터에 대한 조인 연산자에 해당하는 것은 무엇입니까? Strings 의 벡터를 통해 "join"연산자에 해당하는 Rust를 찾을 수 없었습니다 . 나는 하나가 있고 Vec그들과 함께하고 싶습니다 String: let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = something::join(string_list,"-"); assert_eq!("Foo-Bar", joined); 관련 : Rust에서 공백으로 분리 된 반복자를 인쇄하는 관용적 인 방법은 무엇입니까? Rust 1.3.0 이상에서는 다음을 SliceConcatExt::join사용할 수 있습니다. fn main() { let string_list = vec!["..

Programing 2020.10.17

findFirst ()가 찾은 첫 번째 요소가 null 인 경우 NullPointerException이 발생하는 이유는 무엇입니까?

findFirst ()가 찾은 첫 번째 요소가 null 인 경우 NullPointerException이 발생하는 이유는 무엇입니까? 이것은 왜 던지는가 java.lang.NullPointerException? List strings = new ArrayList(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity 첫 번째 항목 stringsIS null완벽하게 허용되는 값이다...

Programing 2020.10.17

`size_t`에 어떤 헤더를 포함해야합니까?

`size_t`에 어떤 헤더를 포함해야합니까? cppreference.com 에 따르면 size_t여러 헤더, 즉 그리고 C ++ 11부터 우선 왜 이것이 사실인지 궁금합니다. 이것은 DRY 원칙 에 위배되지 않습니까? 그러나 내 질문은 다음과 같습니다. 위의 헤더 중 어떤 것을 사용하려면 포함해야 size_t합니까? 전혀 중요합니까? 내가 가져온 함수와 유형을 최소화하고 싶다고 가정하면 함수를 cstddef선언하지 않고 6 유형 만 선언하므로 함께 갈 것입니다 . 다른 것들은 당신에게 중요하지 않은 특정 도메인 (문자열, 시간, IO)에 초점을 맞 춥니 다. 참고 cstddef만 정의하는 보장 std::size_t정의이며, size_t네임 스페이스 std가 있지만, 수 전역 네임 스페이스 (효과적으로,..

Programing 2020.10.17

Vim에서 삽입 모드로 들어 가지 않고 커서가있는 곳에 줄 바꿈을 삽입하려면 어떻게해야합니까?

Vim에서 삽입 모드로 들어 가지 않고 커서가있는 곳에 줄 바꿈을 삽입하려면 어떻게해야합니까? 삽입 모드로 들어 가지 않고 커서가 Vim에있는 곳에 줄 바꿈을 삽입 할 수 있습니까? 다음은 예입니다 ( [x]커서가 켜져 있음을 의미 함 x). if (some_condition) {[ ]return; } 가끔 더 많은 코드를 입력하고 싶을 수도 있습니다. 따라서를 눌러 i삽입 모드로 들어가고을 눌러 Enter줄 바꿈을 삽입 한 다음 추가 공백을 삭제합니다. 다음으로 일반 모드로 들어가서 닫는 중괄호 앞에 커서를 놓은 다음 동일한 작업을 수행하여 자체 줄에 표시합니다. 나는 이것을 한동안 해왔지만 확실히 더 좋은 방법이 있습니까? 예를 들어 rEnter, 단일 문자 (공백)를 Enter로 바꾸는 데 사용할 ..

Programing 2020.10.17

ifdef의 부울 : "#ifdef A && B"가 "#if defined (A) && defined (B)"와 동일합니까?

ifdef의 부울 : "#ifdef A && B"가 "#if defined (A) && defined (B)"와 동일합니까? C ++에서는 다음과 같습니다. #ifdef A && B 다음과 동일 : #if defined(A) && defined(B) ? 그렇지 않다고 생각했지만 컴파일러 (VS2005)에서 차이점을 찾을 수 없었습니다. 그들은 동일하지 않습니다. 첫 번째는 작동하지 않습니다 (gcc 4.4.1에서 테스트했습니다). 오류 메시지 : test.cc:1:15 : 경고 : #ifdef 지시문 끝에 추가 토큰 여러 항목이 정의되어 있는지 확인하려면 두 번째 항목을 사용하십시오. 조건부 컴파일 #if 지시문에서 정의 된 연산자를 사용하여 전 처리기 행 내에서 0 또는 1로 평가되는 표현식을 사용할 ..

Programing 2020.10.17

UTC는 일광 절약 시간을 준수합니까?

UTC는 일광 절약 시간을 준수합니까? 시간대를 변환하거나 UTC반대로 변환하려는 스크립트를 작성하려고합니다 . 그러나 어떤 시간대를 UTCDST 고려 여부에 관계없이 변환하는 동안 동일한 UTC시간 을 제공 한다는 것을 알게 된 일부 지역에서 . 예를 들어 : 내가 이것을 변환하려고하면 : $mytime = '2011-03-31 05:06:00.000'; $myzone = 'America/New_York'; DST를 사용하고 DST를 사용하지 않고 UTC로 변환하면 .. (New_York->UTC DST=Yes)2011-03-31 09:06:00 (New_York->UTC DST=No)2011-03-31 09:06:00 .......... 이 corect입니까 ?? 그렇다면 왜 ??? 누구든지 대답 해..

Programing 2020.10.17

CSS : 높이를 지정하지 않고 두 요소를 서로 위에 배치하는 방법은 무엇입니까?

CSS : 높이를 지정하지 않고 두 요소를 서로 위에 배치하는 방법은 무엇입니까? 정확히 서로 위에 배치해야하는 두 개의 DIV가 있습니다. 그러나 그렇게하면 포함 DIV가 높이가없는 것처럼 작동하기 때문에 서식이 모두 망가집니다. 나는 이것이 예상되는 동작이라고 생각 position:absolute하지만이 두 요소를 서로 위에 배치하고 콘텐츠가 늘어남에 따라 컨테이너가 늘어나도록하는 방법을 찾아야합니다. 의 왼쪽 상단 가장자리는의 왼쪽 상단 가장자리에 .layer2정확히 정렬되어야합니다.layer1 Lorem ipsum... More lorem ipsum... ...same HTML as above. This one should never overlap the .container_row above. /..

Programing 2020.10.17
반응형