반응형

java 184

Jackson과 Lombok이 함께 작동하도록 만들 수 없습니다.

Jackson과 Lombok이 함께 작동하도록 만들 수 없습니다. 나는 Jackson과 Lombok을 결합하는 실험을하고 있습니다. 내 수업은 다음과 같습니다. package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo {..

programing 2021.01.15

머리글과 바닥 글 div 사이의 모든 공간을 채우기 위해 div를 만드는 방법

머리글과 바닥 글 div 사이의 모든 공간을 채우기 위해 div를 만드는 방법 나는 레이아웃 목적으로 테이블을 사용하는 것에서 div를 사용하는 것으로 이동하고 있습니다 (예, 좋은 토론입니다). 3 개의 div, 머리글, 내용 및 바닥 글이 있습니다. 머리글과 바닥 글은 각각 50px입니다. 바닥 글 div가 페이지 하단에 있고 콘텐츠 div가 그 사이의 공간을 채우도록하려면 어떻게해야합니까? 화면 해상도가 변경 될 수 있기 때문에 콘텐츠 div 높이를 하드 코딩하고 싶지 않습니다. Flexbox 솔루션 플렉스 레이아웃을 사용하면 자연스러운 높이 머리글과 바닥 글을 허용하면서이를 달성 할 수 있습니다. 머리글과 바닥 글은 각각 뷰포트의 상단과 하단에 고정되고 (기본 모바일 앱과 매우 유사) 기본 콘텐츠..

programing 2021.01.15

첫 번째 앱 업데이트, 사용자 데이터 손실 (문서 디렉토리에 저장 됨)

첫 번째 앱 업데이트, 사용자 데이터 손실 (문서 디렉토리에 저장 됨) 내 첫 번째 앱 업데이트가 어제 밤에 게시되었으며 업데이트로 인해 사용자가 만든 데이터 (일부)가 사라 졌다는 불만이 있습니다. 문제를 재현 할 수 있었지만 이유를 알 수 없습니다. Documents 디렉토리에 모든 사용자 파일의 "제목"과 파일 이름 (전체 경로)을 알려주는 하나의 키 파일을 저장했습니다. 그런 다음 모든 사용자의 파일도 Documents 디렉토리에 있습니다. 업데이트가 발생하면 키 파일은 여전히 ​​존재하지만 (적어도 앱의 첫 번째 화면에 데이터가 표시되기 때문이라고 생각합니다. 앱은 업데이트 후 완전히 종료되고 다시 실행됩니다. 그렇죠?), 사용자가 시도하면 실제 파일을 탐색하기 위해 데이터가 없으며 사용자가 입..

programing 2021.01.15

git repo를 두 번째 컴퓨터로 이동 하시겠습니까?

git repo를 두 번째 컴퓨터로 이동 하시겠습니까? 간단한 로컬 git repo가있는 프로젝트가 있는데이 프로젝트 (폴더 등)를 다른 컴퓨터 로 이동 하여 지금부터 작업 하고 싶습니다 . 나는 (물론 다른 git 프로젝트를 제외하고) 이전 머신에 아무것도 남기고 싶지 않습니다. 나는 마치 내가 항상 새 기계에서 일하는 것처럼되기를 원합니다. 모든 파일을 해당 컴퓨터로 간단히 이동할 수 있습니까? 아니면 키에 문제가 있습니까? 두 컴퓨터에서 동일한 키를 가져야합니까? 단순히 모든 폴더를 이동할 수 없다면 어떻게해야합니까? 복잡해 보이고 워크 플로를 변경하고 싶지 않기 때문에 서버를 설정하고 사용하는 방법을 배우는 번거 로움을 피하고 싶습니다. 귀하의 경우 가장 좋은 방법은 폴더 (copy, scp, c..

programing 2021.01.15

여러 파일 입력을 사용할 때 선택한 최대 파일을 제한하는 방법

여러 파일 입력을 사용할 때 선택한 최대 파일을 제한하는 방법 사용할 때 사용자가 여러 파일을 선택할 수 있습니다. 하나는 선택할 수있는 파일 수에 대한 제한을 어떻게 설정합니까 (예 : 2 개)? jQuery 클라이언트 측 유효성 검사를 실행하여 다음을 확인할 수 있습니다. $(function(){ $("input[type='submit']").click(function(){ var $fileUpload = $("input[type='file']"); if (parseInt($fileUpload.get(0).files.length)>2){ alert("You can only upload a maximum of 2 files"); } }); });​ http://jsfiddle.net/Curt/u4NuH..

programing 2021.01.15

LRUCache를 사용하여 비트 맵을 언제 재활용해야합니까?

LRUCache를 사용하여 비트 맵을 언제 재활용해야합니까? LRUCache파일 시스템에 저장된 비트 맵을 캐시 하기 위해를 사용하고 있습니다. http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html 예제를 기반으로 캐시를 구축했습니다. 문제는 앱을 사용하는 동안 OutOfMemory가 자주 충돌하는 것을보고 있다는 것입니다. LRUCache가 다른 이미지를위한 공간을 만들기 위해 이미지를 제거 할 때 메모리가 해제되지 않는다고 생각합니다. 이미지가 제거 될 때 Bitmap.recycle ()에 대한 호출을 추가했습니다. // use 1/8 of the available memory for this memory cache fi..

programing 2021.01.15

removeAllViews ()와 removeAllViewsInLayout ()의 차이점은 무엇입니까?

removeAllViews ()와 removeAllViewsInLayout ()의 차이점은 무엇입니까? 선형 레이아웃을 동적으로 채우고 있습니다. 응답에 따라 이전 자식보기를 지우고 새보기를 만들어야합니다. 나는 문서를 읽었지만 여전히 몇 가지 방법과 혼동을 겪고 있으며 모두 동일한 기능으로 보입니다. 어떤 기능을 사용해야합니다. Scott Biggs가 지적했듯이 그 차이는 크지 않습니다. 유일한 차이점은 removeAllViews()전화 requestLayout()와 invalidate()그 이후입니다. 이 차이점이 여기에있는 이유는의 이름을 이해하는 것입니다 removeAllViewInLayout(). 혼란스럽게도 그 의미는 "이보기 레이아웃 내의 모든보기 제거"가 아닙니다. 유사한 메소드 인 rem..

programing 2021.01.15

인수 또는 널이 전달되지 않은 경우 Java 3 도트 매개 변수 (varargs) 동작

인수 또는 널이 전달되지 않은 경우 Java 3 도트 매개 변수 (varargs) 동작 나는 이것을 시도하고 JAVA에서 이상한 행동을 얻었습니다. 누군가 나를 위해 이것을 설명 할 수 있습니까? boolean testNull(String... string) { if(string == null) { return true; } else { System.out.println(string.getClass()); return false; } } boolean callTestNull(String s) { return testNull(s); } 그런 다음 테스트 케이스가 있습니다. @Test public void test_cases() { assertTrue(instance.testNull(null)); // NU..

programing 2021.01.15

setup.py의 entry_points / console_scripts와 스크립트의 차이점은 무엇입니까?

setup.py의 entry_points / console_scripts와 스크립트의 차이점은 무엇입니까? 기본적으로 다음 두 가지 방법으로 Python 콘솔 스크립트를 내 경로에 설치할 수 있습니다 setup.py. setup( ... entry_points = { 'console_scripts': [ 'foo = package.module:func', ], } ) 과 setup( ... scripts = [ 'scripts/myscript.sh' ] ) 차이점은 무엇입니까? 첫 번째 접근 방식을 사용하면 스크립트에 대해 멋지고 구체적인 이름을 선택할 수 있지만 다른 차이점이 있습니까? 다른 원래 목적, 호환성 (setuptools, distutils, ...?), 사용법, ...? 나는 매우 혼란스럽..

programing 2021.01.15

ES6 수업은 왜 올리지 않나요?

ES6 수업은 왜 올리지 않나요? ES6 클래스는 JavaScript의 기존 프로토 타입 기반 상속 [1]에 대한 구문 적 설탕 일 뿐이므로 (IMO) 정의를 끌어 올리는 것이 합리적입니다. var foo = new Foo(1, 2); //this works function Foo(x, y) { this.x = x; this.y = y; } 그러나 다음은 작동하지 않습니다. var foo = new Foo(1, 2); //ReferenceError class Foo { constructor(x, y) { this.x = x; this.y = y; } } ES6 수업은 왜 올리지 않나요? ES6 수업은 왜 올리지 않나요? 사실 그들이 하는 것처럼 (바인딩 변수는 전체 범위에서 사용할 수 있습니다) 게양 l..

programing 2021.01.15
반응형