Programming/Python
-
PypyProgramming/Python 2013. 5. 30. 23:23
트위터를 보다가 pypy에 관한 엔하 위키 관련 링크가 올라왔길래 백업겸 포스팅합니다.그동안 이름만 들어서 알고는 있었는데 pypy라는게 굉장한 물건이었었네요jython과 ironpython이 나올수 있었던 계기가 되었고 자신이 자신의 언어를 위한 인터프리터라는게 많이 신기하네요 pypy개발진이 한 말인 "우리는 영웅이 아니며, 단지 인내심이 많았을 뿐이다." 이 문구가 인상적이네요 엔하위키 : http://mirror.enha.kr/wiki/PyPy홍민희님의 글 : http://blog.dahlia.kr/post/5124874464강성훈님의 글 : http://j.mearie.org/post/5125952364/why-is-pypy-faster-than-cpython 이 관련 글들을 보고 저도 Mac과..
-
base64.encodestring() 메서드의 개행문자로 인한 삽질.....Programming/Python 2012. 5. 14. 19:04
회사 웹 프로젝트중에 python + django로 만들어진 웹 페이지에서PDF 파일 생성버튼을 클릭하게 되면 django 측에서 데이터를 가공하여php 스크립트로 정보를 넘겨줘서 xxx.pdf 파일을 생성한뒤 이 pdf 파일을 다운로드 하게 해주는 기능이 있습니다. php 스크립트로 정보를 던져줄때 python의 subprocess 모듈을 이용하는데이때 넘겨주는 인자중에 base64.encodestring() 을 통해 넘겨주는 인자가 있습니다. 사소한 오류가 발생해서 수정하고나서 저 pdf 생성 버튼을 클릭했더니만pdf파일이 생성이 안되어서 django 오류가 나버리는 현상이 발생했습니다. 문제가 발생할만한 부분에서 log를 찍어보니 base64 인코딩된 문자열에개행이 발생하는걸 발견하게 되었습니다. ..
-
숫자 천단위 마다 ,를 찍는 방법Programming/Python 2012. 3. 6. 16:04
약 1년간 nginx + django + python + sqlalchemy + jquery 를 사용하면서 정리해둔 개인 문서들을 하나씩 들쳐보는 중...... 그중 첫번째 =_= 숫자 자료형을 출력하는데 있어 천단위 마다 콤마를 찍는 방법 import locale locale.setlocale(locale.LC_ALL, '') n = 123456789 s = locale.format('%d', n, 1) print s 출력 결과 : 123,456,789