搜尋此網誌

2012年11月20日 星期二

python 將 for的結果存到list去


一般會這樣寫:

entries_list = []
 for row in entries.find():
    entries_list.append(row)

但是有更省力的寫法:
   
entries_list = [row for row in entries.find()]

贊!
參考 python 2.7.3 tutorial 文件: 5.1.4. List Comprehensions

2012年11月13日 星期二

用vim寫 html -- 使用xmledit插件

在vim中, 想要打入 < p >  就自動幫我完成為  < p >  < / p >

找到一個xmledit插件 可以幫忙。

下載 xmledit-1.9.1.vba檔案

用vim 打開該vba檔案,  然後依照提示輸入 :so % 安裝

然後拷貝 ~/.vim/ftplugin/xml.vim  到 ~/.vim/ftplugin/html.vim

大功告成! 

2012年8月14日 星期二

漸層 / 快速遮色片

切換 快速遮色片模式

漸層工具

切換 標準模式

曲線工具 調整反差   (天空拉暗)

選取--> 反轉

曲線工具 調整反差   (地面拉亮)

2012年7月23日 星期一

Socket.IO出現 listen EACCES

資料來源

執行Socket.IO server出現以下錯誤訊息:
   info  - socket.io started
   warn  - error raised: Error: listen EACCES

只有root權限才可執行1024以下的port,
所以要碼將http server啟動的port改成超過1024,
或是用sudo啟動node app。

無法使用sudo npm

資料來源

使用./configure -> make -> sudo make install安裝node
但是無法下指令像是: sudo npm  install -g socket.io


解法:

sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf

2012年6月13日 星期三

VIM 縮排設定

編輯 .vimrc

set tabstop=4
set shiftwidth=4
set expandtab

設定縮排(tab)寬度為4個空白

2012年5月20日 星期日

tree -a

好用的tree -a 指令

list contents of directories in a tree-like format.

 -a     All  files  are  printed.  By default tree does not print hidden files
              (those beginning with a dot `.').  In no event  does  tree  print  the
              file  system  constructs  `.'  (current  directory) and `..' (previous
              directory).