태그 : python 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

[Ubuntu 12.04] LDAP 서버 구축 및 파이썬 PAM 인증

LDAP은 인터넷 상에 특정 회사,조직에서 그룹이나 사람을 정의하고 가져오는 표준 응용 계층 프로토콜입니다. 이를 이용하여 특정 서버에 사용자를 별도로 관리할 수 있으며 역시 그 사용자에 대한 인증도 개별로 할 수 있습니다.다음은 우분투 12.04 LTS에서 간단하게 LDAP 서버를 구축하는 방법과,클라이언트에서 pam_ldap.so 모듈을 이...

[Python] 엑셀 2007 (xlsx) 파일로 출력하기

마이크로소프트의 오피스가 나온지도 상당한 시간이 지났습니다.아무리 마이크로소프트가 망가진다고 해도 오피스가 건재하는 한 마이크로소프트 역시 건재할 거란 예상이 드는 군요.암튼 예전에 오피스의 워드나 엑셀을 프로그램에서 이용하려고 하면COM 기능을 이용하고는 했었던것 같은데, 파이썬에서도 엑셀로자료를 내보내기할 필요가 생겼습니다.구글에서 "Pyt...

[Python, C] ZeroMQ를 이용한 파이썬과 C의 통신

최근에 C와 파이썬이 서로 IPC (Inter process Communication) 와 같은 메시징을 주고 받을 필요가 생겼습니다.이제는 고인이 되신 TCP/IP Illustrated 시리즈로 유명하신 스티븐스 씨께서 엮은"Advanced Programming in the UNIX Environment"에서 또다시 이십년도 더 된IPC 통신...

[Ubuntu12.04] strace를 이용한 리눅스 프로그램 system call 추적하기

일반적인 리눅스 (우분투 12.04 LTS에서 테스트 했습니다)에서리눅스의 PAM 모듈을 이용하여  로그인을 테스트 해 볼 수 있습니다.$ sudo pip install pam파이썬 pam 모듈을 설치합니다.$ python -c "import pam;print pam.authenticate('user','pass','passwd')"True위와...

[Python] GIL 과 multiprocessing

간혹 파이썬을 이야기 하면서 구체적으로 사용해 보지도 않고GIL 때문에 멀티쓰레드 작업에 문제가 많아... 라는 이야기들이 있습니다.우선 GIL 은 Global Interpreter Lock 으로써 멀티쓰레드를 사용하더라도GIL 때문에 C의 pthread 와 같은 동시성 프로그램을 제대로 할 수 없다는 데문제가 있습니다.이것을 아주 쉽게 발표자료를 만들...

[화두] Python과 C/C++ 언어 중에 어느것이 좋을까?

이번 페이스북의 생활코딩 이라는 곳에서 어떤 분께서 화두를 하나 던지셨습니다.비 공개 포럼이 아니라 인용해 보았습니다.(혹시 내리라고 하시면 해당 내용을 삭제하겠습니다)여기에 무려 80개 이상의 댓글이 달렸습니다.길지만 한번 보시지요~그리고 열 몇번째에 제가 올린 제가 생각한 댓글입니다.뭐 정답은 없는 것 같습니다만,이 질문을 더지신 김성진 님께서 또한...

[Python] ctypes 로 char** 를 인자로 넘길 때

다음과 같은 C 함수고 있고, so 공유라이브러리로 저장된다고 하지요.bool addIndex(char **ndx_fields){  for (int i = 0; ; ++i) {    if (nix_fields[i] == NULL) break;    // ...  }  return true;}...

[번역서] Python Cookbook 3rd Edition (XML 증감 파싱)

지난번에 [책] The Python Standard Library by Example 한국어판을 소개해 드린 적이 있습니다.그 책을 번역한 정승원 후배님이 이번에 또 파이썬 좋은 책을 번역해 주셨군요.(지난번에는 공짜로 보내주었는데 이번에는 제가 돈주고 구입했습니다~ ^^ 후배님 밥 산다 산다 하고는 아직까지 못사고 있네요... ㅠㅠ)...

[OS X] Mavericks에 python virtualenv 환경 구축하기

단순히 OS X 10.9 매버릭에 파이썬의 VirtualEnv 환경을 구축하는 것이그리 쉽지는 않지만 다음과 같이 작성하면 그나마 편하게 구축할 수 있는 방법이 될 것입니다.(참고: Python Development Environment on Mac OS X Mavericks 10.9)우선 OS X에 다음과 같은 두 가지 필요 패키지가 있습니다...

[Python] 파이썬의 ? : 터너리 오퍼레이션

일전 블로그에서 파이썬에서 C의a = condition ? v1 : v2;와 같은 터너리 오퍼레이션 (ternary operator)를 지원할 수 있는 방법이>>> a = v1 if condition else v2와 같은 방법이 있다고 하였는데요, 새로운 것을 또 알아서 이렇게 포스팅 해 봅니다.>>> v=2&g...
1 2 3 4 5 6 7 8 9 10 다음

구글애드텍스트