2012年2月17日 星期五

[Python] 像PHP的associate array一樣初始Dict

Python的dict不能像PHP的associate array一樣"任意給值",當不知道dict有幾維時很麻煩。
有一個defaultdict可以用,只是不好看,哈哈!

cat = {} # 先初始一個dict
for k, v in foo_list:
cat.setdefault(k, []).append(v)


ref: collections

2012年2月15日 星期三

2012年2月8日 星期三

domain transfer

Godaddy -> Namecheap

1. 登入Godaddy,Domain Manager左邊Domain Information的Authorization Code:按Send by Email,
就會寄一封EPP Code的信來
2. 到Namecheap申請domain transfer, 付完錢後會寄一封信來, 給你一個認證網址, 再輸入剛才godaddy寄來的EPP code. 輸入後再等一封transfer認證信(不會馬上).
3. 收到認證信後, 點一個"terms and conditions of the Agreement"的連結, 看完按Approval, 等結果

2011年10月23日 星期日

[Slides] PHP之惡, Flask (Python)之優

滿主觀的, 不過可姒參考

http://zakx.de/phprant-en.pdf

2011年10月20日 星期四

Google earth在Debian squeeze 32bit 中文出不來

Google附的Qt4函式庫的問題,改用系統內建的就好了。

先把Google附的砍掉

Google附的Qt4lib裝在 /opt/google/earth/free/目錄下, 有四個檔:
libQtCore.so.4, libQtGui.so.4, libQtNetwork.so.4, libQtWebKit.so.4
全砍掉, 然後再改 /opt/google/earth/free/googleearth
找到以下這行:
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin “$@”
再之前加上這行
export LD_PRELOAD=/usr/lib/libfreeimage.so.3
就好了。

(註: 要安裝sudo aptitude install libfreeimage3)

via: http://blog.slps.tp.edu.tw/00086/?p=275

2011年10月14日 星期五

[Python] PyPI實在太常連不到了

pip 0.8.1之後:
pip install --use-mirrors $PACKAGE

舊版pip (Debian 6用的是0.7.2)
pip install -i http://d.pypi.python.org/simple $PACKAGE

或是把mirror資料寫在"~/.pip/pip.conf"裡
[global]
index-url = http://d.pypi.python.org/simple


via: http://jacobian.org/writing/when-pypi-goes-down/

2011年10月11日 星期二

showoff.io @ Debian6

照官網的操作裝了showoff-io
$ gem install showoff-io
$ show 3000
會找不到show這個執行檔

$gem contents showoff-io
列出
...
/var/lib/gems/1.8/gems/showoff-io-0.3.1/bin/show # 就是他了