시행착오 23

Hadoop file IO

기존에 완전분산이 아닌 pseudo Mode에서는 문제 없이 진행되던 부분 hdfs file Write은 아래와 같았다. 기존의 file A로 부터 line단위로 읽어온다.List 객체에 add메소드로 모두 저장한다.다시 file A를 writer 객체로 만든다.file A에 List 객체를 line단위로 작성한다. (마지막은 '\n' 추가)새로 작성할 string을 작성한다. A.txtABC 추가할 textDE 결과 A.txtABCDE 하지만 이러한 job이 분산 모드로 들어가면동시에 여러개의 task가 A.txt에 접근하므로 error가 발생하여A,txt 구조가 깨진다. 방법은추가할 text을 개별의 file로 작성한다(timestamp 사용)그 다음package folkstalk; import ja..

시행착오 2015.01.28

아파치, 톰캣 연동 한글 깨짐 해결

기존에 음악 스트리밍을 만들면서 한글 꺠짐을 해결한 적이 있다. 그 때는 jsp 내부에서 path를 server로 보내 해당 path의 mp3을 가져와서 html문서의 음악 플레이어로 파일을 보냈다. 이런 경우는 request.(~) 를 사용하지 않기에 2개의 파일을 변경해야한다. $TOMCAT_PATH/conf 의 server.xml과 web.xml을 변경해야 한다. GET방식의 포팅은server.xml에서 을 해줘야 한다.POST방식의 포팅은web.xml에서 > 톰캣 7.0 기준setCharacterEncodingFilterorg.apache.catalina.filters.SetCharacterEncodingFilterencodingUTF-8true와 setCharacterEncodingFilter ..

시행착오 2015.01.16

canvas 삽질 정리

이미 기존에 풀 스크린 게임 환경을 제공하기 위해 삽질이 했다. > 웹 브라우저에는 필연적으로 상단의 주소창(safari의 경우에는 하단의 버튼창이 존쟤)> 이것은 상당히 눈에 거슬리고 게임화면에 불필요한 공간을 낭비함 그렇게 얻은 성과는 각 브라우저별 상단 주소창의 크기를 고려하여 resize를 통해 canvas를 맞춘것으로 마무리함.하지만 이것은 임시 방편이고 수소문으로 웹 브라우저가 최근 풀 스크린 모드를 제공한다고 함.조사한 결과는 아래와 같은 API를 제공함 > 다른 오픈 API를 사용할 수 있었으나 공부의 목적이기에 조사하고 구현하려 노력함 var elem = document.getElementById("myvideo");if (elem.requestFullscreen) { elem.reque..

시행착오 2015.01.15

블로그에 코드 넣기

부제 : WordPress에 코드 넣기첫번 째 방법http://en.support.wordpress.com/code/posting-source-code/기본적으로 제공하는 [code language=”~”] Content [/code] 를 활용한다.(본인은 실패) 두번 째 방법플러그인을 설치한다.워드프레스(wordpress) 플러그인 WP-Syntax다운로드 : http://wordpress.org/plugins/wp-syntax/other_notes/워드프레스(wordpress) 플러그인 crayon-syntax-highlighterhttps://wordpress.org/plugins/crayon-syntax-highlighter/ 세번 째 방법외부 페이지를 활용한다. http://colorscript..

시행착오 2015.01.08

Jersey 활용기

참고 글 : http://androidhuman.tistory.com/475Java Eclipse EE 에서 Jsersey를 간단히 사용해봤다.준비 사항으로는Eclipse EE (http://www.eclipse.org/downloads/)Jersey 라이브러리 (http://download.java.net/maven/2/com/sun/jersey/jersey-archive/1.8/jersey-archive-1.8.zip)Apache Tomcat (http://tomcat.apache.org/)가 필요로 하며 이미 이클립스 톰캣 개발환경이 되었다는 가정하에 진행한다.Dynamic Web Project를 생성한 뒤 WebContent/WEB-INF/lib 에 Jersey lib를 넣은 뒤 동일 위치의 we..

시행착오 2015.01.08