리눅스 서버를 관리하면서 log를 주기적으로 관리할 필요가 있어 찾아보던중 아주 정리를 잘한 블로그가 있어 아래 내용을 발췌하였다. 아래 내용은 blueskai (http://blueskai.tistory.com)님의 블로그에서 가져왔으며, 저작권 관련하여 내용 하단에 표기를 하였습니다. 만약 문제가 발생 시 삭제조치 하겠습니다! 상황 : 아파치 로그 파일을 주기적으로(하루 단위로 rotation) 압축하여 일 별 관리하고 싶을 경우 기존 아파치 설정 httpd.confCustomLog "|/program/httpd-2.2.20/bin/rotatelogs -l /program/httpd-2.2.20/logs/%y%m%d.sample.activity_log 86400" combined env=!nolog ..
jsp 를 사용하다 보면 jstl이 있던 자리가 html로 변경되고 나서 빈줄(whitespace)로 남아있는 것을 보게 된다. 크게 문제는 없지만 깔끔해 보이지도 않고 파일의 용량도 늘어나게 되니 없애고 싶다. 그럴 때 선택할 수 있는 방법이 몇 가지 있다.Jsp에 선언하는 방법web.xml에 설정하는 방법 *.jsp true Tomcat의 conf/web.xml에 설정하는 방법 trimSpaces true 출처 : http://chomman.github.io/blog/java/jsp/jstl/strip-white-space-on-jsp/
이번엔 파일 업로드가 아닌 DB데이터를 조회하여 엑셀 파일로 다운로드 기능을 포스팅 한다. 아래는 Contoller로 호출 받았을 경우 파일 명 셋팅 및 엑셀 파일을 생성하는 과정이다. addrDataMakeExcel 메소드의 경우 파일에 쓸 데이터와 response outputStream 객체를 받는다. outputStream 객체의 경우 workbook을 생성하기 위한 객체로 쓴다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344 @RequestMapping(value="/addrExcelFileDown.do") public void addrExcelFileDown(HttpServletRequest requ..
음... JAVA 카테고리에서 개발내용 첫 포스팅... 자바 개발자인데 드디어 포스팅을... 하하하 이번에도 똑같이 Ajax Form에서 넘겨준 file을 JAVA에서 처리하는 부분을 정리하도록 하겠다. 보통 File 업로드하면 File을 생성하여 그 파일로 처리하는 경우가 있는데... 나같은 경우 업로드한 파일이 1회성이라 서버쪽에 파일을 따로 저장하지 않고 처리하였다. 그냥 뭐 엑셀이나 TXT파일을 올리면 등록하는 부분이다. 간략하게 컨트롤러에서 아래와 같이 파라미터를 받을 때 파일은 MultipartFile 객체로 받는다. 12345678910111213141516171819202122232425262728 @RequestMapping(value="/fileRegistProc.do") public ..
프로젝트를 진행하던 중 파일을 업로드 기능을 만들게 되었다. 항상 form submit을 사용하다가 이번 프로젝트의 경우 비동기식으로 처리를 하였다. ajax 처리를 찾아보던 중 ajaxForm이라는 블라블라를 찾아냈다. jQuery 플러그인이라고는 하는데... jQuery에서 찾아보니 아래와 같이 나온다. 없단다. Search Results for: ajaxformNothing FoundApologies, but nothing matched your search criteria. 다시 구글링 하니 http://malsup.com/jquery/form/ 이러한 사이트가 있다. 여기서 배포하나 보다. 영어는 잼병이라 알아서 번역해서 보시길 바라며, 아래와 같이 사용하면 된다. 1234567891011121..
보호되어 있는 글입니다.
종종 도메인 유효성 체크할 경우가 생긴다. 해당 글은 DVLP님의 글을 가져온 글이며, 문제가 될 경우 삭제할 수 있다. 아래는 DVLP님이 정리 해 놓은 내용. 자바스크립트 도메인 체크 정규식구굴링에서 찾아보니깐 function ValidUrl(str) { var pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name '((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path '(\\?[;&a-z\\d%_.~+=-]*..