原创 py2exe將py生成exe
py2exe擴展了可以使python腳本轉化爲windowss可執行程序的Distutils模塊。變爲windows下可執行文件之後,就不需要依賴python是否安裝了。 1. 建立setup.py from distutils.core
原创 GDAL-python庫中OGR基本類描述
開篇 博客貌似04年末就開通了,寫了幾篇servlet的文章,還只是列了標題。重寫博客,只爲鍛鍊表達。本座一般與人辯論的時候,都會語無倫次,還沒說兩句就落下風。 正題 基本類 Geometry (OGRGeometry ) 封裝了O
原创 MVC in PyQt
恐怕在GUI編程中,都離不開MVC模式,這得感謝SmallTalk的使用者們創造了這種模式。而且很多面向對象的大牛們都使用SmallTalk。MVC被設計出來的初衷就是爲了將數據和表現分離。 在PyQt中,MVC更準確的解釋爲Mode
原创 Ruby和Python中單行操作
5 things you can do with a Python list in one line 和5 things you can do with a Ruby array in one line (PLUS A FREE BO
原创 PyQT中__init__(self,parent==None)的parent含義
在PyQt中,所以class都是從QObject派生而來,QWidget對象就可以有一個parent。這種parent-child關係主要用於兩個方面: 沒有parent的QWidget類被認爲是最上層的窗體(通常是MainWindow)
原创 量化成功的項目
Mike Cohn前輩在博文Sliding Toward Success 中給出成功項目的考覈量化,現在敏捷的考覈量化也豐富起來。記得以前在infoq上看某牛人的演講,到最後得出的結論是量化那些該被量化的。究竟什麼是被量化的呢?那要看B
原创 基於QGIS-pyqt的地理信息系統二次開發(一)
綜述 QGIS 是開源桌面地理信息系統,基於QGIS的二次開發有兩種途徑:plugin和application。QGIS通過SIP對pyqt開發提供了良好的支技,相對於C++的API,python則是“顯而易見”的。因此在官方的API文
原创 求n!
問題: 求非負整數n的階乘。 解答: 1. sum,k = 1,n while k>0: sum = sum*k k = k-1 2. 溢出 用動態數組 主要考慮進位
原创 JDBC中的close方法
早上掃了幾眼JDBC規範中的Connection,Statement,ResultSet對象,發現了許多小細節。記錄於下: 按照scope從小到大排列依次是 ResultSet,Statement,Connection 因此,
原创 求平方
問題: Write a program that point the squares of the natural number 0,1,...,n. 解答: 1. k=0 while not (k>n): print
原创 求a*b,a+b
問題: a,b爲非負整型,求a*b。只能用+、-、=、!=運算符。 解答: 1. k,c=0,1 while k < b: k=k+1 c=a+c 類似的,還可以求a+b,把步長設爲1
原创 求素數
問題: Check whether a given number n > 1 is prime. 解答: 1. def isPrime(n): for i in range(2, int(pow(n, 0.5))):
原创 ubuntu 10.04 install jdk 7 from sun java jdk
1. sudo mv ./jdk1.7.0/ /usr/lib/jvm/jdk1.7.0 2. sudo update-alternatives --config java 3. sudo update-
原创 Ubuntu下安裝insight
1. 下載安裝包 2. ./configure, make 3.遇到問題:缺少termcap, sudo apt-get install libncurses5-dev 4.遇到問題: cc1:warning being treate
原创 因式分解
問題: Write a program that points the factorization of a given integer n > 0.(In other words, it should print prime numb