개발하면서/etc
-
viEmu개발하면서/etc 2009. 7. 31. 23:50
리눅스에서 작업을 많이하다보니 vi의 명령어가 손에 익숙해지게 되었고 그러던 어느날 kldp에서 visual studio에서도 vi를 사용할수 있는 viemu가 있다는 얘기를 듣게 되었다. 설치는 next 신공으로 깔면 된다. 처음 시작화면이다. 방향키, 문서 편집은 물론 설마하고 했던 명령어 모드도 되는것이었다. (치환은 Ctrl + H해서 하는게 더 나을것 같다) 물론 vi랑 완벽하게 똑같은것은 아니지만 흡족하다 30일 trial버젼이라는게 좀 걸리지만.....어딘가에 해결책이 있겠지?.....;;; http://www.viemu.com/ Visual Studio는 물론 MsWord&Outlook, SQL Server management까지 된다
-
VirtualBox설치후 세팅할 부분개발하면서/etc 2009. 7. 24. 19:59
회사에 계정이 있지만 함부로 설치하거나 설정부분을 건드릴 수가 없다. 그래서 Virtual Box를 설치했는데, 또 이것이 Vmware와는 다르게 설정하는 부분이 좀 있어서 세팅하는 부분을 한곳에 모여놓기로 했다. 출처는. . .하나씩 가져온거라. . .그리고 좀 오래되서... 문제가 있다면 알려주세요 삭제하겠습니다. 1. network공유하기 내 네트워크환경에서 속성을 선택한뒤 다음과 같이 선택한다 2. HostKey 설정하기 C:\Documents and Setting\{username}\.VirtualBox에서 VirtualBox.xml을 다음을 추가하거나 수정하면 된다. 주의!!! VirtualBox실행한 상태에서는 죽었다 깨도 안바뀝니다....;;; 저만 몰랐던건가요? ㅋㅋ 3.해상도 변경하기 ..
-
파일 관련개발하면서/etc 2009. 7. 2. 16:27
linux file encoding 상태 볼때 file --mime {filename} charset seem iconv -f UTF-8 -t EUC-KR _DCODE_AD_TABLE > result.txt find 경로명 -type f -print > file_list 여러파일의 문자바꾸기 txt 확장자를 가진 파일들에서 문자열 검색하기 find . -name "*.txt" -print0 | xargs -r -0 grep -l [문자열] 문자열을 치환하는 스크립트 #!/bin/bash #특정 디렉토리에 있는 모든 파일에서 일치하는 문자열을 모두 찾아 바꾸기. if [ $# -ne 2 ] then echo "사용법 'basename $0' find_string replace_string [director..
-
Garbage Collection개발하면서/etc 2009. 7. 2. 11:48
예전부터 조사해봐야지 생각만하다가 했음 나름대로 정리한것 우선 Java의 메모리 구조는 Eden, Survivor 1/2, Old, Perm으로 되어있다. Eden은 객체가 생성되면 저장되는곳이고, Survivor 1/2는 MinorGC가 일어날때마다 Eden에서 이동되는 공간이다. Old는 Survivor영역에서 오래된 객체가 저장되는 곳이다. 마지막으로 Perm은 Code가 저장되는 곳으로서 실행이후 일정한 수치를 유지하므로 신경안써도된다. 우선 맨 처음 Application이 실행되면, 객체가 Eden에 저장이 된다. 그러다가 GC가 발생하면 Eden에 있던 객체중 Alive된 객체는 Survivor1로 이동을 하고, Eden에 있는 나머지는 clear된다. 중간에 객체가 생성이되고 Eden에 저장..
-
Java File I/O개발하면서/etc 2009. 6. 24. 10:11
요새 검색엔진을 공부하고 있어서 그런지(핑계...ㅋ)블로그가 뜸했다. 여태까지 개발하면서 의문점이 들었던것들 하나하나 공부해보자 byte 단위로 읽은 File I/O 에서 skip, seek은 \r\n까지 계산해서 이동한다 우선 검색엔진 개발하면서 파일을 다뤄야되는데 바이트 단위로 읽을경우, file_size는 다음과 같이 구해야한다고 한다. (skip을하기 위해서) try { BufferedReader reader = new BufferedReader(new FileReader(filename)); while((str = reader.readLine()) != null) { doc.append(str); //line = str.getBytes(); //F_Size = F_Size + line.lengt..
-
바탕화면 넓게 보는 프로그램개발하면서/etc 2009. 5. 29. 00:50
http://www.360desktop.com/ 나의 노트북은 14인치. . . 가끔 개발하다보면 '아놔. . . 모니터 사고싶다'라고 생각한적이 한두번이 아니었습니다. 그러던중 이런 프로그램을 알게되었음 : ) 이동하는데 단축키가 아니라 마우스로 해서 불편한거 빼고는 정말 노트북을 쓰는 유저라면은 사용하면 좋은것 같습니다. 작업관리자에서 보면 30MB정도 사용합니다. 창하나 띄우고 보면서 개발하는거면 필요없지만 창을 많이띄우고 알트탭으로 하기 귀찮으신분이 쓰면 좋을것 같습니다. 아... 근데 지금 작업관리자 봤더니 익스플로러가 150을 쓰고있네요 탭도 지금 쓰는거 하나인데. . . 추가 : 윈도우상에서 멀티테스크탑 모음 http://link.allblog.net/17308298/http://jwmx.t..