본문 바로가기

분류 전체보기

(112)
MySql - replace into 및 DUPLICATE 기능 위 함수는 오라클(Oracle)에 Merge into 와 비슷한 기능을 한다. replace into 는 있으면 insert 없으면 update를 하는데 update할때 하나의 컬럼에만 update를 하고 싶은데 그게 안되는거 같다. 다른 컬럼들에게 영향을 미쳐서 .. 하나의 컬럼만 update 하려고 하면 다른 값들은 빈값이 되어버린당.. 실제로는 해당 컬럼을 삭제한후에 INSERT 하다보니 부하가 있을수도 있다고 한다. ex) replace into table_name set 'aa'='aa', 'bb'='bb' on duplicate key는 오라클의 merge into 와 같은 기능을 하는거 같다. update하고 싶은 컬럼에만 update해주면 다른 컬럼들에게는 영향을 안미친다..^^ ex) i..
MySql 에서 위도 경도로 거리(Distance) 구하기 먼저 함수를 하나 등록한다. 그대로 복사해서 사용해도 됨. DELIMITER // CREATE FUNCTION `GetDistance`( lat1 numeric (9,6), lon1 numeric (9,6), lat2 numeric (9,6), lon2 numeric (9,6) ) RETURNS decimal(10,5) READS SQL DATA BEGIN DECLARE x decimal (20,10); DECLARE pi decimal (21,20); SET pi = 3.14159265358979323846; SET x = sin( lat1 * pi/180 ) * sin( lat2 * pi/180 ) + cos( lat1 *pi/180 ) * cos( lat2 * pi/180 ) * cos( abs( ..
Ajax로 JSON 데이터를 받았을때 javascript 처리 방법 Ajax로 넘겨주는 값은 ; 기호를 뺀 data여야 합니다. 예) {"aaa":"bbb"} 위에서 받은값은 text형태이기때문에 object형태로 변환을 해줘야 합니다. 변환할때는 javascript의 eval 함수를 이용해 var jsonObj = eval("("+넘겨받은텍스트값+")"); 요렇게 변환을 합니다. 사용할때는 jsonObj .키값 끝^^
C2DM 사용시 변경된값이 putExtra를 통해 안갈때... 아래처럼 Flag값만 설정해주면 된다.. PendingIntent sender = PendingIntent.getBroadcast(mContext, requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT); C2DM으로 메세지를 보내는데 계속 같은 메세지만 날라가서 문제였음.
화면 켜지게 하기 및 진동사용하기 //진동 Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); vibe.vibrate(500); //진동은 Manifast.xml 파일에 권한을 추가해줘야 한다. //화면이 잠겨 있을때 켜지게 하기 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
mysql 외부에서 접속허용하기 DB에서 외부에 접속을 할수 있또록 해줘야 합니다. mysql> grant all privileges on DB명.* to DB_ID@'IP ADDRESS' identified by '비밀번호'; mysql> flush privileges; 만약 외부모든 아이피를 허용하는 경우 아이피주소 대신에 % 특정 대역만 허용하는 경우 192.168.0.% 하시면 됩니다. 단 win2000에서 방화벽일 설치되어 있다면 해당 mysql 포트는 외부에서 접속을 할수 있도록 설정해줘야 합니다. 굿~
java 인코딩 변환 한방에 해결.. 정규식을 이용해 아래와 같이 변환하면 한방에 테스트 할수 있습니다^-^b 하지만 정말 어쩔수 없을때만 아래와 같이 사용하고 프로젝트 초기라면 서버 인코딩 설정이나, Request 인코딩 설정 또는 DB 인코딩설정을 맞춰준후 작업하는것이 좋은거 같습니다. o(new String(word.getBytes("utf-8"), "euc-kr")); o(new String(word.getBytes("utf-8"), "ksc5601")); o(new String(word.getBytes("utf-8"), "x-windows-949")); o(new String(word.getBytes("utf-8"), "iso-8859-1")); o(new String(word.getBytes("iso-8859-1"), "euc-k..
[javascript] 타임아웃 체크하기 (SMS OPT) timeout 문자메시지 O.T.P 확인 문자메시지로 받으신 비밀번호를 아래에 입력하시기 바랍니다. 문자메시지의 경우 전송시간이 1분 이상 소요될 수 있습니다. 문자메시지 O.T.P 남은 시간 : ※ 남은시간이 초과된 경우 재발급 기능을 이용하여 비밀번호를 다시 발급 받으실 수 있습니다. javascript 로 타임아웃 기능을 만들면 오른쪽 마우르 버튼으로 시간을 정지시킬수 있는데 이렇게 서버 시간으로 계산하면 정확한 흐름으로 체크 할수 있다..