因為小弟用vista用到起瘋,於是新拿到的機器就決定灌回xp了...
沒想到...竟然快要灌不起來...以下就是像偉大國父革命的時候,一樣的漫長戰役...
Round 1
機型為Aspire 6930G 732G32Mna
先上官網找Driver,發現很多Driver其實是XP、Vista通用,所以就很興高采烈的下載回來
然後重開機進bios把boot調成CD-ROM,再把小弟我的正版的xp放到光碟機
想說這樣就ok了,沒想到...
安裝程式複製完檔案就掛掉了...INACCESSIBLE_BOOT_DRIVER之類的問題
Round 2
因為正版xp的版本可能太舊,於是用網路上其他人整理更新好的xp來灌看看,結果還是失敗...
還試了兩個版本...
Round 3
參考網路上的文章,上面的人說把硬碟format就ok了
於是我做了張Hiren's BootCD來開機,並使用裡面的Partition工具整理了一下硬碟
接著重灌...結果失敗
於是我用Hiren's BootCD裡面的一堆工具,把硬碟整了又整,重灌了又重灌,但還是失敗
這時候的NB裡面已經沒有Vista的程式,也沒辦法回頭了,所以小弟我開始有點緊張...
Round 4
在Google上找了很久,終於找到
installing-windows-xp-professional-sp2-on-acer-aspire-5315-2153-laptop
這篇說明裡有一個重要的資訊:the WinXP install disk can’t even see it’s Hard Drive
大致上說明了安裝光碟為什麼不能正常運作的問題
於是我也懶得用效能比較好的方法,直接把硬碟設成IDE mode(該文說效能會比較差),然後再安裝,就可以正常安裝
Round 5
正常安裝後才發現,有部份的driver是不支援XP的...
於是這一回合就先把能灌的先灌好...
2009年1月31日 星期六
2009年1月20日 星期二
Building socket connection within a timeout second
網路上已經有一些文章說明了作法,本文也只是一個整理而已。
在java 1.4之後,可以使用以下方式達成:
Socket tmpSocket = new Socket();
tmpSocket.bind(null);
tmpSocket.connect(new InetSocketAddress(ip, port), iniTimeout);
tmpSocket.setSoTimeout(workTimeout);
在1.3以前的作法大至上都是把Socket的連結做在Thread裡面,然後超過限定的時間就砍掉,詳細作法麻煩參考以下連結:
http://www.jguru.com/faq/view.jsp?EID=735679
https://lists.spline.inf.fu-berlin.de/lurker/message/20020611.154904.8f2a919c.nl.html
在java 1.4之後,可以使用以下方式達成:
Socket tmpSocket = new Socket();
tmpSocket.bind(null);
tmpSocket.connect(new InetSocketAddress(ip, port), iniTimeout);
tmpSocket.setSoTimeout(workTimeout);
在1.3以前的作法大至上都是把Socket的連結做在Thread裡面,然後超過限定的時間就砍掉,詳細作法麻煩參考以下連結:
http://www.jguru.com/faq/view.jsp?EID=735679
https://lists.spline.inf.fu-berlin.de/lurker/message/20020611.154904.8f2a919c.nl.html
訂閱:
文章 (Atom)