목록2016/03 (21)
준호씨의 블로그
간혹 특정 텍스트 파일을 grep 할 때 해당 파일을 텍스트 파일로 인식 하지 않고 Binary file 로 인식 할 때가 있다. $ grep hello doc.txt Binary file (standard input) matches 이럴 때는 -a (혹은 --text) 옵션을 이용하면 된다. $ grep hello doc.txt -a man grep 해 보면 다음과 같은 내용을 찾을 수 있다. -a, --text Treat all files as ASCII text. Normally grep will simply print ``Binary file ... matches'' if files contain binary characters. Use of this option forces grep to out..
배포 스크립트 구현 할 때 태깅 한 곳의 내용을 가져오고 싶을 때가 있다. github 에서 release 만들면 자동으로 태깅이 되어서 특정 버전을 가져 오고 싶을 수 있다. (요즘 버저닝 하는데 재미 들림) 방법은 간단하다. 그냥 git clone -b 하면 된다. git@github.com:junho85/java_study.git 의 v0.0.1 을 클론하고 싶으면 다음과 같이 하면 된다. git clone -b v0.0.1 git@github.com:junho85/java_study.git man git-clone 해서 설명을 찾아 보면 다음과 같이 tags 를 사용 할 수 있다고 나와 았다. --branch , -b Instead of pointing the newly created HEAD t..
리눅스 쉘 커맨드들을 사용할 때 다음과 같이 옵션을 넣어서 사용 하곤 한다. command --host=junho85.pe.kr --port=25 java 에서도 구현 할 수 있는데 그냥 main 의 args 값을 바로 쓰려면 좀 불편하다. args 를 좀 편리하게 사용 할 수 있도록 apache commons cli 에서 기능을 제공해 주고 있다. 현재 최신 버전인 1.3.1 을 사용했고 사용방법은 대략 다음과 같다. // ex) --host=mail.test.com --port=25 CommandLineParser parser = new DefaultParser(); Options options = new Options(); options.addOption(Option.builder().longOpt..
요지는 mail.smtp.ssl.protocols 에 "SSLv2Hello SSLv3" 를 지정하는 것이다. 아래 처럼 property 에 추가 하면 된다. props.put("mail.smtp.ssl.protocols", "SSLv2Hello SSLv3"); 만약 SSLv2Hello 를 하지 않고 처음부터 SSLv3 를 사용하려면 SSLv3 만 넣으면 된다. 실행 할 때 VM options 에 아래 내용을 추가 하면 Handshake 과정을 찍어 볼 수 있다. -Djavax.net.debug=ssl,handshake SSLv2 client hello message 를 날린 다음 SSLv3 Handshake 를 하고 있다. main, WRITE: SSLv3 Handshake, length = 175 ma..
페이스북에 지인이 마파두부를 만들어 먹었다고 사진을 올려 놨는데 문득 망치의 마파두부 레시피가 있는지 궁금해서 찾아 보았다. 예전에 내가 만들어 먹었던 마파두부와는 좀 다른 스타일이었다. 마파두부 만들어 먹기 2014.01.05 http://junho85.pe.kr/88 집밥 백선생의 마파두부 영상도 일단 찾아 두었다. http://ch.interest.me/tvn/vod/view/117694 요게 좀 더 내가 알던 마파두부 스타일 같다. 마리텔에서도 마파 두부를 했더라 http://blog.naver.com/globaldnt/220428813887 요 레시피는 좀 짜다고 하니 주의 해야 겠다.