반응형

programing tip 3103

스레드로부터 안전한 목록

스레드로부터 안전한 목록 특성 List의문의 여지없이 스레드에서 안전하게 사용할 수있는 속성으로 의 구현을 원합니다 . 이 같은: private List _list; private List MyT { get { // return a copy of _list; } set { _list = value; } } 여전히 컬렉션의 복사본 (복제 된)을 반환해야하는 것 같습니다. 따라서 어딘가에서 컬렉션을 반복하고 동시에 컬렉션이 설정되면 예외가 발생하지 않습니다. 스레드로부터 안전한 컬렉션 속성을 구현하는 방법은 무엇입니까? .Net 4를 대상으로하는 경우 System.Collections.Concurrent 네임 스페이스에 몇 가지 옵션이 있습니다. ConcurrentBag이 경우 대신 사용할 수 있습니다 .L..

programing tip 2020.08.11

AngularJS의 여러 특정 모델 속성으로 필터링 (OR 관계)

AngularJS의 여러 특정 모델 속성으로 필터링 (OR 관계) http://docs.angularjs.org/api/ng.filter:filter 에서 예제를 살펴보십시오. 을 사용하여 모든 전화 속성으로 검색 할 수 있으며을 사용하여 이름으로 만 검색 할 수 있으며 결과는 이름별로 적절하게 필터링됩니다 (전화 번호를 입력해도 예상대로 결과가 반환되지 않음). 하자 내가, 내가 어떻게에 의해 필터링에 대해 갈 것 "이름"속성,에 "전화"속성, 그리고 "비밀"속성을 가진 모델이 있다고 모두 "전화"속성과 "이름"을 하지 은 "비밀"속성을 ? 따라서 본질적으로 사용자는 이름이나 전화 번호를 입력 할 수 ng-repeat있으며은 올바르게 필터링되지만 사용자가 "비밀"값의 일부와 동일한 값을 입력하더라도 아..

programing tip 2020.08.11

Pandas로 txt에서 데이터로드

Pandas로 txt에서 데이터로드 플로트 및 문자열 데이터가 혼합 된 txt 파일을로드하고 있습니다. 각 요소에 액세스 할 수있는 배열에 저장하고 싶습니다. 이제 난 그냥 import pandas as pd data = pd.read_csv('output_list.txt', header = None) print data 다음은 입력 파일의 구조입니다 1 0 2000.0 70.2836942112 1347.28369421 /file_address.txt.. 이제 데이터를 고유 한 열로 가져옵니다. 어떻게 나누어서 다른 요소를 따로 저장할 수 data[i,j]있습니까? 헤더를 어떻게 정의 할 수 있습니까? 당신이 사용할 수있는: data = pd.read_csv('output_list.txt', sep=" ..

programing tip 2020.08.11

미학과 geom_text를 사용할 때 범례에서 'a'제거

미학과 geom_text를 사용할 때 범례에서 'a'제거 이 코드로 생성 된 범례에서 문자 'a'를 제거하려면 어떻게해야합니까? 를 제거하면 geom_text'a'문자가 범례에 표시되지 않습니다. geom_text그래도 유지하고 싶습니다 . ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species)) 설정 show.legend = FALSE에서 geom_text: ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, colour = Species, shape = ..

programing tip 2020.08.10

파이썬의 클래스 상수

파이썬의 클래스 상수 파이썬에서는 클래스가 모든 서브 클래스에서 공통적 인 일부 "상수"(실제로는 변수)를 갖기를 원합니다. 친숙한 구문으로 수행하는 방법이 있습니까? 지금은 다음을 사용합니다. class Animal: SIZES=["Huge","Big","Medium","Small"] class Horse(Animal): def printSize(self): print(Animal.SIZES[1]) 더 나은 방법이 있는지 아니면 "동물"을 쓰지 않고도 할 수있는 방법이 있는지 궁금합니다. 크기 전에. 감사! 편집 : 말이 동물로부터 물려 받는다는 것을 언급하는 것을 잊었다. Horse의 하위 클래스 이므로 Animal변경할 수 있습니다. print(Animal.SIZES[1]) 와 print(self...

programing tip 2020.08.10

내부 클래스가 개인 변수에 액세스 할 수 있습니까?

내부 클래스가 개인 변수에 액세스 할 수 있습니까? class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; 이 오류는 Outer :: Inner 클래스로 컴파일 할 때`var '라는 멤버가 없습니다. 내부 클래스는 정의 된 클래스의 친구입니다. 그렇습니다. 유형의 객체는 유형 객체의 Outer::Inner멤버 변수 var에 액세스 할 수 있습니다 Outer. 그러나 Java와 달리 유형 Outer::..

programing tip 2020.08.10

magento의 캐시 관리에서 "Flush Magento Cache"와 "Flush Cache Storage"의 차이점은 무엇입니까?

magento의 캐시 관리에서 "Flush Magento Cache"와 "Flush Cache Storage"의 차이점은 무엇입니까? magento의 캐시 관리에서 "Flush Magento Cache"와 "Flush Cache Storage"의 차이점은 무엇입니까? 때때로 캐시 위치 (예 /tmp/:) 또는 서비스 (예 : Memcache)가 다른 애플리케이션과 공유됩니다. "Flush Magento Cache"는 Magento가 자체적으로 안정적으로 추적하는 항목 만 제거합니다. "Flush Cache Storage"는 모든 것을 지우지 만 다른 응용 프로그램을 사용하는 경우 영향을 미칠 수 있습니다. 일반적으로 위치는 var/cache/Magento의 폴더에 있으므로 결국 공유되지 않습니다. 어느 ..

programing tip 2020.08.10

strace가 인수를 축약하는 것을 방지 하시겠습니까?

strace가 인수를 축약하는 것을 방지 하시겠습니까? strace를 사용하여 프로그램이 execve. 이 명령의 일부 인수는 매우 길고 strace는 인수를 execve(약 30 자 뒤에 "..."이 표시됨) 으로 줄여서 유용한 정보를 얻지 못하게합니다. 각 인수의 전체 텍스트를 어떻게 얻을 수 있습니까? 나는 man 페이지를 읽었다 . -v 옵션은 유용한 환경을 인쇄하지만 인수는 여전히 잘립니다. strace -f -e trace=execve -v -p 1234 또한 verbose = all 전달을 시도했지만 SIGCHLD에 대한 추가 정보를 제공합니다. strace -f -e verbose=all trace=execve -v -p 1234 표시 할 문자열의 최대 길이를 지정 하는 옵션을 원합니다 (..

programing tip 2020.08.10

C #에서 읽기 전용 지역 변수를 허용하지 않는 이유는 무엇입니까?

C #에서 읽기 전용 지역 변수를 허용하지 않는 이유는 무엇입니까? 이에 대해 동료와 우호적 인 토론을합니다. 우리는 이것에 대해 약간의 생각을 가지고 있지만 SO 군중이 이것에 대해 어떻게 생각하는지 궁금하십니까? 한 가지 이유는 읽기 전용 로컬에 대한 CLR 지원이 없기 때문입니다. 읽기 전용은 CLR / CLI initonly opcode로 변환됩니다. 이 플래그는 필드에만 적용 할 수 있으며 로컬에는 의미가 없습니다. 실제로 로컬에 적용하면 확인할 수없는 코드가 생성 될 수 있습니다. 이것은 C #이 이것을 할 수 없다는 것을 의미하지 않습니다. 그러나 동일한 언어 구조에 두 가지 다른 의미를 부여합니다. 로컬 버전에는 CLR에 해당하는 매핑이 없습니다. 나는 C # 아키텍트의 일부에 대한 잘못된..

programing tip 2020.08.10

AtomicInteger lazySet 대 set

AtomicInteger lazySet 대 set 의 lazySet및 set방법의 차이점은 무엇입니까 AtomicInteger? 문서 에 대해 말을 많이가 없습니다 lazySet: 결국 주어진 값으로 설정됩니다. 저장된 값이 즉시 원하는 값으로 설정되는 것이 아니라 향후 일정 시간에 설정 될 것으로 보입니다. 그러나이 방법의 실제 사용은 무엇입니까? 어떤 예? "JDK-6275329 : 원자 클래스에 lazySet 메서드 추가" 에서 직접 인용 : Mustang의 마지막 JSR166 후속 작업으로 Atomic 클래스 (AtomicInteger, AtomicReference 등)에 "lazySet"메서드를 추가했습니다. 이는 비 차단 데이터 구조를 사용하여 코드를 미세 조정할 때 유용한 틈새 방법입니다. ..

programing tip 2020.08.10
반응형