반응형

programing tip 3103

conda environment.yml과 pip requirements.txt 결합

conda environment.yml과 pip requirements.txt 결합 나는 conda 환경에서 작업하고 일부 pip 패키지도 필요합니다. 예를 들어 ~ gohlke의 미리 컴파일 된 바퀴가 필요 합니다. 현재 두 개의 파일 environment.yml이 있습니다. # run: conda env create --file environment.yml name: test-env dependencies: - python>=3.5 - anaconda 및 requirements.txtPIP에 대한 CONDA 환경 이상 활성화 한 후 사용할 수있는 : # run: pip install -i requirements.txt docx gooey http://www.lfd.uci.edu/~gohlke/pyth..

programing tip 2020.12.05

Oracle DB에서 실행중인 프로세스를 어떻게 표시합니까?

Oracle DB에서 실행중인 프로세스를 어떻게 표시합니까? Oracle 데이터베이스에서 진행중인 다른 프로세스를 표시 할 수 있습니까? Sybase와 같은 것sp_who V $ SESSION에서 몇 개의 열을 가져오고 V $ SQL에서 SQL 문을 가져오고 싶을 것입니다. Oracle 자체가 실행중인 백그라운드 프로세스를 제외하려고한다고 가정합니다. SELECT sess.process, sess.status, sess.username, sess.schemaname, sql.sql_text FROM v$session sess, v$sql sql WHERE sql.sql_id(+) = sess.sql_id AND sess.type = 'USER' 외부 조인은 현재 활성화되지 않은 세션을 처리하는 것입니다...

programing tip 2020.12.05

이진 검색 트리에서 높이를 계산하는 가장 좋은 방법은 무엇입니까?

이진 검색 트리에서 높이를 계산하는 가장 좋은 방법은 무엇입니까? (AVL 트리 균형 조정) AVL-tree 에서 노드 균형을 계산하는 가장 좋은 방법을 찾고 있습니다. 나는 그것이 작동한다고 생각했지만 무거운 삽입 / 업데이트 후에 제대로 작동하지 않는 것을 알 수 있습니다 (전혀). 이것은 두 부분으로 구성된 질문입니다. 첫 번째 부분은 하위 트리의 높이를 계산하는 방법입니다. "노드의 높이는 해당 노드에서 리프까지 가장 긴 하향 경로의 길이입니다. . " 이해하지만 구현하지 못합니다. 그리고 나를 더 혼란스럽게하기 위해이 인용문은 위키피디아의 tree-heights에서 찾을 수 있습니다. "일반적으로 값 -1은 노드가없는 하위 트리에 해당하는 반면 0은 노드가 하나 인 하위 트리에 해당합니다." 그..

programing tip 2020.12.05

단위 테스트 파일 I / O

단위 테스트 파일 I / O Stack Overflow에서 기존의 단위 테스트 관련 스레드를 읽어 보니 파일 I / O 작업 단위 테스트 방법에 대한 명확한 답변을 찾을 수 없었습니다. 나는 이전에 장점을 알고 있었지만 먼저 테스트를 작성하는 데 어려움을 겪고 있었기 때문에 최근에야 단위 테스트를 조사하기 시작했습니다. NUnit과 Rhino Mocks를 사용하도록 프로젝트를 설정했으며 그 뒤에있는 개념을 이해하고 있지만 Mock Objects를 사용하는 방법을 이해하는 데 약간의 어려움이 있습니다. 구체적으로 대답하고 싶은 두 가지 질문이 있습니다. 첫째, 단위 테스트 파일 I / O 작업에 적합한 방법은 무엇입니까? 둘째, 단위 테스트에 대해 배우려는 시도에서 종속성 주입을 발견했습니다. Ninjec..

programing tip 2020.12.05

git을 사용하여 작업 트리를 인덱스 상태로 재설정하는 방법은 무엇입니까?

git을 사용하여 작업 트리를 인덱스 상태로 재설정하는 방법은 무엇입니까? 상태: 파일 편집 색인에 파일 추가 더 많은 파일 편집 이제 세 가지 상태가 있습니다. HEAD 상태, 인덱스 상태 및 작업 트리 상태입니다. 인덱스 상태와 일치하도록 작업 트리의 변경 사항을 실행 취소하는 명령은 무엇입니까? 나는 git checkout .작업 디렉토리에서 모든 변경 사항을 삭제 하는 것을 사용 하는 경향이 있습니다 . 저장소의 루트가 아닌 경우 차이가 있습니다. 이 명령은 일반적으로 좋은 새로 생성 된 파일을 제거하지 않습니다. 이 작업을 수행해야하는 경우 git clean에도 사용할 수 있습니다 . 이를 위해 사용할 수 있습니다 git stash save --keep-index. 은신처를 저장 한 후 git ..

programing tip 2020.12.05

jsdoc로 익명 객체와 함수를 문서화하는 가장 좋은 방법

jsdoc로 익명 객체와 함수를 문서화하는 가장 좋은 방법 편집 : 이것은 기술적으로 두 부분으로 구성된 질문입니다. 일반적으로 질문을 다루고 특정 질문을 처리하는 답변과 연결된 베스트 답변을 선택했습니다. jsdoc로 익명 객체와 함수를 문서화하는 가장 좋은 방법은 무엇입니까? /** * @class {Page} Page Class specification */ var Page = function() { /** * Get a page from the server * @param {PageRequest} pageRequest Info on the page you want to request * @param {function} callback Function executed when page is retr..

programing tip 2020.12.05

자바에서 c 함수 호출

자바에서 c 함수 호출 Java에서 c 함수를 호출하는 방법. c는 컴파일러 기반입니다. Java에서 Windows의 C 함수를 호출하고 Java에서도 GCC 함수를 호출하고 싶습니다. 어떤 참조? Java Native Interface : 시작하기를 살펴보십시오 . 2.1 개요 [...] "Hello World!"를 인쇄하기 위해 C 함수를 호출하는 간단한 Java 애플리케이션을 작성하십시오. 이 프로세스는 다음 단계로 구성됩니다. 네이티브 메서드를 선언하는 클래스 (HelloWorld.java)를 만듭니다. javac를 사용하여 HelloWorld 소스 파일을 컴파일하면 HelloWorld.class 클래스 파일이 생성됩니다. javac 컴파일러는 JDK 또는 Java 2 SDK 릴리스와 함께 제공됩..

programing tip 2020.12.05

관찰자 패턴과 이벤트 기반 접근 방식의 차이점

관찰자 패턴과 이벤트 기반 접근 방식의 차이점 나는 항상 관찰자 패턴이 일반적인 이벤트 중심 접근 방식과 거의 비슷하다는 것을 발견했습니다. 사실, 나는 그들이 실제로 같은 것을 가리키는 다른 이름이라고 거의 믿었습니다. 둘 다 유사한 개념을 사용하여 무언가를 리스너로 사용하고 구현에서도 거의 동일합니다. 즉, 액션을 수행하는 콜백 메서드 / 함수를 갖는 것입니다. 이것은 적어도 Java입니다. 다른 언어에서는 Actionscript / Flex라고 말하며 이벤트가 더 사용자 친화적이며 관찰자 패턴이 정의하는 것 이상을 수행하는 것처럼 보일 수 있습니다. 그러나 여전히 개념은 동일하게 들립니다. 그러나 이것이 정말로 사실입니까? 관찰자 패턴이 일반적인 이벤트 중심 프로그래밍 스타일과 동일한가요? 관찰자 ..

programing tip 2020.12.05

Jupyter / IPython 입력 프롬프트 번호를 재설정하려면 어떻게해야합니까?

Jupyter / IPython 입력 프롬프트 번호를 재설정하려면 어떻게해야합니까? IPython 노트북을 사용하여 첫 번째 광범위한 Python 자습서를 작성했습니다. 많은 테스트와 블록 이동을 제외하고는 모두 잘 진행되었습니다. In [ ]:번호 매기기 는 어떻게 재설정 합니까? 종료하고 다시로드하려고했지만 작동하지 않는 것 같습니다. 나는 당신이 원하는 것을 얻는 유일한 방법은- 'Kernel> Restart'(커널 다시 시작)와 'Cell> Run All'(스크립트 실행)입니다. 커널 (단축키 :)을 재설정 C-m .하고 전체 노트북을 다시 실행할 수 있습니다 . 코드를 다시 평가하지 않기 때문에 종료 및 다시로드가 작동하지 않습니다. 'Kernel' -> 'Restart & Run All' 노트..

programing tip 2020.12.05
반응형