-
Gmail Filesystem 及 Gmail Driver
Posted on September 16th, 2006 2 comments在這裡介紹兩套工具,可以將 Gmail 當成本機硬碟,當有些檔案要在其他電腦使用便十分方便,分別支援 Linux 及 Windows 系統:
Gmail Filesystem
Gmail Filesystem 是一個 Python 的程式,提供可掛載的 Linux filesystem 給 Linux 用戶,將 Gmail 帳戶掛載為儲存裝置,可用常用的 Linux 指令操作,例如 cp, ls, mv, rm, ln, grep 等。GMail Drive shell extension
Gmail Drive 可以在 Windows 系統用 Gmail 帳戶下建立虛擬硬碟,那便可以在 Windows Explorer 內直接儲存及開啟檔案,及用 drag and drop 操作。
-
找出 Router 登入資料
Posted on September 16th, 2006 1 comment現在很多人家中不不止一台電腦,這樣的話買一個 router 便可以分享寬頻上網。如果不見了 router 的用戶名稱及密碼,而又要轉 ISP 的話,那麼就麻煩了。
以下網址插集了多個 router 的預設用戶名稱及密碼,如果忘記了密碼及連 router 的說明書也扔掉了的話,這個列表內的資料或許能幫上忙:
-
PHP 分割中文字
Posted on September 14th, 2006 1 commentPHP 內建的 substr 函式可以分割文字,但要分割的文字如果包括有中文字往往會遇到問題,這可以用 mb_substr() 來做。mb_substr() 的用法與 substr() 很相似,只是在 mb_substr() 最後要加入多一個參數,以設定字串的編碼,但要先讓 PHP 支援 mbstring 才可以。
在編譯 PHP 時加入 --enable-mbstring 選擇就可以加入 mbstring 模組了。以下是 mb_substr() 的使用方法:
CODE:-
<?php
-
$string = '這是測試用的中文字';
-
$string = mb_substr($string, -1, 3, 'BIG-5');
-
echo $string; // 會輸出 '中文字'
-
?>
以上的第三行要注意,將 BIG-5 修改成中文字所用的編碼,例如 UTF-8。
-
-
PHP 下使用 Text Database
Posted on September 14th, 2006 No commentsPHP + MySQL 是很熱門的配搭,因為有了 MySQL 作為資料庫系統,在搜索資料時就方便很多。但如果主機不是自己架設,而是租用 web hosting 的話,有些情況是沒有 MySQL 支援,這時就要用文字檔儲存資料。幸好有人寫出 text base 的資料庫程式,可以使用文字檔儲存資料,及用類似資料庫的操作,開發程式就方便得多了,以下是兩款 Text Database 的選擇:
SQLite:
要在 PHP 使用 SQLite,必須要讓主機支援 SQLite,以下是三種方法:
1. Linux / Unix 系統: 在編譯 PHP 時加上 "--with-sqlite" 選項,及重新啟動 web server。2. Windows: 如果是主機是 Windows 的話,先下載 DLL 版本的 SQLite extension: php_sqlite.dll,然後便需要開啟 php.ini,並加入以下兩行:
extension=php_pdo.dll
extension=php_sqlite.dll3. PEAR: 如果不想更改 PHP 的設定,還可以用 PEAR installer 安裝 :
pear install sqlite
PHP Text DB API
PHP Text DB API 是一套 PHP class,即是只需上載到 web server 及引入程式內即可。可以用 SQL 語句存取文字檔,還內建一套小型 GUI 管理程式。
-
關閉 Linux 的 IPv6 通訊協定
Posted on September 13th, 2006 1 comment大多數的 Linux Distro 也將 IPv6 (Internet Protocol Version 6) 預設地開啟,但有時實際上不需要 IPv6 支援,如要關閉 IPv6 可用以下方法:
Debian / Ubuntu
1. 開啟 /etc/modprobe.d/aliases
2. 裡面有一行是 "alias net-pf-10 ipv6"
3. 將以上一行用以下兩行取代:
alias net-pf-10 off
alias ipv6 offRed Hat
1. 開啟 /etc/modprobe.conf
2. 加入這一行:
alias net-pf-10 off更改以上檔案後重新啟動系統,這時 IPv6 便會關閉。我在 Ubuntu 上關閉了 IPv6 後,發覺 DNS 的效能改善了,那就是一般上網時要 resolve ip 時回應得更快。
-
Windows Live 正式上線
Posted on September 12th, 2006 1 commentWindows Live 刪除了 beta 的字眼,代表 Windows Live Search 正式上線。
介面是以簡約為主,而配色方面則與明年初推出的 Windows Vista 相似。如果單從介面來說我較喜歡 Live,搜索功能很難評論好與壞,但我較欣賞圖片搜索的部份,較 Google 及 Yahoo 也來得方便。
-
Regular Expression 模擬器
Posted on September 12th, 2006 No commentsRex V 提供了功能強大的線上 Regular Expression 模擬器,即是可以打入 regex 及要檢查的字串,如有需要也可輸入取代字串,便可以檢查執行結果。
它支援三種 Regular Expression,分別是 PHP PCRE, PHP Posix, javascript,而且還是語法幫助提供。以下是支援的瀏覽器:
1. Internet Expolorer 5+.
2. Mozilla Firefox 1.0+
3. Opera 7.54+
4. Safari 1.2+
-
明年 Ferrari F1 車手
Posted on September 11th, 2006 1 comment昨天一如以往收看 F1 直播,但賽事途中發生的所有事幾乎也給賽後 Michael Schumacher 宣佈退休所掩蓋 (用英文寫車手及車隊名稱是怕譯音會造成誤會)。
很多人也會覺得 Schumacher 在賽車以外,骨子裡也充滿了古惑,但我相信無論怎麼樣,也沒有人能否定他所贏取的 7 屆世界冠軍。而 Schumacher 退休後, Ferrari 首席車手的位置將會落入今場跑第二的 Kimi Raikkonen,而 Felipe Massa 今屆的表演也很出色,繼續獲得續約。
我一直都覺得本屆 F1 的三大車手是 Michael Schumacher, Fernando Alonso, Kimi Raikkonen,Kimi Raikkonen 今屆成績不好或多或少是運氣不好及戰車,明年有一架有戰鬥力的戰車供他使用,應該會有一番作為吧! 而 Fernando Alonso 會過檔 McLaren,如果 McLaren 的戰車還像今年一樣,要贏也不是很容易。
-
理財工具: 投資回報計算機
Posted on September 10th, 2006 7 comments現在很多人也會買基金,因為買基金的好處是可以以月供形式投資,不用一開始就投入大筆資金,而且有專業人士替自己效勞,像我這類對股票不熟悉的初哥是很好的選擇。今晚有點時間,用 PHP + Ajax 寫了這個小程式,用作計算基金投資回報。
其實拿來計算複利息也可以,只要將本金輸入到 "首期投資額",並在 "每月投資額" 維持在 0 即可計算。
-
FreeDOS 1.0 released
Posted on September 6th, 2006 No commentsFreeDOS 是一套開放源碼的 DOS 系統,根據官方網站說明,主要開發目的是:
1. 執行舊式的 DOS 遊戲 (如 DOOM)。
2. 執行一些只支援 DOS 的舊式商業軟件。
3. 支援 embedded DOS system,如電腦收銀機。
-
IBM developerWorks PHP 文章列表
Posted on September 6th, 2006 No comments這裡列出了所有 IBM developerWorks 的 PHP 文章,學習及開發也要的連結:
-
在 Windows 安裝 Ruby + MySQL
Posted on September 5th, 2006 No comments這篇文章介紹了在 Windows 下安裝 ruby, ruby on rails, mysql, rmagick, ruby gems 及 RadRails (ruby IDE)。
我沒有學過 Ruby,但有時間還要學習一番,所以本文也值得收錄一下。
Installing Ruby, Ruby on Rails, MySQL and Rmagick on Windows
-
Open Source license 類型
Posted on September 3rd, 2006 No commentsOpen Source 有幾種不同的 license,在這篇 "Varieties of Open-Source Licensing" 裡面列出了幾種 license 的簡介,分別有:
-- MIT or X Consortium License
-- BSD Classic License
-- Artistic License
-- General Public License
-- Mozilla Public License
-
有趣的 UNIX Commands
Posted on September 2nd, 2006 No comments在 slackercentral.com 看到的,原來有這些有趣的 UNIX Command
% make love
Make: Don't know how to make love. Stop.% got a light?
No match.% sleep with me
bad character% man: Why did you get a divorce?
man:: Too many arguments.% rm God
rm: God nonexistent% make 'heads or tails of all this'
Make: Don't know how to make heads or tails of all this. Stop.% make sense
Make: Don't know how to make sense. Stop.% make mistake
Make: Don't know how to make mistake. Stop.% make bottle.open
Make: Don't know how to make bottle.open. Stop.% \(-
(-: Command not found.% make light
Make: Don't know how to make light. Stop.% date me
You are not superuser: date not set% man rear
No manual entry for rear.% [Where is Chandra Levy?
Missing ]% "How does Gary Condit rate as a liar?
Unmatched "% If I had a ) for every dollar Reagan spent, what would I have?
Too many )'s.% * How would you describe Bill Clinton
*: Ambiguous.% %Vice-President
%Vice-President: No such job.% "How would you rate Reagan's senility?
Unmatched ".
-
白泥的日落
Posted on September 1st, 2006 No comments可能大家未聽過白泥,那是在流浮山附近的村落 (這是在香港的),以前十分盛産海産,但現在那裡捉海産的人已經少了很多,不知是因為水質污染還是當地人搬到市區居住的關係。
今日究然十分有興致想去看日落,而我也沒有去過白泥,今日便開車到那裡。在駛過了流浮山後,沿路很窄及路邊全是草木,第一個感覺就是那條路很有 Rally feel,但還是不敢開得太快,皆因那裡是單線雙程行車,而且又多盲區。
到達後行到海邊,雖然今天天氣很熱,但一陣陣海風吹來還是不錯的。今天不是假日,還是看到有兩位攝影愛好者前來攝影。只可惜沒有帶相機,手機拍下來的效果好極有限,所以下次再去時才拍幾張照片。
