原创 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