반응형

Java 840

`is` 키워드는 타이프 스크립트에서 무엇을합니까?

`is` 키워드는 타이프 스크립트에서 무엇을합니까? 다음과 같은 코드를 발견했습니다. export function foo(arg: string): arg is MyType { return ... } 나는 is문서 나 구글에서 검색 할 수 없었다 . 꽤 흔한 단어이며 기본적으로 모든 페이지에 나타난다. 그 맥락에서 키워드는 무엇을합니까? function isString(test: any): test is string{ return typeof test === “string”; } function example(foo: any){ if(isString(foo)){ console.log(“it is a string” + foo); console.log(foo.length); // string function ..

UFO ET IT 2021.01.08

네트워크 중단 후 자동으로 (또는 더 쉽게) 화면 세션에 다시 연결

네트워크 중단 후 자동으로 (또는 더 쉽게) 화면 세션에 다시 연결 ADDED :이 질문은 이제이 질문에 포함됩니다. GNU Screen을 완전히 투명하고 자동으로 사용 이 관련 질문도 참조하십시오 : https://superuser.com/questions/147873/ssh-sessions-in-xterms-freeze-for-many-minutes-whenever-they-disconnect 원래 질문 : 머신에 ssh하고 즉시 특정 화면 세션에 다시 연결하는 방법이 있다면 좋을 것입니다. 다음과 같이 할 수 있습니다. laptop> ssh server.com screen -ls 다음과 같이 server.com에서 사용할 수있는 화면 목록이 표시됩니다. [1] : 123.pts-1 456.pts-2..

UFO ET IT 2021.01.08

C #에 Dictionary <>와 같은 클래스가 있지만 키에만 값이 없습니까?

C #에 Dictionary 와 같은 클래스가 있지만 키에만 값이 없습니까? 나는 이것을 표현하는 또 다른 방법은 " ListC # 과 같은 클래스가 있지만 특정 값이 있는지 확인하는 데 최적화되어 있습니까?"라고 생각합니다. 작은 값 세트로 List.Contains도 괜찮을 것 같지만 수천 또는 수백만 개의 값 세트가 있고 특정 값이 포함되어 있는지 확인하려면 어떻게해야합니까? 나는 과거에 Dictionary모든 키에 대해 값을 생성하고 0으로 설정하여 이런 종류의 것을 구현 했지만 이것은 정말 투박한 느낌입니다. 그리고 이제 Stack Overflow가 있습니다. 여기서 저의 어리석은 질문을 수천 명 (수십 명, 심지어는)을위한 교육으로 바꿀 수 있습니다. 여기 있습니다! 나는 아마도 Set 이외의 ..

UFO ET IT 2021.01.08

루트가 아닌 권한으로 추적 된 명령을 실행하기 위해 dtrace를 얻으려면 어떻게해야합니까?

루트가 아닌 권한으로 추적 된 명령을 실행하기 위해 dtrace를 얻으려면 어떻게해야합니까? OS X에는 리눅스가 strace없지만 dtrace훨씬 더 좋을 것으로 보입니다. 그러나 개별 명령에 대한 간단한 추적을 수행하는 기능이 그립습니다. 예를 들어, Linux strace -f gcc hello.c에서는 모든 시스템 호출을 caputre로 작성할 수 있습니다. 그러면 컴파일러에서 내 프로그램을 컴파일하는 데 필요한 모든 파일 이름 목록이 제공 됩니다 (이 트릭을 기반으로 우수한 memoize 스크립트가 빌드 됨). Mac에서 memoize를 이식하고 싶으므로 일종의 strace. 내가 실제로 필요한 것은 gcc읽고 쓰는 파일 목록 이므로 필요한 것은 truss. 확실히 내가 말할 dtruss -f ..

UFO ET IT 2021.01.08

GOOGLE로 HTML 소스에서 검색 하시겠습니까?

GOOGLE로 HTML 소스에서 검색 하시겠습니까? 웹 사이트가 여러 개 있는데 어디서 코드를 작성했는지 기억이 나지 않습니다. 내 페이지는 Google에 의해 색인이 생성되므로 Google이 페이지 의 시각적 인 렌더링 된 부분에서 검색을 허용하는 대신 HTML 소스 코드 / 마크 업 자체 내에서 검색 할 수 있는 기능을 제공하는지 알고 싶습니다 . 감사 HTML / CSS / JS 소스 코드를 검색 할 수있는 NerdyData 라는 새로운 검색 엔진 이 있습니다. 그들은 1 억 6 천만 개가 넘는 공개 도메인을 인덱싱했으며 데이터가 유용하다는 것을 알게되었습니다. 여행 중에 다음 리소스를 발견했습니다 (일부는 위에서 이미 언급했습니다). HTML 마크 업 중심 검색 엔진 Nerdydata Global..

UFO ET IT 2021.01.08

std :: vector 대신 QVector (Qt)를 사용하는 이유

std :: vector 대신 QVector (Qt)를 사용하는 이유 저는 C ++ 및 Qt를 처음 접했지만 C # / Java는 매우 잘합니다. 요점은 크로스 플랫폼을 좋아하지만 Qt와 헷갈 린다는 것입니다. std::vector이미 크로스 플랫폼 이 아닌가? Qt는 크로스 플랫폼이 아닌 것과 동등한 것을 제공하지 않습니까? 또한 방법입니다 File및 QFile다른? 링크가 좋을 것입니다, 감사합니다 :) 이 기사는 좋아 보인다. Qt 템플릿 라이브러리와 표준 템플릿 라이브러리를 비교합니다. QTL 대 STL 기사에 나열된 모든 차이점을 보면 흥미로울 것입니다. 편집하다: 흥미로운 점은 다음과 같습니다. 제 생각 에는 QTL 의 가장 큰 장점은 Qt가 지원하는 모든 OS에서 동일한 구현 (바이너리 호환..

UFO ET IT 2021.01.08

SOAP 웹 서비스에 대한 WSSE Usernametoken 통신 올바른 방법

SOAP 웹 서비스에 대한 WSSE Usernametoken 통신 올바른 방법 해당 wsdl을 통해 웹 서비스를 사용하려고합니다. 이 서비스는 http://docs.oasis-open.org/wss/2004/01/oasis-200401wss-wssecurity-secext-1.0 의 올바른 xml 네임 스페이스를 포함 하여 Web Services Security Basic Security Profile 1.0 을 준수하는 인증에 의존합니다 . xsd 가 요청에 포함되어야합니다. 예: Bob 1234 내 첫 번째 시도는 Add Service Referencewsdl 을 대상으로 하는 라인 과이를 사용하여 생성 된 프록시에서 발생했습니다. ServicePointManager.ServerCertificateV..

UFO ET IT 2021.01.08

Java의 ArrayList의 제거 기능이 비용이 적게 드는 이유는 무엇입니까?

Java의 ArrayList의 제거 기능이 비용이 적게 드는 이유는 무엇입니까? 약 250,000 개의 항목을 초과하는 매우 큰 목록을 조작하는 기능이 있습니다. 이러한 항목의 대부분은 x 위치에있는 항목을 대체합니다. 그러나 약 5 %의 경우 목록에서 제거해야합니다. LinkedList를 사용하는 것이 값 비싼 제거를 피하는 가장 확실한 솔루션 인 것 같습니다. 그러나 자연스럽게 인덱스로 LinkedList에 액세스하는 것은 시간이 지남에 따라 점점 느려집니다. 여기의 비용은 몇 분입니다 (그리고 그 중 상당수). LinkedList를 통해 Iterator를 사용하는 것도 비용이 많이 듭니다. 해당 목록을 편집하는 동안 Iterator 동시성 문제를 방지하기 위해 별도의 복사본이 필요하기 때문입니다. ..

UFO ET IT 2021.01.08

manpath가 아닌 .man 파일을 읽는 방법은 무엇입니까?

manpath가 아닌 .man 파일을 읽는 방법은 무엇입니까? 내 manpath에없는 .man 파일을 어떻게 읽습니까? 나는 이것에 대한 명령이 있다는 것을 알고 있지만 지금은 기억이 나지 않으며 man 페이지에서 올바른 스위치를 찾을 수 없습니다. 다음을 수행하여 파일을 읽을 수 있습니다. man path_to_file man은 슬래시 /를 찾으면 주어진 인수를 파일로 취급 합니다. 예를 들어 man ./my_test my_test파일 이 열리면서 man my_test 주어진 명령에 대한 표준 설명서를 살펴 봅니다. 매뉴얼 페이지가 비표준 디렉토리 위치에있는 경우 다음을 사용할 수 있습니다. man -M mymanpage MANPATH 환경 변수를 사용할 수도 있습니다. MANPATH= man myma..

UFO ET IT 2021.01.08

파이썬 스레딩.

파이썬 스레딩. 스레드를 어떻게 잠그나요? 스레딩 및 동시성의 기본 사항을 이해하려고합니다. 두 개의 스레드가 하나의 공유 리소스에 반복적으로 액세스하려고하는 간단한 경우를 원합니다. 코드: import threading class Thread(threading.Thread): def __init__(self, t, *args): threading.Thread.__init__(self, target=t, args=args) self.start() count = 0 lock = threading.Lock() def incre(): global count lock.acquire() try: count += 1 finally: lock.release() def bye(): while True: incre() ..

UFO ET IT 2021.01.08
반응형