반응형

Java 2009

Android 레이아웃 파일에서 "tools : context"는 무엇입니까?

Android 레이아웃 파일에서 "tools : context"는 무엇입니까? 최근 새 버전의 ADT부터 레이아웃 XML 파일에서 다음과 같은 새 속성을 발견했습니다. "tools : context"는 무엇을 위해 사용됩니까? 거기에 쓰여진 활동에 대한 정확한 경로를 어떻게 알 수 있습니까? 매니페스트 내부의 앱 패키지를 봅니까? 컨텍스트를 확장하는 클래스로 제한됩니까 아니면 활동 만 확장됩니까? ListView 항목 등에 사용할 수 있습니까? 도구 UI 편집기가 레이아웃 미리보기를 렌더링하는 데 사용하는 활동입니다. 여기에 문서화되어 있습니다 . 이 속성은이 레이아웃이 기본적으로 연결된 활동을 선언합니다. 이렇게하면 레이아웃 테마가 미리보기에 있어야하며 빠른 수정에서 만들 때 onClick 처리기를 삽..

programing 2020.09.28

Java 클래스에서 표준 이름, 단순 이름 및 클래스 이름의 차이점은 무엇입니까?

Java 클래스에서 표준 이름, 단순 이름 및 클래스 이름의 차이점은 무엇입니까? Java에서 이들의 차이점은 무엇입니까? Object o1 = .... o1.getClass().getSimpleName(); o1.getClass().getName(); o1.getClass().getCanonicalName(); Javadoc을 여러 번 확인했지만 이것이 잘 설명되지 않습니다. 나는 또한 테스트를 실행했으며 이러한 메서드가 호출되는 방식의 실제 의미를 반영하지 않았습니다. 확실하지 않은 경우 먼저 테스트를 작성해보십시오. 난 이걸했다: class ClassNameTest { public static void main(final String... arguments) { printNamesForClass( ..

programing 2020.09.28

: :( 이중 콜론) 연산자 (Java 8)

: :( 이중 콜론) 연산자 (Java 8) 저는 Java 8 소스를 탐색하고 있었고 코드의이 특정 부분이 매우 놀랍다는 것을 알았습니다. //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) { return (a >= b) ? a : b;..

programing 2020.09.28

드로어 블을 비트 맵으로 변환하는 방법은 무엇입니까?

드로어 블을 비트 맵으로 변환하는 방법은 무엇입니까? 특정 Drawable기기의 배경 화면 을 설정하고 싶지만 모든 배경 화면 기능은 Bitmaps 만 허용 합니다. WallpaperManager2.1 이전이므로 사용할 수 없습니다 . 또한 내 드로어 블은 웹에서 다운로드되며 R.drawable. 이 코드가 도움이됩니다. Bitmap icon = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon_resource); 여기에 이미지가 다운로드되는 버전이 있습니다. String name = c.getString(str_url); URL url_value = new URL(name); ImageView profile = (ImageView..

programing 2020.09.28

생성자와 ngOnInit의 차이점

생성자와 ngOnInit의 차이점 Angular는 ngOnInit기본적으로 라이프 사이클 후크 를 제공합니다 . ngOnInit이미 constructor? 가있는 경우 왜 사용해야 합니까? 는 Constructor클래스가 인스턴스화 클래스와 그 서브 클래스의 필드의 적절한 초기화를 보장 될 때 실행되는 클래스의 기본 방법입니다. Angular 또는 더 나은 DI (Dependency Injector)는 생성자 매개 변수를 분석하고 호출하여 새 인스턴스를 new MyClass()만들 때 생성자 매개 변수의 유형과 일치하는 공급자를 찾고이를 해결하고 다음과 같이 생성자에 전달합니다. new MyClass(someArg); ngOnInit Angular가 구성 요소 생성을 완료했음을 나타 내기 위해 Angul..

programing 2020.09.28

Swift의 #pragma 마크?

Swift의 #pragma 마크? Objective C에서는 #pragma mark기호 탐색기에서 코드 섹션을 표시 하는 데 사용할 수 있습니다 . 이것은 C 전 처리기 명령이므로 Swift에서는 사용할 수 없습니다. Swift에서 이에 대한 대립이 있습니까, 아니면 추악한 주석을 사용해야합니까? 당신이 사용할 수있는 // MARK: 어쨌든 클래스 확장을 자유롭게 사용하는 것이 더 나은 방법이 될 수 있다는 논의도있었습니다. 확장은 프로토콜을 구현할 수 있기 때문에 예를 들어 모든 테이블 뷰 위임 메서드를 확장에 넣고 #pragma mark가능한 것보다 더 의미있는 수준에서 코드를 그룹화 할 수 있습니다. 확장과 pragma 마크를 사용하는 데 관심이있는 사람들을 위해 (첫 번째 주석에서 언급했듯이) 다..

programing 2020.09.28

외부 JAR에서 "오류 1로 인해 Dalvik 형식으로 변환 실패"

외부 JAR에서 "오류 1로 인해 Dalvik 형식으로 변환 실패" Eclipse의 Android 애플리케이션에서 다음 오류가 발생합니다. 예상치 못한 최상위 예외 : java.lang.IllegalArgumentException : 이미 추가됨 : Lorg / xmlpull / v1 / XmlPullParser; .... Dalvik 형식으로의 변환 실패 1 오류 이 오류는 특정 외부 JAR 파일을 프로젝트에 추가 할 때만 나타납니다. 가능한 솔루션을 오랫동안 검색했지만 가능한 솔루션이 작동하지 않습니다. 1.5 (현재 사용중인 버전) 대신 Android 1.6으로 변경하려고했습니다. 프로젝트»속성»자바 빌드 경로»라이브러리로 이동하여 "Android XY"(제 경우 Android 1.5)를 제외한 모..

programing 2020.09.28

JSON을 C # 동적 개체로 역 직렬화 하시겠습니까?

JSON을 C # 동적 개체로 역 직렬화 하시겠습니까? JSON 콘텐츠를 C # 4 동적 유형으로 역 직렬화하는 방법이 있습니까? DataContractJsonSerializer를 사용하기 위해 여러 클래스 생성을 건너 뛰는 것이 좋습니다. System.Web.Helpers어셈블리에 대한 종속성이 있으면 Json클래스를 사용할 수 있습니다 . dynamic data = Json.Decode(json); .NET 4 프레임 워크에 대한 추가 다운로드 로 MVC 프레임 워크에 포함되어 있습니다 . 도움이된다면 Vlad에게 찬성 투표를 해주세요! 그러나 클라이언트 환경에이 DLL이 포함되어 있다고 가정 할 수없는 경우 계속 읽으십시오. 여기서는 대체 역 직렬화 접근 방식을 제안 합니다 . 버그를 수정하고 코딩..

programing 2020.09.28

어떤 @NotNull Java 주석을 사용해야합니까?

어떤 @NotNull Java 주석을 사용해야합니까? NullPointerExceptions를 방지하기 위해 IDE 코드 검사 및 / 또는 정적 코드 분석 (FindBugs 및 Sonar)과 같은 도구를 사용하는 것뿐만 아니라 코드를 더 읽기 쉽게 만들고 싶습니다. 많은 도구가 서로의 @NotNull/ @NonNull/ @Nonnull주석과 호환되지 않는 것처럼 보이며 모두 내 코드에 나열하면 읽기가 끔찍합니다. 어떤 것이 '최고'인지에 대한 제안이 있습니까? 내가 찾은 동등한 주석 목록은 다음과 같습니다. javax.validation.constraints.NotNull 정적 분석이 아닌 런타임 유효성 검사를 위해 생성되었습니다. 선적 서류 비치 edu.umd.cs.findbugs.annotations..

programing 2020.09.28

MySQL 데이터베이스의 이름을 빠르게 바꾸려면 어떻게합니까 (스키마 이름 변경)?

MySQL 데이터베이스의 이름을 빠르게 바꾸려면 어떻게합니까 (스키마 이름 변경)? 에서 MySQL의 매뉴얼 MySQL은 이를 다루고 있습니다. 일반적으로 데이터베이스를 덤프하고 새 이름으로 다시 가져옵니다. 이것은 매우 큰 데이터베이스에 대한 옵션이 아닙니다. 분명히 RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 나쁜 일을하고 소수의 버전에만 존재하며 전반적으로 나쁜 생각입니다 . 이것은 MyISAM 과는 매우 다른 것을 저장 하는 InnoDB 와 함께 작동해야합니다 . InnoDB의 경우 다음이 작동하는 것 같습니다. 비어있는 새 데이터베이스를 만든 다음 각 테이블의 이름을 차례로 새 데이터베이스로 바꿉니다. RENAME TABLE old_db.table ..

programing 2020.09.28
반응형