2008年10月10日 星期五

DD-WRT勉強管理P2P的設定

買了520GC後,因為知道原廠的管理介面功能較陽春,換成第三方的韌體DD-WRT,功能多了很多可以用,可以看的到那台電腦上線,還可看到即時的使用頻寬,甚至還有QoS的功能。不過依我個人的使用經驗,QoS的功能似乎是參考用@@",下面兩張圖(Policy I, Policy II)是我用來管制P2P的設定。把我所知的P2P通訊協定(bittorrent, edonkey, gnutella, fasttrack, freenet, napster, ares)共7個,全都寫上去封鎖掉,可是效果不佳,沒有辦法有效管制流量,因為我玩魔獸的時候,連線變紅色,還是會lag啊~上載的頻寬全被吃掉 = =

Policy I


Policy II



後來又看到QoS的管理頁面可以限制網路Port的流量,而我自己都是用無線上網,索性把4個Port的流量都限在最低256/bps,注意這裡的Port的設定要改成"LAN & WLAN",如下圖所示:


此舉果然有效,家裡上載的頻寬為1M,雖然沒有塞暴,但也看的出來很流量勉強的限制住,因為設定是256/bps,但實際上卻是有500/bps!即使優先權都調到最低,也沒啥路用~


以下只有魔獸的流量,平均差不多100/bps不到。


所以這樣的設定,也只能算是很勉強的管住P2P,擋不住也只好這樣了Orz

2008年10月6日 星期一

把全台灣的地圖放iPhone/iPod Touch上

如果可以上網,直接用Google Maps就可以,但是如果不能上網的話,利用OfflineMaps就可以離線使用,請參考[定位導航] 可以選擇多個離線地圖軟體 on 2.0, OfflineMaps

在使用OfflineMaps之前,需要先準備好地圖檔,這邊一樣有工具可以使用,請參考iPhone Google圖下載.製作詳細教學。地圖檔需要的空間不小,3G多@@"

為iMac加RAM

原來的iMac只有1G的RAM,現在RAM也不貴,索性買了2G的來換,約1千大洋,我買的RAM是創見的,而從iMac退下來的1G就給Notebook用~

插上2G新RAM之前,需要先拆下舊的RAM,RAM的位置在螢幕的正下方



這邊有個鏍絲釘,需要用十字起子打開,看一看鏍絲大小似乎像是眼鏡鏍絲那樣大而已,但我拿了小的鏍絲起就是卡不住,後來才拿大的鏍絲起子打開,還真的可以開耶~



拿大隻的鏍絲起子轉開小小的鏍絲,很漂亮的設計,如果是用平常大小的鏍絲鎖住,那就LOW掉嘍



這就是插RAM的地方,有兩個插槽,每個插槽有一片塑膠片,這是要"拔"RAM用的,是的,用力捏住塑膠片,然後住外拉,RAM就可以"拔"起來~



再把2G的RAM插上去就大功告成了~
拆下的1G我把放在NB上,這樣iMac記憶體升級,NB記憶體也升級喔~

規格
iMac: 20吋, 2.4GHz, 250GB, 1GB
Transcend RAM: 創見DDR2-800 2G

2008年7月26日 星期六

終於~敗了20吋iMac

是的,撐了很久,還是抵不過惡魔Apple的召喚,鐵了心給他敗了下去~當然Apple的產品有很多種,有桌上型電腦、筆記型電腦,還有專業的筆電,甚至還有伺服器,考慮了很多,最後決定iMac!
不可避免的,當然是要找最便宜的價錢,雖然說蘋果的價錢都一樣,但是身處全球經濟走弱的大環境下,我們還是必需殺出一條血路來。東找西找,還是給我找到了三種不一樣的價位~

價位1:公告價(這就是List Price一般人都是這樣的價位)


價位2:學生價(沒錯,Apple總是要照顧一下學生,這是學生的特權)


價位3:ADC價(Apple Developer Connection,Apple針對特殊的會員,提供的特別待遇)


基本上公告價就不用考慮,因為價位最高,剩學生價跟ADC價可以比較。雖然ADC的價位是最低,但首先要成為Apple的會員,才有辦法會到ADC的低價位,最簡單的方法是用學生的身份申請加入ADC,費用為USD$99,期限為期一年,之後就沒有這樣優惠。ADC相較於學生價來說,沒有便宜到那邊去,而且暑假Apple還有學生方案,除了價位較公告價便宜外,還送iPod耶!看來看去就是學生價最划算啦~

以上是以iMac來比較,若是換成MacBook Pro的話,ADC的價位就相對划算很多,但跟學生方案比起來,還是略為遜色一點。若是平常非暑假的時間,沒有學生方案的時候,ADC的MacBook Pro價位就很有競爭力。

MacBook Pro在ADC上的價位


這邊要小小的抱怨一下,Apple的價格外了公告價最好找以外,學生價及ADC價都不是很好找,感覺不是很公開。以上價位我花了不只一天的時間領悟後所找出來的,有時瀏覽器開很多個TAB,一樣都是產品的網頁,我就不知道到現在看到的是公告價還是學生價甚至是ADC的價位,網頁很漂亮是沒錯,但用不同身份買東西的時候卻不怎麼好用,很混亂的@@"。

經過一連番的比價後,決定用學生方案買20吋的iMac(外加一台iPod Touch),一般門市沒有學生方案,所以就在Apple的官網上直接下訂單。

訂單(學生方案iMac+iPod Touch)


iMac出貨通知單(在iMac出貨時寄送的通知單)


iPod Touch出貨通知單(在iPod Touch出貨時寄送的通知單)


Apple的貨品是委由TNT來運送,每項物品都有追縱記錄,告訴你現在貨品送到那裡。運送記錄的資訊在網頁上都可以查詢,不過是有那麼一點時差,今天看到是差不多是昨天的狀態,有時我晚上看就可以看到今天白天的狀態更新。

iMac運送追縱記錄(從出貨至到貨的所有記錄,貨是從深圳發的)


iPod Touch運送追縱記錄
(從出貨至到貨的所有記錄,貨是從蘇州發的,在iPod Touch運送時出了一點意外,在浦東機場被扣留了一段時間)


iPod Touch出貨異常通知(在iPod Touch運送時出了一點意外,在浦東機場被扣留了一段時間,寄email通知)


在等待運送的過程中,這是最有感覺的一段時間,每天都可以看到我的iMac,又離我更近一點,Apple惡魔一天一天向你接近~雖然貨是從對岸運過來的,不過時間沒有我想像中很麼久,6/29晚上下訂單,7/2我就收到iMac,約3天的時間;7/4收到iPod Touch,約5天的時間。跟國內網路購物的時間不會差太多。

整體來說,Apple的線上購物做的不錯,只有切換不同身份的時候很混亂以外,其他算是相當不錯,我在上面敗了iMac啊~


下面再附上AppleCare, AirPort, Software三種價位的比價

AppleCare公告價


AppleCare學生價


AppleCare的ADC價


AirPort公告價


AirPort學生價


AirPort的ADC價


Software公告價


Software學生價


Software的ADC價

2008年6月18日 星期三

設定MySQL為UTF8連線

拜讀jaceju大大的文章-MySQL 中文編碼徹底研究 之後,對MySQL碼編總算有點了解。而該文章也對"許功蓋"的問題提出了解法,相當的不錯。
我這篇是要記錄MySQL的編碼設定,通常很多人都知道要設定Server及Client的編碼,但都忘了資料庫在做Conncetion的時候,也要設定連線時的編碼。設定的程式碼如下:
$link = mysql_connect($localhost", $user, $passwd);
mysql_query("SET NAMES 'utf8'");
mysql_select_db($dbname, $link);
$result = mysql_query("SELECT * FROM $table");
while ($row = mysql_fetch_assoc($result)) {
var_dump($row);
}

如果是使用PDO的方式,連線的範例如下:
try {
$dbh = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
$dbh->exec('SET CHARACTER SET utf8');
foreach ($dbh->query("SELECT * from $table") as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() ;
die();
}
上面程式即可正確顯示UTF8的結果。

若是覺得很麻煩惱,不想在每次執行SQL的時候,都要加上SET NAMES 'utf8'的指令的話,也可以在my.cnf裡做設定如下:
[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8
init_connect='SET NAMES utf8'
上面的設定一次搞定,就不用每次下SQL之前都還要加一行UTF8的設定。不過這個方法我沒成功,只好改回第一個方法 >"< 操作環境為XAMPP,PHP版本:5.2.5、MySQL版本:5.0.51a

相關文章:

2008年6月15日 星期日

DD-WRT Dynamic DNS(DDNS) Setting

DD-WRT附有DDNS的功能,預設提供Dyndns、NO-IP等較多人使所熟知的免費服務,只要填入帳號、密碼及網域名稱即可。但不知為何原因,預設的Dyndns及NO-IP在設定完成後,第一次都會成功的註冊及更新IP,但是之後每次都會出現錯誤。
Wed Jun 25 13:48:40 2008: INADYN: Started 'INADYN Advanced version 1.96-ADV' - dynamic DNS updater.
Wed Jun 25 13:48:40 2008:I:INADYN: IP address for alias 'xxx.dyndns.org' needs update to 'xxx.xxx.xxx.xxx'
Wed Jun 25 13:48:40 2008:W:'RC_IP_RECV_ERROR' (0x15) updating the IPs. (it 0)
Wed Jun 25 13:54:40 2008:W:'RC_IP_RECV_ERROR' (0x15) updating the IPs. (it 1)
......

官方的文件是說要將DDNS改成Custom的模式去設定,詳細設定如下:
括弧內需做適當的修改
‧DDNS Service: Custom
‧DYNDNS Server: members.dyndns.org
‧User name: (your username)
‧Password: (your password)
‧Hostname: (your hostname registered in dyndns.org)
‧URL: /nic/update?
‧Additional DDNS Options: --dyndns_system dyndns@dyndns.org --ip_server_name checkip.dyndns.org:8245 /
If static DNS is used, use statdns@dyndns.org instead of dyndns@dyndns.org.


記得儲存起來,依此設定修改,之後就沒有出現錯誤訊息了。


官方DDNS的文件:Dynamic DNS - DD-WRT Wiki
http://www.dd-wrt.com/wiki/index.php/DDNS

相關主題:
Pandamax's Tech World: ASUS WL-520GC with DD-WRT v24
http://pandamaxtechworld.blogspot.com/2008/05/asus-wl-520gc-with-dd-wrt-v24.html
Pandamax's Tech World: Asus WL-500g Deluxe with DD-WRT v24
http://pandamaxtechworld.blogspot.com/2008/05/asus-wl-500g-deluxe-with-dd-wrt-v24.html

2008年6月2日 星期一

[推薦]電池專賣

My3C.com Power Profession Site / 電源專業網站
http://my3c.com/
專賣電池及電池周邊的產品,重點是真的很便宜!

2008年5月29日 星期四

Asus WL-500g Deluxe with DD-WRT v24

今天要裝DD-WRT的對象是Asus WL-500g Deluxe,從官方的v1.9.6.0英文版,刷成DD-WRT v24 標準版。按照官方的指引,理論上只要透過更新firmware的網頁,直接上傳DD-WRT v24 標準版(dd-wrt.v24_std_generic.bin )就好,但是一直不成功,即使改副檔名(將.bin改成.trx),也一樣不成功。後來也是用上傳韌體的方法,只不過多繞了一小圈,也是可以輕輕鬆鬆更新成功,步驟如下:
1.下載DD-WRT v24 迷你版(dd-wrt.v24_mini_asus.trx)及標準版(dd-wrt.v24_std_generic.bin)
2.至Asus官方更新韌體的頁面,上傳DD-WRT v24 迷你版(dd-wrt.v24_mini_asus.trx)
3.登入管理頁面,帳號/密碼為root/admin。
4.至DD-WRT更新韌體的頁面,上傳DD-WRT v24 標準版(dd-wrt.v24_std_generic.bin)
5.登入管理頁面,帳號/密碼為root/admin,修改預設的帳號密碼,更新完成如下圖。


無線功能開始或關閉、天線的強度設定皆可調整

相關主題:
Pandamax's Tech World: ASUS WL-520GC with DD-WRT v24
http://pandamaxtechworld.blogspot.com/2008/05/asus-wl-520gc-with-dd-wrt-v24.html
Pandamax's Tech World: DD-WRT Dynamic DNS Setting
http://pandamaxtechworld.blogspot.com/2008/06/dd-wrt-dynamic-dns-setting.html

2008年5月19日 星期一

ASUS WL-520GC with DD-WRT v24

沒改過韌體,所以想說來玩看看,當初買AP時,店家還推薦520GC,直接改韌體來用,便宜又大碗。(請參考這裡
1.首先要先確定520GC的韌體為2.0.0.8(含)以下,2.0.1.0(含)以上不支援更新DD-WRT。若為2.0.1.0以上請先更改2.0.0.8。
2.下載DD-WRT v24 (dd-wrt.v24_micro_generic.bin)。
3.開啟520GC管理頁面,至更新韌體頁面,上傳dd-wrt.v24_micro_generic.bin,副檔名可不用改。
4.新韌體完成後請用root/admin登入,並更改預設的帳號密碼。
5.大功告成。

520GC的規格,CPU是240MHz,RAM有16M

顯示即時的流量(需加裝Adobe SVG Viewer)

每個IP的連線數

大致上該有的功能都有,涵蓋原廠所有的功能外,不該有的也有 XD。裡面還有QoS的設定,成效不知道有多少就是了~

Installation - DD-WRT Wiki
http://www.dd-wrt.com/wiki/index.php/Installation
Tutorials - DD-WRT Wiki
http://www.dd-wrt.com/wiki/index.php/Tutorials
What is DD-WRT? - DD-WRT Wiki: File Versions(各種版本的差異)
http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#File_Versions

相關主題:
Pandamax's Tech World: Asus WL-500g Deluxe with DD-WRT v24
http://pandamaxtechworld.blogspot.com/2008/05/asus-wl-500g-deluxe-with-dd-wrt-v24.html
Pandamax's Tech World: DD-WRT Dynamic DNS Setting
http://pandamaxtechworld.blogspot.com/2008/06/dd-wrt-dynamic-dns-setting.html
DD-WRT勉強管理P2P的設定
http://pandamaxtechworld.blogspot.com/2008/10/dd-wrtp2p.html
DD-WRT在WL-520GC上用TFTP方式還原韌體
http://pandamaxtechworld.blogspot.com/2009/02/dd-wrtwl-520gctftp.html

2008年5月16日 星期五

Sony Ericsson Z520i Update Service

最近有了DCU-60的傳輸線,不免要來升級一下韌體,二支手機,一支正常更新,一支更新失敗 。每次更新到進度100%後,最後跳出更新失敗的畫面 =.= 。不管如何更新都一樣,後來索性將手機重設(設定>全部重設>全部重設),沒想到再更新就成功了!真神奇。如果更新完後變成英文介面的話,請再重設一次。若要檢查版本請按右 * 左 左 * 左 *即可。如果使用Sony Ericsson PC Suite連線失敗或執行錯誤,那就重裝PC Suite吧!

Z520i規格如下:
系  統: GSM 四頻
尺  寸: 83 x 46 x 24 mm
重  量: 94 g
螢  幕: 主 128 x 160 pixels、65536 色 1.8 吋 TFT
副 101 x 80 pixels、4096 色 1.0 吋 CSTN
相  機: 30 萬像素 CMOS
使用時間: 通話 540 分鐘 / 待機 400 小時
電磁波值: SAR 實測值 1.48 W/Kg

以下列出相當有用的網址(包括官網、FAQ、教學)
Sony Ericsson - 行動電話 - Overview - Z520i
http://www.sonyericsson.com/cws/products/mobilephones/overview/z520i?cc=tw&lc=zh
Mobile01 [SonyEricsson手機使用教學]常見問題FAQ集 - 記錄模式
http://www.mobile01.com/topicdetail.php?f=121&t=99601&last=705537
Mobile01 Sony Ericsson手機版新手報到區(內含教學文章、FAQ、看板規定)
http://www.mobile01.com/topicdetail.php?f=121&t=294352&last=3201600
ePrice 比價王 SonyEricsson Z520i 討論區
http://www.eprice.com.tw/mobile/talk/?prod_id=1750

2008年5月13日 星期二

[推薦]賣網路設備店家

最近新買一台無線AP,結果一千塊有找,真是便宜啊!還記得上一次買的無線AP要價3xxx。
但重點是剛好找到一間專業的店家,不只詳細的介紹,還有給人家看無線AP的管理介面,且根據我的需求推薦產品。而我因為三不五時會養驢子之類的動物,所以店家就推了ASUS WL-520GC,可以改韌體增加連線數,還跟我說到Moble01討論區,裡面就有人在討論第三方的韌體(DD-WRT)。
Mobile01 【便宜開箱】ASUS WL-520GC‧125M高速無線寬頻分享器
http://www.mobile01.com/topicdetail.php?f=110&t=584849&last=6115826

推這店家,在NOVA,2F(219),黨贏電腦(鴻昇門市)。雖然我買回後體都沒改,但也增加了一些見聞~

ASUS WL-520GC適用的DD-WRT版本為v24 micro build 8257(此版本尚未正式成為穩定版)
這裡有DD-WRT所有的支援硬體的清單,還有各硬體適用的版本,以及各不用的硬體安裝的步驟。
Supported Devices - DD-WRT Wiki
http://www.dd-wrt.com/wiki/index.php/Supported_Devices
Installation - DD-WRT Wiki
http://www.dd-wrt.com/wiki/index.php/Installation

2008年5月6日 星期二

重裝ubuntu

因為亂裝顯卡的驅動程式,無法回復成回來的驅動程式,顯示一直頓頓的,瀏覽網頁換上下頁換轉的很慢,後來才發現,原來我的顯卡,己經沒有在更新,現在的驅動程式己不支援 = =.
以下是我的電腦配備
ASUS L4R
Processor:Intel Pentium-M 1.4 GHz
RAM:1G
Graphics:ATI Mobility Radeon 9100 IGP
Network:10/100 Ethernet, Broadcom BCM4301 802.11g Wireless

官方網站表示ATI Mobility Radeon 9100 IGP的driver最後更新是在2006年,版本8.28.8
http://ati.amd.com/support/drivers/linux/radeonprevious-linux.html
Note - This is the last driver version to support the following products:
Radeon® 8500/9000/9100/9200/9250
ATI Mobility Radeon™ 9000/9100/9200
Radeon® IGP 9000/9100/9200

因為驅動程式一直裝不好,所以只好整個重灌,結果Ubuntu 8.04,到了偵試硬體就卡住了 = =
一波三折,後來只好裝Ubuntu 7.10,就沒有什麼問題,內建驅動程式,只要在受限制驅動程式管理員勾起來起動(enable)就好,我的顯卡終於給他活過來.

不過無線網卡沒有起來,但有抓無線的硬體Broadcom BCM43xx,沒有內建驅動,但只要在受限制驅動程式管理員勾起來起動(enable)就好,記得連上網,Ubuntu會線上更新安裝驅動.(迷之音:一直找不到離線更新的方法,看來只能先用有線網路安裝)

2008年3月5日 星期三

Nagios 監控主機及服務

日前家裡換了新的網路,因為換裝的第1天晚上就給我出現大斷線,之後第4天也是,但是身為一個資訊人,要跟網路業者說網路不穩定,總不能只有空口說白話,跟客服人員抱怨一堆,也是要拿出證具出來,所以就開始想如何監控網路的穩定度。
我找到一個OpenSource的監控軟體,可以監控主機(Host)及服務(Service),當然還有其它的功能,只講了兩個主要會用到的功能。本來是要看網路的穩定度,換個角度想,改成監控Internet上的Web Server是不是活著(Alive),其實就跟看網路通不通意思是一樣的。但是為了避免只監看一台Web Server,有可能是該台Web Server掛點,所以我總共監看3台web server,兩大ISP龍頭及學術網路,包括Hinet、Seednet、NCKU。

Nagios: Home
http://www.nagios.org/

Ubuntu Quickstart
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html