반응형

2020/02/12 30

Mac OS X에 Maven 설치

Mac OS X에 Maven 설치 이 지침 에 따라 터미널을 통해 maven을 설치하려고합니다 . 지금까지 나는 이것을 얻었다 export M2_HOME=/user/apple/apache-maven-3.0.3 export M2=$M2_HOME/bin export PATH=$M2:$PATH export JAVA_HOME=/usr/java/jdk1.6.0_22 이것은 아마도 당신이 이것을 어디서 찾을 수있는 어리석은 질문일까요? Mavericks (10.9) 이전의 OS X에는 실제로 Maven 3이 내장되어 있습니다. OS X Lion을 사용하는 경우 기본적으로 Java가 설치되지 않습니다. 단독으로 실행 java하면 설치하라는 메시지가 표시됩니다. 자격이 충족되었다고 가정하면 다음 mvn -version..

Programing 2020.02.12

플랫 테이블을 트리로 구문 분석하는 가장 효율적이고 우아한 방법은 무엇입니까?

플랫 테이블을 트리로 구문 분석하는 가장 효율적이고 우아한 방법은 무엇입니까? 순서가 지정된 트리 계층 구조를 저장하는 플랫 테이블이 있다고 가정하십시오. Id Name ParentId Order 1 'Node 1' 0 10 2 'Node 1.1' 1 10 3 'Node 2' 0 20 4 'Node 1.1.1' 2 10 5 'Node 2.1' 3 10 6 'Node 1.2' 1 20 여기에 다이어그램이 있습니다 [id] Name. 루트 노드 0은 허구입니다. [0] 루트 / \ [1] 노드 1 [3] 노드 2 / \ \ [2] 노드 1.1 [6] 노드 1.2 [5] 노드 2.1 / [4] 노드 1.1.1 올바르게 정렬되고 들여 쓰기 된 트리로 HTML (또는 그 문제에 대한 텍스트)로 출력하는 데 사용하..

Programing 2020.02.12

한 스트림의 내용을 다른 스트림으로 어떻게 복사합니까?

한 스트림의 내용을 다른 스트림으로 어떻게 복사합니까? 한 스트림의 내용을 다른 스트림으로 복사하는 가장 좋은 방법은 무엇입니까? 이에 대한 표준 유틸리티 방법이 있습니까? .NET 4.5부터는 Stream.CopyToAsync방법이 있습니다. input.CopyToAsync(output); Task완료되면 다음과 같이 계속할 수 있는를 반환합니다 . await input.CopyToAsync(output) // Code from here on will be run in a continuation. 호출 위치에 따라 CopyToAsync다음 코드는이를 호출 한 동일한 스레드에서 계속 될 수도 있고 그렇지 않을 수도 있습니다. SynchronizationContext호출 할 때 캡처 한 것을 await계속..

Programing 2020.02.12

새로운 요소를 추가하기 위해 열거 형을 서브 클래스 화 할 수 있습니까?

새로운 요소를 추가하기 위해 열거 형을 서브 클래스 화 할 수 있습니까? 기존 열거 형을 가져 와서 다음과 같이 더 많은 요소를 추가하고 싶습니다. enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/ Java에서 가능합니까? 아니요, Java에서는이 작업을 수행 할 수 없습니다. 다른 것 외에도, d아마도 A( "확장자"라는 일반적인 아이디어가 주어 졌을 것임) 인스턴스 일 것입니다 . 그러나 오직 알고있는 사용자는 그것에 대해 알지 못했을 A것입니다. 가치. 사용 방법에 대해 더 자세히 알려면 대체 솔루션을 제안 할 수 있습니다. 열거 형은 가능한 값의 완전한 열거 형을 나타냅니다. 따라서 (도움이되지 않는) 대답은 '아니요'입니다. 실제 문제의 예로는 주..

Programing 2020.02.12

사용중인 Swift 버전을 어떻게 확인합니까?

사용중인 Swift 버전을 어떻게 확인합니까? 방금 Xcode에서 새로운 Swift 프로젝트를 만들었습니다. 사용중인 Swift의 버전이 궁금합니다. Xcode 또는 터미널에서 프로젝트에서 사용중인 Swift 버전을 어떻게 확인할 수 있습니까? 프로젝트 빌드 설정에는 Swift Language Version에 대한 정보를 키-값 형식으로 저장하는 'Swift Compiler-Languages'블록이 있습니다. Xcode 및 활성 버전에 대해 사용 가능한 (지원되는) Swift 언어 버전과 눈금 표시도 함께 표시됩니다. 프로젝트 ► (프로젝트 대상 선택) ► 빌드 설정 ► (검색 막대에 'swift_version'을 입력하십시오.) Swift Compiler Language ► Swift Language ..

Programing 2020.02.12

Python 3에서 raw_input을 사용하는 방법

Python 3에서 raw_input을 사용하는 방법 import sys print(sys.platform) print(2**100) raw_input() Python 3.1을 사용하고 있으며 raw_inputdos 팝업을 "고정"시킬 수 없습니다 . 내가 읽고있는 책은 Python 2.5 용이며 Python 3.1을 사용하고 있습니다. 이 문제를 해결하려면 어떻게해야합니까? raw_input() 로 이름이 변경되었습니다 input() 에서 의 새로운에서 파이썬 3.0 . 이것은 Python 3.x 및 2.x에서 작동합니다. # Fix Python 2.x. try: input = raw_input except NameError: pass print("Hi " + input("Say something: "..

Programing 2020.02.12

SQLite-UPSERT * not * INSERT 또는 REPLACE

SQLite-UPSERT * not * INSERT 또는 REPLACE http://en.wikipedia.org/wiki/Upsert SQL Server에 업데이트 저장 프로 시저 삽입 내가 생각하지 않은 SQLite에서 이것을 수행하는 영리한 방법이 있습니까? 기본적으로 레코드가 존재하면 4 개 열 중 3 개를 업데이트하고 싶습니다.없는 경우 4 번째 열의 기본 (NUL) 값으로 레코드를 삽입하고 싶습니다. ID는 기본 키이므로 UPSERT에 대한 레코드는 하나뿐입니다. (명확하게 업데이트하거나 삽입 해야하는 경우 결정하기 위해 SELECT의 오버 헤드를 피하려고합니다.) 제안? TABLEite에 대한 SQLite 사이트의 구문을 확인할 수 없습니다. 테스트 할 데모를 만들지 않았지만 지원되지 않는 ..

Programing 2020.02.12

Windows에서 curl을 어떻게 설치하고 사용합니까?

Windows에서 curl을 어떻게 설치하고 사용합니까? Windows에서 컬을 실행하는 데 문제가 있습니다. curl zip 파일을 here 에서 다운로드 했지만 실행 파일이 아닌 소스 코드가 포함 된 것 같습니다. 나는 마십시오 필요 를 실행하기 위해 컬을 컴파일하려면? 그렇다면 어떻게해야합니까? .execurl에 대한 다운로드는 어디서 찾을 수 있습니까 ? curl 설치에 대한 설명서를 찾았지만 찾을 내용이 거의 없습니다. https://curl.haxx.se/download.html 에서 가져 왔다고 가정하면 원하는 곳에서 압축을 해제하십시오. 설치할 필요가 없습니다. SSL을 사용하려면 curl 웹 사이트에서 제공하는 OpenSSL DLL을 다운로드해야합니다. 이미 컬이있을 수 있습니다 아무것도..

Programing 2020.02.12

문자열에서 문자 발생 횟수를 어떻게 계산합니까?

문자열에서 문자 발생 횟수를 어떻게 계산합니까? 나는 문자열이 a.b.c.d '.'의 발생 횟수를 계산하고 싶습니다. 관용적 방식으로, 바람직하게는 하나의 라이너. (이전에는 모든 사람들이 루프를 사용하지 않고 대답하려고하는 이유가 궁금한 경우를 대비하여이 제약 조건을 "루프없이"로 표현했습니다.) 이것에 대한 나의 '아이디 오 메틱 원 라이너'는 다음과 같습니다. int count = StringUtils.countMatches("a.b.c.d", "."); 이미 commons lang 에있을 때 직접 작성하는 이유는 무엇 입니까? 이를위한 Spring Framework의 oneliner는 다음과 같습니다. int occurance = StringUtils.countOccurrencesOf("a.b.c..

Programing 2020.02.12

'mutable'키워드는 const 함수로 변수를 수정하는 것 이외의 다른 목적을 가지고 있습니까?

'mutable'키워드는 const 함수로 변수를 수정하는 것 이외의 다른 목적을 가지고 있습니까? 얼마 전에 나는 클래스 멤버 변수를 mutable키워드 로 표시하는 코드를 발견했습니다 . 내가 볼 수있는 한 단순히 const메소드 에서 변수를 수정할 수 있습니다 . class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; 이것이이 키워드의 유일한 사용입니까, 아니면 눈을 맞추는 것보다 더 많은 것이 있습니까? 그 후 클래스 에서이 기술을 사용 하여 스레드 안전성 이유로 인해 함수를 잠글 boost::mutex수 있도록 변경 가능으로 표시 const했지만 솔직히 말하면 약간 해킹처럼..

Programing 2020.02.12
반응형