반응형

2020/03/23 30

Java에서 AtomicReference를 언제 사용합니까?

Java에서 AtomicReference를 언제 사용합니까? 언제 AtomicReference를 사용합니까? 모든 멀티 스레드 프로그램에서 객체를 생성해야합니까? AtomicReference를 사용해야하는 간단한 예를 제공하십시오. 원자 기준은 모니터 기반 동기화가 적합하지 않은 참조에 대해 간단한 원자 (예 : 스레드 안전 , 사소한) 작업 을 수행해야하는 설정에서 사용해야합니다 . 마지막으로 확인한대로 객체의 상태가 유지되는 경우에만 특정 필드가 있는지 확인한다고 가정합니다. AtomicReference cache = new AtomicReference(); Object cachedValue = new Object(); cache.set(cachedValue); //... time passes .....

Programing 2020.03.23

Objective-C에서“@private”은 무엇을 의미합니까?

Objective-C에서“@private”은 무엇을 의미합니까? @privateObjective-C의 의미는 무엇입니까 ? 그것은 A의 가시성 수정 인스턴스 변수로 선언 - 그것은 수단 것을 @private에만 액세스 할 수 있습니다 같은 클래스의 인스턴스 . 서브 클래스 또는 다른 클래스는 개인 멤버에 액세스 할 수 없습니다. 예를 들면 다음과 같습니다. @interface MyClass : NSObject { @private int someVar; // Can only be accessed by instances of MyClass @public int aPublicVar; // Can be accessed by any object } @end 또한 명확히하기 위해 메소드는 항상 Objective-C..

Programing 2020.03.23

파이썬에서 체인 호출 부모 이니셜 라이저

파이썬에서 체인 호출 부모 이니셜 라이저 이 질문에는 이미 답변이 있습니다. 파이썬에서 슈퍼 생성자를 호출하는 방법? 답변 7 개 이것을 고려하십시오-기본 클래스 A, 클래스 B는 A에서 상속, 클래스 C는 B에서 상속. 초 기자에서 부모 클래스 이니셜 라이저를 호출하는 일반적인 방법은 무엇입니까? 이것이 여전히 모호하게 들리면 여기에 코드가 있습니다. class A(object): def __init__(self): print "Initialiser A was called" class B(A): def __init__(self): super(B,self).__init__() print "Initialiser B was called" class C(B): def __init__(self): super(C..

Programing 2020.03.23

여러 문자에 사용될 때 작은 따옴표는 C ++에서 무엇을합니까?

여러 문자에 사용될 때 작은 따옴표는 C ++에서 무엇을합니까? 이 코드가 궁금합니다. cout 't' 0x65 -> 'e' 0x73 -> 's' 0x74 -> 't' 편집하다: C ++ 표준, §2.14.3 / 1-문자 리터럴 (...) 둘 이상의 c-char를 포함하는 일반 문자 리터럴은 다중 문자 리터럴입니다. 다중 문자 리터럴은 int 유형과 구현 정의 값을 갖습니다. 아니요, 주소가 아닙니다. 소위 멀티 바이트 문자입니다. 일반적으로 4 문자의 ASCII 값이 결합되어 있습니다. 't' == 0x74; 'e' == 0x65; 's' == 0x73; 't' == 0x74; 따라서 0x74657374는 1952805748입니다. 그러나 다른 컴파일러에서는 0x74736574가 될 수도 있습니다. C..

Programing 2020.03.23

Git 커밋이 아직 원점으로 푸시되지 않음

Git 커밋이 아직 원점으로 푸시되지 않음 중복 가능성 : 푸쉬되지 않은 Git 커밋보기 아직 원점으로 푸시되지 않은 모든 커밋을 어떻게 나열합니까? 또는 특정 해시가있는 커밋이 이미 원점으로 푸시되었는지 확인하는 방법은 무엇입니까? git log origin/master..master 또는 더 일반적으로 : git log .. grep과 함께 이것을 사용하여 알려진 특정 커밋을 확인할 수 있습니다. git log .. | grep 또는 git-rev-list를 사용하여 특정 커밋을 검색 할 수도 있습니다. git rev-list origin/master | grep 특정 해시가있는 커밋이 이미 원점으로 푸시되었는지 확인하는 방법은 무엇입니까? # list remote branches that conta..

Programing 2020.03.23

GitHub 리포지토리에 폴더를 만들려면 어떻게합니까?

GitHub 리포지토리에 폴더를 만들려면 어떻게합니까? GitHub 리포지토리에 폴더를 만들고 해당 폴더에 파일을 추가하고 싶습니다. 어떻게하면 되나요? Git은 빈 폴더를 저장하지 않습니다 . 그냥 확인이 문서 / foo.txt의 및 실행과 같은 폴더에있는 파일의 확인 git add doc또는 git add doc/foo.txt, 당신은 최선을 다하고 일단 폴더가 로컬 저장소에 추가 될 것이다 (당신이 그것을 밀어 일단 GitHub의에 나타납니다). 빈 폴더 를 만든 다음 해당 폴더에 파일을 추가 할 수 없지만 적어도 하나의 파일 추가 와 함께 폴더를 만들어야 합니다. GitHub에서 다음과 같이 할 수 있습니다 : 다른 폴더를 만들려는 폴더로 이동하십시오. 새 파일을 클릭하십시오 파일 이름의 텍스트 ..

Programing 2020.03.23

CSS3 투명도 + 그라디언트

CSS3 투명도 + 그라디언트 RGBA는 매우 재미있다, 그래서이다 -webkit-gradient, -moz-gradient그리고 어 ... progid:DXImageTransform.Microsoft.gradient... 그래. :) RGBA와 그라디언트를 결합하여 현재 / 최신 CSS 사양을 사용하여 알파 투명도의 그라디언트를 결합하는 방법이 있습니까? 예. 웹킷 및 moz 그라디언트 선언 모두에서 rgba를 사용할 수 있습니다. /* webkit example */ background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(50,50,50,0.8)), to(rgba(80,80,80,0.2)), color-stop(.5,#..

Programing 2020.03.23

원자 / 휘발성 / 동기화의 차이점은 무엇입니까?

원자 / 휘발성 / 동기화의 차이점은 무엇입니까? 원자 / 휘발성 / 동기화는 내부적으로 어떻게 작동합니까? 다음 코드 블록의 차이점은 무엇입니까? 코드 1 private int counter; public int getNextUniqueIndex() { return counter++; } 코드 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } 코드 3 private volatile int counter; public int getNextUniqueIndex() { return counter++; } volatile다음과 같은 방식으로 작동 합니까 ? 입니다 volatil..

Programing 2020.03.23

Mockito가 논쟁에 관계없이 방법을 쓸 수 있습니까?

Mockito가 논쟁에 관계없이 방법을 쓸 수 있습니까? Mockito를 사용하여 일부 레거시 코드를 테스트하려고합니다. FooDao프로덕션에서 사용되는 a 를 다음과 같이 스텁하고 싶습니다 . foo = fooDao.getBar(new Bazoo()); 난 쓸수있다: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); 그러나 명백한 문제는 내가 메서드를 스텁 한 getBar()것과 동일한 Bazoo객체로 호출되지 않는다는 것입니다. (그 new연산자를 저주하십시오 !) myFoo인수에 관계없이 반환되는 방식으로 메서드를 스텁 할 수 있다면 좋을 것 입니다. 실패하면 다른 해결 방법 제안을 듣겠지만 합리적인 테스트 적용 범위가 될 때까지 프로덕션 코드를 변경하지 ..

Programing 2020.03.23

"호출 가능"이란 무엇입니까?

"호출 가능"이란 무엇입니까? 메타 클래스가 무엇인지 분명히 알았 으므로 , 그것이 실제로 무엇을 의미하는지 알지 못하고 항상 사용하는 관련 개념이 있습니다. 모든 사람이 한 번 괄호로 실수하여 "객체를 호출 할 수 없음"예외가 발생했다고 가정합니다. 사용, 무엇보다 __init__하고 __new__이 피 묻은이 궁금해으로 이어질 __call__사용할 수 있습니다. 마법 방법을 사용한 예제를 포함하여 몇 가지 설명을 해 주시겠습니까? 호출 가능은 호출 할 수있는 모든 것입니다. 내장 호출 (objects.c에서 PyCallable_Check) 검사는 인수가 하나 인 경우 : __call__메소드 가있는 클래스의 인스턴스 또는 함수, 메소드 등에서 호출 가능성을 나타내는 널이 아닌 tp_call (c st..

Programing 2020.03.23
반응형