學了python一年左右,從完全不會,到漸漸上手,寫些小程式也終於能一個晚上寫個60~200行程式碼左右,快速的完成,體會一些人所說的優雅感覺!以及完成程式,所帶來的成就感!
python熟了,也大概知道它的優缺點所在,雖然好用,但男人有了正室,總想在包個二奶,於是也考慮學第二門語言,看能不能跟python做個互補。
python學習心得、練習、教學 易於學習、功能強大,語法清晰易讀, 方便後續維護,與其它語言結合性強。 如jython(java)、ironpython(visual studio),等於可拿別的語言優點來做結合,又有個別稱『膠水語言』
2011年2月8日 星期二
python 如何學起?
由於python,在國內並不熱門,沒有M$這樣的廣告行銷團隊,因此市面上能找到的書很少,並且一開台我原本應該學最新版本3.x版,於是千辛萬苦才找到本python3,因內容實在很不滿意,感覺輕描淡寫、走馬看花般的簡單帶過所有內容,看完後,就以四百多元購入,八、九十元的價格便宜賣給別人。
後來發現,應該從2.X版學起,教學資源會較豐富,以及很多第三方模組目前只支援到2.x版,如學3.x很多好用的模組就沒辦法使用,例如知名的Google App Engine雲端應用,也只援到2.5.x版。
目前官方下載版本為2.7.1 http://www.python.org/getit/
再來是不斷從網路找教學資源,不斷的練習裡面的例子,熟悉一些基本語法、模組
想從事電腦這行,大概英文就是不可或缺,不會英文也行,但會英文,會擁有較多資源學習,很多事情,都能事半功倍。
我英文蠻爛的,看原文跟看中文,比起來得花四、五倍的時間精力。
但覺得英文只要不放棄,就總有一天會自然而然的學起來!
在此也鼓勵大家,把英文學好。
也許有人會想說,交錢去參加課程,但目前國內應該很難找到有在教的,並且費用一定不低,
例如簡單的研習課程,三小時就可能二千元,其實也只是做一些簡單的介紹,並且弄個簡單範例給大家實做。能省則省,還是別去了!
學一門語言,實在需要不少時間或耐性來學,所以要學就真的要『堅持到底,永不放棄!』
後來發現,應該從2.X版學起,教學資源會較豐富,以及很多第三方模組目前只支援到2.x版,如學3.x很多好用的模組就沒辦法使用,例如知名的Google App Engine雲端應用,也只援到2.5.x版。
目前官方下載版本為2.7.1 http://www.python.org/getit/
再來是不斷從網路找教學資源,不斷的練習裡面的例子,熟悉一些基本語法、模組
想從事電腦這行,大概英文就是不可或缺,不會英文也行,但會英文,會擁有較多資源學習,很多事情,都能事半功倍。
我英文蠻爛的,看原文跟看中文,比起來得花四、五倍的時間精力。
但覺得英文只要不放棄,就總有一天會自然而然的學起來!
在此也鼓勵大家,把英文學好。
也許有人會想說,交錢去參加課程,但目前國內應該很難找到有在教的,並且費用一定不低,
例如簡單的研習課程,三小時就可能二千元,其實也只是做一些簡單的介紹,並且弄個簡單範例給大家實做。能省則省,還是別去了!
學一門語言,實在需要不少時間或耐性來學,所以要學就真的要『堅持到底,永不放棄!』
2011年1月12日 星期三
2011年1月10日 星期一
在命令行下清除IE緩存的方法
這是我們經常使用的方法,如果我們要以命令行的形式來清除IE緩存,如何實現呢?看以下代碼:
借助RunDll32.exe 來運行Internet選項的對應功能。
比如:
Temporary Internet Files (Internet臨時文件)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
History (歷史記錄)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Form Data (表單數據)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Passwords (密碼)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All (全部刪除)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Delete All - "Also delete files and settings stored by add-ons"
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
想通過編程方式清除IE緩存, 調用Win32 API函數 ShellExecute 或者 CreateProcess 來執行以上的命令行就可以了。
例子:
ShellExecute(NULL, _T("open"), _T("rundll32.exe"), _T("InetCpl.cpl,ClearMyTracksByProcess 4351"), NULL, SW_SHOWNORMAL);
借助RunDll32.exe 來運行Internet選項的對應功能。
比如:
Temporary Internet Files (Internet臨時文件)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
History (歷史記錄)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Form Data (表單數據)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Passwords (密碼)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All (全部刪除)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Delete All - "Also delete files and settings stored by add-ons"
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
想通過編程方式清除IE緩存, 調用Win32 API函數 ShellExecute 或者 CreateProcess 來執行以上的命令行就可以了。
例子:
ShellExecute(NULL, _T("open"), _T("rundll32.exe"), _T("InetCpl.cpl,ClearMyTracksByProcess 4351"), NULL, SW_SHOWNORMAL);
2011年1月1日 星期六
Python 2.5 win32上 安裝SSL1.15
為了Google App Engine 上傳資料時,能有較安全連線的,所以只好裝ssl模組
結果沒想到ssl,有別於其它python 模組,單單使用setup.py install 這樣的指令,無法安裝完成
安裝手續,實在有夠麻煩~~~
上網找了老半天資料,終於把它安裝完畢!
流程如下:
先安裝編譯器MinGW
下載位置: 網站 http://www.mingw.org/如找不到下載位置,
直接連結:http://sourceforge.net/projects/mingw/files/
另外還得下載二樣東西:
OpenSSL 安裝完後,將 libgw32c 解壓至該目錄底下
接下來下載SSL1.15
http://pypi.python.org/pypi/ssl/
解壓至任一路徑
修改SSL1.15 的setup.py gnuwin32_dir路徑
修改完最後就可以開始安裝了
請至SSL1.15 目錄底下 輸入:
安裝過程如提示找不到 gcc.exe
程式在 mingw\bin
結果沒想到ssl,有別於其它python 模組,單單使用setup.py install 這樣的指令,無法安裝完成
安裝手續,實在有夠麻煩~~~
上網找了老半天資料,終於把它安裝完畢!
流程如下:
先安裝編譯器MinGW
下載位置: 網站 http://www.mingw.org/如找不到下載位置,
直接連結:http://sourceforge.net/projects/mingw/files/
另外還得下載二樣東西:
OpenSSL 安裝完後,將 libgw32c 解壓至該目錄底下
接下來下載SSL1.15
http://pypi.python.org/pypi/ssl/
解壓至任一路徑
修改SSL1.15 的setup.py gnuwin32_dir路徑
gnuwin32_dir = os.environ.get("GNUWIN32_DIR", r"C:\GnuWin32")
修改完最後就可以開始安裝了
請至SSL1.15 目錄底下 輸入:
python setup.py build -c mingw32 install1
python setup.py build -c mingw32 bdist_wininst
安裝過程如提示找不到 gcc.exe
程式在 mingw\bin
訂閱:
文章 (Atom)