반응형

2023/09/16 15

여러 비동기 작업을 동시에 실행할 수 있습니까?

여러 비동기 작업을 동시에 실행할 수 있습니까? 동시에 2개의 Async Task를 실행하려고 합니다. (플랫폼은 Android 1.5, HTC Hero입니다.그러나 첫 번째 것만 실행됩니다.다음은 제 문제를 설명하는 간단한 토막입니다. public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch (InterruptedException ie) { ie.printStackTrace(); } } } }; @Ov..

programing 2023.09.16

MySQL "IN" 쿼리는 하위 쿼리에서는 매우 느리지만 명시적 값에서는 빠릅니다.

MySQL "IN" 쿼리는 하위 쿼리에서는 매우 느리지만 명시적 값에서는 빠릅니다. MySQL 쿼리(Ubu 10.04, Innodb, Core i7, 16Gb RAM, SSD 드라이브, MySQL 매개 변수 최적화): SELECT COUNT(DISTINCT subscriberid) FROM em_link_data WHERE linkid in (SELECT l.id FROM em_link l WHERE l.campaignid = '2900' AND l.link != 'open') em_link_data 테이블에는 약 700만 개의 행이 있고 em_link에는 몇 천 개의 행이 있습니다.이 쿼리를 완료하는 데 약 18초가 소요됩니다.그러나 서브쿼리의 결과를 대입하여 이렇게 하면 다음과 같습니다. SELECT..

programing 2023.09.16

ctype을 사용하여 python 문자열 개체를 char*로 변환

ctype을 사용하여 python 문자열 개체를 char*로 변환 C타입을 이용하여 파이썬(3.2)에서 C로 2개의 문자열을 보내려고 합니다.이것은 제 라즈베리 파이 프로젝트의 작은 부분입니다.C 함수가 문자열을 제대로 받았는지 테스트하기 위해 텍스트 파일에 문자열 중 하나를 배치합니다. 파이썬 코드 string1 = "my string 1" string2 = "my string 2" # create byte objects from the strings b_string1 = string1.encode('utf-8') b_string2 = string2.encode('utf-8') # send strings to c function my_c_function(ctypes.create_string_buffer..

programing 2023.09.16

SharedPreferences.onSharedPreferenceChangeListener가 일관되게 호출되지 않음

SharedPreferences.onSharedPreferenceChangeListener가 일관되게 호출되지 않음 이와 같이 기본 설정 변경 청취자를 등록합니다. (에서)onCreate() 활동의 :동주동: ) : SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener( new SharedPreferences.OnSharedPreferenceChangeListener() { public void onSharedPreferenceChanged( SharedPreferences prefs, String key) { System.out.pr..

programing 2023.09.16

MySQL 타임스탬프는 생성 시에만 사용

MySQL 타임스탬프는 생성 시에만 사용 이벤트 시간을 기억하기 위해 MySQL 5.x(PHP 포함)의 타임스탬프를 사용합니다.개발하는 동안 나는 모든 열에서 무언가를 바꾸는 쿼리로 테이블을 업데이트해야 했습니다.그런 다음 타임스탬프가 현재 시간으로 재설정되었습니다. 업데이트나 교체가 아닌 삽입에서만 타임스탬프를 변경하려면 어떻게 해야 합니까?당신이 알아야 할 것은 여기 있습니다.하지만 간단히 말해서, 저는 이렇게 해야만 한다고 생각합니다. ALTER TABLE `mytable` CHANGE `mydatefield` `mydatefield` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP 타임스탬프를 위..

programing 2023.09.16
반응형