반응형

Programing 3216

반복하는 동안 컬렉션에서 요소 제거

반복하는 동안 컬렉션에서 요소 제거 AFAIK에는 두 가지 접근 방식이 있습니다. 컬렉션의 사본을 반복 실제 콜렉션의 반복자를 사용하십시오. 예를 들어 List fooListCopy = new ArrayList(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } 과 Iterator itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } 한 접근 방식을 다른 접근 방식보다 선호해야하는 이유가 있습니까 (예 : 가독성의 간단한 이유로 첫 번째 접근 방식을 선호 하는가)? 을 피하기위한 몇 가지 대안으로 몇 가지 예를 드리겠습니다 Co..

Programing 2020.05.15

파일의 시작 부분에 텍스트를 삽입하는 방법?

파일의 시작 부분에 텍스트를 삽입하는 방법? 지금까지 파일의 시작 부분에 줄을 추가하는 방법을 찾을 수 있었지만 정확히 내가 원하는 것은 아닙니다. 예제로 보여 드리겠습니다 파일 내용 some text at the beginning 결과 some text at the beginning 비슷하지만 새로운 줄을 만들고 싶지 않습니다 ... sed가능한 경우이 작업을 수행하고 싶습니다 . sed 주소에서 작동 할 수 있습니다 : $ sed -i '1s/^/ /' file 1s여기 모든 대답 에서이 마법이 무엇입니까 ? 라인 어드레싱! . 처음 10 줄 을 추가 하고 싶 습니까? $ sed -i '1,10s/^/ /' file 또는 다음을 사용할 수 있습니다 Command Grouping. $ { echo -n..

Programing 2020.05.15

Virtualenvs의 깨진 참조

Virtualenvs의 깨진 참조 최근에 다른 응용 프로그램과 함께 Mac에 많은 도트 파일을 설치했습니다 (터미널 대신 iTerm으로 변경하고 기본 텍스트 편집기로 Sublime로 변경했습니다). 여전히 거기에 있고 아무것도 실행하려고 할 때마다 다음과 같은 오류가 발생합니다. dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 dotfile과 관련된 모든 파일을 제거하고 .bash_profile을 이전 상태로 복원했지만 문제가 지속됩니다. 문제를 진단하거나 쉽게 해결할 ..

Programing 2020.05.15

TaskCompletionSource는 언제해야합니까

TaskCompletionSource는 언제해야합니까 사용 되나요? AFAIK는 모든 시점에서 해당 속성 SetResult또는 SetException메소드를 호출하여 Task해당 Task속성을 통해 노출 을 완료한다는 것 입니다. 다시 말해, 그것은 a Task와 완성을 위한 생산자 역할을합니다 . 나는 여기 예제를 보았습니다 . Func를 비동기 적으로 실행할 수있는 방법이 필요하고 해당 작업을 나타내는 작업이있는 경우. public static Task RunAsync(Func function) { if (function == null) throw new ArgumentNullException(“function”); var tcs = new TaskCompletionSource(); ThreadPoo..

Programing 2020.05.15

(Java) 패키지 구성에 대한 모범 사례가 있습니까?

(Java) 패키지 구성에 대한 모범 사례가 있습니까? [닫은] 얼마 전에 자바 패키지의 세밀한 구성에 관한 질문에 답했습니다. 예를 들어, my.project.util, my.project.factory, my.project.service등과 나는 지금 그것을 찾을 수 없으므로 질문을 할 수도 있습니다. Java 패키지 구성과 관련하여 모범 사례가 있습니까? Java 프로젝트에서 클래스를 어떻게 구성합니까? 예를 들어, 소수의 사람들과 함께 작업하는 프로젝트에는 bean이라는 패키지가 있습니다. 간단한 콩을 포함하는 프로젝트로 시작되었지만 (거의) 모든 것을 포함하는 (빈약 한 경험과 시간 부족으로) 끝났습니다. 팩토리 패키지 (빈을 생성하는 정적 메소드가있는 클래스)에 팩토리 클래스를 넣어서 약간 정..

Programing 2020.05.15

Xcode : 일반 언어로 된 목표와 체계는 무엇입니까?

Xcode : 일반 언어로 된 목표와 체계는 무엇입니까? 예, 제목은 :-) 일반 영어로 무엇을 의미합니까? 나는 Apple 웹 사이트의 설명을 이해하지 못하고 대상 이름을 바꿔야하며 그 후에 아무것도 작동하지 않을까 걱정됩니다. 작업 공간과 프로젝트에도 추가했습니다! 작업 공간 -하나 이상의 프로젝트를 포함 합니다 . 이 프로젝트는 보통 서로 관련이 있습니다 프로젝트 -코드 및 리소스 등이 포함되어 있습니다. 목표 -각 프로젝트에는 하나 이상의 목표가 있습니다. 각 대상은 해당 프로젝트의 빌드 설정 목록을 정의합니다 각 대상은 또한 빌드 할 때 포함 / 사용할 클래스, 리소스, 사용자 지정 스크립트 등의 목록을 정의합니다. 대상은 일반적으로 동일한 프로젝트의 다른 배포에 사용됩니다. 예를 들어, 내 프..

Programing 2020.05.15

중첩 된 객체를 쿼리하는 방법?

중첩 된 객체를 쿼리하는 방법? 중첩 된 객체 표기법으로 mongoDB를 쿼리 할 때 문제가 있습니다. db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 내가 뭘 잘못하고 있는지 알 수 없습니다. 중첩 된 객체 표기법이 점 표기법 쿼리와 동일한 결과를 반환 할 것으로 예상됩니다. 내가 어디 틀렸어? db.messages.find( { headers : { From: "reservations@marriott.com" } } ) 이것은 headers 등가 { From: .....

Programing 2020.05.15

파이썬 코드에서 쉘 스크립트를 호출하는 방법은 무엇입니까?

파이썬 코드에서 쉘 스크립트를 호출하는 방법은 무엇입니까? 파이썬 코드에서 쉘 스크립트를 호출하는 방법은 무엇입니까? 서브 프로세스 모듈은 당신을 도울 것입니다. 명백히 사소한 예 : >>> import subprocess >>> subprocess.call(['./test.sh']) # Thanks @Jim Dennis for suggesting the [] 0 >>> test.sh간단한 쉘 스크립트는 어디에 있으며이 0실행에 대한 리턴 값입니다. os.popen()(더 이상 사용되지 않음) 또는 전체 subprocess모듈을 사용하는 몇 가지 방법 이 있지만 이 방법은 import os os.system(command) 가장 쉬운 방법 중 하나입니다. 쉘 스크립트에 일부 매개 변수를 전달하려는 경우 ..

Programing 2020.05.15

파이썬에서 [] 연산자를 재정의하는 방법은 무엇입니까?

파이썬에서 [] 연산자를 재정의하는 방법은 무엇입니까? []파이썬 클래스 의 연산자 (첨자 표기법) 를 재정의하는 메소드의 이름은 무엇입니까 ? 이 __getitem__방법 을 사용해야합니다 . class MyClass: def __getitem__(self, key): return key * 2 myobj = MyClass() myobj[3] #Output: 6 그리고 값을 설정하려면 __setitem__메소드 도 구현해야합니다 . 그렇지 않으면 이런 일이 발생합니다. >>> myobj[5] = 1 Traceback (most recent call last): File "", line 1, in AttributeError: MyClass instance has no attribute '__setitem..

Programing 2020.05.14

C #에서 CPU 사용량을 얻는 방법?

C #에서 CPU 사용량을 얻는 방법? C #에서 응용 프로그램의 전체 CPU 사용량을 얻고 싶습니다. 프로세스의 속성을 파헤치는 여러 가지 방법을 찾았지만 프로세스의 CPU 사용량과 TaskManager에서 얻는 것과 같은 총 CPU 만 원합니다. 어떻게합니까? System.Diagnostics 에서 PerformanceCounter 클래스를 사용할 수 있습니다 . 다음과 같이 초기화하십시오. PerformanceCounter cpuCounter; PerformanceCounter ramCounter; cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total"); ramCounter = new PerformanceCount..

Programing 2020.05.14
반응형