반응형

programing tip 3103

docker-compose 동일한 이미지에 대해 여러 인스턴스 생성

docker-compose 동일한 이미지에 대해 여러 인스턴스 생성 동일한 이미지에 대해 여러 컨테이너를 시작해야합니다. 아래와 같이 작성 파일을 만들면 정상적으로 작동합니다. version: '2' services: app01: image: app app02: image: app app03: image: app app04: image: app app05: image: app 여러 번 복사하여 붙여 넣는 대신 작성 인스턴스 수를 쉽게 언급 할 수있는 방법이 있습니까? 업데이트 된 답변 (2017 년 10 월) 다른 사람들이 언급했듯이 docker API가 변경되었습니다. 대부분의 사람들이 볼 것이므로 내 답변을 업데이트하고 있습니다. docker-compose up -d --scale app=5 안타깝게..

programing tip 2020.12.30

Angular의 canLoad와 canActivate의 차이점은 무엇입니까?

Angular의 canLoad와 canActivate의 차이점은 무엇입니까? canLoad과 의 차이점은 무엇입니까 canActivate? export interface Route { path?: string; pathMatch?: string; matcher?: UrlMatcher; component?: Type; redirectTo?: string; outlet?: string; canActivate?: any[]; canActivateChild?: any[]; canDeactivate?: any[]; canLoad?: any[]; data?: Data; resolve?: ResolveData; children?: Routes; loadChildren?: LoadChildren; } 그들 중 어느 것..

programing tip 2020.12.30

"하향 funargs"는 무엇입니까?

"하향 funargs"는 무엇입니까? Jamie Zawinski 는 그의 (1997) 기사 "java sucks" 에서이 용어를 사용합니다 . 나는 하향식의 부족이 정말 싫다. 익명 클래스는 절름발이 대체물입니다. (저는 오래 지속되는 클로저없이 살 수 있지만 함수 포인터가 없다는 것은 큰 고통입니다.) Lisper의 속어 인 것 같고 여기 에서 다음과 같은 간단한 정의를 찾을 수 있습니다 .하지만 어떻게 든 이해하지 못하는 것 같습니다. 많은 클로저는 그들이 참조하는 바인딩 범위 동안에 만 사용됩니다. 이들은 Lisp 용어로 "하향 funargs"로 알려져 있습니다. Steve Yegge가 아니었다 면 지금은 어리석은 느낌이 들겠지만, 물어 보는 것은 괜찮은 것 같습니다. Jamie Zawinski는 ..

programing tip 2020.12.30

2 개의 열을 기반으로 SQL 고유 제약 조건을 생성하려면 어떻게해야합니까?

2 개의 열을 기반으로 SQL 고유 제약 조건을 생성하려면 어떻게해야합니까? 다음과 같은 테이블이 있습니다. |UserId | ContactID | ContactName --------------------------------------- | 12456 | Ax759 | Joe Smith | 12456 | Ax760 | Mary Smith | 12458 | Ax739 | Carl Lewis | 12460 | Ax759 | Chuck Norris | 12460 | Bx759 | Bruce Lee 사용자가 중복 된 연락처 ID를 가질 수 없도록이 테이블에 제약 조건을 추가해야합니다. 사용자는 다양한 외부 시스템에서 데이터를 가져 오므로 ContactId는 전체적으로 고유하지 않지만 사용자별로 고유합니다. ..

programing tip 2020.12.30

Threaded Django 작업이 트랜잭션 또는 db 연결을 자동으로 처리하지 않습니까?

Threaded Django 작업이 트랜잭션 또는 db 연결을 자동으로 처리하지 않습니까? 나는 Django가 자신의 스레드에서 반복되는 작업을 실행하도록 설정했고, 그들은 항상 미완성 된 데이터베이스 연결 프로세스 (pgsql "Idle In Transaction")를 남겨두고 있다는 것을 알았습니다. Postgres 로그를 살펴본 결과 트랜잭션이 완료되지 않았 음을 발견했습니다 (ROLLBACK 없음). 내 기능에 다양한 트랜잭션 데코레이터를 사용해 보았습니다. 수동 트랜잭션 관리로 전환하고 롤백을 수동으로 수행했지만 작동했지만 프로세스는 여전히 "유휴"상태로 남아 있습니다. 그래서 connection.close ()를 호출했고 모든 것이 정상입니다. 하지만 저는 궁금합니다. 왜 Django의 일반적..

programing tip 2020.12.30

이 응답에 대해 getOutputStream ()이 이미 호출되었습니다.

이 응답에 대해 getOutputStream ()이 이미 호출되었습니다. 나는 오류 메시지를 구글 getOutputStream() has already been called for this response많은 사람들이이 때문에 후 공백이나 줄 바꿈이다 없다고 말했다 ,하지만 내 코드에서, 어떠한 공백이나 줄 바꿈이 있습니다. Linux에서 tomcat6을 사용하고 있습니다. ~ org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response org.apache.jasper.servlet.JspServletWrapper.handleJspExce..

programing tip 2020.12.30

문자열에 점이있을 때 "is"키워드가 다른 동작을하는 이유는 무엇입니까?

문자열에 점이있을 때 "is"키워드가 다른 동작을하는 이유는 무엇입니까? 이 코드를 고려하십시오. >>> x = "google" >>> x is "google" True >>> x = "google.com" >>> x is "google.com" False >>> 왜 그런가요? 위의 내용이 올바른지 확인하기 위해 방금 Python 2.5.4, 2.6.5, 2.7b2, Windows의 Python 3.1 및 Linux의 Python 2.7b1에서 테스트했습니다. 모두에 걸쳐 일관성이있는 것처럼 보이므로 의도적으로 설계된 것입니다. 내가 뭔가를 놓치고 있습니까? 내 개인 도메인 필터링 스크립트 중 일부에서 실패한 것으로 나타났습니다. is를 검증 정체성을 반대하고, 불변 유형의 문자에 부합 파이썬의 구현에 ..

programing tip 2020.12.30

파이썬에서 오류가 없을 때까지 시도하십시오

파이썬에서 오류가 없을 때까지 시도하십시오 나는 파이썬에 서버에 액세스하고 있고 때로는 그 서버에 500 내부 서버 오류가 있기 때문에 확률 적으로 오류를 일으키는 것으로 보이는 코드가 있습니다. 오류가 발생하지 않을 때까지 계속 시도하고 싶습니다. 내 솔루션은 다음과 같습니다. while True: try: #code with possible error except: continue else: #the rest of the code break 이것은 나에게 해킹처럼 보입니다. 이것을 수행하는 더 파이썬적인 방법이 있습니까? 그다지 깨끗하지 않을 것입니다. 이것은 매우 깨끗한 일이 아닙니다. 기껏해야 (에 대한 조건 break이 위에 있기 때문에 어쨌든 더 읽기 쉬울 것입니다 while), 당신은 변수를..

programing tip 2020.12.30

C ++의 맵에서 첫 번째 값 가져 오기

C ++의 맵에서 첫 번째 값 가져 오기 mapC ++에서 사용 하고 있습니다. 에 10 개의 값이 map있고 첫 번째 값만 원한다고 가정 합니다. 어떻게 얻습니까? 감사. 지도는 게재 신청서를 유지하지 않습니다. *(myMap.begin())첫 번째 쌍 (주문시 가장 작은 키가있는 쌍)의 값을 가져 오는 데 사용 합니다. myMap.begin()->first키 myMap.begin()->second를 얻고 값을 얻기 위해 할 수도 있습니다 . 다음과 같이 간단합니다. your_map.begin()->first // key your_map.begin()->second // value begin()첫 번째 쌍을 반환합니다 (정확하게는, 첫 번째 쌍에 대한 반복자를, 당신은 같은 키 / 값에 액세스 할 수 ..

programing tip 2020.12.30

Vim으로 HTML 태그를 접거나 펼치는 방법

Vim으로 HTML 태그를 접거나 펼치는 방법 Vim에서 HTML 태그를 접을 수있는 플러그인이 있습니까? 아니면 html 태그를 접거나 펼치는 바로 가기를 설정하는 다른 방법이 있습니까? 들여 쓰기 접기와 마찬가지로 html 태그를 접거나 펼치고 싶습니다. 나는 HTML 문서를 접을 때 잘 작동 zfat한다는 것을 (또는 동등하게 zfit) 찾았습니다 . za기존 접기를 전환 (열기 또는 닫기)합니다. zR현재 문서의 모든 접기를 열고 문서에 zM표시된 기존의 모든 접기를 효과적으로 다시 활성화합니다. 접기를 광범위하게 사용하는 경우, 자신을 위해 편리한 키 바인딩을 만들 수 있습니다. .vimrc. HTML을 들여 쓰면 다음이 작동합니다. set foldmethod=indent 이것의 문제는 너무 많..

programing tip 2020.12.30
반응형