반응형

자바 2049

안드로이드에서 UI 스레드를 감지하는 방법?

안드로이드에서 UI 스레드를 감지하는 방법? Thread.currentThread()애플리케이션에 Android 시스템 UI 스레드가 있는지 감지하는 강력한 방법이 있습니까? 하나의 스레드 ( 예 : ui 스레드) 만 내 상태에 액세스하여 어떤 종류의 동기화가 필요하지 않다고 주장하는 몇 가지 주장을 모델 코드에 넣고 싶습니다 . UI 스레드의 ID를 확인하는 일반적인 방법은 Looper # getMainLooper를 사용하는 것입니다 . if (Looper.getMainLooper().getThread() == Thread.currentThread()) { // On UI thread. } else { // Not on UI thread. } 가장 좋은 방법은 이것이라고 생각합니다. if (Looper..

program story 2020.07.28

dplyr을 사용하여 테이블의 모든 행에 함수를 적용 하시겠습니까?

dplyr을 사용하여 테이블의 모든 행에 함수를 적용 하시겠습니까? 작업 할 때 plyr종종 adply각 행에 적용 해야하는 스칼라 함수 에 사용 하는 것이 유용하다는 것을 알았습니다 . 예 : data(iris) library(plyr) head( adply(iris, 1, transform , Max.Len= max(Sepal.Length,Petal.Length)) ) Sepal.Length Sepal.Width Petal.Length Petal.Width Species Max.Len 1 5.1 3.5 1.4 0.2 setosa 5.1 2 4.9 3.0 1.4 0.2 setosa 4.9 3 4.7 3.2 1.3 0.2 setosa 4.7 4 4.6 3.1 1.5 0.2 setosa 4.6 5 5.0 ..

program story 2020.07.28

C #에서 개체 속성 비교

C #에서 개체 속성 비교 이것은 다른 많은 클래스에서 상속받은 클래스의 메소드로 생각해 낸 것입니다. 아이디어는 동일한 유형의 객체 속성을 간단하게 비교할 수 있다는 것입니다. 이제는 효과가 있지만 코드의 품질을 향상시키기 위해 조사를 위해 그것을 버릴 것이라고 생각했습니다. 어떻게 더 좋고 더 효율적일 수 있습니까? /// /// Compare property values (as strings) /// /// /// public bool PropertiesEqual(object comparisonObject) { Type sourceType = this.GetType(); Type destinationType = comparisonObject.GetType(); if (sourceType == des..

program story 2020.07.28

MySQL-하나의 쿼리에서 다른 값으로 여러 행 업데이트

MySQL-하나의 쿼리에서 다른 값으로 여러 행 업데이트 다른 값으로 여러 행을 업데이트하는 방법을 이해하려고하는데 그것을 얻지 못합니다. 해결책은 어디에나 있지만 나에게는 이해하기 어려운 것 같습니다. 예를 들어, 하나의 쿼리에 대한 세 가지 업데이트 : UPDATE table_users SET cod_user = '622057' , date = '12082014' WHERE user_rol = 'student' AND cod_office = '17389551'; UPDATE table_users SET cod_user = '2913659' , date = '12082014' WHERE user_rol = 'assistant' AND cod_office = '17389551'; UPDATE table_..

program story 2020.07.28

UIView를 강제로 다시 그리는 가장 강력한 방법은 무엇입니까?

UIView를 강제로 다시 그리는 가장 강력한 방법은 무엇입니까? 항목 목록이있는 UITableView가 있습니다. 항목을 선택하면 viewController가 푸시되고 다음이 진행됩니다. viewDidLoad 메서드에서 내 하위보기에 필요한 데이터에 대해 URLRequest를 해제합니다. drawRect가 재정의 된 UIView 하위 클래스입니다. 데이터가 클라우드에서 도착하면 뷰 계층을 구축하기 시작합니다. 문제의 서브 클래스는 데이터를 전달받으며 drawRect 메소드는 이제 렌더링에 필요한 모든 것을 갖습니다. 그러나. drawRect를 명시 적으로 호출하지 않기 때문에-Cocoa-Touch에서 처리합니다.-Cocoa-Touch에 실제로이 UIView 서브 클래스가 렌더링되기를 원한다고 알려주는 ..

program story 2020.07.28

새로운 대기열에 자동으로 기존 값을 대기열에 넣는 고정 크기 대기열

새로운 대기열에 자동으로 기존 값을 대기열에 넣는 고정 크기 대기열 내가 사용하고 ConcurrentQueue목적 (종류 역사)에 전달 객체 마지막 N 잡고있다 공유 데이터 구조. 브라우저가 있고 마지막으로 탐색 한 Urls를 100 개 원한다고 가정합니다. 용량이 가득 찼을 때 (이력에서 100 주소) 새로운 항목 삽입 (인큐)시 가장 오래된 (첫 번째) 항목을 자동으로 삭제 (큐잉)하는 대기열을 원합니다. 그것을 사용하여 System.Collections어떻게 달성 할 수 있습니까? Enqueue에서 Count를 확인한 다음 Count가 제한을 초과하면 Dequeue를 확인하는 래퍼 클래스를 작성합니다. public class FixedSizedQueue { ConcurrentQueue q = new..

program story 2020.07.28

Javascript에서 일부 비동기 작업이 완료되기를 기다리는 가장 간단한 방법은 무엇입니까?

Javascript에서 일부 비동기 작업이 완료되기를 기다리는 가장 간단한 방법은 무엇입니까? mongodb 모음을 삭제하고 싶지만 비동기 작업입니다. 코드는 다음과 같습니다. var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); 콘솔이 표시됩니다 : all dropped dropped dropped d..

program story 2020.07.28

이상한 SQLAlchemy 오류 메시지 : TypeError : 'dict'개체가 인덱싱을 지원하지 않습니다

이상한 SQLAlchemy 오류 메시지 : TypeError : 'dict'개체가 인덱싱을 지원하지 않습니다 SqlAlchemy를 사용하여 손으로 만들어진 SQL을 사용하여 PG 데이터베이스에서 데이터를 가져옵니다. 연산자 '%'와 같은 SQL이 포함 된 쿼리를 시도 중이며 루프를 통해 SqlAlcjhemy를 던지는 것 같습니다. sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') AND c.id IN (select id from ref_geog where short_name LIKE '%opt') """ # The last line in th..

program story 2020.07.28

Java 문자열 풀이 란 무엇이며 "s"는 새로운 문자열과 어떻게 다른가요?

Java 문자열 풀이 란 무엇이며 "s"는 새로운 문자열과 어떻게 다른가요? [복제] 이 질문에는 이미 답변이 있습니다. “text”와 new String (“text”)의 차이점은 무엇입니까? 답변 11 개 String Pool 이란 무엇입니까 ? 그리고 다음 선언의 차이점은 무엇입니까? String s = "hello"; String s = new String("hello"); JVM이이 두 문자열을 저장하는 것 사이에 차이점이 있습니까? 문자열 풀은 문자열 interning 개념의 JVM의 특정 구현입니다 . 컴퓨터 과학에서 문자열 인터 닝은 각각의 고유 한 문자열 값의 사본 하나만 저장하는 방법이며, 변경 불가능합니다. 문자열을 문자열로 만들면 문자열을 만들거나 묶을 때 더 많은 시간이 걸리면서 ..

program story 2020.07.28

힘내 : 가져 오기 전용 리모컨을 설정 하시겠습니까?

힘내 : 가져 오기 전용 리모컨을 설정 하시겠습니까? git remote -v리모컨이 구성된 Git 리포지토리 중 하나에서 실행할 때 각 리모컨에 페치 및 푸시 사양이 모두 있음을 알 수 있습니다. $ git remote -v ssh://host/path/to/repo (fetch) ssh://host/path/to/repo (push) 피어 개발자를 가리키는 리모트의 경우 푸시 할 필요가 없으며 Git은 어쨌든 비 저장소 리포지토리에 푸시하지 않습니다. 푸시 주소 나 기능없이 이러한 리모트를 "페치 전용"으로 구성 할 수있는 방법이 있습니까? 푸시 URL을 삭제할 수 있다고 생각하지 않으며 풀 URL 이외의 것으로 만 재정의 할 수 있습니다. 그래서 당신이 얻을 수있는 가장 가까운 것은 다음과 같습니다..

program story 2020.07.27
반응형