Ruby on Rails 的 dbi

ruby on rails 的dbi功能可以單獨建立database server 連線,而不靠rails 內建的 ActiveRecord進行撈資料的動作。但最近真的快被搞腦袋都冒煙,無論重裝幾次,ruby 都告訴你 dbi 都require不進去。

[cc lang=”bash”]irb(main):001:0 > require ‘dbi’
LoadError: no such file to load — dbi
from (irb):1:in `require’
from (irb):1
from :0
[/cc]

但是google之後,先加進 require ‘rubygems’ 就都true了。

[cc lang=”bash”]irb(main):002:0> require ‘rubygems’
=> true
irb(main):003:0> require ‘dbi’
=> true[/cc]

Continue reading Ruby on Rails 的 dbi

Ruby On Rails vs PHP 的差別 $_REQUEST

在php 當中要從網址列取得某特定的直,如取得id那一類的參數,會使用 $_REQUEST[value]。

在Ruby on Rails初學實做下,不用routes.rb的規則設定,它是用request[value] 取得網址列參數。

程式碼如下:
[cc lang=”ruby”] def index
i= request[‘getstr’]
x= request[‘getsec’]
render :text => “the i is “+ i +”
the x is ” + x +”


end
[/cc]

所以網址的格式如下:
[cc]http://localhost:3000/demo/index?getstr=test&getsec=gogo[/cc]

則ruby就可以依照你的方式來接受網址列的參數了。

讓virtualbox只在背景runing

未來將會有很多的機會測試許多的作業系統,並且會有些系統只是server 不需要畫面,為了開啟virtualbox來runing server 則可以在終端機下命令:

[cc lang=”bash”]#VBoxManage startvm -type headless[/cc]

另外用

[cc lang=”bash”]#VBoxManage list -l vms[/cc]

可以查詢到已安裝的VM的name與UUID 。

只是…目前有一個問題是若server 是用DHCP取得ip的話…那我怎麼連SSH ?

關於madedit開啟兩檔以上錯誤的解決方法

madedit是我在操作ubuntu時我最愛使用的軟體,它可以自動為該檔案偵測編碼並給予正確的編碼顯示之外,也能轉換編碼,是一套非常好用的文字編輯工具,而且是國人設計,並且免費的軟體。

但問題卻出在ubuntu 9.10之後發生不能開啟多檔案的狀況,而直到現在才知道它的問題所在。

那就是:

跟輸入法ibus衝突!

真是個很瞎的狀況Orz

懶人解決方式,如果你是全新安裝的系統,那接下來的步驟就比較容易,ubuntu的預設輸入系統是ibus所以只要用lazyscript幫助您換上gcin 。

安裝lazyscript的方法請參考這篇文章:
http://wiki.ubuntu-tw.org/index.php?title=Lazyscripts

替換gcin時,若要安裝無蝦米者,還要再多個步驟,請參考這篇文章:
在ubuntu 11.04將ibus替換gcin 嘸蝦米的方法

然後再去madedit的網站下載i386的db檔:
http://sourceforge.net/projects/madedit/files/MadEdit/MadEdit-0.2.9/

安裝完成 All done !!

在ubuntu 11.04將ibus替換gcin嘸蝦米的方法

使用過ibus上的嘸蝦咪的同好一定很困惑為何仍不能在ubuntu 11.04上使用gcin 的嘸蝦米。而被迫使用ibus,然而ibus的嘸蝦米字根大部分都不正確,難用到極點!

翻桌 (╯‵□′)╯╧╧

請按照以下的懶人安裝步驟,即可讓你從套房升天到天堂~

Continue reading 在ubuntu 11.04將ibus替換gcin嘸蝦米的方法