개발
-
자바 스윙의 팝업메뉴를 여러 플랫폼에서 사용하기개발 2007. 12. 14. 14:14
자바 스윙에서 마우스 클릭시 여러 이벤트를 줄 수 있는데, 특히 팝업메뉴를 호출할때는 isPopupTrigger() 메소드를 두어 위의 메소드가 호출될때 팝업메뉴를 호출하게 해야한다. 여기서 고려해야 할 점은 위의 메소드가 호출되는 위치가 플랫폼 마다 다르다는 것이다. 몇몇 플랫폼을 테스트해본 결과 윈도우 계열에서는 마우스를 클릭했을때 (mouseClicked()), 페도라와 센토 OS에서는 마우스가 릴리즈 되었을때 (mouseReleased()), 우부투에서는 마우스가 눌러졌을때 (mousePressed()) 위의 메소드가 호출된다. 즉, 팝업메뉴를 호출할때는 플랫폼에 독릭접이기 위해서는 특정 마우스 이벤트가 아닌 모든 마우스 이벤트가 일어나는 곳에 위의 메소드를 호출해줘야 한다.
-
postgreSQL 정렬하기개발 2007. 11. 16. 16:36
정렬하기 위해서는 쿼리에 'order by ' 를 사용하는 건 모두 알고 있다. 정렬하는 필드의 타입이 숫자인 경우에는 문제되는 것이 없지만 문자열로 된 숫자는 조금 문제가 된다. kill_no varchar(3); 으로된 필드가 있다고 하자. kill_no 3 29 45 의 필드가 있을때 정렬을 통해 3, 29, 45 가 나타날 거라고 생각하지만 실제로는 29, 3, 45 이런 식으로 정렬이 된다. 왜냐하면 위의 필드가 숫자처럽 보이지만 실제는 varchar 이기 때문에 문자열로 보기 때문이다. 첫자리의 3이 2보다 큰 것은 당연하다. 이를 해결하기 위해 postgreSQL은 to_number() 함수를 제공한다. select * from table order by to_number(kill_no, 9..
-
디비 백업 및 복구개발 2007. 11. 16. 16:35
1. 백업 1) Database 접근이 가능이 가능한 계정으로 변경 2) pg_dump 를 이용하여 데이터베이스 백업 root # su postgres postgres $ pg_dump db00 > db00.sql 3) pg_dumpall 을 이용하여 모든데이터 베이스 백업 root # su postgres postgres $ pg_dumpall > alldb.sql 2. 복구 1) 새로운 데이터 베이스를 만든다. 방법 가. $ createdb dbname 방법 나. 디비에 접속후 createdatabase dbname; 유니코드 문자셋인 경우에는 createdatabase dbname encoding='UNICODE'; 2) psql dbname < db00.sql (하나의 디비를 입력하는 경우) 3)..
-
스크롤바의 위치 구하기개발 2007. 11. 9. 22:17
function getNowScroll() { var de = document.documentElement; var b = document.body; var now = {}; now.X = document.all ? (!de.scrollLeft ? b.scrollLeft : de.scrollLeft) : (window.pageXOffset ? window.pageXOffset : window.scrollX); now.Y = document.all ? (!de.scrollTop ? b.scrollTop : de.scrollTop) : (window.pageYOffset ? window.pageYOffset : window.scrollY); return now; } -- 네이버 출처입니다. 파이어폭스 및 I..
-
자바 클립보드 사용하는 방법개발 2007. 9. 28. 10:12
import java.awt.datatransfer.*; 복사 하는 방법 (자바->클립보드) Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); String copyString = textArea.getSelectedText(); if(copyString != null) { StringSelection contents = new StringSelection(copyString); clipboard.setContents(contents, null); } 꺼내오는(붙여넣기) 방법 (클립보드->자바) Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); Tra..