2009年6月5日

更換 SCIM 輸入法為 GCIN on Ubuntu 9.04

安裝完 Ubuntu 9.04 後,Ubuntu 9.04 預設值安裝 scim 輸入法,因為我只會注音方式的輸入法,只要能用注音方式都是 ok。但是幫朋友安裝無蝦米輸入法不小心看到如下的畫面,才發現使用gcin 輸入法,對於使用環境更方便。另外使用 gcin 輸入法另一個理由,就是按下[ctrl+,],就可直接輸入標點符號,此方式比較接近以前使用 windows 的習慣,而且在 Ubuntu 9.04 gcin 內建就有無蝦米輸入法,不用像以前還要下 command 去修改。


移除 scim 輸入法如下
sudo apt-get autoremove scim


安裝 gcin 輸入法如下
sudo apt-get install gcin

然後登出再登入,就可以使用 gcin 輸入法。

如果不想移除 scim 輸入法,可以使用如下方法切換到 gcin 輸入法
sudo im-switch -z zh_TW -s gcin

2009年5月28日

Lightning on Ubuntu 9.04

現在實驗Ubuntu是否能夠取代Windows。平常工作之一就是收email,在Ubuntu 9.04 Thunderbird跟Outlook Express是類似軟體。開始使用Thunderbird兩三天,發現它的spam功能還算不錯。接著開始試用Lightning Plugin元件。我直接使用Thunderbird附加元件來安裝Lightning,安裝完發現不能使用。後來去Google Search一下,發現需要依照下面 command安裝,才能使用。
sudo apt-get install lightning-extension

但是使用此方式安裝,發現是英文介面,雖然是英文介面還是可以使用,也是可以key in中文。

2009年5月24日

Ubuntu 9.04 解 RAR 壓縮檔

目前開始使用Ubuntu 9.04發現Ubuntu 9.04 安裝完後無法解RAR壓縮檔,必須自行安裝解RAR壓縮程式。

安裝方式
sudo apt-get install rar unrar

或安裝Open Source 7 zip
sudo apt-get install p7zip-rar

2009年5月2日

Linq To Sql Query Expressions by C#

最近利用Linq to Sql O/R 技術撰寫程式碼,紀錄查詢語法避免以後久不用又忘記。

有一個table Brand 包含三個欄位,欄位一廠牌代號(id),欄位二廠牌名稱(name),欄位三停用(isuse)。

查詢廠牌名稱含有"A"的SQL語法
select id, name, isuse from Brand where name like '%A%'

Linq 語法
db = new BaseDataDataContext();
var b = from s1 in db.Brand where s1.Name.Contains("A") select s1;


查詢廠牌名稱第一個字含有"A"的SQL語法
select id, name, isuse from Brand where name like 'A%'

Linq 語法
db = new BaseDataDataContext();
var b = from s1 in db.Brand where s1.Name.StartsWith("A") select s1;


查詢廠牌名稱最後一個字含有"A"的SQL語法
select id, name, isuse from Brand where name like '%A'

Linq 語法
db = new BaseDataDataContext();
var b = from s1 in db.Brand where s1.Name.EndsWith("A") select s1;


查詢結果只有廠牌名稱欄位的SQL語法
select name from Brand

Linq 語法
db = new BaseDataDataContext();
var b = from s1 in db.Brand select new {name=s1.Name};