반응형

분류 전체보기 987

정규식을위한 파서 작성

정규식을위한 파서 작성 수년간의 프로그래밍 후에도 정규 표현식을 완전히 파악한 적이 없다고 말하는 것이 부끄럽습니다. 일반적으로 문제가 정규식을 요구할 때 일반적으로 (구문을 참조한 후) 적절한 것을 찾을 수 있지만 점점 더 자주 사용하는 기술입니다. 그래서 스스로를 가르치고 정규 표현식을 제대로 이해 하기 위해 무언가를 배우려고 할 때 항상하는 일을하기로 결정했습니다. 즉, 내가 충분히 배웠다고 느끼 자마자 포기할 야심 찬 무언가를 작성하십시오. 이를 위해 파이썬으로 정규식 파서를 작성하고 싶습니다. 이 경우 "충분히 학습한다"는 것은 Perl의 확장 정규식 구문을 완전히 이해할 수있는 파서를 구현하고 싶다는 의미입니다. 그러나 가장 효율적인 파서이거나 실제 세계에서 반드시 사용할 수있는 것은 아닙니다..

UFO ET IT 2020.11.08

Git 원격 / 공유 사전 커밋 후크

Git 원격 / 공유 사전 커밋 후크 하나의 공식 저장소를 원격으로 사용하고 여러 로컬 저장소를 복제하면 해당 주 저장소에서 사전 커밋 후크를 스크립팅하고 모든 복제본에 적용 할 수 있습니까? 후크가 복제되지 않기 때문에 그렇게 생각하지 않습니다. 해당 후크 스크립트가 자체적으로 버전이 지정된 다음 복제 서버의 (기호 링크)에 연결될 수 있습니다 (OS에서 해당 링크 기능을 지원하는 경우). 또는 후크가 클론을 생성하는 데 사용되는 git 템플릿 디렉토리의 일부인 경우 (클론 저장소에 존재하는 것만 보장하므로 실제로 사용되고 실행된다는 보장은 없습니다). 하지만 커밋을 강제하는 "중앙"방법은 없다고 생각합니다. Jefromi가 주석에서 더 명확하게 설명했듯이 (강조 내) : 리포지토리와 함께 배포 된 후..

UFO ET IT 2020.11.08

tomcat-dbcp 대 commons-dbcp

tomcat-dbcp 대 commons-dbcp 이 두 연결 풀링 라이브러리간에 많은 혼란이있는 것 같습니다. 내가 알고 싶은 것은 어느 것이 더 낫습니까? 제가 말하고 싶은 몇 가지 사항이 있습니다. 누군가 확인해 주시겠습니까? Tomcat DBCP : tomcat / lib 디렉토리에있는 기본 tomcat-dbcp.jar를 사용합니다. 당신은 하지 않습니다 당신의 WEB-INF / lib에 평민 - dbcp.jar 또는 공유지-pool.jar 라이브러리가 필요합니다. DB 드라이버는 tomcat / lib에 있어야합니다. Tomcat DBCP 데이터 소스 클래스는 org.apache.tomcat.dbcp.dbcp.BasicDataSource. Commons DBCP 데이터 소스 클래스는 org.apa..

UFO ET IT 2020.11.08

IntelliJ에서 개발자간에 코드 스타일 설정을 공유하는 방법

IntelliJ에서 개발자간에 코드 스타일 설정을 공유하는 방법 팀의 모든 개발자가 동일한 기본 코드 스타일 설정을 사용하기를 바랍니다. 우리는 모두 IntelliJ 11+를 IDE로 사용하고 git을 소스 제어 시스템으로 사용합니다. 모두 동일한 설정을 사용하고 있는지 확인하는 가장 쉬운 방법은 무엇입니까? 스타일 설정을 프로젝트에 체크인하고 편집자가 자동으로 검색하도록하는 방법이있을 것이라고 생각했지만 그렇지 않은 것 같습니다. 추신. 개발자가 자신의 기본 설정으로 일부 기본 설정을 의식적으로 재정의해도 상관 없지만, 최소한 공통된 기본 설정 세트에서 시작하도록하고 싶습니다. 코드 스타일 을 프로젝트에 복사 하고 저장 하여 버전 관리를 통해 공유.idea/codeStyleSettings.xml 할 수..

UFO ET IT 2020.11.08

DNS를 통한 여러 GitHub 페이지 및 사용자 지정 도메인

DNS를 통한 여러 GitHub 페이지 및 사용자 지정 도메인 하나의 사용자 페이지와 GitHub 페이지에서 호스팅하는 여러 프로젝트 페이지 를 원 하지만 하나의 사용자 지정 도메인 에서 사용할 수 있습니다 (물론 각 GitHub 페이지 저장소에 대한 하위 도메인 포함). 그래서 내 목표는 다음과 같습니다. http://blog.florianwolters.de , http://www.florianwolters.de 및 http://florianwolters.de 에서 하나의 사용자 페이지 ( http://florianwolters.github.com )를 사용할 수 있습니다 . 내가 원하는만큼 많은 프로젝트 페이지 (예 : http://pear.florianwolters.de에서 사용 가능한 http:/..

UFO ET IT 2020.11.08

Java가 반복자 (반복자에만 해당)에서 foreach를 허용하지 않는 이유는 무엇입니까?

Java가 반복자 (반복자에만 해당)에서 foreach를 허용하지 않는 이유는 무엇입니까? 중복 가능성 : Java의 Iterator가 Iterable이 아닌 이유는 무엇입니까? 반복자가 주어진 for-each 루프를 사용하는 관용적 방법? 반복자 유형의 객체를 반복하기 위해 for-each 루프를 사용할 수 있습니까? foreach 루프는 내가 아는 한 Java 5에 추가 된 구문 설탕입니다. Iterable iterable; for(O o : iterable) { // Do something } 기본적으로 다음과 같은 바이트 코드를 생성합니다. Iterable iterable; for(Iterator iter = iterable.iterator(); iter.hasNext(); /* NOOP */) ..

UFO ET IT 2020.11.08

NuGetPackageImportStamp는 무엇입니까?

NuGetPackageImportStamp는 무엇입니까? 특정 NuGet 패키지를 프로젝트에 추가 할 때 때때로 .csproj 파일의 첫 번째 속성 그룹에 이상한 항목이 나타납니다. ... 3d051ef3 스탬프는 매번 다르며 순차적 인 것처럼 보이지 않습니다. NuGet 설명서에서 참조를 찾을 수 없습니다 . 그것은 무엇이며 어떻게 작동합니까? 그게 필요 할까? 매번 이것을 추가하는 것으로 보이는 패키지는 StyleCop.MSBuild입니다 . 적어도 현재 4.7.49 버전이 있습니다. 새 프로젝트에 해당 패키지를 추가하기 만하면이 미스터리 항목이 프로젝트 파일에 나타납니다. NuGetPackageImportStamp는 NuGet 패키지가 MSBuild 가져 오기를 추가하거나 제거했음을 감지 할 수없는..

UFO ET IT 2020.11.08

npm 스크립트의 작업 디렉토리 변경

npm 스크립트의 작업 디렉토리 변경 Q : npm이 스크립트를 실행하는 컨텍스트를 변경할 수 있습니까? 내가 원하는 것은 다음과 같습니다. "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, 분명히 cd deps/2.7/cpython/ && ./configureUNIX와 유사한 시스템에서는 작동하지만 Windows에서는 작동하지 않습니다. 이유 : 문제..

UFO ET IT 2020.11.08

C # HasValue 대! = null

C # HasValue 대! = null 이 질문에 이미 답변이 있습니다. Nullable .HasValue 또는 Nullable ! = null 중 어느 것이 선호됩니까? 6 답변 내 질문은 약간 어리석게 들릴지 모르지만 내가 직면 할 때마다 나를 괴롭힌다. 차이점은 무엇입니까? where value.HasValue 과 where value != null HasValue value는 null 인지 확인합니까 ? 둘 다 똑같은 일을합니다. 하나만 골라서 일관성을 유지하도록합니다. 결국 둘 중 하나를 사용하여 얻을 수있는 것은 없습니다. 참고 URL : https://stackoverflow.com/questions/17783929/c-sharp-hasvalue-vs-null

UFO ET IT 2020.11.08
반응형