목록분류 전체보기 (2066)
준호씨의 블로그
영어스터디에 나왔던 자주 쓰는 표현 몇가지 I bet you do. 그랬겠지 bet 은 베팅할때 그 bet 이다. 직역 하자면 니가 그런다고 건다 정도려나? You did? 그랬어? No you didn't. 설마! 영어에 "설마" 라는 적절한 단어는 없는 듯. 대충 너 안그랬지 식의 부정으로 말을 이어감. Seriously? 진짜로? Absolutely! 당연하지 That's sick. 우웩. 토나와. sick 이 토하다 라는 의미도 가지고 있음. 너무 아프면 토가 나오기도 해서 그런가? How sweet. 너무 좋겠다. sweet 은 보통 여자들이 쓰는 표현이라고 함. Good for you. 잘됐네 Sounds fun. 재밌었겠는데? That's not a big deal. 별거 아니잖아. You ..
간혹 특정 텍스트 파일을 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..