분류 전체보기
-
선거일과 태안 자원봉사이야기 2007. 12. 18. 00:10
이번주 수요일은 대통령선거일이다. 원래는 쉬는 날이 아니지만, 임시 휴일이라고 들었다. 그런데 이번엔 법이 바뀌었다고 쉬는 날이 아니라고 회사에 나오란다. 이번주 토요일은 회사 쉬는 날이다. 그런데 이번 태안 사태로 자원봉사를 참여하란다. 자원봉사? 그거 좋지. 하지만 이건 아니다. 쉬는날 쉬지 않고 회사에 나오라면서 쉬는날 자원봉사 하러 나오라고? 차도 없다. 개인적으로 개인사비 들여가며 혼자 가란다. 평일날 가라고 하면 갈텐데 회사에서 평일날 갈까? 뭔가 앞뒤가 안맞는다. 회사가 너무 자기 생각만 한다. 각자 할일들이 있는데 말이다. 핑계일 수도 있겠지만, 토요일 태안에 갈 수 있다. 하지만 토요일(쉬는날) 태안에 가면, 왠지 불합리한 회사 방침에 지는 것 같아서 가지 않으련다.
-
자바 스윙의 팝업메뉴를 여러 플랫폼에서 사용하기개발 2007. 12. 14. 14:14
자바 스윙에서 마우스 클릭시 여러 이벤트를 줄 수 있는데, 특히 팝업메뉴를 호출할때는 isPopupTrigger() 메소드를 두어 위의 메소드가 호출될때 팝업메뉴를 호출하게 해야한다. 여기서 고려해야 할 점은 위의 메소드가 호출되는 위치가 플랫폼 마다 다르다는 것이다. 몇몇 플랫폼을 테스트해본 결과 윈도우 계열에서는 마우스를 클릭했을때 (mouseClicked()), 페도라와 센토 OS에서는 마우스가 릴리즈 되었을때 (mouseReleased()), 우부투에서는 마우스가 눌러졌을때 (mousePressed()) 위의 메소드가 호출된다. 즉, 팝업메뉴를 호출할때는 플랫폼에 독릭접이기 위해서는 특정 마우스 이벤트가 아닌 모든 마우스 이벤트가 일어나는 곳에 위의 메소드를 호출해줘야 한다.
-
우분투 7.10이야기 2007. 11. 20. 12:36
우분투 사이트에 가서 iso 이미지를 하나 다운 받았다. 시디를 구웠다. 첫번째장 뻑났다... 두번째장 뻑났다... 이상하다. 이미지가 잘못된 건가? 첫번째것은 KAIST 미러 사이트에서 받았기에 이번엔 DAUM 미러사이트에서 다시 다운 받았다. 시디를 구었다. 세번째장 뻑났다. ㅡㅡ^; 내 라이터가 이상한 걸까? 그래도 다시 구웠다. 네번째장... 잘 구워졌다. 내 공시디가 이상했던 것일까? 아직도 많이 남았는데... 시디가 문제라면 남아있는 공시디가 아까울 것이다. 자. 이번엔 설치... 예전에 노트북에 윈도우를 밀고 우분투를 깐적이 있다. vmware로 윈도우를 사용했는데 불편해서 다시 포맷해서 윈도우깔고 vmware로 우분투를 사용하고 있다. 근데 vmware로 우분투를 사용하기 싫다. vmwar..
-
쌀라면이야기 2007. 11. 19. 15:51
라면을 끓이다가 문득 쌀을 넣고 싶어졌다. 원래는 다 된 라면에 밥을 비벼먹는 것이 정석이지만, 마땅이 된 밥이 없기에 끓고 있는 물에 한웅큼의 쌀을 넣었다. 쌀이 잘 익지 않을 거라는 생각에 상당히 오래 끓였다. 그리고 라면을 넣은 후에도 라면이 불을 정도로 오래끓였다. 라면이 불었지만 물도 많이 쫄아서 물을 넣고 계속 끓였다. 라면을 먹을 때는 몰랐다. 쌀은 밑에 가라앉아있다. 그렇게 끓였음에도 불구하고 쌀은 완전히 익지 않았다. 밥을 먹으면서도 밥을 부셔먹는 재미가 있다. ㅡㅡ; 라면에 밥을 비며먹고 싶다고 해서 라면 끓일때 쌀을 넣는 그런 무모한 짓은 하지 말아야겠다.
-
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)..