본문 바로가기

Programming136

De MonsterDebugger를 이용해서 Flash 디버깅 하기. Flash에서도 디버그용 외부 프로그램이 있더군요. 몬스터디버거라는 프로그램 입니다. Flash로 만든 프로그램 뿐만 아니라, Air, Flex로 만든 프로그램까지 디버깅이 가능 합니다. 디버깅시 가장 많이 사용하는 trace지원은 당연하고, 실행중인 프로그램 트리구조로 보여 주고, 라이브로 실행 내용을 변경이 가능 합니다. 주소 : http://www.demonsterdebugger.com/ 사용법 요약 먼저 Adobe AIR가 설치 되어 있어야 합니다. Adobe AIR가 설치가 되어 있으면, 사이트에서 Download를 열어서 De MonsterDebugger를 설치 합니다. 설치가 완료 되었으면, De MonsterDebugger를 실행합니다. File > Export Client Class를 누.. 2009. 11. 5.
XHTML Character Entity Reference 웹개발 하시다 보면, 가끔 특수 문자를 입력해야 할 경우가 있는데, 이 특수 문자를 입력 할려면, 난감 할 때가 많습니다. 이럴때 참고 하는 사이트를 소개 합니다. 주소 : http://www.digitalmediaminute.com/reference/entity/index.php 2009. 11. 4.
jQuery를 사용해서 폼 기본값 넣기. 폼에서 기본값을 넣어 주고.. 포커스가 가면 그 값을 지워주는 코드 입니다. defaultValue에 대한 자바스크립트 코드는 이곳을 참고 하세요. $(document).ready(function() { $('input[type=text]').focus(function() { if($(this).val() == $(this).attr('defaultValue')) { $(this).val(''); } }) .blur(function() { if($(this).val().length == 0) { $(this).val($(this).attr('defaultValue')); } }); }); 위와 같은 코드를 넣어 주고.. 아래와 같은 코드를 사용하시면 됩니다. 이렇게 해 주면.. "입력해주세요."가 기본값.. 2009. 10. 30.
[MySQL] 최신 리스트 만들기. 매달 칵테일 파티를 열고 있습니다. 그리고 매달 최고의 금발 소녀를 탑 10을 뽑습니다. 선발 기준은 금발에 바스트사이즈가 3이상 ^^;;;; 그런데 매달 이 아가씨들을 뽑고 리스트를 갱신 하려니.. 귀찮습니다. 그래서 이걸 쿼리 한방으로 해결 할려고 합니다. 어떻게 할까요? DROP TABLE IF EXISTS best_10_blond_girls; CREATE View best_10_blond_girls as SELECT concat(`name`,' has breast size = ', breast _size) as girls, hotness from girls WHERE hair_color like blond and breast _size > 3 ORDER BY hotness desc LIMIT 10 2009. 10. 22.
[MySQL] 사고다발자 제거하기. 이 놈의 클럽에서 자꾸 사고가 일어 나고 있습니다. 사장님은 극단의 결정을 내립니다. 클럽에서 사고를 3이번 이상 낸 고객을 고객 명단에서 삭제 할려고 합니다. 어떻게 해야 할 까요? Table Club_members -id -name -address Table Club_accidents -club_id -accident_desc 여기에서도 역시 WHERE IN을 사용하면 됩니다. DELETE from Club_members where id in (select club_id from club_accidents group by club_id having count(*) >= 3) 2009. 10. 22.
[MySQL] 연관되어 있지 않은 테이블 제거하기. 아래와 같은 테이블 GIRLS이 데이터가 있고 주소가 있는데.. 주소가 입력되어 있지 않은 걸들의 주소를 삭제 하고 싶다면, TABLE GIRLS -id INT -name VARCHAR -address_id INT [ foreign key ] -hair_color VARCHAR TABLE GIRL_ADDRESS -address_id INT -address_info VARCHAR -phone VARCHAR 아래와 같이 작성해 주시면 됩니다. DELETE from girls WHERE address_id not in (SELECT address_id from address) 2009. 10. 22.
[MySQL] 중복 레코드 지우기.. 기본적으로 중복되지 말아야 하는데.. 중복이 된 경우 그 행을 삭제하는 방법입니다. DELETE FROM duplicate WHERE id not in ( SELECT id from ( SELECT id from duplicate group by phone) as id ) 전화번호가 중복 된 것이 있을 경우, 위와 같이 WHERE NOT IN을 사용해서 제거해 줄 수 있습니다. 2009. 10. 22.
codeIgniter용 디버그 헬퍼. 예전 포스팅 중에서 codeigniter(이하 ci)에서 firephp 사용하기에 대한 포스팅이 있습니다. 그런데 사용할때 마다, $this->firephp->log('내용') 이런식으로 길게 사용하는게 귀찮아서 helper를 제작 했습니다. 아.. 그리고 뒤에 있는 내용들은 일반적으로 사용할 수 있는 debug도 추가해 봤습니다. 먼저 firephp를 설치 하셔야 합니다. 참고 : codeIgniter에서 firephp 사용하기 사용법 : application/helper 디렉토리에 debug_helper.php를 복사해 줍니다.application/autoload.php에 helper로딩에 debug를 추가해 줍니다. 파일명 : debug_helper.php 2009. 9. 27.
PHP에서 AJAX 요청 판별하기 ajax로 요청한 값인지, 일반적인 웹페이지에서 요청한 값인지를 알아내는 방법입니다. if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { // Ajax Request일 경우 echo 'This is an ajax request!'; exit; } // Ajax Request가 아닐 경우 echo 'This is clearly not an ajax request!'; 아래와 같이 define.. 2009. 9. 26.
CodeIgniter에서 접속자 국가 알아내기.. ci(CodeIgniter)에서 접속한 국가를 알아내는 플러그인이 있어서 소개 합니다. 주소 : http://code.google.com/p/ci-geoip/ 사용자가 접속한 사람의 IP를 가지고 사용자의 지역을 알아 줍니다. 플러그인에서 약간 수정하고 정리한 것을 여기에 올렸습니다. 참고 하시고 사용하세요. 지역 정보는 아래 데이터에서 받아서 사용합니다.(압축에 포함되어 있음) ftp://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest ftp://ftp.arin.net/pub/stats/arin/delegated-arin-latest ftp:.. 2009. 9. 25.