반응형

2020/04 900

maven-shade-plugin은 무엇이며 Java 패키지를 재배치하려는 이유는 무엇입니까?

maven-shade-plugin은 무엇이며 Java 패키지를 재배치하려는 이유는 무엇입니까? 누군가의 pom.xml에서 maven-shade-plugin이 사용되고 있음을 발견했습니다. 나는 전에 maven-shade-plugin을 사용한 적이 없으며 (Maven n00b입니다) 이것을 사용하는 이유와 그것이하는 일을 이해하려고했습니다. Maven docs를 보았지만 이 진술을 이해할 수 없습니다. "이 플러그인은 아티팩트를 포함하여 아티팩트를 uber-jar로 패키징하고 일부 종속성의 패키지를 음영 처리 (즉, 이름 바꾸기)하는 기능을 제공합니다." 페이지의 문서는 초보자에게 친숙하지 않습니다. "우버 병"이란 무엇입니까? 누군가가 왜 하나를 만들고 싶습니까? 의존성 패키지의 이름을 바꾸는 요점은 무..

Programing 2020.04.01

단어 / 문자열을 제외하는 정규식

단어 / 문자열을 제외하는 정규식 다음과 같은 정규식이 있습니다. ^/[a-z0-9]+$ 이 같은 문자열과 일치 /hello하거나 /hello123. 그러나 /ignoremeand와 같은 두 문자열 값을 제외하고 싶습니다 /ignoreme2. 몇 가지 변형을 시도했지만 작동하지 않는 것 같습니다! 나의 최근 미약 한 시도는 ^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$ 어떤 도움을 주셔서 감사합니다 :-) 또 다른 방법은 다음과 같습니다 ( 부정적 인 미리보기 사용 ). ^/(?!ignoreme|ignoreme2|ignoremeN)([a-z0-9]+)$ 참고 : 캡처 식은 하나뿐입니다 ([a-z0-9]+). 이것은해야합니다 : ^/\b([a-z0-9]+)\b(? 무시할 수있..

Programing 2020.04.01

Visual Studio에서 NuGet 패키지 복원을 어떻게 활성화합니까?

Visual Studio에서 NuGet 패키지 복원을 어떻게 활성화합니까? 거기의 유사한 포스트 스택은하지만 난 비주얼 스튜디오 2015 사용하고 있기 때문에 아마도 내 문제에 도움이되지 않습니다. VS2015에 "NuGet 패키지 복원 사용"옵션을 표시하려면 어떻게합니까? File> New Project를 선택하고 빈 ASP.NET Web Application을 만들었습니다 . 이 메뉴 옵션을 찾고 있습니다. 내 프로젝트 폴더에서 기존의 nuGet 파일을 찾았지만 아무것도 없다는 것을 언급해야합니다. 너무 오래 걸렸지 만 마침내 MSBuild 통합 솔루션을 자동 패키지 복원 으로 마이그레이션 에 대한이 문서를 찾았 으며 여기에 설명 된 방법을 사용하여 문제를 해결할 수있었습니다. '.nuget'솔루션 ..

Programing 2020.04.01

Parallel.ForEach vs Task.Factory.StartNew

Parallel.ForEach vs Task.Factory.StartNew 아래 코드 스 니펫의 차이점은 무엇입니까? 둘 다 스레드 풀 스레드를 사용하지 않습니까? 예를 들어 컬렉션의 각 항목에 대해 함수를 호출하려면 Parallel.ForEach(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); } 첫 번째는 훨씬 더 나은 옵션입니다. Parallel.ForEach는 내부적으로 a Partitioner를 사용 하여 컬렉션을 작업 항목으로 배포합니다. 항목 당 하나의 작업을 수행하지 않고이를 일괄 처리하여 관련 오버 헤드를 줄입니다. 두 번째 옵션은 ..

Programing 2020.04.01

파이썬에서 프로그램을 어떻게 실행합니까?

파이썬에서 프로그램을 어떻게 실행합니까? 경로의 공백으로 인해 os.system이 실패 함 외부 프로그램을 실행 해야하는 Python 스크립트가 있지만 어떤 이유로 실패합니다. 다음 스크립트가있는 경우 : import os; os.system("C:\\Temp\\a b c\\Notepad.exe"); raw_input(); 그런 다음 다음 오류와 함께 실패합니다. 'C : \ Temp \ a'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 따옴표로 프로그램을 탈출하면 : import os; os.system('"C:\\Temp\\a b c\\Notepad.exe"'); raw_input(); 그런 다음 작동합니다. 그러나 매개 변수를 추가하면 다시 작동이 중지됩니다...

Programing 2020.04.01

TypeLoadException에 '구현되지 않음'이 표시되지만 구현되었습니다.

TypeLoadException에 '구현되지 않음'이 표시되지만 구현되었습니다. 테스트 시스템에 매우 이상한 버그가 있습니다. 오류는 다음과 같습니다 System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. 이유를 이해할 수 없습니다. SetShort에서이 DummyItem클래스 및 난 단지 확인이 문제를 버전 배포 / 아니라고 확인하기 위해 이벤트 로그에 쓰기로 버전을 다시 컴파일했습니다. 이상한 점은 호출 코드가 SetShort메소드를 호출하지도 않는다는 것 입니다. 참고 -이 답변이 도움이되지 않으면 시간을내어 사람들이 ..

Programing 2020.04.01

파일 액세스에 언제 mmap을 사용해야합니까?

파일 액세스에 언제 mmap을 사용해야합니까? POSIX 환경은 최소한 두 가지 파일 액세스 방법을 제공합니다. 시스템 호출 표준있다 open(), read(), write(), 친구,하지만 사용할 수있는 옵션도있다 mmap()가상 메모리에 파일을 매핑 할 수는. 언제 다른 것을 사용하는 것이 바람직합니까? 두 개의 인터페이스를 포함하여 장점이있는 개별 장점은 무엇입니까? mmap동일한 파일에서 읽기 전용 방식으로 데이터에 액세스하는 여러 프로세스가있는 경우 좋습니다. 이는 내가 쓰는 서버 시스템 종류에서 일반적입니다. mmap이러한 모든 프로세스가 동일한 실제 메모리 페이지를 공유하여 많은 메모리를 절약 할 수 있습니다. mmap또한 운영 체제에서 페이징 작업을 최적화 할 수 있습니다. 예를 들어, 두..

Programing 2020.04.01

C # : 'is'키워드 및 Not 검사

C # : 'is'키워드 및 Not 검사 이것은 어리석은 질문이지만이 코드를 사용하여 무언가가 특정 유형인지 확인할 수 있습니다 ... if (child is IContainer) { //.... "NOT"인스턴스를 확인하는 더 우아한 방법이 있습니까? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work :) if (child !is IContainer) { if (child isnt IContainer) { if (child aint IContainer) { if (child isnotafreaking IContainer) { 예, 그렇습니다 ... 바보 같은 질문 ... 코드가 어떻게 생겼는지에..

Programing 2020.04.01

파이썬의 목록에없는 것이 있는지 확인하십시오.

파이썬의 목록에없는 것이 있는지 확인하십시오. 파이썬 에 튜플 목록이 있고 튜플이 목록에없는 경우에만 분기를 가져갈 조건부가 있습니다 (목록에있는 경우 if 분기를 원하지 않습니다) if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList: # Do Something 이것은 실제로 나를 위해 작동하지 않습니다. 내가 뭘 잘못 했니? 버그는 아마도 코드의 다른 곳에있을 것입니다. >>> 3 not in [2, 3, 4] False >>> 3 not in [4, 5, 6] True 또는 튜플로 : >>> (2, 3) not in [(2, 3), (5, 6), (9, 1)] False >>> (2, 3) not in [(2, 7), (7, 3), "hi"] True 파..

Programing 2020.04.01
반응형