본문 바로가기

전체 글

git diff 보다 편리하게 git change 보기 출처 : http://blog.daum.net/bluebread/15 안드로이드에서 git을 사용하는데 적응이 안되는 부분이 변경사항을 보는 것입니다.(물론 gerrit을 사용하는 환경이라면 또다른 이야기입니다.) araxis merge 나 beyond compare 와 같은 디렉토리 비교툴에 익숙하시다면, git diff의 결과물이 낮설겁니다. git diff 의 표시형식은 다음과 같이 - + 로 추가 삭제된 내용을 표시합니다. 이런 diff 형식이 낮선 분들은 git difftool을 사용하여 다음과 같은 좌우로 비교창을 열어 볼 수도 있습니다. (vimdiff를 사용한 예) 위에서는 vimdiff를 사용하였지만, git difftool은 실행할 파일을 지정할 수가 있습니다. 이 기능을 이용하여 (g.. 더보기
개통철회 (개철) 방법 출처 : http://popboy.tistory.com/192안녕하세요? 오늘은 정책 이야기보다..간단히 개통 철회에 대한 안내를 해드릴까 합니다.밑에 지x 모바일 사건도 있어서..철회를 심각히 생각하시는 분들도 있을 것이고받은 휴대폰이 본인 사용 지역에서 너무 상태가 안좋다던가 여러가지 이유들로 취소 하실분들에 대한 안내 입니다.기본적으로 휴대폰 판매자들이 단순변심에 의한 취소는 안된다고 안내하고 있지만 사실 가능은 합니다.하지만, 판매자들이 휴대폰 1대 팔아서 얼마 남는지 아시는지요?철회를 하면 무료 배송의 경우 택배비 판매자가 다 부담하고, 고객이 철회까지하면(철회할때도 고객들 무료로 반송하겠죠?)10원도 안남고, 판매자 손해가 이만저만이 아닙니다.단순변심에 의한 취소는 안하시는게 서로 상도를 지키.. 더보기
repo init / repo sync 에 사용되는 manifest.xml 파일에 대한 설명 출처 : http://foris.tistory.com/110Android 소스를 mirror 해서 사용할때 manifest 파일을 수정해야 한다.manifest 파일은 repo init 명령어에서 -m XXX_manifest.xml 의 옵션으로 지정할 수 있다.특별히 지정하지 않는다면 default.xml 을 참조하게 된다.현재 어느 파일을 참조하고 있는지를 보려면$ cd .repo$ ls -al하면 lrwxrwxrwx  1 jason jason    21 2012-11-16 14:58 manifest.xml -> manifests/default.xml이렇게 soft link 로 어느파일인지 표시되어 있다.manifest 파일의 내용에 대해 알아보자.          위와 같은 manifest 파일이 있.. 더보기
우분투에서 consol로 DNS 설청하기 출처 : http://mcchae.egloos.com/10927934일반적인 DNS 서버를 지정하는 곳이,/etc/resolv.conf 파일인데,우분투는 이것이 resolvconf 라는 패키지에 의하여 자동으로 설정을 하도록 되어 있습니다.한데 기본 네임서버를 지정하려면,$ sudo vi /etc/resolvconf/resolv.conf.d/base nameserver 168.126.63.1와 같은 식으로 지정하면 됩니다. 더보기
Linux 자동 강제 fsck 하기 /forcefsck 파일이 있으면 부팅시 디스크 검사를 수행한다. sudo touch /forcefsck 더보기
linux 특정 프로세서가 죽으면 자동 재실행 프로세스 이름을 ps 로 체크 해서 없으면 다시 실행시키는 스크립트를 만들고crontab을 이용해서 주기적으로 체크한다. $ sudo su# cd /usr/local/ZebraNetworkSystems/NeoRouter# vi autorestart.sh#!/bin/bashexport PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binpid=`ps -ef | grep "nrservice" | grep -v 'grep' | awk '{print $2}'`if [ -z $pid ]; then echo $(date) /etc/init.d/nrservice.sh start echo ""fi # chmod 755 autorestart.sh# cron.. 더보기
byobu 컨트롤키가 안먹을때 keybindings.tmux putty에서 control key가 안먹을때 아래와 같은 이유로 .byobu/keybindings.tmux에 하나씩 override 해서 수동 지정해야 한다.# Fix putty/pietty function key problemset -g terminal-overrides "xterm*:kf1=\e[11~:kf2=\e[12~:kf3=\e[13~:kf4=\e[14~:kf5=\e[15~:kf6=\e[17~:kf7=\e[18~:kf8=\e[19~"set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@" 이유 : * Ctrl and arrow keys doesn't work in putty! What do I.. 더보기
vimdiff 실행 : vimdiff 파일들 or vim -d 파일들 do - 다른 윈도우의 변경 사항을 현재 윈도우로 가져오기 dp - 현재 윈도우의 변경 사항을 다른 윈도우로 넣기 ]c - 다음 변경 사항으로 이동 [c - 이전 변경 사항으로 이동 Ctrl W + Ctrl W - 다른 윈도우로 이동 다른 윈도우로 이동할 때는 Ctrl + W 를 이용할 수도 있다. 그냥 보기만 할때는 간편하게 sdiff 사용. 커맨드창에서 두개의 파일을 비교 하는 방법은 vimdiff a.c b.c 이렇게 바로 실행 할 수도 있고, 아래와 같이 실행 할 수도 있따.(수평 분할) vim a.c :diffs b.c (:diffsplit b.c) 수직 분할하려 비교 하려면 아래와 같이 명령어를 사용하면 된다. vim a.c :vert d.. 더보기