본문 바로가기

programming99

자바스크립트 업로드전 파일용량 체크 출처 : http://iamyour.tistory.com/30 javascript 혹은 Jquery 에서 업로드 하기 전에 파일 용량을 체크할 수 있다. 다만 IE 에서는 작동하지 않는다. (IE 에서 active-X를 사용하여 구현할 수 있지만 추천하지 않는다.) 관련자료 2번째 링크를 참고하면 IE에서는 click 이벤트를 해야 작동하는 것 또한 확인 할 수 있다. $('#file').bind($.browser.msie? 'propertychange': 'change', function(){ var f=this.files[0]; alert(f.size||f.fileSize); }); 크로스브라우징을 가능하게 하면서 업로딩하기전에 파일용량을 체크하기 위해서는 swf 를 사용하면된다. 관련 자료 : ht.. 2012. 12. 13.
ibatis 캐싱관련3 출처 : http://whistle.springnote.com/pages/4449987.xhtml iBatis 캐싱 모델 캐싱 모델의 선언 implementation 속성 기존에는 type 으로 사용되던 속성으로 implementation은 캐싱방식을 지정하는 속성이다. 기본적으로 3가지가 제공되며, LRU - 가장 오랫동안 사용되지 않은 캐시부터 삭제됩니다. MEMORY - GC가 메모리에서 삭제할 때 까지 캐시를 메모리에 저장해 둔다. MERMORY를 사용할 경우에는 reference-type에다 STRONG, SOFT, WEAK을 명기하여야 한다. WEAK(default) - 대체적으로 가장 적합하며 대부분의 경우에서 최선의 선택이다. STRONG - 명시적으로 flush가 이뤄질 때(유지시간의 만.. 2012. 12. 9.
ibatis 캐싱관련2 ibatis 캐싱 관련2출처 : http://purred.tistory.com/12 iBatis Cache 모델 - 개발팀 남한희 대리 1. 캐쉬를 왜 사용 하는가… A. 캐쉬를 사용함으로써 중복 쿼리의 속도를 향상시킴 B. 캐쉬를 사용하여 Database 부하를 줄임 2. iBatis 에 캐쉬모델 A. iBatis 에서의 캐쉬모델은 데이터베이스를 이용하지 않고 읽어들인 쿼리 결과를 메모리에 저장하고 같은 요청이 왔을 때 리턴하는 방식이므로 데이터베이스와 상관없이 동작한다. B. 그렇다면 캐쉬 모델을 비우는 시점은 어떻게 결정될까? iBatis 에서는 캐쉬 모델을 비우는 방법을 두가지 설정 할 수 있다. i. 특정 statement 가 실행 될 때.. ii. 특정 시간이 초과 되면… iii. 특정 사이즈.. 2012. 12. 9.
ibatis 캐싱 관련1 ibatis 캐싱 관련출처 : http://ukzzang.tistory.com/27 -- CacheModel 이해하기 CacheModel은 iBatis의 모든 캐시 구현체를 정의하는 기반이 되는 곳이다. SQL Maps 설정 안에서 캐시 모델 설정을 정의하고 하나 이상의 쿼리 매핑 구문이 이를 사용할 수 있다. * CacheModel 속성들 * id (필수) : 유일한 ID를 지정. CacheModel에 설정 된 캐시를 사용하고 하는 쿼리 매핑 구문에서 ID를 참조한다. type (필수) : 이 값은 CacheModel이 설정하는 캐시의 타입을 의미한다. 사용 가능한 값으로 MEMORY, LRU, FIFO, OSCACHE가 있다. 이 속성은 사용자 정의 CacheController 구현체의 완전한 클래스.. 2012. 12. 9.