Programming/과거포스팅 (127) 썸네일형 리스트형 NOT IN , NOT EXISTS 속도개선 NOT IN의 속도개선 문제입니다. 오늘 멘붕와서 하다가 다른방식으로 접근했네요..-------- A, B 테이블이 있는데 각각 값이 250개 100개가 있는데A테이블에서 B테이블의 데이터를 제외하고 뽑아야하는 쿼리.. 보통 NOT IN 또는 NOT EXISTS를 사용하는데 이 데이터들이 키가 아니고 인덱스가 없을때 속도면에서 골치아프더군요 오늘 요놈들 NOT IN으로 뽑아보니 몇개 되지도 않는게 9.5초가 걸리네요.. 그래서 집합개념으로 접근해봤습니다. B가 A의 부분집할일경우 // 전제조건입니다. 꼭 B가 A의 부분집합이어야 합니다. SELECT *(SELECT ~~ FROMTABLE A,TABLE BWHERE A.AA = B.AA(+))WHERE B.AA IS NOT NULL //아우트조인을 하면 .. 안드로이드 구글맵 말풍선 이미지(Android GoogleMap Balloon Image) 오늘은 구글맵에 징표와 징표를 클릭시 말풍선을 띄어보도록 하겠습니다.말풍선은 외국의 오픈 소스를 사용했구요. 레이아웃을 조금 수정하여 이미지를 추가하는 작업을 하였습니다.우선 코드가 난잡합니다. 제가 안드로이드를 이제 막 시작해서 아직 많이 서툴러서 우선 코드는 신경쓰지 않았구요기능이 되는지 여부만 보는 중이라 잡다하거나 좀 더러운 부분은 이 포스팅을 보시는 분들이 적절하게 수정해서 사용하시기 바랍니다. 자 오늘 해볼 과제의 결과물 부터 볼까요? 맵 마커를 선택시 마커에 맞는 이미지의 drawable 값을 넘겨줘서 다른 이미지를 띄어보는 것입니다. 다 필요없다 소스만 달라하시는분은 요거 퍼가시구요 작업한경은 2.3.3 진저브레드입니다. 소스 몇몇만 살펴보겠습니다. balloon_overlay.xml 오픈.. 안드로이드 구글 맵 연동_2(Android GoogleMap) 저번엔 키를 발급받는 포스팅을 했었는데 이번에는 맵 연동 코드를 포스팅해보겠습니다. 너무 많은 블로그와 홈페이지를 참고하여서 일일이 나열할 수 없지만 안드로이드 구글맵 연동이라는 검색어로 나온 페이지를 많이 참고하였습니다. 초보자도 쉽게 따라할 수 있게 포스팅 해보도록 하겠습니다. 첫번째 레이아웃 map.xml입니다.주목해서 보실부분은 키부분입니다. 키부분만 자기가 발급받은 키로 바꾸시면 되겠습니다. 이번껀 AndroidManifest.xml입니다. 전 프로젝트중이라 3개의 Activity가 있으므로 완전히 다 복사하실 필요는 없구요.및줄 친 부분만 추가하시면 됩니다. 자 다음은 자바소스입니다. 설명은 하나씩 주석으로 달겠습니다. package com.soyeong.gccollege; import and.. 안드로이드 구글 맵 연동_1 (구글맵 키 발급) 안드로이드 구글 맵 연동 첫번째 키 발급입니다. 많은 포스팅이 있었고 좋은 참고가 되었습니다. 하지만 쉽게 설명된포스팅이 없어서 최대한 알아보기 쉽게 포스팅을 해볼까 합니다. 1.우선 MD5라는 값을 구해야 합니다. .android에서 뽑는것을 보면 설치된 개발 sdk의 고유아이디가 아닐까 생각해봅니다만. 정확히 무슨 값인지는 좀더 찾아봐야겠습니다. 하지만 그건 추후에. 이클립스의 Window->Preferences->Android->Build에 가면 debug.keystore의 경로가 나와있습니다. 이놈을 복사합니다. 2.cmd창을 열어 .android폴더까지 이동합니다. 그리고 keytool -list -alias androiddebugkey -keystore debug.keystore -storep.. 자바스크립트 파일 업로드 이미지 미리보기(javaScript file upload img preview) 파일 업로드로 이미지를 선택하면 선택한 이미지를 div에 넣어 미리보기를 할 수있는 코드 입니다.어떤 블로그에서 가져와서 좀 수정했는데.. 블로그 주소를 잊어버려서 ㅠ 원 제작자분께 사과의 말씀 드리고 이런 좋은 코드는 널리 퍼졌으면 해서 올립니다.혹시라도 이 글을 보시고 답글 달아주시면 사이트 링크 걸겠습니다.제가 확인해본 브라우져는 ie8, ie9, Chrome입니다. function previewImage(targetObj, previewId) { var preview = document.getElementById(previewId); //div id var ua = window.navigator.userAgent; if (ua.indexOf("MSIE") > -1) {//ie일때 targetObj.. java unzip 자세한 설명은 시간날때 하도록 하겠습니다.테스트로 한번 짜본 소스이고 함수로 하나 만들어서 사용하면 편하실꺼에요 package sdf; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class b { public static void main(String [] args){ String zipFile="C:\\test.zip"; String unZipPath="C:\\"; try{ ZipInputStream zipIs = new ZipInputStream.. C2DM Message Send (Server logic) String param = ""; param = "registration_id="+registration_id; param += "&collapse_key="+collapse_key; param += "&data.identity="+collapse_key; param += "&data.mdn="+"0100000000"; param += "&data.payload="+data_payload; param += "&data.time="+String.valueOf(System.currentTimeMillis()); param += "&delay_while_idle="+delay_while_idle; System.out.println("param : " + param) ; byte[] postData = para.. C2DM 연동 AUTH값 받아오기 서버단에서 처리하는 소스중 일부입니다. String accountType = "HOSTED_OR_GOOGLE"; String email = "메일"; String passwd = "비밀번호"; String service = "ac2dm"; String source = "메시지"; String auth = ""; String param = "https://www.google.com/accounts/ClientLogin?"; param += "accountType=" + accountType; param += "&Email=" + email; param += "&Passwd=" + passwd; param += "&service=" + service; param += "&source=" + source; t.. 이전 1 ··· 9 10 11 12 13 14 15 16 다음