2011年3月27日 星期日

[windows]知道 exe 的 assembly 資料

最近工作上對於dll需要做控管。一般在 win2003用右鍵->內容->版本,
就可以看到 Assembly Version。

image

但是在 win7 就沒辦法看到 (至少我現在不會)

在網路上找到一個 python 的程式據說可看到資料。
我試完的結果是,只能看到 exe 的,而 dll 看不到。

http://hubert.hanghofer.net/2010/02/distributing-python-apps-for-windows.html

看完程式碼之後覺得很神奇,他只是把exe讀進來,直接找字串開頭就抓出來了。

這種事情,倒底是怎麼知道的?令人佩服。
就算只是去msdn看到,也要問,誰這麼厲害去寫在msdn,而誰又這麼厲害去翻來看…。

2011年3月16日 星期三

[matplotlib]顏色的代號

matplotlib畫圖指定顏色有一些特別的顏色可以直接用

b : blue
g : green
r : red
c : cyan
m : magenta
y : yellow
k : black
w : white

記下來,免得每次都要查。

2011年3月14日 星期一

[gae]appcfg.py 如何輸入密碼?

在文件上有說明,當你要用 script 執行上傳的工作,
appcfg.py 可以加上 –passin 這個參數,
讓 appcfg.py 接受來自 stdin 的密碼。
如此就可以自動更新你的 GAE application。

但,到底那個 script 要怎麼寫呢?
有人說:
echo “你的密碼" | appcfg.py update 目錄 --mail=你的帳號 --passin
我試了不行。
有人說:
appcfg.py update 目錄 --mail=你的帳號 –passin < 你的密碼檔
也一堆人試了不行。

後來有人提出來他的觀察(http://groups.google.com/group/google-appengine/browse_thread/thread/86457b3a95e30a5a)
他認為在 windows 的環境下,出現了appcfg.py stdin 的 redirection 的問題。
要解決這個問題,就是使用 python.exe 來執行 appcfg.py。
也就是:

C:\Python26\python "C:\Program Files (x86)\Google\google_appengine\appcfg.py" update 目錄 --email=你的帳號 --passin < 你的密碼檔

我試了之後成功。希望大家也成功。

keyword:google app engine