|
카테고리
이전블로그
이글루링크
최근 등록된 덧글
동감합니다...헤헤.
by 덕순강아지 at 05/31 일정을 못지키면 개발자.. by 오오 at 05/31 외우고 싶은 주문은 아.. by 왼손잡이 at 10/24 정말 저도 가끔씩 그렇게 .. by 주연 at 10/20 지금에서 안건데 권준호.. by 왼손잡이 at 09/10 저도 권준호를 제일 좋아.. by cre+s at 03/05 넵 ^^ 쾌차!쾌차! by 왼손잡이 at 02/22 잘 지내고 계신가요? 아.. by cre+s at 02/22 아.. 네 그래야겠지요 .. by 왼손잡이 at 02/14 교양으로 자바가....아.. by cre+s at 02/12 메모장
최근 등록된 트랙백
이글루 파인더
라이프로그
|
linux를 데탑보다는 서버처럼 사용하기 때문에 환경이 바뀌면 프락시 설정할 때마다 왜 안되지? 이러면서 시간을 많이 소모하는거 같다. 대충 정리하면.. - 몇몇 툴들은 (wget 이나 yum 같은 경우), 각자의 conf 파일에서 프락시를 지원한다. - 대부분의 작은 바이너리들은 HTTP_PROXY 환경변수를 참조한다. 어제는 python setuptools (easy_install) 가 사내 proxy 설정이 변경되어 되지 않았다. 이 때, 나의 경우는 ~/.bash_profile 에 proxy 설정을 넣어두는데, 종종 하는 실수는 HTTP_PROXY=http://xxx.xxx.xxx.xxx:3128 이렇게만 쓰고 저장하고 나온다 쩝;; 아래와 같이 써주어야 한다. EXPORT HTTP_PROXY=http://xxx.xxx.xxx.xxx:3128 그리고 echo $HTTP_PROXY 해서 해당 환경변수가 존재하는 확인한다 ^^ 금주 일정이 빡빡해서 회사 일찍 나왔는데 linux 머신에서 svn diff 하다가 눈에 거슬려버린 "No new line at end of file" 을 지나치지 못하고 추적에 들어갔다 (성질 하고는 -_-;; ) [상황] vim을 통해 web source를 수정했는데 svn diff를 하니 마지막에 이런게 나온다. -?> \ No newline at end of file +?> vim에서는 기본 옵션으로 text file인 경우 파일 마지막에 new line이 없을 시 저장 시에 추가했다는 것 아니 왜 -_-;; 시키지도 않은 짓을.. [문어발식 검색] 관련 자료를 좀 더 찾아보자면.. 일부 C 컴파일러에서도 "No new line at end of file" 이라는 warning을 찾아볼 수 있는데 그 warning을 나타내는 이유는 그게 ANSI C 1989 stadard 에 명시된 내용이라는 것 A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character. Since this is a "shall" clause, we must emit a diagnostic message for a violation of this rule. This is in section 2.1.1.2 of the ANSI C 1989 standard. Section 5.1.1.2 of the ISO C 1999 standard (and probably also the ISO C 1990 standard). 굳이 왜 이럴까 하고 생각해봤는데 누군가 친절히 예제까지 들어서 설명~ 파일 끝과 파일 시작 사이에 new line이 없으면 파일 끝 라인과 파일 시작 첫 라인이 붙어버려 컴파일 에러의 원인이 될 수 있다고 한다. (아마도 요새는 VI처럼 IDE들이 알아서 개행을 넣어준다고 한다.) 굳이 컴파일이 아니더라도 두 파일 끝과 시작이 붙어버리면 좀 곤란한 상황이 발생할 것 같기도 하다. vim 과 관련한 noeol 에 대한 설명은 :help noeol 을 찾아보면 된다고 한다. [결론] - vim 은 text 파일의 끝에 개행이 없다고 자동으로 넣어준다. - noeol 인 파일을 vim 수정 후 svn diff 하면 "No new line at end of file" 관련 메시지를 볼 수 있다. - 이대로 svn commit하면 마지막 부분이 수정될 것이다. - EOF에 EOL 이 들어가는 것이 나쁘진 않은 것 같다. (근데 이 웹소스들은 한결같이 파일 끝에 개행이 없을까? -_-;; ) 사람들이 하나둘 떠나가고 밑에서 새로운 사람들이 들어오고 언젠가부터 나만의 자유로운 시간보다 내가 해야지만 하는 것들이 늘어나는 걸 느낀다 누군가에게 인정을 받거나 내 스스로 만족할만한 무언가를 찾는다기 보다는 하지 않으면 안될 것들이 줄을 서 있어서 그런 것들만 하다가 시간이 간다 그런 일들이 밀물 들어오듯 밀려오는 것 같아 답답하고 불안하기만 하다 이제 집에 가면 나를 바라보는 처자식이 있고 회사에는 내가 무언가 나서서 해결해주길 바라는 의도치 않은(?) 기대들이 있다 쉽진 않을 것 같다 그래서 요새 잠을 깊게 자지 못하는 가보다 윗사람들 잠 조금 자는게 이해가 살짝 가는 것 같기도 하고 아침에 TODO를 정리하면서 드는 푸념이다 ^^ 커피 한잔 마시고 기운내서 고고씽~! 기존에 사용하던 테스트 서버들을 하나의 리눅스 이미지로 만드는 중이다. 다양한 웹페이지를 가동하기 위해 lighttpd에 vhost 설정을 하는데 lighttpd 버전이 올라가면서 include_shell 의 동작이 제한적이라는걸 알게 되었다. 일전에 책임님이 이렇게 쓰셨었는데 include_shell "eval \"%$(cat /etc/lighttpd/conf.d/-.conf 2>/dev/null\"" eval 따위 처리되지도 않는다 T_T 가이드는 "cat /etc/lighttpd/vhosts.d/-.conf" 수준의 명령만 처리하도록 했는데 몇시간 삽질하다가 결국엔 sh파일로 빼볼까? 하고 include_shell "test.sh" 해봤다 test.sh안에는 달랑 'find /etc/lighttpd/vhosts.d/-.conf -exec {} \;' 만 있을 뿐! 되긴 되는데 좀 찝찝하네;; 아웅 -_-;; 낼 책임님한테 이렇게 해도 되는건가 물어봐야지;;
1. gdb를 사용해 dump 파일 확인하기 gdb python <dumpfile> 그 다음엔 'bt'로 stack backtracking 을 확인해본다. 2. gdb를 사용해 실행해보기 gdb python run <python_file> [args] 적당히 break point를 찍어서 debugging 3. 콘솔에서 pudb를 사용해 python code debugging 하기 root권한으로 easy_install을 통해 pudb를 설치 sudo easy_install pudb python -m pudb.run <python_file> [args] NAME SYNOPSIS DESCRIPTION Mandatory arguments to long options are mandatory for short options too. easy_install -mxN PackageName http://pypi.python.org/pypi/setuptools http://peak.telecommunity.com/DevCenter/EasyInstall#uninstalling-packages 일반적으로는 virtualbox에서 vmware image를 사용할 수 있지만, 간혹 안되는 이미지들이 있는데 구글에서 아래와 같은 걸 찾았지롱~ ^^ 역시 세상에는 비슷한 생각을 하는 사람들이 있다. ^^ http://blog.mc-thias.org/?title=migrating-a-windows-xp-vmware-vm-to-a-vi&more=1&c=1&tb=1&pb=1 |