분류 전체보기
-
MessageFormat개발하면서/etc 2009. 11. 3. 23:42
필요는 사람을 집중하게 만든다. C에서 sprintf기능을 하는게 Java에 있는지 알아보던중, MessageFormat이라는것을 알게되었다. Java에서는 String의 개념이 있어서 '+'연산으로 다 가능해 그다지 쓸모는 없지만.....;; 그래도 알면 좋다는 신념아래 알아보기로 했다. //C의 sprintf는 char form[50] = "age : %d, area : %s\n"; char output[200]; sprintf(output, form, 26, "오산"); printf("output : %s\n", output); //뭐 이런식인데 Java의 MessageFormat은 String form = "age: {0}, area: {1}"; System.out.println(MessageFo..
-
[외국어]스피드 리딩살아가면서/책읽으면서 2009. 10. 31. 03:00
스피드 리딩(SPEED READING) 카테고리 외국어 지은이 신효상 (롱테일북스, 2007년) 상세보기 현재 개발을 하면서 영어로된 기술문서를 읽어야할 경우가 많이 생긴다. 정해진 시간안에 더 많은 문장을 쉽게 이해하고싶다는 욕구가 생기게 되었고 이 책을 보게 되었다. 아래는 책에서 말하는 내용이다. 우리나라가 70~80년대 기본 회화만해도 사는데 문제 없었던 시대와는 다르게, 현재는 더 높은 수준의 영어실력을 요구한다 즉 영어로 논문을쓰고, 레포트를 제출하고, 발표를 하는 것이다. 그래서 어려서부터 영어를 공부한 영어기본세대가 아닌 20이상의 성인들은 Test에 중점을 두는것을 그만두고 원서를 빠른속도로 읽는것을 추천하고 있다. 읽기 -> 듣기 -> 말하기, 쓰기 의 순으로 진행하라는 얘기, 이중번역..
-
crontab개발하면서/etc 2009. 10. 31. 02:30
cron은 일정간격으로 작업을 자동으로 수행하는 유틸리티를 말한다. 예를들어 일정한 시간간격으로 로그를 삭제한다던지, 일정 시간 간격으로 특정 쓰레드를 실행시켜야할때 사용되는것이다. cron이 할일을 정해주는것이 crontab이라고 할수있다. crontab의 명령어 crontab -e crontab을 작성하기 위한 명령어 crontab -l crontab을 보기 위한 명령어 crontab -r crontab을 지우기 위한 명령어 crontab 파일의 형식 * * * * * command 첫번째 : 분(0-59), 두번째 : 시(0-23) 세번째 : 일(1-31) 네번째 : 월(1-12) 다섯번째 : 요일(0-6) 예를들어 첫번째에 30이라고 한다면 매일 30분간격으로 지정한 command를 실행한다. 그..
-
Shift operation개발하면서/etc 2009. 10. 22. 23:23
shift연산이라하면 32비트 컴퓨터에서 32비트를 왼쪽 혹은 오른쪽으로 이동하는것을 말하고, 이동후 빈공간은 0으로 채워지는걸로만 알았는데. . . 무려 3개의 종류가 있었다......두둥....(이놈의 무지.....) 위키를보고 내 나름대로 정리해보려한다. 출처 URL은 Arithmetic shift, Logical shift, Circular shift Arithmetic shift 왼쪽로 이동한후 빈공간은 0으로 채워지고, 오른쪽 shift후 빈공간은 가장왼쪽비트(즉 부호비트)가 채워지게 된다. 즉 부호비트를 보호한다는것~!! 부호있는 수를 2로 나누거나(나머지는 버림), 부호없는 수를 2로 곱할때 유용하게 사용할수 있다. 왼쪽 시프트 할때는 overflow가 생길수도 있다~!! (CS, CP 레..
-
[에세이]일곱 개의 별을 요리하다.살아가면서/책읽으면서 2009. 10. 11. 21:21
일곱 개의 별을 요리하다 카테고리 시/에세이 지은이 에드워드 권 (북하우스, 2008년) 상세보기 이 책을 읽게된 동기는 간단하다. 명절 마지막날 개콘기다리다가 우연히 QTV를 보게되었는데 에드워드권의 yes chef가 방송되는것이었다. 우왕~~!! 재밌다. 말로만 듣던 두바이 칠성 호텔에서 총괄 조리장이였구나. . . 여자친구가 영양학이라 보면 도움 될것같아서 책선물 하기위해 샀고, 중요한 부분은 정리하기 위해 읽게 되었다. 전체적인 줄거리는 에드워드권의 요리 인생에 대한 얘기이다. 미국에서는 어떻게 살았고 한국, 중국을 거쳐 중동까지 그가 겪었던 얘기와 본인의 생각을 풀어썼다. 여느 성공기와 비슷하지만 이 책을 통해 내가 눈 여겨본 것은 에드워드권이 요리를 시작하게 된 계기였다. 처음부터 '나는 요리..
-
Condition variable 호출순서개발하면서/etc 2009. 10. 8. 21:16
지금 threadpool에 대해 공부하고 소스를 분석하고 있다. threadpool은 작업을 관리하는 스레드가 있고 작업을 하는 스레드가 있다. 작업관리 스레드가 wait상태의 작업을하는 스레드에게 signal을 보내서 일을 하게만든다 이 과정에서 signal과 wait간의 호출순서가 궁금해서 검색을 통해 아래 좋은 사이트를 검색하게 되었다. 출처 : kldp 질문 글을 이해하기 쉽게 그림으로 그려보고자 한다. signal을 받았다고 바로 작업을 수행하는것이 아니라, 신호 보내는 스레드에서 unlock을 한 후에 작업을 한다 그리고 cond_wait가 실행 되면 현재 lock되있는 mutex를 unlock하고 return 할때 다시 lock해준다. cond_signal을 실행할때 wait된게 없으면 아무..