반응형

전체 글 2602

Python : defaultdict를 dict로 변환

Python : defaultdict를 dict로 변환 defaultdict를 어떻게 변환 할 수 있습니까? number_to_letter defaultdict(, {'2': ['a'], '3': ['b'], '1': ['b', 'a']}) 일반적인 사전이 되려면? {'2': ['a'], '3': ['b'], '1': ['b', 'a']} 다음과 같이 전화하면됩니다 dict. >>> a defaultdict(, {'1': ['b', 'a'], '3': ['b'], '2': ['a']}) >>> dict(a) {'1': ['b', 'a'], '3': ['b'], '2': ['a']} 그러나 defaultdict 는 dict 임을 기억하십시오 . >>> isinstance(a, dict) True 단지 약간..

Program Tip 2020.11.01

Dockerfile에서 스크립트 실행

Dockerfile에서 스크립트 실행 Dockerfile에서 빌드 프로세스 중에 스크립트를 실행하려고합니다. 그러나 작동하지 않는 것 같습니다. 나는 그렇게 시도했다. FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] 또한이 방법 : FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" 또한 실행중인 컨테이너를 실행합니다. docker exec symfony /bin/bash -c "/bootstrap.sh" 아무것도 작동하지 않는 것 같습니다. 어떻게하는지 알아? RUN및 ENTRYPOINT스크립트를 실행하는 두 가지 방법입니다. RUN즉, 중간 컨테이너를 만들..

Program Tip 2020.11.01

Jenkins 용 API 토큰을 얻는 방법

Jenkins 용 API 토큰을 얻는 방법 젠킨스 나머지 API를 사용하려고합니다. 지침에는 API 키가 필요하다고 나와 있습니다. 나는 그것을 찾기 위해 모든 구성 페이지를 살펴 보았다. 젠킨스 용 API 키는 어떻게 얻나요? Jenkins 2.129 이후 API 토큰 구성 이 변경되었습니다 . 이제 여러 토큰을 갖고 이름을 지정할 수 있습니다. 개별적으로 취소 할 수 있습니다. Jenkins에 로그인합니다. 이름을 클릭하십시오 (오른쪽 상단 모서리). 구성 (왼쪽 메뉴)을 클릭 합니다. "새 토큰 추가"버튼을 사용하여 새 토큰을 생성 한 다음 이름을 지정합니다. 나중에 토큰을 볼 수 없으므로 토큰을 생성 할 때 복사해야합니다. 더 이상 필요하지 않으면 오래된 토큰을 취소하십시오. Jenkins 2.1..

Program Tip 2020.11.01

복사본 대신 객체에 대한 const 참조 반환

복사본 대신 객체에 대한 const 참조 반환 일부 코드를 리팩토링하는 동안 std :: string을 반환하는 몇 가지 getter 메서드를 발견했습니다. 예를 들면 다음과 같습니다. class foo { private: std::string name_; public: std::string name() { return name_; } }; 확실히 게터는 const std::string&? 현재 메서드는 효율적이지 않은 복사본을 반환합니다. 대신 const 참조를 반환하면 문제가 발생합니까? 이것이 문제를 일으킬 수있는 유일한 방법은 호출자가 문자열을 복사하는 대신 참조를 저장하고 객체가 파괴 된 후이를 사용하려고하는 경우입니다. 이렇게 : foo *pFoo = new foo; const std::str..

Program Tip 2020.11.01

디렉토리에 응용 프로그램 바로 가기 만들기

디렉토리에 응용 프로그램 바로 가기 만들기 C #에서 또는 .NET Framework를 사용하여 응용 프로그램 바로 가기 (.lnk 파일)를 만드는 방법은 무엇입니까? 결과는 지정된 응용 프로그램 또는 URL에 대한 .lnk 파일입니다. 내가 좋아하는 것만 큼 간단하지는 않지만 vbAccelerator에 ShellLink.cs 라는 훌륭한 클래스 호출이 있습니다 . 이 코드는 interop을 사용하지만 WSH에 의존하지 않습니다. 이 클래스를 사용하여 바로 가기를 만드는 코드는 다음과 같습니다. private static void configStep_addShortcutToStartupGroup() { using (ShellLink shortcut = new ShellLink()) { shortcut.T..

Program Tip 2020.11.01

Mercurial에서 git reset --hard HEAD를 어떻게합니까?

Mercurial에서 git reset --hard HEAD를 어떻게합니까? Mercurial을 사용하려는 Git 사용자입니다. 무슨 일이 있었는지 : hg backout되돌리고 싶은 변경 세트를 수행했습니다. 그게 새로운 머리를 만들었 기 때문에 hg는 나에게 병합하라고 지시했습니다 ( "기본값"으로 돌아가서 가정합니다). 병합 후에도 여전히 커밋해야한다고 말했습니다. 그런 다음 병합에서 충돌을 해결할 때 내가 잘못한 것을 발견하고 이전과 같이 모든 것을 갖기를 원했습니다 hg backout. 즉, 커밋되지 않은 병합이 사라지기를 원합니다. Git에서이 커밋되지 않은 항목은 인덱스에있을 것이고 나는 그것을 git reset --hard HEAD없애기 위해 할 것입니다. 그러나 내가 읽은 것에서 인덱스는..

Program Tip 2020.11.01

'int main () {return (0);의 부동 소수점 예외 (SIGFPE)

'int main () {return (0);의 부동 소수점 예외 (SIGFPE) } ' 두 가지 다른 Linux 환경을위한 간단한 C 프로그램을 구축하려고합니다. 한 장치에서는 프로그램이 제대로 실행되고 다른 장치에서는 프로그램이 부동 소수점 예외를 생성합니다. 이 프로그램은 메인에서 0을 반환합니다. 이로 인해 시작 코드와 ABI가 호환되지 않는다고 믿게됩니다. 이 프로그램은 다음 빌드 사양으로 gcc로 컴파일됩니다. 기본 제공 사양 사용. 대상 : i386-redhat-linux 구성 : ../configure --prefix = / usr --mandir = / usr / share / man --infodir = / usr / share / info --enable-shared --enable-..

Program Tip 2020.11.01

git이 내 파일이 변경되었음을 인식하지 못하여 git add가 작동하지 않는 이유

git이 내 파일이 변경되었음을 인식하지 못하여 git add가 작동하지 않는 이유 bash를 사용하여 파일을 github에 푸시하려고합니다. 그들은 이미 거기에 있고 새 줄과 코드 등으로 새 버전을 업로드하고 있습니다.하지만 시도하면 git add다음과 같이 표시 git status됩니다. 브랜치 마스터 커밋 할 항목이 없음, 작업 디렉토리 정리 그리고 내가 사용하는 파일이 방금 수정되었습니다. 한때 내 파일에서 git 인덱스를 '변경되지 않은 것으로 가정'하도록 설정하는 문제가 발생했습니다. 다음을 사용하여 git에게 파일 변경 무시를 중지하도록 지시 할 수 있습니다. git update-index --no-assume-unchanged path/to/file 그래도 도움이되지 않는 경우 다른 이상한..

Program Tip 2020.11.01

HTTPS에서만 .htaccess에서 HSTS 헤더를 설정하는 방법

HTTPS에서만 .htaccess에서 HSTS 헤더를 설정하는 방법 내 웹 애플리케이션은 내가 제어하는 ​​다른 수의 호스트에서 실행됩니다. 각 가상 호스트의 Apache 구성을 변경할 필요를 방지하기 위해 내 저장소에 .htaccess 파일을 사용하여 대부분의 구성을 추가하므로 각 호스트의 기본 설정이 몇 줄이면됩니다. 또한 새 버전을 배포 할 때 구성을 변경할 수 있습니다. 현재 .htaccess (un)는 헤더를 설정하고 일부 재 작성 마법을 수행하며 UA의 캐싱을 제어합니다. .htaccess를 사용하여 응용 프로그램에서 HSTS를 활성화하고 싶습니다. 헤더 설정은 간단합니다. Header always set Strict-Transport-Security "max-age=31536000" 그러나 ..

Program Tip 2020.11.01

NetBeans 6.8에서 모든 중단 점을 제거하려면 어떻게해야합니까?

NetBeans 6.8에서 모든 중단 점을 제거하려면 어떻게해야합니까? NetBeans 6.8에서 모든 중단 점을 제거하려면 어떻게해야합니까? 메뉴 창 / 디버깅 / 중단 점 (또는 Alt+ Shift+를 누름 5)을 선택한 다음 중단 점 창을 마우스 오른쪽 버튼으로 클릭하고 모두 삭제를 선택합니다. 가장 큰 대답은 중단 점을 영구적으로 제거하는 방법입니다. 모두 삭제 대신 모두 비활성화를 사용하여 모든 중단 점을 일시적으로 제거 할 수도 있습니다 . 메뉴 창 / 디버깅 / 중단 점 (또는 Alt+ Shift+를 누름 5)을 선택한 다음 중단 점 창을 마우스 오른쪽 버튼으로 클릭하고 모두 비활성화를 선택합니다. NetBeans 7.4 (및 NetBeans 8)에서 작동 6.0에서는 Window | 디버깅..

Program Tip 2020.11.01
반응형