반응형

Spring 1992

paintComponent는 어떻게 작동합니까?

paintComponent는 어떻게 작동합니까? 이것은 매우 멍청한 질문 일 수 있습니다. Java를 배우기 시작했습니다. paintComponent 메소드의 작동을 이해하지 못합니다. 무언가를 그리려면 paintComponent 메서드를 재정의해야합니다. public void paintComponent(Graphics g) { ... } 그러나 언제 호출됩니까? 나는 "object.paintComponent (g)"와 같은 것을 본 적이 없지만 여전히 프로그램이 실행될 때 그려집니다. 그리고 그래픽 매개 변수는 무엇입니까? 그것이 어디에서 온 것인가? 메소드가 호출 될 때 매개 변수를 제공해야합니다. 그러나 앞서 말했듯이이 메서드는 명시 적으로 호출되지 않는 것 같습니다. 그렇다면 누가이 매개 변수를 ..

developer tip 2020.12.09

Android ViewGroup 충돌 : null 개체 참조의 'int android.view.View.mViewFlags'필드에서 읽기 시도

Android ViewGroup 충돌 : null 개체 참조의 'int android.view.View.mViewFlags'필드에서 읽기 시도 백엔드 로깅 모니터링에서보고 된 이러한 종류의 충돌에 대한 몇 가지 사례를 발견했습니다. 충돌이 특정 UX 실패와 관련이없는 것 같습니다. 그리고 보고서에서 우리 자신의 수업이 어떻게 관련되어 있는지에 대한 흔적이 없습니다 (우리 수업 이름의 흔적이 없음). 다음은 일반적인 충돌의 예입니다. java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference at android.view.ViewGroup.dispatc..

developer tip 2020.12.09

JS가있는 웹 사이트는 개발자 도구가 활성화 될 때까지 IE9에서 작동하지 않습니다.

JS가있는 웹 사이트는 개발자 도구가 활성화 될 때까지 IE9에서 작동하지 않습니다. 저는 jQuery와 여러 스크립트를 많이 활용하는 복잡한 웹 사이트를 개발 중입니다. 사이트가로드되면 내 스크립팅이 작동하지 않습니다 (다른 스크립트가 제대로 작동하는지 확인할 수 있지만). 나는 한 가지를 제외하고 여기 SE에 그런 절름발이 질문을 게시하지 않을 것입니다. 내 문제를 디버깅 할 수 있도록 개발자 도구를 켜기 위해 F12 키를 누르는 즉시 모든 것이 완벽하게 작동합니다! 더 나쁜 것은 브라우저를 종료하고 시작하고 Dev Tools를 먼저 켜고 사이트를 방문하면 모든 것이 예상대로 작동합니다. 그래서 Dev Tools가 문제를 해결하기 때문에이 문제를 디버깅 할 수도 없습니다! 작업을 수행하기 위해 Dev..

developer tip 2020.12.09

복잡한 데이터 구조 Redis

복잡한 데이터 구조 Redis 해시의 해시가 있다고 가정 해 봅시다. $data = { 'harry' : { 'age' : 25, 'weight' : 75, }, 'sally' : { 'age' : 25, 'weight' : 75, } } 그러한 데이터 구조를 저장하는 '일반적인'방법은 무엇입니까 (또는 그렇지 않습니까?) 값을 직접 얻을 수 있습니까 (예 : get harry : age? 일단 저장되면 하위 키의 값을 직접 변경할 수 있습니다 (예 : sally : weight = 100). 그러한 데이터 구조를 저장하는 '일반적인'방법은 무엇입니까 (또는 그렇지 않습니까?) 예를 들어 harry와 sally는 필드가 연령 및 체중과 같은 속성을 나타내는 별도의 해시 에 각각 저장됩니다 . 그런 다음 ..

developer tip 2020.12.09

Apple clang 버전 및 해당 업스트림 LLVM 버전 가져 오기

Apple clang 버전 및 해당 업스트림 LLVM 버전 가져 오기 Macbook에 설치된 clang Apple 버전을 이해하고 C ++ 11 및 / 또는 C ++ 14 기능을 사용할 수 있는지 확인하고 싶습니다. 이 명령을 입력했습니다. clang --version //----response Apple LLVM version 7.0.0 (clang-700.1.76) Target: x86_64-apple-darwin15.0.0 Thread model: posix 그러나 나는 무슨 (clang-700.1.76)뜻 인지 이해할 수 없습니다 . 이 코드를 clang 버전으로 어떻게 변환 할 수 있습니까? clang 버전 http://clang.llvm.org/cxx_status.html 에서 사용 가능한 C..

developer tip 2020.12.09

jQuery 플러그인 템플릿-모범 사례, 규칙, 성능 및 메모리 영향

jQuery 플러그인 템플릿-모범 사례, 규칙, 성능 및 메모리 영향 나는 몇 가지 jQuery 플러그인을 작성하기 시작했으며 jQuery 플러그인 템플릿으로 IDE를 설정하는 것이 좋을 것이라고 생각했습니다. 나는 플러그인 컨벤션, 디자인 등과 관련된이 사이트의 기사와 게시물을 읽고 있으며, 그 모든 것을 시도하고 통합 할 것이라고 생각했습니다. 아래는 내 템플릿입니다. 자주 사용하려고하므로 일반적으로 jQuery 플러그인 디자인 규칙을 준수하는지 확인하고 여러 내부 메서드 (또는 일반 디자인)를 갖는 아이디어가 성능에 영향을 미치고 메모리 문제가 발생하기 쉬운 지 여부를 확인했습니다. . (function($) { var PLUGIN_NAME = "myPlugin"; // TODO: Plugin na..

developer tip 2020.12.09

애플리케이션 백그라운드에서 동영상을 녹화하는 방법 : Android

애플리케이션 백그라운드에서 동영상을 녹화하는 방법 : Android 을 (를) 사용하여 응용 프로그램의 배경에서 비디오를 녹화 할 수있는 응용 프로그램을 개발 중입니다 Service. 문제 설명 : 내 응용 프로그램에서 녹음이 예약됩니다. 사용자가 오후 1 시부 터 오후 3 시까 지 비디오를 녹화하려면 작업을 예약하고 애플리케이션을 종료 할 수 있습니다. 애플리케이션은 오후 1 시부 터 오후 3 시까 지 자동으로 녹화를 시작합니다. 내가 아직 한 일 : 내 쿼리에 대해 검색했지만 솔루션을 얻지 못했습니다. 많은 기사에서 불가능하다고 말합니다. 그러나 Google Play 에는 애플리케이션의 백그라운드에서 비디오를 녹화 할 수 있는 일부 애플리케이션 (예 : MyCar Recorder )이 있습니다. 나는..

developer tip 2020.12.09

Chrome 개발자 도구에서 디버깅하는 동안 줄 건너 뛰기

Chrome 개발자 도구에서 디버깅하는 동안 줄 건너 뛰기 Visual Studio에서 수행 할 수있는 것과 유사한 방식으로 디버깅하는 동안 실행되지 않고 줄을 건너 뛸 수있는 기능이 Google Chrome 개발자 도구에 있습니까? 내가 생각할 수있는 한 가지 해결 방법은 줄을 감싸서 코드를 '실시간 편집'하는 것입니다. if(false){ //line to be skipped } 그러나 이것은 새로 고칠 때마다 수행해야하는 가장 편리한 해결 방법은 아닙니다. 이 작업을 수행하는 기본 제공 또는 더 빠르고 더 나은 방법이 있습니까? 아니요, 발생하지 않을 것입니다. 개발자의 마지막 댓글은 다음과 같습니다. 지금은이 기능을 보류하겠습니다. 복잡성이 높고 워크 플로가 충분히 일반적이지 않습니다. 줄을 주석..

developer tip 2020.12.09

GMail Chat은 클라이언트 상호 작용없이 어떻게 AJAX 요청을 할 수 있습니까?

GMail Chat은 클라이언트 상호 작용없이 어떻게 AJAX 요청을 할 수 있습니까? 모든 HTTP 응답은 AJAX를 사용하여 만든 응답을 포함하여 클라이언트가이를 시작해야합니다. 그러나 GMail의 채팅 기능은 내가 편한 컴퓨터 의자에 앉아보고 있지만 브라우저와 상호 작용하지 않는 경우에도 다른 사용자의 메시지를받을 수 있습니다. 어떻게했을까요? 이 기술은 "혜성"이라고도하지만 "서버 푸시", "리버스 아약스"등으로도 알려져 있습니다. HTTP 연결을 유지하면서 서버에서 브라우저로 데이터를 푸시하는 것입니다. 더 많은 정보는 wikipedia 기사 ( 영어 버전 ) 에서 찾아보세요 . 또한 DWR의 Joe Walker와 함께 혜성에 대해 이야기 하는 꽤 좋은 프레젠테이션 이 있습니다. 정당하게 지적했..

developer tip 2020.12.09
반응형