搜尋此網誌

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).

2012年5月16日 星期三

連線ssh不用密碼

參考網址

ssh-keygen -t rsa

scp /home/parks/.ssh/id_rsa.pub parks@192.168.1.195:~/.ssh/


ssh parks@192.168.1.195

cat .ssh/id_rsa.pub >> .ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

這樣就可以直接連線不用密碼了

用cat指令新建檔案



用 cat 建立文件並且輸入內容,
使用指令:

cat > userdoc  

就會建立建立文件userdoc

然後輸入你的文件內容, 
結束按ctrl + d 終止輸入,

文件就建立好了!

2012年4月5日 星期四

div 內防止文字溢出

使用CSS:

word-wrap: break-word;
word-break: normal;

2012年3月25日 星期日

Libreoffice 自動校正選項

使用LibreOffice時有些自動完成選項很惱人,
像是自動把開頭字母換成大寫, 還有雙引號,單引號等等,

處理方法,就是到 工具 --> 自動校正選項 裏面把不要的自動完成或取代功能關掉。

2011年11月29日 星期二

Linux移除VmWare Player

來源

sudo vmware-installer -u vmware-player

2011年11月15日 星期二

Ubuntu 11.10 的 Gtk-WRANING

Ubuntu 11.10會出現:

Gtk-WARNING **: 無法在module_path 中找出佈景主題引擎:‘pixmap’

安裝以下套件:
sudo apt-get install gtk2-engines-pixbuf

Ubuntu 11.10 安裝 Qt SDK 1.1 (Qt 4.7.4)

Ubuntu 11.10 (Gnome3)

使用 Qt_SDK_Lin32_offline_v1_1_4_en.run -style cleanlooks 安裝。

不然會有畫面無法顯示的情況出現。

2011年11月8日 星期二

Dropbox and yum update fix

參考網址:here

安裝dropdox的時候會有無法yum update的問題,
會告知說dropbox來源找不到之類, 導致其他的也無法更新。

方法是:

sudo vim /etc/yum.repos.d/dropbox.repo

將裡面
baseurl=http://linux.dropbox.com/fedora/$releasever/

這行的$releasever改成 13, 14或是15

目前16還不行。

這樣就可以順利yum update了

2011年9月8日 星期四

Fedora 15 安裝 node.js

來源

安裝環境 : fedora 15 xfce

終端機執行:
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel

去 http://nodejs.org/#download 下載 source code
這裡安裝: 2011.08.17 v0.4.11 (stable) 版本

下載tar解壓縮後進到目錄,執行:
./configure
make
sudo make install

執行:
node-v
看安裝是否正確

再來安裝 NPM
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf
git clone http://github.com/isaacs/npm.git
cd npm
sudo make install

執行以下指令檢查看是否ok :
npm --version

我的npm版本是: 1.0.28-pre-DEV-UNSTABLE


XFCE + Thunar + Dropbox 安裝

來源

測試環境: fedora 15 xfce


- cd
- wget -O dropbox.tar.gz http://www.dropbox.com/download\?plat=lnx.x86
- tar -zxvf dropbox.tar.gz
- wget -nd http://dl.dropbox.com/u/6995/dbmakefakelib.py
- wget -nd http://dl.dropbox.com/u/6995/dbreadconfig.py
- python dbmakefakelib.py

最後會執行的時候會出現錯誤, 但是ok
執行:

~/.dropbox-dist/dropboxd

2011年8月12日 星期五

OpenOffice 從網頁copy圖片

OpenOffice中,如果從其他網頁copy了圖片貼到文件中,

每次打開文件的時後, OpenOffice都會重新loading一次圖片

解決的方法就是:

點選Writer中的 「編輯」--> 「連結」

點選「中斷連結」就可以了。

有引用網路圖片的文件每個都要作一次這樣的動作 ....

2011年7月30日 星期六

OpenSUSE 11.4 安裝tips

如何在open suse 11.4中安裝dropbox

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/11.4:/Contrib/standard contrib

然後sudo :
zypper in dropbox nautilus-dropbox

之後:
dropbox start -i

2011年7月9日 星期六

LMDE -- Grub rescue

有時候更新kernel後會進不去grub,
訊息會出現.
grub recue >

解決方法就是用LMDE開機光碟開機
重新安裝Grub

打開終端機輸入:

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

重新開機就可以了

參考資料連結