2008年12月29日星期一

把UBUNTU WUBI 轉移到 正式的 EXT3 partition

假設你只有一個ntfs ( window)的 文件系統( partition), 本文將會介紹如何使用 LVPM (Loopmounted Virtual Partition Manager ) 轉移到 正式的 EXT3 文件系統。

第一步 : 分割一個新的文件系統
我將會使用 UBUNTU 的Live CD來分割 一個新的文件系統。當然你也可以用其他工具分割。
  • 使用Live CD開機
  • 按系統, Partition Editor
  • 選目前的文件系統, 按 "Resize"
  • 按 "Apply"
  • 在"未使用空間"內, 創造兩個新的文件系統。 其一為 SWAP, 大小約2000MB; 其二為 EXT3, 使用全部剩餘空間
  • 按 "Apply"

第二步 : 安裝與使用LVPM
  • 進入Wubi 的 UBUNTU
  • 到這下載最新的LVPM, 並進行安裝
  • 在LVPM的對話框內, 選"TRANSFER" , "sda3"(按你的硬碟位置而定, 可到"硬碟分割處理器"查看 )
  • 重新開機
  • 在GRUB內, 選新的UBUNTU。 如果顯示"Error 17: Cannot mount selected partition." 則繼續下一步; 沒有的話, 你已經成功了 ^^
  • 按"e"修改指令。把 "root ()" 改為 "root (hd0,2) " hd0指第一隻硬碟, 2指第3個文件系統, 請按自已的環境更改。
  • 進入新的ext3 ubuntu 後, 請到" /boot/grub/menu.lst" 把 新的 "root ()" 改為 "root (hd0,2) "
  • 完成了^^



原文参考: http://www.saltycrane.com/blog/2008/08/notes-moving-ubuntu-wubi-standard-ext3-partition-using-lvpm/

2008年12月22日星期一

GOOGLE CHRISTMAS LOGO



兩條友係度整緊乜?








.
.
.
.
.
.
.
.
.



Merry Christmas!

PHP 繁簡字碼直接轉換

最近幾日都係度整緊字碼既事 ,UTF-8, BIG5, GB2312, GBK。 要做既係兩樣野:
  1. detect charset
  2. 簡繁轉換

總結如下:

iconv斷字
icon
到無法轉換的字時, 預設是會斷句。
可以在第2個参數加入//IGNORE
iconv("BIG5","UTF-8//IGNORE",$query);
或//TRANSLIT
iconv("BIG5","UTF-8//TRANSLIT",$query);

//TRANSLIT will raise an exception on characters it can't transliterate, however; this can be solved by using '//IGNORE//TRANSLIT' together (in that order).
也可以兩個参數一起來
iconv("BIG5","UTF-8//IGNORE//TRANSLIT",$query);

用mb_convert_encoding 的話, 但會把有問題的字換成 "?"

gb->utf8

iconv("GBK","UTF-8//ignore",$word);
iconv("GB2312","UTF-8//ignore",$word);

用GBK比GB2312好, 據說係因為GBK既字庫比較大

mb_convert_encoding

mb_convert_encoding($word,"UTF-8","BIG-5");

有以下地方要注意:
  • 参數次序跟ICONV剛好倒轉
  • "BIG5" 要換成 "BIG-5"
  • "EUC-CN"要換成"GB2312"
  • "CP936" 要換成 "GBK"

charset detecting
$encoding_list="UTF-8,BIG-5,EUC-CN";
mb_detect_encoding($word, $encoding_list);

$encoding_list為 charset 的次序

-繁簡字碼可能會誤測, 所以次序很重要

繁簡換轉

上GOOGLE搜尋一下,
如果想簡轉繁的話, 方法是 UTF-8 -> GB2312 -> BIG5 -> UTF-8, 的確是可行的, 也不用任何外部的文件。但因為BIG5和 GB2312的字庫不夠UTF-8的大, 所以總有些字會變成 "?"。
解決方法是找個 簡體的UTF-8 -> 繁體UTF-8 的MAP , 再跟據MAP直接轉換。問GOOGLE後發現好像沒有人試過這樣做, 所以就寫了個類轉換。

源碼可以這下載
http://code.google.com/p/fukidutf8t2s/

2008年12月15日星期一

2008年12月11日星期四

09年計劃

  1. 幫樂a level
  2. 改裝個 mini laptop
  3. 整html2rss既interface
  4. 整online mp3 player with lyric support
當然啦, 最重要係幫樂考好個a level! (梗係唔係代佢考啦) 我要做既只係 sem break果陣要出多d chem mock比佢, (其實d mock都係抄池sir既notes, 不過我轉返佢做中文版), 希望樂比d心機做, 有咩唔識可以問我既, 我會盡力答架!!

第2樣要做既就係買返部mini laptop。 性能對我黎講無乜所謂, 上到網就得, 最重要既反而係續航力。一開始睇中aspire one, 性能ok, 但係續航力得3小時, 坐兩程車就用哂d電啦, 唔夠耐。 再搵左陣見到 eeepc 901,6cell電可以開成6個鍾機, 性能都唔差, 而且白色都ok型仔, 真係岩哂我心水。
我既plan係買完部laptop之後, 就cut左個keyboard同加個touch screenrazz 。如果成功既話, 咁以後d online notes就可以用手指換頁,將d notes當書咁睇!

跟住就係個html2rss啦。 個程式本來係諗住 for d 無rss既 網頁既, 不過整下整下好似變左偷全文既工咁, ha, 我就係咁奸架啦。其實html2rss個底(腦?)已經整好左, 係差個display未整, 不過都已經有個idea, 希望可以用得上之前學左既gimp黎整d圖啦 。

最後就係個online mp3 player。我既idea其實就係網頁既千千靜聽。家下好似唔多見有網提供歌詞識換句既網wor, 同埋我點都覺得有個server side係度,想換client果陣都易d , 第時部laptop整好左之後就唔洗煩要點將d歌同步啦 mrgreen

ha, 4個target入面 , 無一樣野係關學業事架worrazz what can i say~ 睇黎我真係一d想囉hon既決心都無wor~


-------------------------------------------
11/12

提醒一下, 動態歌詞可以在百度下載