본문 바로가기

뭉뭉뭉뭉

VIM 펑션키 맵핑 이 Tip은 VIM 6.0 이상 버젼에서 적용됩니다. VIM 에서 펑션키( F1 ~ F12 )를 적당히 뜯어고쳤습니다. 아래에서 설명하는 각 문장들을 .vimrc 에 써 넣으면, 다음번 VIM 을 실행시킬때부터 적용됩니다. 명령: map [F1] K -> 이 문장은 펑션키 F1 을 shift+k 로 맵핑시켜줍니다. 코딩하다가 ANSI/POSIX 표준함수의 이름위에 커서를두고 F1 을 누르면 그 함수의 man 페이지를 보여줍니다. 마치 VisualStudio 의 MSDN 과 비슷한 기능이죠. 명령: map [F2] :w![CR] -> 이 문장은 펑션키 F2 를 ":w!"+ENTER 로 맵핑시켜줍니다. 잘 아시겠지 만, 현재 편집중인 파일을 저장하는 기능입니다. < 소스코드 이쁘게 보기.. 더보기
핸드폰 비번 찾기 핸드폰 비번 찾기 원문 : 파코즈 더보기
[JAVA] 나쁜 코드 사례 원문 출처: http://www.odi.ch/prog/design/newbies.php#31 번역 출처: http://jnylove.tistory.com/192 # String concatenation - very bad code String s = ""; for (Person p : persons) { s += ", " + p.getName(); } s = s.substring(2); //remove first comma 이건 정말 멍청한 짓이다. loop 안에서 String의 concatenation을 반복하는 것은 쓰잘데기 없는 array copy와 garbage를 남발하는 것이다. 게다가, 마지막에 콤마를 제거하는 연산을 한 번 더 해줘야 한다. - better code StringBuilder .. 더보기
SSL서비스 구축 및 OpenSSL 출처 : http://www.tunelinux.pe.kr/gboard/bbs/tb.php/tip/125 OpenSSL 문태준 * OpenSSL 개략 * 문서변경내용 * 참고자료 o openssl o openssl 과 서비스연동 * 인증서 작업 개요 o 공인인증을 이용할 경우 o 자체인증을 이용할 경우 o 공인인증을 이용할 경우 초간단 사용법 * openssl 사용법 o openssl 설정 및 rootCA 구축하기 o 인증서 생성시 주의사항 o 제공스크립트 이용하기 o 보안설정 * openssl 주요명령어 설명 o 주요 명령어 o genrsa o req o ca * 인증서 서비스에 활용 o 자체사인한 ssl 인증서 생성 스크립트 o apache 에서 ldap인증을 사용할 경우 o 주소록 o ldapadmi.. 더보기
VI 사용 간략 정리 문자대치명령 s/.*/(&)/ : ()을 추가하고 라인 전체에 다시 한다. s/.*/mv & &.old/ : 단어들은 mv 명령어로 변경한다. /^$/d : 빈 칸을 지운다. :s/[0-9]/Item &:/ : 현재 라인에서 숫자를 item 라벨로 변경 :s : 첫번째 나타난 곳에서 치환을 반복한다. :& : 윗 라인과 동일 :sg : 모든 라인에 대해서 윗 라인과 동일 의미 :&g : 윗 라인과 동일 :%&g : 전체적인 치환을 반복한다. :.,$s/Fortran/\U&/g : 현재부터 마지막 라인까지 Fortran 단어를 대문자로 변환 :%s/.*/\L& : 전체 파일을 소문자로 변환한다. :s/\ 0 && line("'\"") 더보기
Android APK,ODEX Reverse Engineering(DE-ODEX) 출처 : http://leehacks.blogspot.com/search/label/Android Android apk file을 reverse해서 Resource나 Src를 수정하는 방법이 있다. http://code.google.com/p/android-apktool/ 에 open source project가 진행중이며, apk를 풀고 다시 빌드하는 것이 가능하다. 1. 해당 사이트에서 apktool을 다운로드하고 기재된 install방법으로 설치한다. 2. apk 디코딩 >apktool d -d name.apk out 3. out 폴더에 있는 source file(dalvik bytecode)과 resource file을 수정한다. 4. apk 빌드 >apktool b -d out 5. 위까지 수행.. 더보기
엑셀 2007 새창으로 열기 Reg파일 (엑셀 듀얼 모니터 쓰기) 엑셀 2007 부터는 엑셀파일이 한창에서 계속 실행되어 듀얼 모니터 사용시 왼쪽에 하나 띄우고 오른쪽에 하나 띄우고 이렇게 할수 가 없다. 첨부 파일 실행해서 레지스트리에 등록후 엑셀파일 오른쪽 버튼을 누르면 메뉴에 새 창으로 열기(O)가 있을 것이다 이메뉴로 엑셀파일을 열면 새로운 창으로 열린다. (듀얼모니터 사용시 편리) 다만 파일간 복사가 안되는 점에 주의!! 오피스 버전이 다르면 메모장으로 열어서 실행경로 편집 필요. 더보기
byte <-> ArrayList ArrayList -> Byte[] -> ArrayList 이걸 원하시죠? API로 바로 설명드립니다. ArrayList arrayList 는 있다고 가정.. Byte[] bytes = (Byte[]) arrayList.toArray(); // ArrayList -> Byte[] arrayList = new ArrayList(Arrays.asList(bytes )); // Byte[] -> ArrayList 만약 프리미티브 byte[]로 전환하고자 하신다면, Bytes[X].byteValue() 를 X값을 루프를 돌면서 복사해주면됩니다. 더보기