본문 바로가기

전체 글

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.. 더보기
Git 명령어 정리 출처 : http://luhamizz.tistory.com/9저장소 (Repository) : User가 변경한 모든 내용을 추적하는 공간작업 트리 (Working tree) : 저장소를 어느 한시점을 바라보는 User의 현재 시점이다. 예를 들자면 2010년 2월 3일 처음 저장소를 만들었다고 하자. 만약 User가 2월 4일의 저장소 내용을 보고 있다면 작업 트리는 2월 4일에 저장소가 된다. SVN에서는 이를 working copy 라고 한다. ※ SVN 같은 버전 관리 시스템에서 저장소가 다른 서버에 존재하지만, Git 에서는 저장소가 프로젝트 Directory에 있는 ./git directory를 의미한다. 체크 아웃(check out) : User의 작업트리를 저장소의 특정 시점과 일치하도록 .. 더보기
VMWare 8 에서 Mac OSX Lion (10.7) 설치 하기 / 가상머신에서 맥OS(해킨토시) 사용기 및 방법 http://funnylog.kr/314VMWare 8 에서 Mac OSX Lion (10.7) 설치 하기 / 가상머신에서 맥OS(해킨토시) 사용기 및 방법가상머신의 대명사 VMWare의 경험은 여러가지로 흥미롭습니다.  처음 VMWare를 접했을때의 신기함(?)과 기대 그러나 조금 지나선 실망감 같은 것 때문에 시험 삼아 써보는게 다였던것 같은데. CPU에서 가상화를 지원 하면서 부터는 본격적인 필드에서도 훌륭한 성능을 보여주고 있습니다.  그리고 대용량 비즈니스 서비스에서도  가상화 기술은 이미 확산단계인듯 합니다.  그리고 인텔 기반으로 넘어온 맥OS역시 기존 x86/x64 기반 가상화가 충분히 가능한 상황입니다.  개인적으로 아이폰 앱 개발때문에 애플 맥북프로를 사용하면서 OSX에서 Windows.. 더보기