출처:http://ygang.tistory.com/16

출처:http://devanix.tistory.com/297

'<프로그래밍> > ___Python' 카테고리의 다른 글

python 화면 출력 값을 문자열로 가져오기  (0) 2013.10.14
python float을 str로 치환  (0) 2013.10.11
python sleep  (0) 2013.10.10
python 반복문  (0) 2013.10.10
python 문자열 출력  (0) 2013.10.10
Posted by JinnyDown
,

출처: http://mwultong.blogspot.com/2007/01/python-sleep-suspend-execution.html

'<프로그래밍> > ___Python' 카테고리의 다른 글

python float을 str로 치환  (0) 2013.10.11
python 시간 다루기  (0) 2013.10.11
python 반복문  (0) 2013.10.10
python 문자열 출력  (0) 2013.10.10
python 외부 명령어 실행  (0) 2013.10.10
Posted by JinnyDown
,


참고: http://cdral.tistory.com/648

참고: http://blog.naver.com/PostView.nhn?blogId=suplight&logNo=10077810003

'<프로그래밍> > ___Python' 카테고리의 다른 글

python float을 str로 치환  (0) 2013.10.11
python 시간 다루기  (0) 2013.10.11
python sleep  (0) 2013.10.10
python 문자열 출력  (0) 2013.10.10
python 외부 명령어 실행  (0) 2013.10.10
Posted by JinnyDown
,

print 문으로 문자열이나 변수/숫자를 화면에 출력할 수 있습니다.
또한 C언어의 printf 함수와 비슷한, "형식 지정자"를 사용할 수도 있습니다.
%s 는 문자열; %d 는 정수, %f 는 실수입니다.



#!/usr/bin/python

# -*- coding: 949 -*-

# 문자열 출력

print "똠방각하"


# 숫자 변수 출력

n = 999

print n


# printf 스타일의 포맷 지정자 사용

print "%s%10s %d" % ("AAA", "BBB", 123)


# 포맷 스트링 뒤에 퍼센트 기호(%) 하나를 찍고, 소괄호 속에, 값을 순서대로 채워 줌

# %10s 는, 자기 자신까지 포함하여 모두 10개의 칸을 앞에 확보한 후, 출력하라는 뜻




출처: http://mwultong.blogspot.com/2006/12/python-print-string-number-variable.html

'<프로그래밍> > ___Python' 카테고리의 다른 글

python float을 str로 치환  (0) 2013.10.11
python 시간 다루기  (0) 2013.10.11
python sleep  (0) 2013.10.10
python 반복문  (0) 2013.10.10
python 외부 명령어 실행  (0) 2013.10.10
Posted by JinnyDown
,

os.system() 함수로, 외부 명령이나 외부 프로그램을 호출하여, 파이썬 안에서 실행할 수 있습니다. 아래 예제는 윈도우의 dir 명령을 파이썬 안에서 실행하는 것입니다. 'dir' 이렇게 하면 그냥 dir 명령이 실행되고, 'dir /?' 이렇게 옵션을 줄 수도 있습니다.

윈도우에서, os.system() 함수는, 외부 명령의 반환값(Return Value)을 그대로 돌려주는데, 일반적으로 에러가 없으면 0이고, 정상적으로 실행되지 않았으면 0이 아닌 값을 반환합니다. 이 반환값으로 외부 명령어/프로그램이 정상적으로 잘 실행되었는지 판단할 수 있는데, 항상 정확한 것은 아닙니다.

Python에서, 시스템 외부 명령, EXE 등, 호출 실행 예제


파일명: 0.py

#!/usr/bin/python
# -*- coding: cp949 -*-

import os
import sys

e = os.system('dir')

if not e == 0:
  print >>sys.stderr, '실행 중 에러가 났습니다. 에러 코드:', e


출처: http://mwultong.blogspot.com/2007/01/python-system-exec.html

'<프로그래밍> > ___Python' 카테고리의 다른 글

python float을 str로 치환  (0) 2013.10.11
python 시간 다루기  (0) 2013.10.11
python sleep  (0) 2013.10.10
python 반복문  (0) 2013.10.10
python 문자열 출력  (0) 2013.10.10
Posted by JinnyDown
,

원리를 모르면, 커밋을 되돌리는 것이 겁날 수 있습니다. 하지만, 원리를 이해하면, 어렵지 않습니다.

다음과 같은 상황에 있다고 해봅시다. C 는HEAD 이고 (F) 는 로컬 파일들의 상태입니다.

   (F)
A-B-C
    
  master

commit C 를 날려버리고 로컬에 있는 수정 사항도 날려버리고 싶다면 이렇게 합니다:

git reset --hard HEAD~1

결과는:

 (F)
A-B
  
master

이제 B 가 HEAD 입니다. --hard를 이용했기 때문에, 로컬 파일들은 commit B 의 상태가 되었습니다

아, 하지만 C 의 커밋 내용을 로컬에는 남겨두고 싶을 수도 있습니다. commit 을 취소하고 싶지만, 수정한 사항들은 간직하고 싶어요.더 작업을 해서 다시 커밋을 할 수도 있으니까요 . 
C 가 HEAD 인 상태에서 어떻게 해야 할지 살펴보죠:

   (F)
A-B-C
    
  master

--hard 옵션없이 다음과 같이 합니다:

git reset HEAD~1

결과는:

   (F)
A-B-C
  
master

HEAD 는 단지 최신 commit 을 가르키는 포인터입니다. git reset HEAD~1 을 하면, Git 에게 HEAD 를 한 커밋 전으로 옮기라고 말하는 것입니다. 하지만(--hard 를 사용하지 않는다면) 파일은 마지막 수정 상태 그대로 있습니다. (역주: git add 와 git commit 을 하기 전 상태로 되돌아감)

더 나아가서, 커밋을 취소하고, 당신의 파일들과 index 영역도 그대로 간직할 수 있습니다.(역주: git add 하였지만, git commit 하기 전으로 되돌아감):

git reset --soft HEAD~1

git status를 하면, 이전과 같은 파일들이 index 에 있는 것을 볼 겁니다. 이 명령어 뒤에 git commit 을 한다면, 당신은 아까 했던 커밋을 그대로 다시 하게 됩니다.

한가지더: 처음 보기 처럼, --hard 로 커밋을 지웠다고 합시다. 그런데 후에 그 커밋이 필요하다고 해봅시다. 어떻게 할까요? 방법이 있을까요?

여전히 되돌아갈 방법이 있습니다. git reflog 를 입력하면, (부분적인) 커밋의 sha 들을 보게 될 겁니다. 없앤 커밋을 찾아서 이렇게 하세요:

git checkout -b someNewBranchName shaYouDestroyed

이제 그 커밋이 되살아 났습니다. GIT 은 대략 90일 정도 커밋을 보관합니다. 이 방법을 알고 있으면, 실수로 지운 것들을 어지간하면 되찾을 수 있을 겁니다.


출처: http://www.codeflow.co.kr/question/33/%EC%96%B4%EB%96%BB%EA%B2%8C-git%EC%97%90%EC%84%9C-%EB%A7%88%EC%A7%80%EB%A7%89-%EC%BB%A4%EB%B0%8B%EC%9D%84-%EC%B7%A8%EC%86%8C%ED%95%A0-%EC%88%98-%EC%9E%88%EB%82%98%EC%9A%94how-to-undo-the-last-git-commit/

'<프로그래밍> > ___Android' 카테고리의 다른 글

system 빌드 빨리하기  (0) 2014.05.03
git diff를 patch하기  (0) 2013.10.21
linux(ubuntu10.04)에서 adb 인식하기  (0) 2013.03.30
git untracked file 제거  (0) 2013.02.26
우분투에 Eclipse Helios 설치  (0) 2013.02.22
Posted by JinnyDown
,

ctags -R &&  find ./ -name '*.c' -o -name '*.cpp' -o -name '*.h' > cscope.files && cscope -i cscope.files

Posted by JinnyDown
,

1. v로 블럭지정


2. 잘라내기: d

   복사: y


3. 붙여넣기: p

Posted by JinnyDown
,

http://arings.tistory.com/2


vim 설정

http://compusauce.tistory.com/5


ctags, cscope 사용법

http://goodtogreate.tistory.com/23

Posted by JinnyDown
,

find . -print0 | grep -FzZ 'aaa.txt'

find . -print0 | grep -FzZ './dir/aaa.txt'


파일이름을 써도 되고, 경로까지 써도 된다


'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

vim 잘라내기/복사 후 붙이기  (0) 2013.08.15
vim으로 개발하기  (0) 2013.08.14
find의 time 옵션 사용  (0) 2013.05.16
cut  (0) 2013.05.14
sort 명령어  (0) 2013.05.14
Posted by JinnyDown
,

여기서 싸게 샀음. 형은 이어폰 살 때 5만원을 넘기지 않는다. 내 귀가 무슨 임금님 귀도 아니고...

http://www.appstory.co.kr

'<취미> > ___잡동사니' 카테고리의 다른 글

백비트고 사용법  (0) 2013.12.02
플랜트로닉스 AS  (0) 2013.04.10
Posted by JinnyDown
,

사용자 삽입 이미지


출처: http://blog.eggnara.com/140

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

vim으로 개발하기  (0) 2013.08.14
find에서 파일이름도 되고 경로 이름도 되게하기  (0) 2013.07.15
cut  (0) 2013.05.14
sort 명령어  (0) 2013.05.14
screen 명령어  (0) 2013.05.03
Posted by JinnyDown
,

cut -d: -f5 /etc/passwd | sort | uniq -c


초보자를 위한 unix에서 따옴

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

find에서 파일이름도 되고 경로 이름도 되게하기  (0) 2013.07.15
find의 time 옵션 사용  (0) 2013.05.16
sort 명령어  (0) 2013.05.14
screen 명령어  (0) 2013.05.03
diff와 patch  (0) 2013.05.02
Posted by JinnyDown
,

sort 옵션

-b: 앞에 붙은 공백 무시

-d: 사전순으로 정렬

-f: 단어의 대소문자 무시

-n: 산술적인 순서로 정렬

-r: 정렬 순서를 역순으로


초보자를 위한 Unix에서 따옴

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

find의 time 옵션 사용  (0) 2013.05.16
cut  (0) 2013.05.14
screen 명령어  (0) 2013.05.03
diff와 patch  (0) 2013.05.02
Head, Tail  (0) 2013.05.02
Posted by JinnyDown
,

원격에서 작업하다 보면 여러창을 보고 싶을때가 많습니다.

이럴때 보통 여러개의 터미널을 띄워서 사용 합니다.

그런데 창을 여러개 띄우고 왔다 갔다 하려다 보면 클릭하기도 귀찮고 헤깔리기도 하죠.. 후후.

이럴때 screen 명령을 사용 해보면 많은 도움이 될것입니다.


screen 은 한 터미널로 한번만 로그인 한후에 여러 쉘과 프로그램을 사용할 수 있습니다.

또한 세션관리 기능도 지원 한답니다.

그래서 screen 을 종료하고 심지어 터미널까지 로그아웃하고 종료 하여도 세션이 유지 되고 있습니다.

다음에 다시 터미널로 로그인후 screen으로 세션을 불러와서 다시 이전 작업을 이어서 할 수 있습니다.


nohup 으로 프로그램을 실행 시킬 필요도 없겠죠.. 훗..

이제 nohup 은 꼭 필요 할때만 사용하시고 screen 을 애용해보면 어떨까요..?. 하하.


또한 문서작업이나 텍스트 작업 프로그래밍 작업시 screen 과 vim을 함께 사용하면 좋은 궁합이 될것입니다.


여러분도 꼭 한번 사용 해보시라고 권해 봅니다.

(참고 : screen 은 일종의 가상 터미널 내지는 가상 콘솔이라고 보면 될 것 같습니다.)


그럼 screen 명령에 대한 설명을 시작 합니다.

1. 쉘모드 명령어

  screen

   : screen 을 시작 하는 기본 명령입니다.

   : 기본 세션명으로 시작합니다.

  screen -S 세션명

   : -S 다음에 주는 세션명으로 시작합니다.

  screen -list

   : -list 옵션을 주고 실행하면 이전에 작업했었던 screen 리스트가 있으면 세션명과 함께 리스트를 보여줍니다.

  screen -R 세션명

   : 이전에 세션이 있을 경우 -R 다음에 오는 세션명으로 이전 작업을 불러옵니다.

   : -R 다음에 세션명을 주지 않았을 경우에는 이전 세션이 한개만 있을 경우 그 작업을 불러옵니다.

   : 이전 작업이 여러개 있을 경우에는 이전 작업 리스트를 보여줍니다.

   : 이 경우에는 원하는 세션명을 주고 시작 하면 되겠죠. ^__^

   

2. screen 실행후 명령어

  screen 실행후의 명령어는 Ctrl-a로 시작합니다:


Ctrl-a, c       : (create) 새로운 쉘이 생기면서 그 쉘로 이동

Ctrl-a, a       : 바로 전 창으로 이동

Ctrl-a, n       : (next) 다음 창으로 이동

Ctrl-a, p       : (previous) 이전 창으로 이동

Ctrl-a, 숫자    : 숫자에 해당하는 창으로 이동

Ctrl-a, '       : 창번호 또는 창이름으로 이동 ( ' => 싱글 쿼테이션 )

Ctrl-a, "       : 창번호를 보여준다. ( " => 더블 쿼테이션 )

Ctrl-a, A       : 현재 창의 title을 수정

Ctrl-a, w       : 창 리스트 보여주기

Ctrl-a, esc     : Copy 모드로 전환. Copy 모드에서는 vi의 이동키로 이동을 할 수 있다.

Crtl-a, [         커서 이동을 할 수 있고 특정 블럭을 복사하는 기능으로 사용한다.

                 먼저 시작 위치에서 space 바를 누르고 끝 위치에서 space 바를 누르면 해당 부분이 buffer로 복사된다.

Ctrl-a, ]       : buffer의 내용을 stdin으로 쏟아 넣는다.

                 이 기능은 vi의 입력모드에서 사용하면 유용하다.

Ctrl-a, :(콜론) : 명령행 모드로 전환

Ctrl-a, d       : (detach) 현재 작업을 유지하면서 screen 세션에서 빠져나옴

                 세션이 종료 되지 않습니다.

Ctrl-a, x       : lock screen


아래 부분은 창을 나눠서 사용하는 명령입니다.


Ctrl-a, S       : (split) 창을 나눔 (region)

Ctrl-a, Tab     : 다른 region으로 이동

Ctrl-a, Q       : 현재 region을 제외한 나머지 숨기기



그리고 마지막 명령으로 세션을 완전히 빠져 나오는 명령입니다.


exit : screen 의 쉘상에서 exit 를 치고 엔터를 하면 세션이 완전히 종료 됩니다.



이상 위의 명령어 들만 알고 있으면 screen 사용시 불편하지 않게 screen 을 사용 할 수 있을 겁니다.


참 고

다른 사용자 분들의 의견을 보면 screen 화면을 2, 3 개정도 띄우고 사용하는게 가장 적당하다고 합니다.

4개 이상 띄우고 사용하다보면 불편하다고 하네요.

여러분들은 어느정도가 적당한지 한번 사용해보시고 판단 하시기 바랍니다.



기타 더욱 자세한 내용을 아시고 싶으시면 man 페이지나 /usr/doc/screen 을 참고하시기 바랍니다. 



참고 : KLTP( http://kltp.kldp.org/ )

      리눅스 사랑넷 ( http://linux-sarang.net )


작성 : 이우정

[출처] [리눅스] screen 사용법|작성자 내생애마지막다이어트


'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

cut  (0) 2013.05.14
sort 명령어  (0) 2013.05.14
diff와 patch  (0) 2013.05.02
Head, Tail  (0) 2013.05.02
user 추가  (0) 2013.04.05
Posted by JinnyDown
,

http://calmroad.blog.me/100134061027

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

sort 명령어  (0) 2013.05.14
screen 명령어  (0) 2013.05.03
Head, Tail  (0) 2013.05.02
user 추가  (0) 2013.04.05
find 명령어 옵션과 사용  (0) 2013.04.03
Posted by JinnyDown
,

http://blog.naver.com/powerhw?Redirect=Log&logNo=80122288366

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

screen 명령어  (0) 2013.05.03
diff와 patch  (0) 2013.05.02
user 추가  (0) 2013.04.05
find 명령어 옵션과 사용  (0) 2013.04.03
ctags cscope 설정  (0) 2013.03.28
Posted by JinnyDown
,



'<기타> > ___주저리주저리' 카테고리의 다른 글

우리는 언제 행복할까?  (0) 2013.04.29
조금은 슬픈 개발자 이야기들  (0) 2009.07.29
야근에 대하여..  (1) 2009.04.27
어느 분(fender)의 프로그래밍 철학  (0) 2009.04.16
Posted by JinnyDown
,


햅볶자

'<기타> > ___주저리주저리' 카테고리의 다른 글

개 품종별 지능 순위  (0) 2013.04.29
조금은 슬픈 개발자 이야기들  (0) 2009.07.29
야근에 대하여..  (1) 2009.04.27
어느 분(fender)의 프로그래밍 철학  (0) 2009.04.16
Posted by JinnyDown
,

셀레브


[필모리스] F-579 제브라 인몰드 헬멧

http://www.thisbike.com/shop/shopdetail.html?branduid=44318&search=&page=

Posted by JinnyDown
,