반응형

분류 전체보기 987

루트가 아닌 권한으로 추적 된 명령을 실행하기 위해 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

NaN의 비트 패턴이 실제로 하드웨어에 의존합니까?

NaN의 비트 패턴이 실제로 하드웨어에 의존합니까? Java 언어 사양에서 부동 소수점 NaN 값에 대해 읽었습니다 (지루합니다). 32 비트의 float비트 형식은 다음과 같습니다. seee eeee emmm mmmm mmmm mmmm mmmm mmmm s부호 비트, e지수 비트 및 m가수 비트입니다. NaN 값은 모두 1의 지수로 인코딩되고 가수 비트는 모두 0이 아닙니다 (+/- 무한대). 이는 가능한 다양한 NaN 값 ( s및 m비트 값 이 다름)이 많이 있음을 의미합니다 . 이에 대해 JLS §4.2.3 은 다음과 같이 말합니다. IEEE 754는 단일 및 이중 부동 소수점 형식 각각에 대해 여러 개의 고유 한 NaN 값을 허용합니다. 각 하드웨어 아키텍처는 새 NaN이 생성 될 때 NaN에 대..

UFO ET IT 2021.01.08

정의 순서대로 Python Enum 반복

정의 순서대로 Python Enum 반복 python 2.7과 함께 python 3.4에서 백 포트 된 Enum 기능을 사용하고 있습니다. > python --version Python 2.7.6 > pip install enum34 # Installs version 1.0... python 3의 열거 형 문서 ( https://docs.python.org/3/library/enum.html#creating-an-enum )에 따르면 "열거 형 은 정의 순서대로 반복을 지원합니다 ". 그러나 나를 위해 반복이 일어나지 않습니다. >>> from enum import Enum >>> class Shake(Enum): ... vanilla = 7 ... chocolate = 4 ... cookies = 9 ..

UFO ET IT 2021.01.08

전체 내역없이 시드 / 킥 스타트 프로젝트를 복제하는 방법은 무엇입니까?

전체 내역없이 시드 / 킥 스타트 프로젝트를 복제하는 방법은 무엇입니까? --depth=1매개 변수 를 사용 하면 프로젝트를 새 저장소로 푸시 할 수 없습니다 . 자세한 내용은 다음을 참조하십시오. Git 원격 URL 변경 후 "원격 거부 됨"(얕은 업데이트는 허용되지 않음) 당신은 할 수 있습니다 git clone 폴더에서 .git 저장소를 삭제하십시오. 모든 기록이 삭제됩니다. 당신은 할 수 있습니다 git init 완전히 새로운 git 프로젝트가 생성됩니다. 이것은 최선의 방법이 아닐 수도 있습니다. 그러나 이것은 작동합니다. 도움이 되었기를 바랍니다. 역사의 완전한 손실이 문제가되지 않는다고 생각하는 한 Ajay가 제안한 접근 방식은 완벽하게 유효합니다. 그러나 얕은 클론의 기록을 유지하려면 다른..

UFO ET IT 2021.01.08
반응형