原创 Windows下采用PyInstall將py文件轉換成exe可執行文件

好不容易寫完的py文件,想做成exe文件,最開始選擇用py2exe,結果生成的exe遇到兩個問題, 1. py程序裏print 的信息,cmd中執行tool後並沒有顯示在屏幕上; 2. 調用dll接口,執行py文件時是阻塞等待的,結果cm

原创 redhat 升級python到2.7

今天看了一下虛擬機中的python,發現還是原生的2.4.3,所以決定升級一下 1 [root@local_redhat ~]# pytho

原创 Python的學習(二十九)---- linux下python調試

之前一直在window下寫python腳本,習慣用eclipse調試編輯,突然換到在linux環境下,有點不適應。。。 python有自帶的pdb庫,可以實現簡單的調試功能,基本命令與gdb類似,不過功能不會有gdb那麼強大,pdb主要支

原创 gcc 與 glibc 的關係 glibc版本查看

原文地址: http://www.cnblogs.com/jiqiubo/archive/2011/08/03/2126117.html glibc是什麼,以及與gcc的關係? glibc是gnu發佈的libc庫,也即c運行庫。gli

原创 Python源碼剖析----第三章(下)

PyStingObject對象的intern機制 根據之前討論的PyStringObject對象創建的方式,假設創建一個String對象a,其表示的字符串是“Python”, 隨後若再一次爲字符串"Python“創建一個String對象,

原创 python源碼剖析----第三章(上)

字符串對象是Python變長對象中的不可變對象,對象的長度在對象創建時才能被確定,但對象創建之後其所維護的數據就不能再改變。對於PyStringObject的定義如下: [stringobject.h] typedef struct{

原创 Python的學習(三十) ---- socket編程

套接字是爲特定網絡協議(例如TCP/IP,ICMP/IP,UDP/IP等)套件對上的網絡應用程序提供者提供當前可移植標準的對象。它們允許程序接受並進行連接,如發送和接受數據。爲了建立通信通道,網絡通信的每個端點擁有一個套接字對象極爲重要

原创 Python的學習(三十一) ---- 使用ConfigParser模塊讀寫ini文件

使用ConfigParser模塊讀寫ini文件 ConfigParserPython的ConfigParser Module中定義了3個類對INI文件進行操作。分別是RawConfigParser、ConfigParser、SafeCon

原创 Python下刪除文件與文件夾(目錄)

比較傳統的,是使用os模塊, 刪除文件 os.remove() 刪除空目錄 os.rmdir() 遞歸刪除父目錄 os.removedirs() #當子目錄爲空,將遞歸刪除給定父目錄,否則拋出異常 但是若需要刪除的是非空目錄時,則需要通過

原创 VS2008下Boost庫的安裝編譯

下載boost庫(最好去官網下,一般有SGI(GCC+用的較多)和BOOST之分,VS下用BOOST) http://sourceforge.net/project/showfiles.php?group_id=7586&package_

原创 淺析Windows安全相關的一些概念

  轉自:http://www.cppblog.com/weiym/archive/2013/08/25/202751.html Session我們平常所說的Session是指一次終端登錄, 這裏的終端登錄是指要有自己的顯示器和鼠標鍵盤等

原创 Python用subprocess的Popen來調用系統命令

當我們需要調用系統的命令的時候,最先考慮的os模塊。用os.system()和os.popen()來進行操作。但是這兩個命令過於簡單,不能完成一些複雜的操作,如給運行的命令提供輸入或者讀取命令的輸出,判斷該命令的運行狀態,管理多個命令的並

原创 Python的學習(三十) ---- Python實現文件md5校驗

Linux下校驗文件MD5值,最簡單的方法就是執行md5sum命令 md5sum filename 原本打算用subprocess調用系統命令來獲取md5值, import subprocess,shlex cmd = "md5sum f

原创 Apache IPv6 Enabled For Windows

引子:最近需要搭建支持IPv6的Windows Server,故有此篇文章。 很多人都遇到了在Windows下安裝Apache不支持IPv6訪問的問題,通過兩種辦法可以解決這一問題:一是自己編譯,二是從網上尋找現成的版本。自己編譯我嫌

原创 Python源碼剖析----第一章

第一章 1.1 Python的內建對象 在python中,對象就是爲C中的結構體在堆上申請的一塊內存,一般不能被靜態初始化 但是,類型對象是唯一的例外,python中所有的內建的類型對象都是被靜態初始化的。 Python中的內建對象的頭結