반응형

자바 4414

Python이 virtualenv 내에서 실행 중인지 확인

Python이 virtualenv 내에서 실행 중인지 확인 현재 확장가 virtualenv 환경 내에서 실행 중에 지칠 수 없는가? AFAIK는 다음과 같은 확인을하는 것입니다 sys.real_prefix. import sys if hasattr(sys, 'real_prefix'): #... VIRTUALENV 내부 sys.prefixVIRTUALENV 공간 및 포인트 및 sys.real_prefix시스템 개수 (보통의 "진짜"접두사 포인트 /usr나 /usr/local또는 다른 것 등). virtualenv 외부에 sys.real_prefix존재하지 않습니다. VIRTUAL_ENV환경 변수를 사용하십시오 . VIRTUALENV activate쉘 펼쳐에 의해 설정 되지만 VIRTUALENV bin/(또는..

IT story 2020.04.13

Git을 사용하는 여러 작업 디렉토리?

Git을 사용하는 여러 작업 디렉토리? 이것이 Git이 지원하는 것인지 확실하지 않지만 이론적으로는 그것이 나에게 효과가있는 것처럼 보입니다. 워크 플로에는 종종 여러 지점에서 동시에 파일을 편집하는 작업이 포함됩니다. 즉, 다른 브랜치에서 다른 파일의 내용을 편집하는 동안 한 브랜치에서 몇 개의 파일을 열고 싶습니다. 이것에 대한 나의 전형적인 해결책은 두 개의 체크 아웃을하는 것이지만, 지점과 참조를 공유 할 수 없다는 것은 부끄러운 일입니다. 내가 원하는 것은 동일한 .git 폴더로 두 개의 작업 디렉토리를 관리하는 것입니다. 로컬 git clone 솔루션 (공유 객체를 하드 링크하는 기본 설정 및 원래 저장소로 대체 ​​객체 저장소를 설정하는 --shared 옵션)에 대해 알고 있지만이 솔루션은 ..

IT story 2020.04.13

사전에 키가 포함되어 있는지 확인하는 것이 왜 더 빠르지 않은지 예외를 잡는 것보다 더 빠른 이유는 무엇입니까?

사전에 키가 포함되어 있는지 확인하는 것이 왜 더 빠르지 않은지 예외를 잡는 것보다 더 빠른 이유는 무엇입니까? 코드를 상상해보십시오. public class obj { // elided } public static Dictionary dict = new Dictionary(); 방법 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } 방법 2 public static obj FromDict2(string name) { try { return dict[name]; } catch (KeyNotFoundException) { return null; } } 두 함수..

IT story 2020.04.13

Linux에서 지연 및 손실 된 패킷 시뮬레이션

Linux에서 지연 및 손실 된 패킷 시뮬레이션 나는에 대한 패킷 지연 및 손실 시뮬레이션 싶습니다 UDP및 TCP응용 프로그램의 성능을 측정하는 리눅스에 있습니다. 이를 수행하는 간단한 방법이 있습니까? netem 은 이미 Linux 및 사용자 공간 유틸리티에 내장 된 기능을 활용하여 네트워크를 시뮬레이션합니다. 이것은 실제로 Mark의 대답이 다른 이름으로 언급 한 것입니다. 홈페이지 의 예는 이미 요청한 것을 달성하는 방법을 보여줍니다. 예 광역 네트워크 지연 에뮬레이션 이것은 가장 간단한 예이며, 로컬 이더넷에서 나가는 모든 패킷에 고정 된 지연 시간을 추가합니다. # tc qdisc add dev eth0 root netem delay 100ms 이제 로컬 네트워크에서 호스트하기위한 간단한 핑 ..

IT story 2020.04.13

파일 끝에서 VIM이 자동 줄 바꿈 비활성화

파일 끝에서 VIM이 자동 줄 바꿈 비활성화 그래서 저는 PHP 상점에서 일하고, 우리는 모두 다른 편집기를 사용하며, 우리는 모두 창에서 작업해야합니다. 나는 vim을 사용하고 있으며 상점의 모든 사람들은 파일을 편집 할 때마다 맨 아래에 줄 바꿈이 있다고 불평합니다. 나는 주변을 둘러 보았고 이것이 vi & vim의 문서화 된 행동이라는 것을 알았습니다 ...하지만이 기능을 비활성화 할 수있는 방법이 있는지 궁금합니다. (특정 파일 확장자에 대해 사용하지 않도록 설정하는 것이 가장 좋습니다). 누구든지 이것에 대해 알고 있다면 좋을 것입니다! 그리고 대한 vim7.4+ 당신은 (뉴스의 마지막 비트에 대한罗泽轩덕분에!) (당신의 .vimrc에 바람직)를 사용할 수 있습니다 : :set nofixendo..

IT story 2020.04.13

JavaScript에서 then () 함수는 무엇을 의미합니까?

JavaScript에서 then () 함수는 무엇을 의미합니까? 나는 다음과 같은 코드를 보았습니다. myObj.doSome("task").then(function(env) { // logic }); 어디 then()에서 왔습니까? JavaScript에서 비동기 호출을 처리하는 전통적인 방법은 콜백입니다. 응용 프로그램을 설정하기 위해 서버를 차례로 세 번 호출해야한다고 가정 해 봅시다. 콜백을 사용하면 코드가 다음과 같이 보일 수 있습니다 (서버 호출을 위해 xhrGET 함수 가정). // Fetch some server configuration xhrGET('/api/server-config', function(config) { // Fetch the user information, if he's l..

IT story 2020.04.13

각도에서 (change) vs (ngModelChange)

각도에서 (change) vs (ngModelChange) 각도 1은 onchange 이벤트를 허용하지 않으며 이벤트 만 허용합니다 ng-change. 반면에 Angular 2는 둘 다 동일한 일을하는 것처럼 보이는 이벤트 (change)와 (ngModelChange)이벤트를 모두 허용합니다 . 차이점이 뭐야? 어느 것이 성능에 가장 좋습니까? ngModelChange : vs 변경 : (change) 클래식 입력 변경 이벤트에 바인딩 된 이벤트입니다. https://developer.mozilla.org/en-US/docs/Web/Events/change 입력에 모델이없는 경우에도 (변경) 이벤트를 사용할 수 있습니다 (ngModelChange)는 IS @OutputngModel 지시어가. 모델이 변경..

IT story 2020.04.13

Kafka를 통해 RabbitMQ를 사용해야하는 이유가 있습니까?

Kafka를 통해 RabbitMQ를 사용해야하는 이유가 있습니까? Kafka 대신 RabbitMQ를 평가하라는 요청을 받았지만 Kafka보다 더 나은 일을하는 이유를 찾기가 어렵다는 것을 알았습니다. 처리량, 내구성, 대기 시간 또는 사용 편의성이 실제로 더 나은지 아는 사람이 있습니까? RabbitMQ는 AMQP, MQTT, STOMP 등과 같은 여러 프로토콜을 지원 하는 견고한 범용 메시지 브로커 입니다. 높은 처리량을 처리 할 수 ​​있습니다. 일반적인 사용 사례는 백그라운드 작업을 처리하거나 마이크로 서비스 간의 메시지 브로커 역할을하는 것입니다. Kafka는 대용량 데이터 스트림 및 재생에 최적화 된 메시지 버스 입니다. Kafka는 애플리케이션이 디스크에서 스트리밍 된 데이터를 처리하고 재 처..

IT story 2020.04.13

상각 된 일정한 시간에 R의 목록에 객체를 추가하십시오. O (1)?

상각 된 일정한 시간에 R의 목록에 객체를 추가하십시오. O (1)? R list 가 있으면 다음과 같이 mylist항목 obj을 추가 할 수 있습니다 . mylist[[length(mylist)+1]] 그것은 벡터에서도 작동하므로 보너스 포인트를 얻습니까? 편집 (2015-Feb-01) : 이 게시물은 다섯 번째 생일에 올라옵니다. 어떤 친절한 독자들은 계속해서 그 단점을 반복하기 때문에, 아래의 주석들도 참조하십시오. list유형에 대한 한 가지 제안 : newlist

IT story 2020.04.13

자식 서브 모듈에서 변경 사항을 "커밋"하는 방법은 무엇입니까?

자식 서브 모듈에서 변경 사항을 "커밋"하는 방법은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. 공통 하위 모듈에 대한 Git 커밋 (마스터 브랜치) 6 답변 나는 순진하게 git 서브 모듈을 설정하고 그것을 Subversion 외부처럼 취급했습니다. 즉, 지금 막 깨달은 변경 사항으로 인해 커밋되거나 푸시되지 않았습니다. 하위 모듈 변경 사항을 다시 업스트림 저장소로 커밋 / 푸시하는 쉬운 방법이 있습니까? 이런 방식으로 별도의 (하지만 연결된) 리포지토리에서 동시 개발을 수행하기 위해 Git에서 권장되는 기술은 무엇입니까? 서브 모듈은 자체이다 의 repo / 작업 영역 자체와, .git디렉토리. 그래서 먼저 commit/push당신의 서브 모듈의 변경 : $ cd path/to/subm..

IT story 2020.04.13
반응형