본문 바로가기

Computer/Etc

git untrackedfiles off git config --global status.showUntrackedFiles no 더보기
jquery 이용해서 inputbox 커서 및 포커스 설정 $is_selected = false; $(document).ready(function(){ $("#q_input").focus(); }); $('#q_input').focus(function(){ if($is_selected == false) { this.selectionStart = this.selectionEnd = this.value.length; } else { $is_selected = false; }; }); $("body").keydown(function(e) { if((!((37 더보기
pig 실행시 오류 https://issues.apache.org/jira/browse/PIG-4164 pig를 실행할 때, 다음과 같은 메시지를 확인할 수 있다. 2014-09-10 15:13:55,370 [main] INFO org.apache.hadoop.ipc.Client - Retrying connect to server: daijymacpro-2.local/10.11.2.30:55223. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=3, sleepTime=1000 MILLISECONDS) 2014-09-10 15:13:56,371 [main] INFO org.apache.hadoop.ipc.Client.. 더보기
jquery 이용해서 키보드 입력시 input에 포커스 설정 및 블록 선택하기 123456789101112131415161718192021 $is_focused = false; $("body").keydown(function() { $("#query_input").focus(); }); $("#query_input").focus(function() { if($is_focused == false) { this.select(); $is_focused = true; }; }); $("#query_input").focusout(function() { if($is_focused == true) { $is_focused = false; }; });Colored by Color Scriptercs 더보기
hdfs 파일 라인 수 계산하기 일단 내가 아는 방법 hadoop fs -cat | wc -l 이렇게 세면 한참 걸린다... 그래서 찾아본 방법 1. MR로 라인 수 계산하고, $HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/hadoop-streaming.jar -Dmapred.reduce.tasks=100 -input -output -mapper /bin/cat -reducer "wc -l" 이렇게 하면 MR을 사용해서 라인을 계산하게 된다.이렇게 계산된 파일은 local로 다시 받아와서, awk를 이용해서 계산하면 된다. 2. hdfs 상에 계산된 파일을 local로 복사hadoop fs -getmerge 3. awk 이용해서 최종 결과 출력awk '{s += $1}END { print s }' 참고: ht.. 더보기
git tag 내가 기록하고 싶은 내용은 git에서 tag 리스트 확인, tag 삭제, tag 원격 삭제이다. 일단... - tag 리스트 확인$ git tag -l - tag 삭제$ git tag -d tag명 - tag 원격 삭제$ git push origin :refs/tags/tag명 끝. 더보기
git color 설정하기 git config --global color.ui true 아주 간단한데... 매번 잊어버려서... 이렇게 블로그에 정리한다. 출처 : http://git-scm.com/book/ko/v1/Git%EB%A7%9E%EC%B6%A4-Git-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 더보기
kadane's algorithm(maximum contiguous subarray) 분명히 어디선가 봤던 문제였는데... 이렇게 볼때마다 새로운지... 내 기억력이 이렇게 짧다는 것을 다시 한번 확인했다. 내 기억력을 확인해 준 문제는... maximum contiguous subarray problem 어떤 배열이 주어졌을 때, 배열에서 연속된 부분배열 중 가장 큰 합을 찾는 문제이다. 예를 들면, array = [2, -1, 2, 3, 4, -5] 에서 maximum contiguous subarray는 [2, -1, 2, 3, 4] 가 되어 maximum은 10 이 된다. 어찌보면, 간단해 보이지만... 각 배열의 index에서 가능한 모든 sum을 구해야 한다고 생각하면 그리 쉽지 않다. 하지만, 이 문제의 해법과 관련된 유명한 알고리즘이 있는데... 그 알고리즘이 kadane'.. 더보기
mvn 설치 메이븐을 잘 모르는 개발자로써...설치하는 방법만 간단히 정리해본다. http://firstboos.tistory.com/entry/linux-%EC%97%90-mavenmvn-%EC%84%A4%EC%B9%98 여기 블로그의 글을 보고 따라했다.(같은 내용이지만, 기록을 위해서 정리해 놓는다.) 1. .maven repository에서 binary download wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz 2. /usr/local에서 압축 해제 tar apache-maven-3.2.5-bin.tar.gz 3. 심볼릭 링크 설정ln -sf pache-maven-3.2.5 .. 더보기
mvn proxy 설정 java 개발자가 아니라서...mvn이 뭐하는 것인지도 찾아봐야 아는 1인. elasticsearch plugin 설치를 위해 mvn을 사용해야 하는데...방화벽 때문인지 잘 안됨... 연결시간 초과 이런 메시지가 뜬다. proxy 설정이 안되서 그런 것으로 생각되어 mvn proxy 설정과 관련된 내용을 검색해봤다. 일단, mvn proxy 설정은 다음과 같이 하면 된다. $ vi ~/.m2/settings.xml http_proxytruehttpyour_hostyour_porthttp_proxytruehttpsyour_hostyour_port 이렇게 설정하고, 다시 mvn을 실행해보면 OK! 그리고, 한가지 더 방법이 있는데, $ mvn install -Dhttps.proxyHost=your_host.. 더보기