본문 바로가기

Programming208

mysql 입력시 중복 데이터 Oracle에서는 exists라는 예약어가 있듯 MySQL에서도 exists와 not exists 라는 예약어가 있다. 이 예약어는 스카마에 데이터가 포함되어 있는지 또는 없는지를 확인하는데 사용되는 목적에 사용된다. not exits를 잘 활용하면 데이터를 입력할 때 중복된 되이터는 입력하지 않게 처리할 수 있다. 제약 조건을 이용하면 제약조건이 맞지 않는다는 에러나 예외처리를 해야하는데 not exists를 이용하면 이런 제약조건 위반없이 데이터를 유일하게 입력할 수 있다. INSERT INTO table (field) SELECT 'value' FROM DUAL WHERE NOT EXISTS (SELECT * FROM table WHERE field='value') 실제 예를 들어서 RssItems.. 2014. 7. 17.
a:visited 스타일 적용 안될 때 익스플로러 스크립트를 이용하여 history 정보를 악용한 사례들이 있어, IE 7버전 이후부터는 script 내에서 URL history 정보를 보지 못하도록 보안 디자인이 강화되어 자바스크립트(javascript:;) 혹은 #(bookmark)로 링크되어있는 주소에서는 a:visited 스타일시트가 적용이 되지 않는다. (관련정보 http://boochim.net/archives/152) 해결방법은 이렇다.. 제목 2014. 6. 11.
이클립스 jquery validator 에러 jquery 에러가 나는 프로젝트를 선택한다. project -> properties -> javascript -> include path -> source -> edit -> exclude patterns -> add **/jquery*.js 적용~ 2014. 5. 27.
ajax 순차적으로 진행을 위한 방법 1st ajax success부분에 2nd ajax 로직을 넣어라. function ajaxModule(DATA,Url,Fn){ $.ajax({ type:"POST", //POST GET url:Url, //PAGEURL data : DATA, timeout : 30000, //제한시간 지정 cache : false, //true, false success: function whenSuccess(arg){ //SUCCESS FUNCTION Fn(arg); }, error: function whenError(x,e){ //ERROR FUNCTION ajaxErrorAlert(x,e); } }); } 2014. 5. 23.
web css 특정 클래스만 제외 시키기 .btn { a; } .btn:not(.glass) { b; } a 와 b 가 전부 적용된다. a 만 적용된다. 2014. 4. 9.
input, select, button 등에 disable css로 설정하기 select[disabled],input[disabled], .btn[disabled], .disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: not-allowed; } 2014. 4. 9.