개발
-
이미지에 워터마크 넣기개발 2010. 8. 30. 12:45
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.util.Random; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; publi..
-
아이폰 웹개발시 팁개발 2010. 7. 29. 16:06
웹페이지를 모바일에서 볼 경우 모바일기기의 크기에 맞게 웹페이지를 보려면 에 다음과 같은 메타태그를 넣어주면 된다. 아이폰 또는 아이팟에서 웹페이지를 호출하면 로딩이 끝남과 동시에 주소창이 위로 올라가는 경우가 있는데 마찬가지로 에 다음과 같은 자바스크립트 코드를 넣어주면 된다. if(navigator.userAgent.match(/mobile/i)){ window.addEventListener('load',function(){ setTimeout(scrollTo,0,0,1); },false); }
-
클래스 이름을 사용하여 요소찾기개발 2010. 6. 2. 13:43
html 에서 아이디 또는 태그이름으로 구성 요소를 찾을 수 있다. getElementById(); getElementsByTagName(); 그러면 클래스 이름으로 요소를 찾을 수 있지 않을까? 검색해보니 getElementsByTagName() 함수가 존재한다. 그런데 파이어폭스 3.6에서는 잘 되지만 IE7.0에서는 이 함수가 존재하지 않는다. (혹시 다른 이름으로 존재할지 모르지) 그래서 사용자 정의 함수로 만들어 보자. function getElementsByClass(searchClass, node, tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; va..
-
JSTL 중 루프태그의 상태보기 (varStatus)개발 2010. 4. 15. 17:18
위와 같은 루프가 있다고 할때 'status' 속성은 다음을 갖는다. Property Getter Description current getCurrent() 현재 아이템 index getIndex() 0부터의 순서 count getCount() 1부터의 순서 first isFirst() 현재 루프가 처음인지 반환 last isLast() 현재 루프가 마지막인지 반환 begin getBegin() 시작 속성 end getEnd() 끝 속성 step getStep() 현재 스텝 속성 복잡하거나 중요한 것은 아니나 자주 잊어버리므..
-
스프링을 이용한 GET 데이터 전송시 한글 깨짐 현상개발 2010. 4. 8. 16:52
UTF-8로 인코딩 된 페이지에서 한글로 된 데이터를 서버로 전송합니다. 전송되는 데이터가 한글이기 때문에 서버 페이지에서는 request.setCharacterEncoding("UTF-8"); 를 이용하여 데이터를 받았습니다. POST 일때는 정상적으로 받아지는데, GET으로 받게 되면 유독 한글이 깨집니다. 이럴땐 다음과 같이 해결 할 수 있습니다. String param = request.getParameter("param"); String newParam = new String(param.getBytes("Cp1252"), "euc-kr"); 문서 인코딩은 'UTF-8' 인데 파라메터는 위에서처럼 'euc-kr'로 하니 한글이 잘 나오네요. 이유는 잘 모르겠으나 한글은 잘 나옵니다.
-
[VIM] .vimrc 이 root 에서만 적용이 안되는 경우개발 2010. 2. 11. 14:51
홈계정의 .vimrc 파일을 수정하였는데 색상이라든지 인덴트등이 root 만 적용되지 않는다. 일반 계정들은 모두 잘 되는데 말이다. 다음과 같이 해보자 # mv /bin/vi /bin/vi.org // 실행화일을 임시로 바꾸었다. # cd /bin // /bin 으로 디렉토리 이동 # ln -s /usr/bin/vim vi // vim 을 vi 로 심볼릭 링크를 건다. vi 의 위치라든지 vim 의 위치가 사용자 마다 다를 경우 알아서 잘 맞춰준다. 실행화일의 위치는 whereis 로 알 수 있다. # whereis vi
-
Json-lib 사용하기개발 2010. 2. 1. 16:00
JSON 은 자바스크립트에서 eval()함수를 통해 문자열을 쉽게 파싱하기 위한 방법이다. 보통은 {key:'value'} 이런 형식을 갖는데 이를 쉽게 처리해주는 것이 json-lib 이다. 물론 json-lib를 사용하지 않고 직접 문자열을 만들어 주어도 상관없다. 약간의 귀찮음과 길어진 코딩이 나쁘지 않다면 말이다. json-lib 를 사용하기 위해서는 다음과 같은 라이브러리가 필요하다. (필수) jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1.1 ezmorph 1.0.6 json.org 에서 다운로드 받을 수 있다. 다음은 간단한 예..
-
mysql root 비밀번호를 잊어버렸을 때개발 2010. 1. 28. 12:38
Mysql 에서 root 계정의 비밀번호를 잊어버렸을 때... 데몬을 정지하고 다시 시작한다. # mysqld_safe --user=root --skip-grant-tables & 위와 같이하면 그냥 로그인이 된다. # mysql mysql> use mysql mysql> update user set password=password('비밀번호') where user='root' 비밀번호를 수정했으면 다시 원래 상태로 데몬을 되돌린다. mysql> quit; # /etc/init.d/mysqld stop # /etc/init.d/mysqld start # mysql -uroot -p