반응형

jQuery 2277

Android ListView 어댑터 notifyDataSetInvalidated () 대 notifyDataSetChanged ()

Android ListView 어댑터 notifyDataSetInvalidated () 대 notifyDataSetChanged () 차이점은 무엇입니까? 안드로이드 문서에는 notifyDataSetInvalidated ()에 대한 설명이 없습니다. 등록 된 모든 리스너에게 알리기 위해 해당 함수를 호출 할 수 있다고 생각했지만 notifyDataSetChanged ()를 사용하여 알리지 않습니까? 변경됨은 데이터 세트가 변경되었음을 의미합니다. 개별 항목이 업데이트되었거나 항목이 추가 또는 제거되었습니다. 무효화는 데이터 소스를 더 이상 사용할 수 없음을 의미합니다. 참고 URL : https://stackoverflow.com/questions/6380051/android-listview-adapte..

program tip 2020.11.25

Docker의 사용자 파일 소유권 이해 : 연결된 볼륨의 권한 변경을 방지하는 방법

Docker의 사용자 파일 소유권 이해 : 연결된 볼륨의 권한 변경을 방지하는 방법 다음과 같은 사소한 Dockerfile을 고려하십시오. FROM debian:testing RUN adduser --disabled-password --gecos '' docker RUN adduser --disabled-password --gecos '' bob 아무것도없는 작업 디렉토리에 있습니다. Docker 이미지를 빌드하십시오. docker build -t test . 그런 다음 컨테이너에서 bash 스크립트를 실행하여 작업 디렉토리를 bob의 홈 디렉토리에있는 새 하위 디렉토리에 연결합니다. docker run --rm -it -v $(pwd):/home/bob/subdir test subdir컨테이너 의 내용..

program tip 2020.11.25

C #에서 이벤트를 어떻게 기다리나요?

C #에서 이벤트를 어떻게 기다리나요? 일련의 이벤트가있는 클래스를 만들고 있는데 그중 하나는 GameShuttingDown. 이 이벤트가 시작되면 이벤트 핸들러를 호출해야합니다. 이 이벤트의 요점은 사용자에게 게임이 종료되고 데이터를 저장해야 함을 알리는 것입니다. 저장은 기다릴 수 있지만 이벤트는 그렇지 않습니다. 따라서 핸들러가 호출되면 대기중인 핸들러가 완료되기 전에 게임이 종료됩니다. public event EventHandler GameShuttingDown; public virtual async Task ShutdownGame() { await this.NotifyGameShuttingDown(); await this.SaveWorlds(); this.NotifyGameShutDown(); ..

program tip 2020.11.25

스레드 대 비동기

스레드 대 비동기 이 정말 좋은 기사에서 스레드 된 프로그래밍 모델과 비동기 모델에 대해 읽어 봤습니다. http://krondo.com/blog/?p=1209 그러나이 기사에서는 다음과 같은 사항을 언급합니다. 비동기 프로그램은 I / O가있을 때마다 작업을 전환하여 동기화 프로그램을 능가합니다. 스레드는 운영 체제에서 관리합니다. 나는 스레드가 Ready-Queue와 Waiting-Queue (다른 대기열 중에서) 사이에서 TCB를 이동함으로써 운영 체제에 의해 관리된다는 것을 읽은 것을 기억합니다. 이 경우 스레드는 기다리는 시간을 낭비하지 않습니까? 위에서 언급 한 내용에 비추어 볼 때 스레드 프로그램에 비해 비동기 프로그램의 장점은 무엇입니까? 스레드로부터 안전한 코드를 작성하는 것은 매우 어렵..

program tip 2020.11.25

컬렉션의 Groovy 맵 방법

컬렉션의 Groovy 맵 방법 거기 map그루비의 방법은? 다음 Scala 스 니펫으로 수행하는 것과 같은 작업을 수행하고 싶습니다. scala> val l = List(1, 2, 3) l: List[Int] = List(1, 2, 3) scala> l.map(_ + 1) res0: List[Int] = List(2, 3, 4) groovy에는 다음과 같은 메서드가 있습니다 collect. assert [1, 2, 3].collect { it * 2 } == [2, 4, 6] http://docs.groovy-lang.org/next/html/documentation/working-with-collections.html#_iterating_on_a_list 참고 URL : https://stackover..

program tip 2020.11.25

자바 스크립트에서 window.location.href를 조롱

자바 스크립트에서 window.location.href를 조롱 window.location.href를 사용하는 함수에 대한 단위 테스트가 있습니다. 이상적이지는 않지만 이것을 전달했지만 구현에서는 불가능합니다. 실제로 내 테스트 실행기 페이지가 실제로 URL로 이동하지 않고도이 값을 조롱 할 수 있는지 궁금합니다. window.location.href = "http://www.website.com?varName=foo"; expect(actions.paramToVar(test_Data)).toEqual("bar"); 단위 테스트 프레임 워크에 jasmine을 사용하고 있습니다. 로컬 컨텍스트를 시뮬레이션하고 고유 한 버전의 window및 window.location개체를 만들어야합니다. var local..

program tip 2020.11.25

"Objective-C 블록 없음"을 표시하는 데 적합한 nil 또는 NULL은 무엇입니까?

"Objective-C 블록 없음"을 표시하는 데 적합한 nil 또는 NULL은 무엇입니까? 내가 목표 - C 블록에 대해 아무것도 통과하지하려면, 어떤 키워드 나는 사용한다 NULL나 nil? Objective-C 블록은 내가 아는 것처럼 Objective-C 객체이지만 함수 포인터로 표현되기 때문에 이것을 묻습니다. NULL그리고 nil둘 다 표시 0x0그러나 그들이 의미 다른, 포인터를. 그래서 저는 이것에 대해 걱정합니다. 블록은 함수 포인터로 표시되지 않습니다. 그것들은 블록으로 표현되고 이것은 ^그들의 선언 에서 기호 로 표시됩니다 . 후드 아래에서 유일한 유사점은 호출 구문입니다. 그렇지 않으면 둘 다 아주 아주 다릅니다. 종종 메서드를 호출하는 것이 유용합니다. 예를 들어 가비지 컬렉션을 ..

program tip 2020.11.25

인터페이스, 다중 상속 vs 인터페이스, 인터페이스의 이점을 사용하는 이유는 무엇입니까?

인터페이스, 다중 상속 vs 인터페이스, 인터페이스의 이점을 사용하는 이유는 무엇입니까? 나는 이것에 대해 아직도 약간의 혼란이있다. 내가 지금까지 찾은 것은 (이미 여기에서 비슷한 질문을 받았지만 다른 점이 있습니다.) 인터페이스는 오직 추상 메소드와 최종 필드의 모음입니다. Java에는 다중 상속이 없습니다. 인터페이스를 사용하여 Java에서 다중 상속을 수행 할 수 있습니다. 상속의 강점 중 하나는 파생 클래스에서 기본 클래스의 코드를 다시 작성하지 않고도 사용할 수 있다는 것입니다. 이것이 상속에있어 가장 중요한 일이 될 수 있습니다. 지금.. Q1. 인터페이스에는 추상 메서드 (코드 없음) 만 있기 때문에 인터페이스를 구현하는 경우 상속이라고 어떻게 말할 수 있습니까? 우리는 코드를 사용하지 않..

program tip 2020.11.25

예외 Junit 4.10 후 Mockito 확인

예외 Junit 4.10 후 Mockito 확인 예상되는 예외가있는 메서드를 테스트하고 있습니다. 또한 예외가 발생한 후 일부 정리 코드가 (모의 객체에서) 호출되었는지 확인해야하지만 확인이 무시되는 것 같습니다. 다음은 코드입니다. ExpectedException Rule예상되는 예외를 확인하기 위해 Junit 을 사용하고 있습니다. @Rule public ExpectedException expectedEx = ExpectedException.none(); @Test public void testExpectedException() { MockedObject mockObj = mock(MockedObj.class); MySubject subject = new MySubject(mockedObj); exp..

program tip 2020.11.25

knockoutjs-로드시 트리거되는 매개 변수가있는 바인딩

knockoutjs-로드시 트리거되는 매개 변수가있는 바인딩 최근에 많은 knockoutjs를하고 있는데 이상한 일이 발생했습니다. 이 바이올린 http://jsfiddle.net/hqXjv/ 에서 볼 수 있듯이 바인딩을 설정할 click: testMethod때 버튼을 클릭하면 작업이 실행됩니다. 이 바이올린에서 볼 수 있듯이 http://jsfiddle.net/kxTzM/click: testMethod('hi') 액션에 대한 바인딩을 설정할 때 버튼을 클릭 할 때와 페이지로드시 모두 실행됩니다 (applyBindings에서 추측하고 있습니다) 문제를 재현하는 데 매개 변수가 필요하지 않습니다 click: testMethod(). 첫 번째 바이올린에서 바인딩을 로 변경하면 페이지로드시 트리거되는 것을 볼..

program tip 2020.11.24
반응형