반응형

developer tip 2321

try-with-resource에 지역 변수가 필요한 이유는 무엇입니까?

try-with-resource에 지역 변수가 필요한 이유는 무엇입니까? 내 질문과 관련하여 java.util.concurrent.locks.Lock에 대한 AutoCloseable 래퍼의 위험은 무엇입니까? , 왜 trh try-with-resource에 명명 된 지역 변수 가 필요한지 궁금 합니다. 내 현재 사용량은 다음과 같습니다. try (AutoCloseableReentrantReadWiteLock.Lock l = _lock.writeLock()) { // do something } 이 변수 l는 try 블록 내에서 사용되지 않으며 네임 스페이스 만 오염시킵니다. 내가 기억할 수있는 바에 따르면 유사한 C# using문에는 지역 이름 변수가 필요하지 않습니다. try 블록의 끝에서 닫히는 익명 ..

developer tip 2020.12.26

Git : 한 번에 여러 브랜치를 리베이스하는 방법 (동일한 기본 커밋으로)?

Git : 한 번에 여러 브랜치를 리베이스하는 방법 (동일한 기본 커밋으로)? 내 프로젝트에는 다른 사람의 변경 사항을 가져 오는 데 사용하는 마스터 브랜치가 있습니다. 그로부터 저는 보통 제가 현재 작업하고있는 여러 개의 토픽 브랜치를 가지고 있습니다. 내 질문은 : 새로운 변경 사항을 마스터로 가져온 다음 모든 토픽 분기를 한 번에 리베이스 할 수있는 방법이 있습니까? 이것이 상황입니다. D--E topic1 / A--B--C master \ F--G topic2 그리고 하나의 명령으로 이것을 수행하고 싶습니다 (H는 업스트림에서 왔습니다). D '-E'topic1 / A--B--C--H 마스터 \ F '-G'주제 2 이제 topic1과 topic2를 master로 리베이스하여이 작업을 수행 할 수 ..

developer tip 2020.12.26

Android 애플리케이션 클래스 수명주기

Android 애플리케이션 클래스 수명주기 내가 작업중인 Android 앱은 정적 변수에 경량 상태 (사용자 이름, GPS 위치 등)를 저장하도록 Application 클래스를 재정의합니다. 이 상태의 대부분은 시작 활동의 OnCreate에서 설정됩니다 (기본 설정에서 검색된 사용자 이름, 위치 리스너 실행). 시작 활동에 의존하여 Application 클래스를 초기화하는 것이 안전합니까? Launch 활동도 생성하지 않고 Application 클래스를 다시 생성 할 수있는 경우가 있습니까? 전화가 몇 시간 동안 잠든 후 앱을 다시 시작할 때 Application 클래스의 변수에 액세스하는 null 포인터 예외가 발생했기 때문에 질문이 발생했습니다 (전화가 잠자기 전에 앱이 포 그라운드에 남아있었습니다)..

developer tip 2020.12.26

Android 앱을 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

Android 앱을 MySQL 데이터베이스에 연결하는 방법은 무엇입니까? 이 질문에 이미 답변이 있습니다. 안드로이드 앱은 온라인 MySQL 데이터베이스에 직접 연결할 수 8 개 답변을 mysql 데이터베이스를 사용하는 웹 사이트가 이미 설정되어 있습니다. 내 앱을 해당 데이터베이스에 연결하는 방법을 알고 싶습니다. 내가 달성하고 싶은 것은 내 앱이 정의 된 "ID"또는 이름의 테이블을 찾도록 요청해야한다는 것입니다. 표에는 이미지 또는 이미지 이름에 대한 링크가 포함되어 있습니다. 앱이 해당 이미지를 검색하여 Android 앱에 표시하기를 원합니다. 이를 수행 할 수있는 방법은 무엇입니까? PHP를 사용하여 Android 앱을 개발할 수 있습니까? Android는 기본적으로 MySQL을 지원하지 않습니..

developer tip 2020.12.26

Haskell에서 복잡한 상태 유지

Haskell에서 복잡한 상태 유지 Haskell에서 상당히 큰 시뮬레이션을 만들고 있다고 가정 해 보겠습니다. 시뮬레이션이 진행됨에 따라 속성이 업데이트되는 다양한 유형의 엔티티가 있습니다. 예를 들어 엔티티를 원숭이, 코끼리, 곰 등이라고 가정 해 보겠습니다. 이러한 엔티티의 상태를 유지하기 위해 선호하는 방법은 무엇입니까? 내가 생각한 첫 번째이자 가장 명백한 접근 방식은 다음과 같습니다. mainLoop :: [Monkey] -> [Elephant] -> [Bear] -> String mainLoop monkeys elephants bears = let monkeys' = updateMonkeys monkeys elephants' = updateElephants elephants bears' = ..

developer tip 2020.12.26

Android Java는 Java 8에서 람다 표현식을 지원합니까?

Android Java는 Java 8에서 람다 표현식을 지원합니까? dalvik VM의 "java"가 API 및 아키텍처 등의 측면에서 Java se와 다르다는 것을 이해합니다. 그러나 구문은 항상 동일했습니다. (내가 틀렸다면 수정 해주세요) 이제 Java 8 의 람다 표현식 지원 이 출시 될 예정입니다. Android Java가이를 따를까요? Google 또는 aosp가 dalvik을 java se와 일치하도록 만들겠다고 약속 했습니까? 업데이트 : 이제 Android 4.4 Kit Kat (API 19)에서와 마찬가지로 Java 7 구문이 공식적으로 지원됩니다. android.com의 출처 Android는 Oracle의 Java SE 버전을 사용하지 않고 Apache Harmony 프로젝트의 일부를..

developer tip 2020.12.26

변경 가능한 객체에 대해 GetHashCode를 재정의 하시겠습니까?

변경 가능한 객체에 대해 GetHashCode를 재정의 하시겠습니까? 재정의시기와 방법에 대한 10 개의 다른 질문을 읽었 GetHashCode지만 여전히 이해하지 못하는 것이 있습니다. 의 대부분의 구현은 GetHashCode객체 필드의 해시 코드를 기반으로하지만 객체 GetHashCode의 수명 동안 값이 변경되어서 는 안된다고 언급되었습니다 . 기반 필드가 변경 가능한 경우 어떻게 작동합니까? 또한 딕셔너리 조회 등이 재정의되지 않은 참조 평등을 기반으로하려면 Equals어떻게해야합니까? 나는 주로 Equals직렬화 코드를 직렬화 및 역 직렬화 (내 경우 XML로)한다고 가정하는 단위 테스트의 용이성을 위해 우선적으로 재정의 하고 있으므로 적어도 값 동등성에 의해 올바른지 확인하고 싶습니다. Equ..

developer tip 2020.12.26

실제 색상을 혼합하는 것과 같은 색상 혼합 알고리즘이 있습니까?

실제 색상을 혼합하는 것과 같은 색상 혼합 알고리즘이 있습니까? RGB 색상의 일반적인 혼합은 그림을위한 색상 혼합과는 매우 다르며 안료를 혼합하는 대신 빛을 혼합하는 것입니다. 예를 들면 : Blue (0,0,255) + Yellow (255,255,0) = Grey (128,128,128) (파란색 + 노란색 = 녹색이어야 함) 실제 색상을 혼합하는 것처럼 작동하는 색상 혼합에 대한 알려진 알고리즘이 있습니까? 내 접근 나는 이미 다음을 시도했습니다. 두 색상을 HSV로 변환하고 색상 혼합 (채도에서 계산 된 계수로 곱함), 채도 및 값 채널에 대한 단순 평균. 그런 다음 두 색상에서 평균 휘도를 계산하고 결과 색상을이 휘도와 일치하도록 조정했습니다. 이것은 꽤 잘 작동했지만 색조 혼합이 때때로 잘못..

developer tip 2020.12.26

Apache에서 Clojure 웹 응용 프로그램을 통합하는 방법

Apache에서 Clojure 웹 응용 프로그램을 통합하는 방법 노트 이 OP가 약 2 년 전에 작성 되었기 때문에 같은 질문을 다시하기보다는 단계별 지침이 있는지 궁금합니다. 그래서 Jetty, Tomcat이든 Noir 또는 다른 Clojure 웹 애플리케이션을 Apache에 통합 할 수 있습니다. , 또는 다른 것. Django에 대한 유사한 지침이 있으며 Python이 Django의 경우 링 프레임 워크가 아닌 엔진으로 실행되고 있다는 것을 이해하므로 Clojure 웹 응용 프로그램에서 상황이 더 복잡해집니다. 끝 참고 저는 Clojure를 매우 좋아하고 Compojure는 깔끔한 웹 프레임 워크처럼 보입니다. 그러나 Tomcat과 같은 일반 응용 프로그램 서버에 내 응용 프로그램을 WAR로 배포하..

developer tip 2020.12.26

UIGesture를 뒤에있는 뷰로 전달

UIGesture를 뒤에있는 뷰로 전달 iPhone (iOS 4.0 이상) 앱에서 작업 중이며 여러보기 간의 터치 처리에 문제가 있습니다. 나는 이와 같은 뷰 구조를 가지고 있습니다. ---> A superView | ---> SubView - A | ---> SubView - B (exactly on top of A, completely blocking A). 기본적으로 superView가 있고 형제 하위 뷰 A와 B가 있습니다. B는 A와 프레임이 동일하므로 A를 완전히 숨 깁니다. 이제 내 요구 사항은 이것입니다. SubView B는 모든 스 와이프 및 탭 (싱글 및 더블) 제스처를 수신해야합니다. SubView A는 모든 핀치 제스처를 수신해야합니다. 뷰에 제스처 인식기를 추가 한 방법입니다. U..

developer tip 2020.12.26
반응형