<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-868467019597233552</id><updated>2012-01-07T07:54:53.948+08:00</updated><category term='磁碟檔案工具'/><category term='影音多媒體'/><category term='圖檔照片工具'/><category term='2.00 [英文學習]'/><category term='1.09 轉檔工具'/><category term='EeeBox相關'/><category term='1.08 部落格教學'/><category term='1.10 linux.mysql.html'/><category term='文書處理'/><category term='usb開機'/><category term='1.07 辦公及個人事務'/><category term='網路工具'/><category term='1.03 影音工具'/><category term='個人事務'/><category term='1.01 系統工具'/><category term='其他'/><category term='1.00 [電腦資訊]'/><category term='1.02 圖片工具'/><category term='1.06 網路工具'/><category term='1.04 磁碟檔案'/><category term='1.05 文字.語言.排版.列印...'/><category term='1.11 其他'/><title type='text'>Save-CoCo 心得筆記</title><subtitle type='html'>個人筆記.感想.生活記錄，分享生活上diy以及節能省錢經驗，並推薦好用且免費軟體並提供教學，轉載任何文章，請附上連結及註明出處。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://save-coco.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default?start-index=101&amp;max-results=100'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>169</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-450196106998126599</id><published>2012-01-05T04:52:00.001+08:00</published><updated>2012-01-05T04:52:53.305+08:00</updated><title type='text'>英文筆友心得並介紹不錯的筆友網站</title><content type='html'>&lt;p&gt;學習英文，可以說是全民運動，可是真正學的好英文，能說又能寫的，實在少之又少。其實歸根究底，就是沒有實際運用在生活上。可是在華人的生活圈裡，那裡可以說英文呢，目前網路普及，所以交個國際筆友，應該是可以思考的方向之一。 &lt;br/&gt;&lt;br/&gt;我很久以前就想交個英文交談的筆友，可以一直無法提起勇氣。生怕自己寫的英文，外國人看不懂。最近真的真的鼓起了天大的勇氣，在網上找到幾個筆友網站，加入會員，找到一個在美國出生長大的中南美洲女孩。我的運氣不錯，雖然我的英文很破，但這個女孩總是很有耐心的鼓勵我，勇敢的多寫多表達。所以目前我克服了心裡障礙，持續的與她通email，感覺還不錯。也覺得自己英文進步了不少。 &lt;br/&gt;&lt;br/&gt;在尋找筆友的過程中，找到了幾個不錯的網站，列出給大家參考。我是加入其中第一個interpals這個網站，它有一個language exchange的項目，意思是你可以交換學習彼此的語言，例如我的筆友她想學習中文，而我想學英文，而彼此最強的語言，剛好是對方想學的，這樣就可以配成一對了。當然您如果不想學習語言，也可以單純交朋友聊天。而我因為英文不太強，如果互相學習彼此的語言，比較不會覺得自卑，至少對方中文比我弱！hahaha! &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.interpals.net/"&gt;http://www.interpals.net/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mylanguageexchange.com/Default_chitra.asp"&gt;http://www.mylanguageexchange.com/Default_chitra.asp&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.worldfriends.com.tw/public/home.jhtml"&gt;http://www.worldfriends.com.tw/public/home.jhtml&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.penpalworld.com/index.asp"&gt;http://www.penpalworld.com/index.asp&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;如果以上的網站還不夠，你可以在google輸入pen pal 或penpal去找，也可以找到一大串。 &lt;br/&gt;但是在尋找筆友的過程中，有些事情還是要注意。因為網路是個虛幻的世界，可能是真也可能是假，對方在網路上的身份，也許經過包裝或偽裝。所以以我而言，絕不發展更進一步的關係，就只是單純學習語言而已。當我登錄筆友網站後，我的信箱收到許多email，要求要與我作朋友，絕大多數是假的，因為我用他們的email在google搜尋，發現在很多筆友網站都有一樣的email，而且內容均一樣。可見這些人以同樣內容，大量的寄給想交筆友的人，感覺就不是真心想認識筆友，至於目的是什麼，應該不難想像。 &lt;br/&gt;&lt;br/&gt;以下連結有認識筆友的一些注意事項，可供參考： &lt;br/&gt;&lt;a href="http://www.etweb.fju.edu.tw/egeneration/page_2.htm"&gt;http://www.etweb.fju.edu.tw/egeneration/page_2.htm&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-450196106998126599?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/450196106998126599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/450196106998126599'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2012/01/blog-post_05.html' title='英文筆友心得並介紹不錯的筆友網站'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4259494522966602312</id><published>2012-01-04T13:57:00.001+08:00</published><updated>2012-01-04T16:57:16.756+08:00</updated><title type='text'>別買錯電池--國際.台灣.大陸的電池型號比較</title><content type='html'>&lt;div&gt; &lt;div&gt;&lt;span&gt;&lt;span&gt;乾電池（Dry cell）是一種以糊狀電解液來產生直流電的化學電池，是日常生活之中為普遍使用，以及輕便的電池。它們可以使用於很多電器用品上。&lt;/span&gt; &lt;span&gt;常見的乾電池為鋅錳電池（或稱碳鋅電池，即 dry Leclanché cell）。 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt; &lt;span&gt;電池型號，一般台灣家庭常用電池大約有4種型號D,C, AA,AAA (D,C, AA,AAA....是美規電池型號，是國際通用的說法)，但台灣與中國大陸對電池型號的說法略有出入。其中&lt;/span&gt;一號電池、二號電池兩岸相同，但 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;AA型電池在中國大陸是5號電池，台灣則稱之為3號電池；而台灣所說的4號電池（AAA）則對應大陸的7號電池&lt;/span&gt;&lt;/strong&gt; 。在網拍的小電器或電子玩具產品，有些大陸製品常標明使用電池為5號電池或7號電池，許多賣家不明白電池型號之區別，也以為使用5號電池，但其實是台灣常用的3號或4號電池。如果 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;真的需要買5號電池，也&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;要小心不要買錯，因為它跟23A(23AE)長的很像，都是胖胖短短的，23A就是一般車庫或汽車遙控器常用的電池型號，它是12V的，與5號電池電壓1.5V不同&lt;/span&gt;&lt;/strong&gt; 。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt; &lt;table width="400" border="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;英文代號&lt;/td&gt; &lt;td&gt;台灣編號&lt;/td&gt; &lt;td&gt;中國大陸編號&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;D&lt;/td&gt; &lt;td&gt;1號電池&lt;/td&gt; &lt;td&gt;1號電池&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;C&lt;/td&gt; &lt;td&gt;2號電池&lt;/td&gt; &lt;td&gt;2號電池&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;AA&lt;/td&gt; &lt;td&gt;3號電池&lt;/td&gt; &lt;td&gt;5號電池&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;AAA&lt;/td&gt; &lt;td&gt;4號電池&lt;/td&gt; &lt;td&gt;7號電池&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;N&lt;/td&gt; &lt;td&gt;5號電池&lt;/td&gt; &lt;td&gt;8號電池&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;AAAA&lt;/td&gt; &lt;td&gt;6號電池&lt;/td&gt; &lt;td&gt;9號電池&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;div&gt;&lt;br/&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4259494522966602312?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4259494522966602312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4259494522966602312'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2012/01/blog-post.html' title='別買錯電池--國際.台灣.大陸的電池型號比較'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-1040217311943000191</id><published>2011-12-28T21:52:00.001+08:00</published><updated>2012-01-06T21:37:03.604+08:00</updated><title type='text'>雪天使bx-03開箱</title><content type='html'>&lt;p&gt;前言： &lt;br/&gt;先說明雪天使 bx-03 mp3音箱，有新舊版之分，本文介紹的是新版，如果是2010年以後的，應該是新版本 &lt;br/&gt;&lt;a href="http://www.mobile01.com/topicdetail.php?f=180&amp;amp;t=1405453&amp;amp;p=1"&gt;http://www.mobile01.com/topicdetail.php?f=180&amp;amp;t=1405453&amp;amp;p=1&lt;/a&gt; 這個網頁介紹的是舊版的，沒鬧鐘功能，不能自動關機。 &lt;br/&gt;&lt;br/&gt;引述上文比較新舊版之不同： &lt;br/&gt;右邊BX03 是使用TF卡~USB孔是用來讀取隨身碟裡的歌曲用!=&amp;gt;新版雪天使bx-03用SD卡孔，不是TF卡(透過轉卡可用TF卡)。 &lt;br/&gt;BX03有電源開關BX02+是用播放鍵長按來達到開關機=&amp;gt;新版也是用播放鍵長按來開關機。 &lt;br/&gt;BX03的目錄.....非常簡單只有兩個=&amp;gt;新版增加許多功能，可能與bx-02一樣了吧。 &lt;br/&gt;&lt;br/&gt;正文： &lt;br/&gt;本來一個mp3故障了，上網想在買一個，結果搜尋mp3，出現的都是mp3音箱，心想這是什麼新產品，原來它是把mp3的功能加上喇叭做在一起，有的有內建儲存裝置，有的是外加。這個產品適合不隨身攜帶mp3的人，也就是只在家裡聽音樂的人。以前我都是買一個mp3隨身聽再加上一個喇叭，現在只要買一個mp3音箱就解決了。 &lt;br/&gt;&lt;br/&gt;這個產品總類相當多，價格大約從100多元到800元左右。功能也很多樣，所以找起來有些花時間。 &lt;br/&gt;總之，我的需求如下：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;可以定時關機，因為小孩睡覺要聽音樂，如果不能自動關機，常常聽一整個晚上。&lt;/li&gt; &lt;li&gt;可以循環播放，而且還必須依目錄循環播放，因為要用作語言學習，聽英文時有時同一個目錄要重覆播放。&lt;/li&gt; &lt;li&gt;可以更換電池，許多機種是不能換電池的。所電池壞了，這台mp3就報廢了，誰知道是電池先壞還是mp3先壞呢。&lt;/li&gt; &lt;li&gt;電池最好是nokia的bl-5c或bl-4c的鋰電池，因為我家有許多這一型的電池，放著不用也是浪費。&lt;/li&gt; &lt;li&gt;可以外接隨身碟及SD卡，理由同上，因為我有許多不用的隨身碟及SD上。&lt;/li&gt; &lt;li&gt;價格不超過500元。&lt;/li&gt; &lt;li&gt;最好還能當時鐘及鬧鐘使用，方便半夜看時間，及早上叫醒愛賴床的我們一家人。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;這麼多特殊需求，要全部滿足，我想應該不太可能，不過不知運氣好還是怎樣，就讓我找到完全滿足我需求的mp3音箱，那就是雪天使bx-03，雖然找了很久，也看了許多資料，在網拍問了許多賣家。真是花了很大的力氣才找到這一台。為了讓有相同需求的朋友，不用再像我浪費這麼多時間去找，因此我特別介紹我新買的這一台雪天使 bx-03 mp3音箱。不過買到實際測試還是有一些問題，在下文會一併提到。 &lt;br/&gt;&lt;br/&gt;先看看某賣場的介紹： &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;雪天使bx-03規格參數&lt;/strong&gt;: &lt;br/&gt;◆喇叭輸出功率：3W*2　 &lt;br/&gt;◆靈敏度：350MV &lt;br/&gt;◆功率放大器信噪比：≧95dBA　 &lt;br/&gt;◆線路輸入阻抗：10K歐姆　 &lt;br/&gt;◆揚聲器：1.5」（外經40mm）、防磁，4歐姆　 &lt;br/&gt;◆輸入電壓：DC　5V（內正外負）　 &lt;br/&gt;◆體積尺寸（mm）：85（W）x85（H）x90（D）　毫米 &lt;br/&gt;&lt;br/&gt;產品特點: &lt;br/&gt;◆.本機容量:本機無容量（可擴充SD卡，可插隨身碟） &lt;br/&gt;◆.可替換大容量鋰電，充滿電可連續播放約3-4小時左右（音量適中情況下） &lt;br/&gt;◆.內置SD卡插槽和可插隨身碟，最大可插8G容量，同時可以播放卡內音樂，也可作讀卡器使用。 &lt;br/&gt;◆.遙控功能：所有功能均可通過遙控實現，並且可以選擇歌曲播放，特別說明， &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;只能遙控關機，不能遙控開機&lt;/span&gt;&lt;/strong&gt; 。 &lt;br/&gt;◆.時鐘功能:丟掉你們家的鐘錶，讓你時刻知道現在的時間。 &lt;br/&gt;◆.鬧鐘功能:任何一首內存裡的歌曲都可以設置成鬧鐘，讓你每天在自己喜歡的歌曲聲中醒來。 &lt;br/&gt;◆.收音功能:立體聲收音，可存電台，高信噪比音頻輸出(收音頻率可以設置成鬧鈴)。（FM收音：請使用手動調台，不要使用內置的自動搜台功能，這樣搜台更容易，準確） &lt;br/&gt;◆.錄音復讀功能：單鍵設置復讀長度，和解除復讀，十分方便英語學習，以及教學用。 &lt;br/&gt;◆.歌詞顯示：支持歌詞同步顯示，邊聽邊看，學記歌詞快捷方便。 &lt;br/&gt;◆.音樂播放：支持MP3、WMA等多種音樂播放，感受細膩音質。 &lt;br/&gt;◆.斷點續播：開機接你上次關機的地方播放音樂,評書,學習類MP3，你不必每次都從頭開始。 &lt;br/&gt;◆.多種音效：自然、流行、爵士、搖滾、古典幾種音效隨意調節。 &lt;br/&gt;◆.播放模式：普通模式、單曲循環、目錄播放、目錄循環、全部循環、隨機播放、瀏覽播放。 &lt;br/&gt;◆.音箱功能：內置LIN-IN功能,可外接其他音源到本機器上播放。 &lt;br/&gt;&lt;br/&gt;以上功能，&lt;strong&gt;&lt;em&gt;雪天使bx-03&lt;/em&gt;&lt;/strong&gt;基本上都有。但是.... &lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;em&gt;使&lt;/em&gt;用上發現的問題： &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;當按某一按鍵進入次選單，如果三秒沒按鍵，自動跳回上一層選單，所以按的速度要夠快，不能想太久。否則就要一直重按按鍵。&lt;/li&gt; &lt;li&gt;音樂的排序有問題，檔名-1，檔名-2，檔名-3　不會按123的順序播放，也不知它的順序規則為何。好像是無順序播放。&lt;/li&gt; &lt;li&gt;有人使用後提到： &lt;strong&gt;&lt;em&gt;雪天使bx-03設了鬧鐘以後，如果間隔時間長一點機器就會錯過鬧鐘，鬧鍾不鬧，之後打開機器依然有鬧鐘的圖標。機器確保一直沒有完全關閉。如果測試設定幾分鐘以後鬧是正常的&lt;/em&gt;&lt;/strong&gt; 。我實際使用的確發現鬧鐘不準，所以不敢相信它了，這是我目前使用上最嚴重的問題。&lt;/li&gt; &lt;li&gt;看時間不是很方便，必須暫停音樂播放，按很多鍵，才能看到時間，然後又要按回去音樂播放。就是看時間必須按很多按鍵。&lt;/li&gt; &lt;li&gt;歌名如果是繁體中文會出現亂碼，不過這應該不算是它的問題，我買的是簡體版，如果買繁體版的雪天使bx-03應該沒這問題。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;使用心得： &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;這台mp3音箱質感還算不錯，音量可以放到很大聲，音質中等，價位在400上下，cp值頗高。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;雪天使 bx-03 mp3音箱的全部配件:音源線，BL-4C電池，USB充電線(不能直接接110V市電充電，必須接USB設備充電)，遙控器 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-DXlpBJOMa_Y/Twb484lBLPI/AAAAAAAABqo/ZroKWJ06gsM/IMGP9409.JPG" alt="IMGP9409.JPG" height="201" width="500"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;附一顆BL-4C電池，BL-5C也可以使用 &lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-p1NAqIgaaC8/Twb4-MV0nuI/AAAAAAAABqw/OzAIHrn1vsY/2001.jpeg?imgmax=640" alt="2001.jpeg" height="583" width="513"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;電池可拆下替換 &lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://lh5.ggpht.com/-cma7Oy5h92A/Twb4-7XbPEI/AAAAAAAABq4/sqAs_lhWqAo/2000.jpeg?imgmax=512" alt="2000.jpeg" height="292" width="444"/&gt; &lt;br/&gt;&lt;br/&gt;另外一提雪天使bx-03與bx-02功能大同小異，最大的不同點為bx-02內建儲存空間，不必外接隨身碟或sd卡。當然bx-02價格也高一些。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-1040217311943000191?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1040217311943000191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1040217311943000191'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/12/bx-03.html' title='雪天使bx-03開箱'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-DXlpBJOMa_Y/Twb484lBLPI/AAAAAAAABqo/ZroKWJ06gsM/s72-c/IMGP9409.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5517275896396747878</id><published>2011-12-26T19:42:00.001+08:00</published><updated>2011-12-26T19:42:41.498+08:00</updated><title type='text'>在chrome設定proxy server</title><content type='html'>&lt;p&gt;話說某一天，想上大陸某個網站，很不幸居然不給上，只好用大陸的某個proxy server，就可以連上去了。我一向用firefox，但是透過proxy server，很多網站都變慢了， 所以我就想到利用chrome來設proxy，平常使用firefox，想連上該網站時，就用chrome。 &lt;br/&gt;&lt;br/&gt;但找了找chrome的設定，才發現它的proxy設定，必須使用系統的proxy(ie用的那一個)。ie雖然不常用，可是有些特別關愛ie的網站，卻又非ie不可，利如大部分網路銀行就一定要用ie才能用。因此也不能改ie的proxy。 &lt;br/&gt;&lt;br/&gt;後來才知道chrome必須在下命令的時候，就給proxy server的設定參數，才可以單獨指定他的proxy server。 &lt;br/&gt;&lt;br/&gt;您可以在桌面上找到Chrome的捷徑，按右鍵→內容→捷徑→目標，加入--proxy-server=x.x.x.x:80的參數。 &lt;br/&gt;&lt;br/&gt;例如 "C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --proxy-server=111.112.113.10:80 &lt;br/&gt;&lt;br/&gt;可是如果使用兩個Chrome的捷徑分別設定不同的proxy server，好像不能這樣用，好像會錯亂。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-WwGYGuhhK0E/TvhdrkznZGI/AAAAAAAABoo/NnZXeclJRr8/2011-12-26%25252019%25252040%25252037.jpg?imgmax=512" alt="2011-12-26 19 40 37.jpg" height="473" width="367"/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5517275896396747878?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5517275896396747878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5517275896396747878'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/12/chromeproxy-server.html' title='在chrome設定proxy server'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-WwGYGuhhK0E/TvhdrkznZGI/AAAAAAAABoo/NnZXeclJRr8/s72-c/2011-12-26%25252019%25252040%25252037.jpg?imgmax=512' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3809404121352866288</id><published>2011-12-07T05:26:00.001+08:00</published><updated>2012-01-07T07:54:53.958+08:00</updated><title type='text'>幫筆電省電的免費軟體-NHC(筆電硬體控制)</title><content type='html'>&lt;h3&gt;電腦是家庭耗電量大的原因 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;電腦是家庭電器設備中，屬於比較耗電的設備，它的耗電量恐怕只低於冷暖器而已，因為&lt;strong&gt;電腦經常長時間開機，所以整體耗電量自然比其他電器大&lt;/strong&gt;。所以如果能針對電腦作節能，必然可以省下一筆可觀的電費。 &lt;br/&gt;&lt;br/&gt;現今的電腦功能愈來愈強，運算速度也愈來愈快，但其實仔細想想，如果我們不是線上遊戲的愛好者，不會用到太多3d動畫的功能，平常只是上上網，打打報告，甚至看看一般的影片，&lt;strong&gt;大部分時間，都用不到電腦以最大的運算速度來工作&lt;/strong&gt;。如果是這樣，那是不是大部分的時間，我們的電腦都是在"殺雞用牛刀"呢，是不是只增加電腦的耗電量，提高電腦工作的溫度，使得電腦的壽命減少呢？而且當電腦過熱時，內部的風扇動不動就啟動，也因此發出惱人的噪音。 大部分的人都會同意，&lt;strong&gt;在高溫下，電腦的內部元件更容易損壞&lt;/strong&gt;，所以許多人無不千方百計的設法，想降低電腦的溫度，減少風扇發出的噪音。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;NHC(筆電硬體控制)針對筆電的省電軟體&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;雖然筆電的耗電量遠低於桌上型電腦，但長期使用也是相當耗電，現在有一個軟體，可以針對筆電節能省電，它叫做NHC（Notebook Hardware Control），顧名思義，就是筆電硬體控制的軟體 。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.pbus-167.com/" target="_blank"&gt;網址 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.notebookhardwarecontrol.net/nhc/download/nhc_2.0_pre_release_06.zip" target="_blank"&gt;下載&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;安裝完成後(windows xp安裝前要先安裝microsoft net framework 2.0)，在windows 的工作列上，有幾個代表的小圖示，將滑鼠移動到該小圖示，可以看到下圖： &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh4.ggpht.com/-I_Y64ij8tZQ/TweJtM4MV8I/AAAAAAAABrA/EBAlgsbLtvI/2011-11-30%25252016%25252039%25252016.jpg?imgmax=200" alt="2011-11-30 16 39 16.jpg" height="98" width="162"/&gt; &lt;br/&gt;&lt;br/&gt;它代表的是cpu 的工作時脈598MHz，cpu的負載為28%以及cpu的運作電壓為0.956V。 &lt;br/&gt;&lt;br/&gt;NHC的功能很多而複雜，但&lt;strong&gt;本文主要是介紹如何利用它來幫電腦降溫節能，只要透過以下簡單的方法，就可以幫您的筆電省電了&lt;/strong&gt;，&lt;strong&gt;除了減少耗電量之外，因為溫度降低，也同時減少了風扇啟動的頻率，進而減少風扇運轉的噪音問題&lt;/strong&gt;。當您攜帶筆電外出時，還可以延長筆電的使用時間，所以對筆電的使用者而言，這真是一個不可多得的好軟體，NHC已經是我的筆記型電腦裝機必備的軟體之一了。 &lt;br/&gt;&lt;br/&gt;以下兩個方法，分別說明。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;調整電腦工作時脈，幫電腦省電 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;NHC是利用降低cpu電壓及工作時脈的方式，來達到節能及降低筆電溫度的目的。 &lt;br/&gt;先說明調整工作時脈的方式，如下圖(在右下角工作列的小圖示按下滑鼠左鍵即可)： &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-r3G525__GTY/TweJuEKaS7I/AAAAAAAABrI/2I_WloBwfOA/2011-11-30%25252016%25252046%25252054.jpg?imgmax=288" alt="2011-11-30 16 46 54.jpg" height="211" width="162"/&gt; &lt;br/&gt;&lt;br/&gt;上圖說明： &lt;br/&gt;Max Performance：最佳性能，維持最高工作時脈。 &lt;br/&gt;Battery Optimized：電池模式自行定義。 &lt;br/&gt;Max Battery：最大電池，維持最低工作時脈。 &lt;br/&gt;Dynamic Switching：自動調節時脈。 &lt;br/&gt;&lt;br/&gt;你可以以滑鼠選擇Max Performance(最大效能)，它會用cpu的最高時脈運轉，或Max Battery(最大的電池時間)，它會用cpu最低的時脈運轉。如果您平常只是上網，打報告，建議使用Max Battery即可，當執行需要高效能的軟體，再切換到Max Performance。如果您覺得這樣切換太麻煩，您也可以&lt;strong&gt;切換到Dynamic swithcing，它會依據cpu的負載情況，自動調節工作時脈&lt;/strong&gt;，也就是負載高時自動用高時脈，負載低時自動使用低時脈。 &lt;br/&gt;&lt;br/&gt;這個軟體最基本的使用方式，就是上面提到的操作步驟，是不是很容易使用呢？ &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;降低CPU電壓，幫電腦省電&lt;/h3&gt; &lt;p&gt;除了上述調整時脈的方式之外，如果您覺得還不夠，那你還可以&lt;strong&gt;透過調整CPU電壓的方式，來進一步降低筆電的耗電量&lt;/strong&gt;。不過這就需要較高的技巧與耐心，透過不同電壓的測試，找出你電腦最適合的電壓值。詳細說明如下： &lt;br/&gt;&lt;br/&gt;每個倍頻的時脈，NHC可以分別手動去調整電壓，透過降電壓的方式，降低電腦溫度。 &lt;br/&gt;CPU運作的時脈愈高，所需設定的電壓就必須愈高，但是最適合的電壓值為多少，必須自己測試才知道。大多數電腦廠商出廠預設的值，因考慮到每種軟硬體運作的穩定性，因此會將電壓設定在較高的數值，不過卻不一定是最理想的設定值。&lt;strong&gt;最理想的電壓，應該是既不影響電腦運作的穩定度，又能維持在較低電壓。這樣才能減少筆記型電腦的達到省電的目的&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;調整電壓的使用方法： &lt;br/&gt;第一次使用時，請打開Settings-&amp;gt;Show all NHC options and settings的項目，這樣才可以看到電壓(Voltage)的設定頁面。 &lt;br/&gt;&lt;img src="http://lh5.ggpht.com/-qLJ7v_84uCI/TweJveLYcMI/AAAAAAAABrQ/tnqAypyFWJA/2011-12-02%25252001%25252042%25252019.jpg?imgmax=512" alt="2011-12-02 01 42 19.jpg" height="357" width="490"/&gt; &lt;br/&gt;&lt;br/&gt;在下圖中，左邊紅色框線內的數字，代表倍頻數（CPU運作的時脈=外頻x倍頻，CPU的時脈調節就是倍頻值的改變）。例如圖中的「6」，在外頻為100MHz的情況下，整個運作時脈就是600MHz，而「15」就是1500MHz。 &lt;br/&gt;&lt;br/&gt;而右邊紅框線內，則是某個cpu運作倍頻的工作電壓，圖中我的筆電預設值在600MHz時，電壓為0.956v；1500MHz時，電壓為1.484v，但是我可以將電壓調成600MHz時，電壓0.844v，我的筆電仍可正常運作而不當機。當修改完成時，可以先測試這個電壓是否穩定(參考下圖，這個測試時間有點久，我的電腦大約花了2個小時)，如果確定在這個電壓是穩定的，就可以按下Set儲存設定。 但即使您未作電壓穩定度測試，NHC為了確保調降電壓後可以穩定運作，在按下Set時，還是會要使用者通過NHC約30秒的穩定性測試，才允許使用該電壓值。 &lt;br/&gt;&lt;br/&gt;一般而言調低電壓值，一定程度上可以降低CPU溫度，並減少風扇啟動的次數，減少風扇噪音，&lt;strong&gt;但是要注意電壓過低，會不穩定容易當機，所以也不能調得過低。有可能在測試的時候，就直接當掉了，所以必須先結束手邊的工作，並儲存所有的檔案，再進行電壓的調整&lt;/strong&gt;。 &lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-WJE3La-pSu0/TweJw3xb9SI/AAAAAAAABrY/1NHJ2cQ1uHQ/2011-12-01%25252006%25252042%25252038.jpg?imgmax=512" alt="2011-12-01 06 42 38.jpg" height="374" width="480"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;其他功能 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;NHC除了可以調整CPU時脈與電壓之外，甚至&lt;strong&gt;可對顯示卡及硬碟進行設定管理&lt;/strong&gt;。它可以調整顯示卡時脈，硬碟溫度控制、風扇轉速控制，如果您想深入瞭解使用NHC這套軟體，它還提供更多的功能如下，不過我並未進一步去研究，以下是參考部分網上的資料，依功能表概略說明如下： &lt;br/&gt;&lt;br/&gt;●Status：可看到CPU當前時脈，負載，電壓，降頻模式，電池百分比，電池剩餘使用時間，CPU溫度，硬碟溫度，剩餘實際記憶體，剩餘虛擬記憶體。點擊右側的三角形PLAY符號，表示啟動相應的檢測，有CPU時脈，電壓，溫度，負載；硬碟溫度；電池百分比等。點擊右側齒輪符號，可進行各項設定，裡面有檢測間隔，透明度，背景色，是否開機自動檢測，是否前端顯示圖表，是否自動顯示圖表的選項。 &lt;br/&gt;&lt;br/&gt;●CPU Speed：在上文「調整電腦工作時脈，幫電腦省電」已經提過。在CPU Speed settings的地方，分別有使用家用電源或電池的不同設定，你可以看到「插頭」及「電池」的代表符號。配合右邊的set Select Power Scheme可以設置當前所選的電源模式。而下面的enable Custom Dynamic Switching更可以詳細設置CPU負載百分比到達多少時，要變動CPU的倍頻(時脈)，這是配合Dynamic swithcing使用，它會依據cpu的負載情況，自動調節工作時脈。 &lt;br/&gt;&lt;br/&gt;●CPU Voltage：在上文「降低CPU電壓，幫電腦省電」已經詳細提過。 &lt;br/&gt;&lt;br/&gt;●Acpi（高級配置和電源管理介面） ：acpi正確安裝後，可以控制風扇轉速（也就是調節了風扇的啟動臨界溫度）和實現螢幕亮度調節的功能；也可以設置CPU關機溫度，達到這個溫度系統會自動關機。 &lt;br/&gt;&lt;br/&gt;●Battery：show Battery Icio In The Taskbar 表示會顯示電池狀態在工作列上，show Battery Icio In The System Tray 表示顯示電池圖示在System Tray上，Show Advanced Battery Settings是更詳細的設置電池相關資訊。 &lt;br/&gt;&lt;br/&gt;●Graphic：支援ATI的PowerPlay和Nvidia的Powermizer，另外提供調整顯示卡或顯示晶片的節能模式，進一步對顯示卡節能省電，顯示卡也是一個耗電的設備，但NHC只對ATI的顯示卡有較好的支援。 &lt;br/&gt;&lt;br/&gt;●Harddisk：依次可設置家用電源和電池模式下Stand By（待機）的啟動時間，硬碟性能表現（128，192，254，自定義），噪聲管理（如果硬碟有支援的話，同樣有128，192，254，自定義），需要注意，降低噪聲意味著要犧牲一小部分性能，有時候軟體會自動管理。可控制硬碟溫度到達幾度時，要發出警報或關閉硬碟的設置。 &lt;br/&gt;&lt;br/&gt;●Settings：Enable NHC Service 可以用系統服務的方式啟動，但免費版無此功能，點擊show Advanced NHC Settings是打開高階設置選項，其中包含是否隨windows開機啟動NHC，自動更新選項，以及是否使用華氏溫度選項，還有透明度的設定。下面（Tray Icons）可以設定在系統Tray處顯示的相應圖示，有CPU時脈，速度（不同顏色圖形顯示），負載（柱狀圖），溫度；硬碟溫度可選。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;小結 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;不過個人較不喜歡NHC的一點，是在安裝之前你需要安裝微軟的 Microsoft's .NET Framework Version 2.0。.NET Framework 是我最不喜歡軟體之一，檔案大，安裝時問題又多，2.0 3.0 4.0 各版本間，又似乎不向下相容，也就是裝了4.0以後，還是要裝2.0才能跑NHC。除了NHC之外，類似的軟體還有rmclock，NHC主要是針對INTEL CPU設計，而rmclock不僅能對INTEL CPU有效控制，也能夠使用在AMD CPU上，同樣具備降壓降頻等功能，但沒有硬碟、風扇、顯卡的控制功能。不過我曾使用rmclock，使用上並不順手，因此還是回到使用NHC。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3809404121352866288?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3809404121352866288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3809404121352866288'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/12/nhc-notebook-hareware-control.html' title='幫筆電省電的免費軟體-NHC(筆電硬體控制)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-I_Y64ij8tZQ/TweJtM4MV8I/AAAAAAAABrA/EBAlgsbLtvI/s72-c/2011-11-30%25252016%25252039%25252016.jpg?imgmax=200' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7040583557550550790</id><published>2011-11-30T12:15:00.001+08:00</published><updated>2012-01-06T21:46:20.271+08:00</updated><title type='text'>鍵盤故障免維修的暫時解決方案</title><content type='html'>&lt;p&gt;鍵盤在我們電腦的零件中，是個相當重要的輸入裝置。雖然有滑鼠，手寫板，語音輸入等更先進的輸入設備，但鍵盤始終是個人電腦發展以來，從來不曾被淘汰的設備，它的外觀也沒什麼大改變，幾十個，上百個像棋子似的小按鍵，分佈在一個長方型的塑膠盤子上。 &lt;br/&gt;&lt;br/&gt;鍵盤的重要性是無庸置疑的，但或許是由於它價格便宜，很多人一遇到鍵盤故障便隨手一扔，根本沒想到要維修，直接再去買一個。但如果是筆電鍵盤故障了，恐怕就沒那麼容易解決了。我曾經有個朋友，它的筆電鍵盤壞掉了，一直自動重覆按F5鍵，問了原廠，結果維修一個筆電鍵盤，居然要價2000多元，他問我有沒有什麼辦法。我告訴他，可以買一個外接的鍵盤，但他的筆電經常外出使用，如果還要帶一個大鍵盤，那真是太不方便了，而且只外接鍵盤，並不能解決F5重按的問題，除非把原來的鍵盤破壞，或是拆開筆電把筆電的接線給拔掉。這又未免太冒險了，萬一把筆電拆壞了怎麼辦？&lt;/p&gt; &lt;p&gt;後來我幫他找到一個軟體，它可以在你的鍵盤故障時，不必維修，暫時頂一下，當然如果您不想花錢買新鍵盤，要這樣將就使用這個故障的鍵盤，我覺得也未嘗不可，畢竟我們的鍵盤有許多按鍵是不常使用，或是同樣功能有兩個以上，如ctrl alt shift等。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;這個軟體叫KeyAssigner。它的功能就是可以把鍵盤上的某個按鍵，替換成別的按鍵&lt;/strong&gt;。例如有某個按鍵壞掉了，假設是Page up這個鍵，你可以把「Page up鍵」的功能，指定到其他不常用的按鍵來代替，例如F12。像我朋友的例子，我則是Ｆ5變成scl(Scroll Lock)，因為大部分軟體都用不到Scroll Lock，所以即使電腦一直重覆按Scroll Lock，也不影響使用，&lt;strong&gt;不必因為一個按鍵故障了，就必須換下整個鍵盤&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/?49zg3ddcdzhfcri" target="_blank"&gt;下載點 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;img src="http://lh5.ggpht.com/-_EDyZ_7JVRM/TtWtxAuft9I/AAAAAAAABi4/6LJTfdmlZY4/2011-11-30%25252006%25252018%25252041.jpg?imgmax=576" alt="2011-11-30 06 18 41.jpg" height="525" width="482"/&gt;&lt;/p&gt; &lt;p&gt;使用方法： &lt;br/&gt;KeyAssigner 有正體中文，所以使用上相當簡單，畫面上列出簡單四個步驟，只要跟著操作，就能順利更改按鍵。 &lt;br/&gt;&lt;br/&gt;詳細操作如下： &lt;br/&gt;1.選擇「要被取代的按鍵」，「或是選取此頁特殊鍵」。 &lt;br/&gt;2.選擇你要被替換的按鍵。 &lt;br/&gt;3.選擇「替換後的按鍵」，「或是選取此頁特殊鍵」。 &lt;br/&gt;4.選擇你要替換的按鍵。 &lt;br/&gt;5.選取「加入這個轉換」。 &lt;br/&gt;6.將清單項目寫入系統。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;除了鍵盤故障，可以使用KeyAssigner來處理之外，KeyAssigner還可以讓你擁有多媒體或網路功能鍵等的特殊按鍵&lt;/strong&gt;，只要在畫面中的步驟二中切換到「或是選取此頁特殊鍵」頁籤，就可以作此設定。 &lt;br/&gt;&lt;br/&gt;值得一提的是，&lt;strong&gt;KeyAssigner是把鍵盤的定義寫入windows 的登錄值內，所以不必常駐執行KeyAssigner&lt;/strong&gt;。不過當你原來的按鍵被其他按鍵取代時，它的功能就會停止，想復原就必須再次執行KeyAssigner，重新指定一次才行。 &lt;br/&gt;&lt;br/&gt;有些鍵盤上會多出Office功能按鍵，如果想用KeyAssigner設定的話，必須先安裝&lt;a href="http://www.microsoft.com/taiwan/hardware/mouseandkeyboard/Download.mspx" target="_blank"&gt;微軟鍵盤的驅動程式&lt;/a&gt; 。 &lt;br/&gt;&lt;br/&gt;因為鍵盤是使用頻繁的電腦設備，容易髒或堆積異物有裡面，所以故障率也特別高。特別是筆電鍵盤故障了，維修困難，而且維修費用高的嚇人。如果只是一兩個按鍵壞了，相信KeyAssigner是個讓您不必維修筆電鍵盤的好用軟體。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7040583557550550790?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7040583557550550790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7040583557550550790'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/11/blog-post.html' title='鍵盤故障免維修的暫時解決方案'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-_EDyZ_7JVRM/TtWtxAuft9I/AAAAAAAABi4/6LJTfdmlZY4/s72-c/2011-11-30%25252006%25252018%25252041.jpg?imgmax=576' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4265011978067117566</id><published>2011-11-23T08:11:00.001+08:00</published><updated>2011-11-23T08:11:20.165+08:00</updated><title type='text'>自己動手更換自行車踏板</title><content type='html'>&lt;p&gt;我一台二十六吋的自行車， 左邊的踏板壞了，在網拍買了一組踏板來更換，剛開始有點不知從何下手，上網找了一些資料，&lt;strong&gt;才知道腳踏車的踏板有兩種規格。一種軸心的直徑9/16吋，大約14mm，是粗軸心，另一種軸心的直徑大約12.5mm是細軸心&lt;/strong&gt;。大部分的軸心如果沒有特別說明，應該都是粗軸心，可適用於輪徑20吋以上自行車，但有些童車或是大賣場賣的廉價自行車，有可能是細軸心，買的時候要先量好確定。 &lt;br/&gt;&lt;br/&gt;還有一個必須注意的問題是是，踏板的左右兩邊是不能互換使用的，右邊是右踏板；左邊是左踏板，兩者的螺紋方向不一樣，&lt;strong&gt;踏板的軸心會標示L(左)或R(右)邊，安裝時要特別注意&lt;/strong&gt;，不能以為所有螺絲都是順時針轉緊，逆時針轉鬆，否則可能會拆不開來，會裝不上去。 &lt;br/&gt;&lt;br/&gt;因為腳踏車前進時，如果左邊區柄逆時針方向轉，右邊區柄順時針方向轉，可讓踏板在自行車行進時越踩越緊，反之則越踩越鬆，就會逐漸鬆脫。 &lt;br/&gt;&lt;br/&gt;踏板的螺絲是四方型的，可以用活動扳手來拆，若是太緊，可以借肋鐵槌來敲開。自行車踏板的價格從80,90元到400,500元均有。主要是與材質及功能有關，有的強調是超輕鋁合金製成，或是有反光片，甚至是LED燈，可提高夜間騎乘的安全性 &lt;br/&gt;。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4265011978067117566?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4265011978067117566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4265011978067117566'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/11/91614mm12.html' title='自己動手更換自行車踏板'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2799702322707264835</id><published>2011-11-22T15:10:00.001+08:00</published><updated>2011-12-05T06:52:09.054+08:00</updated><title type='text'>筆記型電腦維修必備，各型號筆電拆解說明書大全</title><content type='html'>&lt;p&gt;近來我有兩台筆記型電腦接連罷工，本來想找人維修，但維修費用大都要3000以上，在網上查到的一些資料，送原廠維修費用更高，都幾乎夠在網拍買一台不錯的中古機，甚至是新電腦了。於是想動手自己diy折解看看，死馬當活馬醫，雖然最後都失敗，救不回來。&lt;strong&gt;但卻意外發現一個很棒的網站--Tim's laptop service manuals &lt;br/&gt;，是一個想自己維修，或是拆解筆電不可缺少的好站&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;網址如下：&lt;a href="http://www.tim.id.au/blog/tims-laptop-service-manuals/"&gt;http://www.tim.id.au/blog/tims-laptop-service-manuals/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;第一台故障的電腦是acer travelmate 4002lci，它的螢幕先是出現一些小條紋，繼而出現雪花，然後隨著時間，情況愈來愈嚴重。最後就不能開機了，我判斷是顯示晶片的問題，於是找到上述的網站，居然能找到同型號的筆電，依樣畫葫蘆，很順利的就拆解開了。雖然東敲敲西打打，火攻加熱法，也無法起死回生，不過倒是順便清理了鍵盤，風扇，主機板等灰塵。也學會了如何拆解這一台acer travelmate的筆電，雖然自己動手維修失敗，但後來我在網拍，花了一千元買到一台同型號的筆記型電腦的良品主機板。很容易也很順利的安裝上去，開機後一切正常，於是這台acer老筆電，目前還正常服役中。 &lt;br/&gt;&lt;br/&gt;不過現在良品的主機板相當難買到，我也是等了好久才遇到，一般筆電故障最大的現象，就是不能開機，而無法開機的原因，很大的部分是主機板故障。 現在很多標榜獨立顯示晶片的筆電，都是把顯示晶片直接焊在主機板上的。一旦顯示晶片故障，也等於主機板故障，偏偏顯示晶片是最容易故障的部分。因為它很容易發出高熱，如果筆電散熱不良，或是長時間使用，內部的散熱裝置故障，如風扇。很快這台筆電也就等著報銷了。 &lt;br/&gt;&lt;br/&gt;第二台故障的筆記型電腦，是acer travelmate 220，這一台年代更是久遠，有時候無法開機，好像是電源方面的問題，時好時壞，我也在上述網站，找到拆解的方法，一樣順利拆開，但一樣維修失敗。目前這台還是故障中，因為太古老了，所以就放著，我另外花了二千多元買了一台更好的中古機hp presario x1000來代替。不過這台hp的筆電，剛買來的時候風扇居然不轉，我一樣到Tim's laptop service manuals找到同型號的拆解手冊，將它拆開來看，原來是風扇的接線掉落了。小問題，將它接回去，就正常運轉了。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Tim's laptop service manuals這個網站蒐集到大量的各式各樣筆記型電腦的手冊，拆解說明，教學文章等&lt;/strong&gt;，可以說應有盡有。這些內容所有權，都是各筆電廠商所有，不過我們如果到原廠網站去找恐怕也找不到，因為有些內容並不對外公開。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;如果您自己沒有維修筆電的能力，但知道筆電的故障點，您可以去網拍找同型號的零件來更換，另外，如果您想拆開筆電清清風扇，清理灰塵，或幫顯示晶片，cpu塗個散熱膏等等，&lt;/strong&gt;以上情況都用得到這些拆解教學。 &lt;br/&gt;&lt;br/&gt;我的部落格一向強調物盡其用，廢物利用，所以&lt;strong&gt;針對故障且不想維修的筆電，千萬別只送給回收商賣個一兩百元，您可以拆裡面的零件來用或拿去拍賣，&lt;/strong&gt;說不定還可賣個好價錢。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;至 2011.12.1止共有以下的電腦型號，如果您的電腦在下列的名單內，請到該網站去下載拆機手冊&lt;/strong&gt;： &lt;br/&gt;&lt;br/&gt;Acer&lt;/p&gt; &lt;p&gt;Aspire One, NAV50 &lt;br/&gt;Aspire 1200, 1300, 1310, 1350, 1360, 1400, 1410, 1420PT, 1450, 1500, 1520, 1600, 1606, 1610, 1620, 1640Z, 1650, 1650Z, 1660, 1670, 1680, 1690, 1700, 1710, 1800, 1810t, 1820PT, 2000, 2010, 2020, 2420, 2920, 2920Z, 2930, 3000, 3010, 3020, 3050, 3100, 3300S, 3500, 3510, 3600, 3610, 3620, 3630, 3640, 3650, 3680, 3690, 3810T, 3810TG, 3810TZ, 3810TZG, 4220, 4220G, 4230, 4310, 4310G, 4315, 4320, 4330, 4332, 4520, 4520G, 4530, 4710, 4710G, 4715Z, 4720, 4720G, 4720Z, 4730Z, 4730ZG, 4732Z, 4740, 4740G, 4820T, 4920, 4920G, 4930, 4930G, 4935, 4935G, 5000, 5010, 5020, 5050, 5100, 5110, 5220, 5230, 5235, 5236, 5241, 5242, 5310, 5310G, 5330, 5332, 5335, 5338, 5340, 5500, 5500Z, 5510, 5515, 5517, 5520, 5530, 5530G, 5534, 5535, 5536, 5536G, 5538, 5540, 5541, 5542G, 5560, 5570, 5580, 5600, 5610, 5620, 5630, 5650, 5670, 5680, 5710, 5710G, 5720, 5720G, 5730Z, 5732Z, 5735, 5735Z, 5737Z, 5738, 5738G, 5738DG, 5738ZG, 5738DZG, 5738Z, 5738Z, 5738ZG, 5739, 5739G, 5740, 5740D, 5841, 5741G, 5910, 5920G, 5930, 5930Z, 5935, 5940G, 5942, 5942G, 6530, 6920, 6930, 6930G, 6935G, 7000, 7100, 7110, 7120, 7220, 7220G, 7230, 7315, 7336, 7420, 7520, 7520G, 7530, 7530G, 7540, 7715Z, 7720, 7720G, 7730, 7730G, 7736, 7736Z, 7740, 7740G, 7745, 7745G, 8530, 8730, 8730Z, 8920, 8920G, 8930, 8930Q, 8935G, 8940, 8942, 8942G, 9100, 9110, 9120, 9300, 9400, 9410, 9420, 9500, 9510, 9520, 9800, 9920, ASX1200, ASX3200 &lt;br/&gt;Extensa 365, 390, 450, 500, 510, 570, 600, 610, 650, 660, 670, 700, 710, 900, 2000, 2500, 2700, 3100, 5210, 5220, 5230, 5610, 5620, 5630, 5630Z, 6600 &lt;br/&gt;Ferrari One &lt;br/&gt;Ferrari 1000, 1100, 1200, 3000, 3200, 3400, 4000, 5000 &lt;br/&gt;Travelmate 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 310, 330, 340, 350, 380, 420, 430, 505, 510, 520, 530, 550, 610, 620, 630, 650, 660, 720, 730, 740, 800, 2000, 2100, 2200, 2300, 2350, 2400, 2410, 2420, 2430, 2440, 2450, 2470, 2480, 2490, 2500, 2600, 2700, 3000, 3010, 3030, 3040, 3210, 3210Z, 3220, 3230, 3240, 3250, 3280, 3300, 4000, 4010, 4020, 4050, 4060, 4070, 4080, 4100, 4150, 4200, 4210, 4220, 4230, 4260, 4270, 4280, 4320, 4330, 4330G, 4400, 4500, 4520, 4530, 4600, 4650, 4670, 4720, 4730, 4730G, 5000, 5100, 5110, 5220, 5220G, 5230, 5310, 5320, 5330, 5520, 5520G, 5530, 5600, 5610, 5620, 5710, 5720, 5730, 6000, 6231, 6291, 6292, 6293, 6410, 6460, 6492, 6493, 6500, 6592, 6592G, 6593, 7100, 7220, 7230, 7300, 7320, 7510, 7520, 7520G, 7530, 7720, 7730, 7730A, 8000, 8100, 8200, 8210, 8331, 8371, 8431, 8471, 8531, 8571, C100, C110, C210, C300 &lt;br/&gt;eMachines E430, E627, E628, E630, EM250, G430, G627, G630 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apple &lt;br/&gt;&lt;br/&gt;eMac - 2004 original, 2005 ATI/USB2 &lt;br/&gt;iMac 2000, 2001, Summer 2001, DV, DV Special Edition, Flat Panel, Flat Panel USB2.0, 17″ Flat Panel, 17″ Flat Panel 1GHz &lt;br/&gt;iMac 17″ mid 2006, late 2006, late 2006 CD &lt;br/&gt;iMac 20″ early 2006, late 2006, mid 2007, early 2008, early 2009, mid 2009 &lt;br/&gt;iMac 21″ late 2009, mid 2010 &lt;br/&gt;iMac 24″ 2006, mid 2007, early 2008, early 2009 &lt;br/&gt;iMac 27″ late 2009, mid 2010 &lt;br/&gt;iMac G5 17″ original, iSight, Ambient Light Sensor &lt;br/&gt;iMac G5 20″ original, iSight, Ambient Light Sensor &lt;br/&gt;iPad Wifi+3G &lt;br/&gt;MacBook Air original, late 2008, mid 2009 &lt;br/&gt;MacBook 13″ original, late 2006, mid 2007, early 2009, mid 2009, late 2009, mid 2010, Aluminium late 2008 &lt;br/&gt;MacBook Pro 15″ original, Core 2 Duo, 2.2/2.4GHz 2007, early 2008, mid 2009, 2.53GHZ mid 2009, mid 2010 &lt;br/&gt;MacBook Pro 17″ original, Core 2 Duo, 2.4GHz 2007 and 2008, early 2009, mid 2010 &lt;br/&gt;Mac Mini 2006, Mini 2006/7, Mini 2009, Mini 2010 &lt;br/&gt;Mac Pro, 8x, 2008, 2009, 2010 &lt;br/&gt;PowerBook 100, 140, 145, 145B, 150, 160, 165, 165c, 170, 180, 180c, 190 and 190 REA, 200 series, 500 series, 550c, 1400 series, 2300c, 2400c, 3400c, 5300 series and 5300 series REA, Firewire &lt;br/&gt;PowerBook G3 original series, Bronze series &lt;br/&gt;PowerBook G4 original, DVI, Gigabit Ethernet, 1GHz/867MHz &lt;br/&gt;PowerBook G4 12″, 12″ DVI, 12″ 1.33GHz, 12″ 1.5GHz &lt;br/&gt;PowerBook G4 15″ 1.67/1.5GHz, 15″ Double-Layer SD, Firewire 800, 1.5/1.33GHz &lt;br/&gt;PowerBook G4 17″ original, 17″ Double-Layer SD, 17″ 1.67/1.5/1.33GHz &lt;br/&gt;Power Mac G3 All-In-One, Blue-White, Desktop, Server Minitower &lt;br/&gt;Power Mac G4/Macintosh Server G4, Power Mac G4 Mirrored Drive Doors/Firewire 800, G4 Cube &lt;br/&gt;Power Mac G5, 2004, 2005 &lt;br/&gt;Xserve 2003, 2005 G5, 2006, 2009, Xserve RAID &lt;br/&gt;Macintosh Classic, Classic II, Color Classic, Color Classic II, 128k, 512k, II, IIcx, IIci, IIx, IIfx, IIsi, IIvx, IIvi, Plus, Portable, SE, SE/30, TV &lt;br/&gt;Macintosh LC, LC II, LC III, LC 475, 520, 550, 575, 580 &lt;br/&gt;Macintosh/Powermac/Performa 200, 275, 400 series, 500 series, 580CD, 600, 630, 4400, 5200, 5260, 5280, 5300, 5400, 5500, 6100, 6200, 6300, 6400, 6500, 7100 series, 7200 series, 7300, 7500, 7600, 8100, 8200, 8500, 8600, 9500, 9600, WS6150, WS7250, WS7350, WS8150, WS8550, WS9150, WS9650 &lt;br/&gt;Macintosh Quadra/Centris 605, 610, LC630, Performa 640, 650, 660AV, 700, 800, 840AV, 900, 950, WS60, WS80, AWS95 &lt;br/&gt;Macintosh Network Server 500, 700 &lt;br/&gt;The Twentieth Anniversary Mac (user guide only - no official take-apart guide exists for these) &lt;br/&gt;Apple Displays - including Monochrome, RGB, AppleColor, AppleVision, Multiple Scan, Cinema and Studio displays. &lt;br/&gt;Miscellaneous manuals - including external drives, printers, ADB devices including keyboards and mice, eMate/Newton MessagePads, and various upgrade cards. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ASUS &lt;br/&gt;&lt;br/&gt;Eee PC 4G (701) &lt;br/&gt;A6JC, A6JM, A7T, A7V, A3000N, G1S, G73, KN1, L8400, M2400NE, M6000, S37E, S62, S62F, S96J, S97V, SW1, V1S, W5F, W3000A, X50RL, Z93E, Z500A, Z9200K, Z97V &lt;br/&gt;&lt;br/&gt;BenQ &lt;br/&gt;&lt;br/&gt;Joybook A33, R23, S52, S72 &lt;br/&gt;&lt;br/&gt;Clevo &lt;br/&gt;&lt;br/&gt;Clevo 888E, 2200C, 2700C, D400E, D400S, D410E, D410S, D470V, D480V, D500E, D510E, D520E, D530E, D610S, D620S, D630S, D800P, D900C, D900F, D900K, D900T, L295N, L295T, L297N, L390T, LV19C, LV19N, LV22C, LV22N, M570A, M570TU, M575A, M590KE, M660SE, M665SE, M720T, M728T, M729T, M730T, M740T, M740TU, M760T, M760TU, M860TU, M980NU, TN120R &lt;br/&gt;Compal CL50, CL51, CL56, CY23, CY25, HEL81 &lt;br/&gt;Eurocom M350C and M360C &lt;br/&gt;FIC/Medion A360, A440, A985, M295, M296, M785, MB02, MB05W, MD02 &lt;br/&gt;Mitac 7521, 8011, 8050, 8050D, 8050QMA, 8066MP, 8081, 8170, 8224, 8355, 8399, 8575A, 8599, 8965, W130 &lt;br/&gt;Sager NP2280, NP4060, NP4780, NP5270, NP5690, NP61x0, NP8886, NP8890, NP9260, NP9261, NP9750 &lt;br/&gt;Uniwill 340S2 and 340S8 &lt;br/&gt;&lt;br/&gt;Compaq/HP &lt;br/&gt;• Compaq 100, 510, 511, 515, 516, 610, 615, 800, nx4820, nx9010, nx9008, nx9005, nx9000 &lt;br/&gt;• Compaq Armada 100, 100s, 110, 1100, 1500, 4100, 4200, E500, E500S, E700, M300, M700, V300 &lt;br/&gt;• Compaq Business nx7000, nx9100, nx9500 &lt;br/&gt;• Compaq Evo N110, N150, N160, N180, N400c, N410c, N600c, N610C, N610v, N620c, N800c, N800v, N800w, N1010v, N1050v &lt;br/&gt;• Compaq Mini 110, 311, 700 &lt;br/&gt;• Compaq Presario 1100, 2100, 2500, 2800, 3000, CQ50, CQ60, C300, F500, C700, M2000, M2300, R3000, R4000, V2000, V2400, V4000, Widescreen x1000 &lt;br/&gt;• Compaq Tablet PC TC1000 &lt;br/&gt;• HP 500, 510, 520, 530, 540, 541, 550 &lt;br/&gt;• HP 2533t, 4410t mobile thin client &lt;br/&gt;• HP Compaq nc6110, nx6110, nc6120, nx6120, 6720t mobile thin client, 8710p notebook, 8710w mobile workstation, NC4400, TC1100 Tablet, TC4200 Tablet &lt;br/&gt;• HP Elitebook 2530p, 2730p, 6930p, 8530p, 8530w, 8730w &lt;br/&gt;• HP Envy 13, Envy 15 &lt;br/&gt;• HP G50, G60, G3000, G6000, G7000 &lt;br/&gt;• HP HDX 16, HDX 18, Pavilion HDX &lt;br/&gt;• HP Media Center zd7000 &lt;br/&gt;• HP Mini 110, 311, 1000, 1101, 5101, Mini-note 2133, Mini-note 2140 &lt;br/&gt;• HP Omnibook xt1000, xt1500 &lt;br/&gt;• HP Pavilion dm1, dm3, dv2, dv3, dv4, dv5, dv6, dv7, dv8, dv1400, dv2000, dv4000, dv6500, dv6600, dv6700, dv8000, dv8200, dv9000, dv9200, dx6500, tx1000, tx2000, tx2500, xz100, xz300, zd7000, zd8000, ze2000, ze2300, ze4100, ze4200, ze4300, ze4400, ze4500, ze4600, ze4700, ze5200, ze5300, ze5400, ze5500, ze5600, zv6000, zx5000, zv5000, zt1000, zt1100, Widescreen zt3000 &lt;br/&gt;• HP Probook 4310s, 4311s, 4410s, 4411s, 4510s, 4710s, 5310m &lt;br/&gt;• HP Special Edition L2000 &lt;br/&gt;• HP TouchSmart tx2 &lt;br/&gt;Dell/Alienware&lt;/p&gt; &lt;p&gt;• Inspiron 300M, 1501, 7000, 9100 &lt;br/&gt;• Inspiron XPS 9100 &lt;br/&gt;• Latitude CP, CPi, CS, LM, XPi CD &lt;br/&gt;• Latitude C500, C600, C800, L400, X200, X300 &lt;br/&gt;• Alienware M17x &lt;br/&gt;Gateway&lt;/p&gt; &lt;p&gt;• Gateway 400, 450RGH, 450ROG, 600, 6000, 6100, 6500, 6600, EC14, EC14D, EC14T, EC18, EC18T, EC34, EC38, EC54, EC58, LT21, LT31, NV42, NV53, NV59, NV59C, M275, M305, M350, M360, M675, MX6100, MX6200, MX6400, MX6500, MX6600, MX6900, NX500, P-78, P-79, Solo 1450 &lt;br/&gt;• Gateway Profile 4, Profile 5 &lt;br/&gt;• Gateway Convertible Notebook CX200, CX2000, M280, M285, S-7200, TA1, TA6, TA7 &lt;br/&gt;IBM/Lenovo &lt;br/&gt;• IdeaPad S9e, S10, S10e &lt;br/&gt;• ThinkPad 240, 240X, 380, 380XD, 380Z, 385, 385XD, 390, 390E, 390X, 560, 560E, 560X, 560Z, 570, 570E, 600, 600E, 600X, 760C, 760CD, 760E, 760ED, 760L, 760LD, 760EL, 760ELD, 760XL, 760XD, 765D, 765L, 770 &lt;br/&gt;• ThinkPad A20m, A20p, A21e, A21m, A21p, A22e, A22m, A22m wireless, A22p, A30, A30p, A31, A31p &lt;br/&gt;• ThinkPad Edge 13″, E30, E31, Edge 14″, E40, Edge 15″, E50 &lt;br/&gt;• ThinkPad G40, G41 &lt;br/&gt;• ThinkPad L410, L412, L510, L512 &lt;br/&gt;• ThinkPad R30, R31, R32, R40, R50, R50e, R50p, R51, R51e, R52, R60, R60e, R61, R61e, R61i, R61i widescreen, R500 &lt;br/&gt;• ThinkPad S30, S31, SL300, SL400, SL400c, SL410, SL500, SL500c, SL510 &lt;br/&gt;• ThinkPad T20, T21, T22, T23, T30, T40, T40p, T41, T41p, T42, T42p, T43, T43p, T60, T60 widescreen, T60p, T60p widescreen, T61, T61 widescreen, T61p, T61p widescreen, T400, T400s, T410, T410i, T410s, T410si, T500, T510, T510i &lt;br/&gt;• ThinkPad R400 &lt;br/&gt;• ThinkPad W500, W510, W700, W700ds, W701, W701ds &lt;br/&gt;• ThinkPad X20, X21, X22, X23, X24, X30, X31, X32, X40, X41, X41 Tablet, X60, X60 Tablet, X60s, X61, X61 Tablet, X61s, X100e, X200, X200 tablet, X200s, X200si, X201, X201 Tablet, X201i, X201s, X300, X301 &lt;br/&gt;• ThinkPad Z60m, Z60t, Z61e, Z61m, Z61p, Z61t &lt;br/&gt;• ThinkPad TransNote &lt;br/&gt;• ThinkPad Dock, Dock II, Mini Dock, Port Replicator, Port Replicator II, Selectadock II &lt;br/&gt;• WorkPad Z50 &lt;br/&gt;• iSeries 1200, 1300, 1400, 1500, 1700, 1800 &lt;br/&gt;JVC &lt;br/&gt;• MP-XP5220KR, MP-XP5230GB, MP-XP7220KR, MP-XP7230GB, MP-XP741DE &lt;br/&gt;• MP-XV841DE, MP-XV841GB, MP-XV841GBEX, MP-XV841US, MP-XV941DE &lt;br/&gt;LG&lt;/p&gt; &lt;p&gt;• LE50, LM40, LM50, LS40, LS50, LS70, LW20, LW60, LW70, S1, P1, T1, TX &lt;br/&gt;NEC and Packard Bell&lt;/p&gt; &lt;p&gt;• Dot a, m, mr, mr/u, s &lt;br/&gt;• Dragon A, SN &lt;br/&gt;• Easy Lite &lt;br/&gt;• EasyNote A7, B3, BG, BU, C3, DT85, E, L, LJ61, LJ65, LJ75, LJ77, M3, M5, M7, MB, ME, MV, MX, MZ, R, R7, S, SB, SJ, SW, T5, TJ75, TJ76, TJ77, TJ78, TM85, TM86, TM89, V, W, W3, W7, XS, Butterfly Touch, Butterfly xs &lt;br/&gt;• iPower GX &lt;br/&gt;• Versa Lite, M340 and E2000, M400, M540, P520, S940, VX &lt;br/&gt;Panasonic &lt;br/&gt;• CF-08TX1A1M &lt;br/&gt;• CF-1000 &lt;br/&gt;• CF-18JHU70TW, CF-18JHU80TW, CF-18KHH65Lx, CF-18NHHZXBM &lt;br/&gt;• CF-19CDBAXVM, CF-19CHBAXBM, CF-19FHGAXxM, CF-19KDRAXCM &lt;br/&gt;• CF-29N3LGZBM, CF-29NTQGZBM &lt;br/&gt;• CF-30CTQAZBM, CF-30CTQAZxx, CF-30FTSAZAM, CF-30KTPAXxM &lt;br/&gt;• CF-52AJYZDZM, CF-52EKMxDxM &lt;br/&gt;• CF-73E3KVXxM &lt;br/&gt;• CF-74CCBAXBM, CF-74ECBAXBM, CF-74ECBGDBM, CF-74GCDADBM, CF-74JCJBDxM &lt;br/&gt;• CF-T4GWCTZBM, CF-T4HWETZBM &lt;br/&gt;• CF-T5LWETZBM &lt;br/&gt;• CF-W4GWCZZBM, CF-W4HWEZZBM &lt;br/&gt;• CF-W5LWEZZBM &lt;br/&gt;• CF-Y5LWVYZBM &lt;br/&gt;Samsung &lt;br/&gt;• Samsung NC10, P560, Q1U, Q40, Q45, R50, R510, R520, X460 &lt;br/&gt;Sony &lt;br/&gt;• PCGA-DSD5, PCGA-DSM5 &lt;br/&gt;• PCG-C1VP, PCG-C1VPK &lt;br/&gt;• PCG-FX210, PCG-FX220, PCG-FX220K, PCG-FX240, PCG-FX240K, PCG-FX250, PCG-FX250K, PCG-FX270, PCG-FX270K, PCG-FX290, PCG-FX290K, PCG-FX777, PCG-FX877 &lt;br/&gt;• PCG-FXA32, PCG-FXA33, PCG-FXA35, PCG-FXA35D, PCG-FXA36 &lt;br/&gt;• PCG-GR150, PCG-GR150K, PCG-GR170, PCG-GR170K &lt;br/&gt;• PCG-R505AFE, PCG-R505JE, PCG-R505JEK, PCG-R505JEP, PCG-R505JL, PCG-R505JLK, PCG-R505JLP, PCG-R505JS, PCG-R505JSK, PCG-R505JSP &lt;br/&gt;• PCG-SR27, PCG-SR27K &lt;br/&gt;• VGN-A, VGN-AR, VGN-AX, VGN-B, VGN-BX, VGN-C, VGN-FE, VGN-FJ, VGN-FS, VGN-N, VGN-S, VGN-SZ, VGN-T, VGN-TX, VGN-U, VGN-UX &lt;br/&gt;Toshiba&lt;/p&gt; &lt;p&gt;• 100CS and 110CS &lt;br/&gt;• Dynabook V1, V2, VX4 &lt;br/&gt;• Equium A60, A210, A300, L300, L300D, L350, L350D, M40, M45 &lt;br/&gt;• Libretto 100CT, L100, L105, U100 &lt;br/&gt;• Mini Notebook NB100, NB200, NB250, NB255, NB300 &lt;br/&gt;• Portege 610CT, 620CT, 2000, 3010CT, 3020CT, 3110CT, 3400, 4000, 7010CT, 7020CT, 7200CT &lt;br/&gt;• Portege A100, A200, A600, M100, M200, M300, M400, M500, M700, M750, M780, M800, M900D, P2000, R100, R200, R300, R400, R500, R600, R700, S100, T110, T110D, T130, T130D, T210 &lt;br/&gt;• Qosmio E10, F10, F20, F30, F40, F45, F50, F60, G10, G20, G30, G40, G50, X300, X500 &lt;br/&gt;• Satego A210, A300, L300, L300D, L350, L350D &lt;br/&gt;• Satellite 220, 300, 310, 320, 330, 440, 460, 470, 480, 1400, 1405, 1700, 1710CDS, 1800, 1900, 2060CDS, 2100, 2230, 2250, 2400, 2405, 2500CDS, 2510CDS, 2520CDS, 2540XCDT, 2590CDT, 2610, 2750, 2800, 3000, 4000, 4010, 4020, 4030, 4060, 4070, 4080, 4090, 4100, 4200, 4300, 5000, 5100, 5200, TE2000 &lt;br/&gt;• Satellite A10, A20, A30, A40, A50, A50S, A60, A70, A80, A85, A100, A105, A200, A210, A215, A300, A350, A350D, A500D, A660, C650, C650D, C655D, E100, E105, E200, E205, L10, L20, L300, L300D, L305, L305D, L350, L350D, L450, L450D, L500, L500D, L510, L550, L600, L600D, L630, L635, L640, L640D, L645, L645D, L650, L655, L670, L670D, L675, L675D, M20, M30-35, M30X, M40, M40X, M50, M60, M70, M100, M200, M205, M300, M500, M505, M507, P10, P20-25, P30, P100, P200, P205, P250D, P300, P500, R10, R20, R70, T110, T110D, T130, T130D, T210, T215, T230, T230D, U200, U300, U400, U500, X200, X205 &lt;br/&gt;• Satellite Pro 220, 440, 460, 470, 480, 4600, 6000, 6100, A10, A60, A65, A120, A210, A300, A500D, A660, L300, L300D, L350, L350D, L450, L450D, L500, L550, L600, L600D, L630, L635, L640, L640D, L645, L650D, L650, L655, L670, L670D, L675, M10, M70, M200, M300, P500, S200, S300, S500, S500M, T110, T110D, T130, T130D, T210, T215, T230, T230D, U300, U400 &lt;br/&gt;• Tecra 520CDT, 530CDT, 550CDT, 750, 780CDM, 780DVD, 8000, 8100, 8200, 9000 &lt;br/&gt;• Tecra A1, A2, A3, A3X, A4, A5, A6, A7, A8, A9, A10, A11, M1, M2, M2V, M3, M4, M5, M7, M9, M10, M11, P5, P10, P11, R10, S1, S2, S3, S4, S5, S10, S11 &lt;br/&gt;Twinhead&lt;/p&gt; &lt;p&gt;• Durabook 14K &lt;br/&gt;• efio! 121A, 121i&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2799702322707264835?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2799702322707264835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2799702322707264835'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2011/11/3000diy-tims-laptop-service-manuals.html' title='筆記型電腦維修必備，各型號筆電拆解說明書大全'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2757548715355839456</id><published>2010-12-24T20:36:00.001+08:00</published><updated>2010-12-24T20:36:49.583+08:00</updated><title type='text'>將excel的資料轉到mysql，不使用phpMyAdmin及修改phpExcelReader</title><content type='html'>&lt;p&gt;上次使用phpMyAdmin將Excel的資料轉到mysql，但使用上，手動的部分還很多，如果一次要轉大量檔案，還是很麻煩。包括必須在mysql建立一個對應到excel的table，必須逐一輸入欄位名稱。 在網頁輸出後還要複製到文字檔，最後再利用phpMyAdmin匯入。 &lt;br/&gt;&lt;br/&gt;我改寫 &lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;&lt;a href="http://sourceforge.net/projects/phpexcelreader/" target="_blank"&gt;&lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;phpExcelReader&lt;/span&gt;&lt;/a&gt; ，使mysql的表格能自動建立，資料能自動轉入，不必再用到phpMyAdmin。您唯一要做的事就是指定好要轉入的excel檔，其他一切就會自動完成了。&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;必須注意的是： &lt;br/&gt;1. mysql的資料庫必須自己建立，權限及帳號密碼要自行設定(要有drop 及 create table的權限)。 &lt;br/&gt;2. 資料庫及網頁輸入使用utf-8編碼，但excel的檔名是big5碼，所以必須先轉成big5碼再讀檔。 &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;$file_big5 = mb_convert_encoding($file1, 'BIG5', 'UTF-8'); &lt;br/&gt;$data-&amp;gt;read($file_big5);&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;3. excel表格的第一行將成為mysql的table的欄位名稱。excel的檔名將成為mysql的表格(table)名稱。如果格式不符就轉不進來了。 &lt;br/&gt;4. 所有欄位均是text格式。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;先下載 &lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;&lt;a href="http://sourceforge.net/projects/phpexcelreader/" target="_blank"&gt;&lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;phpExcelReader&lt;/span&gt;&lt;/a&gt; ，置換壓縮檔中的 example.php及&lt;span style="COLOR: #000000"&gt;excel\reader.php&lt;/span&gt;。 &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;程式如下： &lt;br/&gt;example.php &lt;br/&gt;&amp;lt;?php &lt;br/&gt;if (!empty($_POST["file1"])){ &lt;br/&gt;doProcess($_POST["file1"],$_POST['tb1']); &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;?&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;form id="form1" name="form1" enctype="multipart/form-data" method="post" action=""&amp;gt; &lt;br/&gt;&amp;lt;p&amp;gt; &lt;br/&gt;&amp;lt;label&amp;gt;Excel 檔名(完整路徑)： &lt;br/&gt;&amp;lt;input name="file1" type="text" id="file1" size="50" /&amp;gt; &lt;br/&gt;&amp;lt;br /&amp;gt; &lt;br/&gt;&amp;lt;/label&amp;gt; &lt;br/&gt;&amp;lt;/p&amp;gt; &lt;br/&gt;&amp;lt;p&amp;gt; &lt;br/&gt;&amp;lt;input type="submit" name="submit1" id="submit1" value="送出" /&amp;gt; &lt;br/&gt;&amp;lt;/p&amp;gt; &lt;br/&gt;&amp;lt;/form&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;?php&lt;/p&gt; &lt;p&gt;// Test CVS &lt;br/&gt;function doProcess($file1){ &lt;br/&gt;require_once 'Excel/reader.php'; &lt;br/&gt;&lt;br/&gt;$mysqli = new mysqli("localhost", "root", "xxxxxxxx","db1") or die($mysqli-&amp;gt;error);&lt;/p&gt; &lt;p&gt;&lt;br/&gt;// ExcelFile($filename, $encoding); &lt;br/&gt;$data = new Spreadsheet_Excel_Reader();&lt;/p&gt; &lt;p&gt;&lt;br/&gt;// Set output Encoding. &lt;br/&gt;$data-&amp;gt;setOutputEncoding('utf-8');&lt;/p&gt; &lt;p&gt;/*** &lt;br/&gt;* if you want you can change 'iconv' to mb_convert_encoding: &lt;br/&gt;* $data-&amp;gt;setUTFEncoder('mb'); &lt;br/&gt;* &lt;br/&gt;**/&lt;/p&gt; &lt;p&gt;/*** &lt;br/&gt;* By default rows &amp;amp; cols indeces start with 1 &lt;br/&gt;* For change initial index use: &lt;br/&gt;* $data-&amp;gt;setRowColOffset(0); &lt;br/&gt;* &lt;br/&gt;**/&lt;/p&gt; &lt;p&gt;/*** &lt;br/&gt;* Some function for formatting output. &lt;br/&gt;* $data-&amp;gt;setDefaultFormat('%.2f'); &lt;br/&gt;* setDefaultFormat - set format for columns with unknown formatting &lt;br/&gt;* &lt;br/&gt;* $data-&amp;gt;setColumnFormat(4, '%.3f'); &lt;br/&gt;* setColumnFormat - set format for column (apply only to number fields) &lt;br/&gt;* &lt;br/&gt;**/&lt;/p&gt; &lt;p&gt;$file_big5 = mb_convert_encoding($file1, 'BIG5', 'UTF-8'); &lt;br/&gt;$data-&amp;gt;read($file_big5);&lt;/p&gt; &lt;p&gt;/*&lt;/p&gt; &lt;p&gt;&lt;br/&gt;$data-&amp;gt;sheets[0]['numRows'] - count rows &lt;br/&gt;$data-&amp;gt;sheets[0]['numCols'] - count columns &lt;br/&gt;$data-&amp;gt;sheets[0]['cells'][$i][$j] - data from $i-row $j-column&lt;/p&gt; &lt;p&gt;$data-&amp;gt;sheets[0]['cellsInfo'][$i][$j] - extended info about cell &lt;br/&gt;&lt;br/&gt;$data-&amp;gt;sheets[0]['cellsInfo'][$i][$j]['type'] = "date" | "number" | "unknown" &lt;br/&gt;if 'type' == "unknown" - use 'raw' value, because cell contain value with format '0.00'; &lt;br/&gt;$data-&amp;gt;sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format &lt;br/&gt;$data-&amp;gt;sheets[0]['cellsInfo'][$i][$j]['colspan'] &lt;br/&gt;$data-&amp;gt;sheets[0]['cellsInfo'][$i][$j]['rowspan'] &lt;br/&gt;*/ &lt;br/&gt;&lt;br/&gt;error_reporting(E_ALL ^ E_NOTICE); &lt;br/&gt;$pos=mb_strrpos($file1,"\\"); &lt;br/&gt;$pos2=mb_strrpos($file1,"."); &lt;br/&gt;$len=mb_strlen($file1); &lt;br/&gt;$fileName=mb_substr($file1,$pos+1,($pos2-$pos-1));&lt;/p&gt; &lt;p&gt;for ($j = 1; $j &amp;lt;= $data-&amp;gt;sheets[0]['numCols']; $j++) { &lt;br/&gt;$a=trim($data-&amp;gt;sheets[0]['cells'][1][$j]); &lt;br/&gt;if (empty($a)) &lt;br/&gt;$fields="field".$j; &lt;br/&gt;else &lt;br/&gt;$fields= $data-&amp;gt;sheets[0]['cells'][1][$j]; &lt;br/&gt;&lt;br/&gt;$fields.=" text"; &lt;br/&gt;&lt;br/&gt;if($j &amp;lt; $data-&amp;gt;sheets[0]['numCols']) &lt;br/&gt;$fields.=","; &lt;br/&gt;&lt;br/&gt;$fs.=$fields; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;$mysqli-&amp;gt;query("SET NAMES 'utf8'"); &lt;br/&gt;$q="DROP TABLE IF EXISTS ".$fileName;&lt;/p&gt; &lt;p&gt;$mysqli-&amp;gt;query($q) or die($mysqli-&amp;gt;error);&lt;/p&gt; &lt;p&gt;$q="create table ".$fileName."(".$fs.")"; &lt;br/&gt;$mysqli-&amp;gt;query($q) or die($mysqli-&amp;gt;error);&lt;/p&gt; &lt;p&gt;&lt;br/&gt;for ($i = 1; $i &amp;lt;= $data-&amp;gt;sheets[0]['numRows']; $i++) { &lt;br/&gt;$q="insert ".$fileName." values("; &lt;br/&gt;for ($j = 1; $j &amp;lt;= $data-&amp;gt;sheets[0]['numCols']; $j++) { &lt;br/&gt;$q.="\"".addslashes($data-&amp;gt;sheets[0]['cells'][$i][$j]); &lt;br/&gt;if($j &amp;lt; $data-&amp;gt;sheets[0]['numCols']) &lt;br/&gt;$q.="\","; &lt;br/&gt;else &lt;br/&gt;$q.="\""; &lt;br/&gt;} &lt;br/&gt;$q.=")"; &lt;br/&gt;// echo $q; &lt;br/&gt;$mysqli-&amp;gt;query($q) or die($mysqli-&amp;gt;error); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;} &lt;br/&gt;&lt;br/&gt;?&amp;gt; &lt;br/&gt;&lt;br/&gt;excel\reader.php &lt;br/&gt;&lt;br/&gt;&amp;lt;?php &lt;br/&gt;/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* A class for reading Microsoft Excel Spreadsheets. &lt;br/&gt;* &lt;br/&gt;* Originally developed by Vadim Tkachenko under the name PHPExcelReader. &lt;br/&gt;* (&lt;a href="http://sourceforge.net/projects/phpexcelreader"&gt;http://sourceforge.net/projects/phpexcelreader&lt;/a&gt;) &lt;br/&gt;* Based on the Java version by Andy Khan (&lt;a href="http://www.andykhan.com"&gt;http://www.andykhan.com&lt;/a&gt;). Now &lt;br/&gt;* maintained by David Sanders. Reads only Biff 7 and Biff 8 formats. &lt;br/&gt;* &lt;br/&gt;* PHP versions 4 and 5 &lt;br/&gt;* &lt;br/&gt;* LICENSE: This source file is subject to version 3.0 of the PHP license &lt;br/&gt;* that is available through the world-wide-web at the following URI: &lt;br/&gt;* &lt;a href="http://www.php.net/license/3_0.txt"&gt;http://www.php.net/license/3_0.txt&lt;/a&gt;. If you did not receive a copy of &lt;br/&gt;* the PHP License and are unable to obtain it through the web, please &lt;br/&gt;* send a note to &lt;a href="mailto:license@php.net"&gt;license@php.net&lt;/a&gt; so we can mail you a copy immediately. &lt;br/&gt;* &lt;br/&gt;* @category Spreadsheet &lt;br/&gt;* @package Spreadsheet_Excel_Reader &lt;br/&gt;* @author Vadim Tkachenko &amp;lt;&lt;a href="mailto:vt@apachephp.com"&gt;vt@apachephp.com&lt;/a&gt;&amp;gt; &lt;br/&gt;* @license &lt;a href="http://www.php.net/license/3_0.txt"&gt;http://www.php.net/license/3_0.txt&lt;/a&gt; PHP License 3.0 &lt;br/&gt;* @version CVS: $Id: reader.php 19 2007-03-13 12:42:41Z shangxiao $ &lt;br/&gt;* @link &lt;a href="http://pear.php.net/package/Spreadsheet_Excel_Reader"&gt;http://pear.php.net/package/Spreadsheet_Excel_Reader&lt;/a&gt; &lt;br/&gt;* @see OLE, Spreadsheet_Excel_Writer &lt;br/&gt;*/&lt;/p&gt; &lt;p&gt;&lt;br/&gt;//require_once 'PEAR.php'; &lt;br/&gt;//require_once 'Spreadsheet/Excel/Reader/OLERead.php'; &lt;br/&gt;require_once 'oleread.inc'; &lt;br/&gt;//require_once 'OLE.php';&lt;/p&gt; &lt;p&gt;define('SPREADSHEET_EXCEL_READER_BIFF8', 0x600); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_BIFF7', 0x500); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_WORKBOOKGLOBALS', 0x5); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_WORKSHEET', 0x10);&lt;/p&gt; &lt;p&gt;define('SPREADSHEET_EXCEL_READER_TYPE_BOF', 0x809); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_EOF', 0x0a); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_BOUNDSHEET', 0x85); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_DIMENSION', 0x200); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_ROW', 0x208); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_DBCELL', 0xd7); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_FILEPASS', 0x2f); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_NOTE', 0x1c); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_TXO', 0x1b6); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_RK', 0x7e); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_RK2', 0x27e); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_MULRK', 0xbd); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_MULBLANK', 0xbe); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_INDEX', 0x20b); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_SST', 0xfc); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_EXTSST', 0xff); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_CONTINUE', 0x3c); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_LABEL', 0x204); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_LABELSST', 0xfd); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_NUMBER', 0x203); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_NAME', 0x18); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_ARRAY', 0x221); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_STRING', 0x207); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_FORMULA', 0x406); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_FORMULA2', 0x6); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_FORMAT', 0x41e); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_XF', 0xe0); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_BOOLERR', 0x205); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_UNKNOWN', 0xffff); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_NINETEENFOUR', 0x22); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_TYPE_MERGEDCELLS', 0xE5);&lt;/p&gt; &lt;p&gt;define('SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS' , 25569); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904', 24107); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_MSINADAY', 86400); &lt;br/&gt;//define('SPREADSHEET_EXCEL_READER_MSINADAY', 24 * 60 * 60);&lt;/p&gt; &lt;p&gt;//define('SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT', "%.2f"); &lt;br/&gt;define('SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT', "%s");&lt;/p&gt; &lt;p&gt;&lt;br/&gt;/* &lt;br/&gt;* Place includes, constant defines and $_GLOBAL settings here. &lt;br/&gt;* Make sure they have appropriate docblocks to avoid phpDocumentor &lt;br/&gt;* construing they are documented by the page-level docblock. &lt;br/&gt;*/&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* A class for reading Microsoft Excel Spreadsheets. &lt;br/&gt;* &lt;br/&gt;* Originally developed by Vadim Tkachenko under the name PHPExcelReader. &lt;br/&gt;* (&lt;a href="http://sourceforge.net/projects/phpexcelreader"&gt;http://sourceforge.net/projects/phpexcelreader&lt;/a&gt;) &lt;br/&gt;* Based on the Java version by Andy Khan (&lt;a href="http://www.andykhan.com"&gt;http://www.andykhan.com&lt;/a&gt;). Now &lt;br/&gt;* maintained by David Sanders. Reads only Biff 7 and Biff 8 formats. &lt;br/&gt;* &lt;br/&gt;* @category Spreadsheet &lt;br/&gt;* @package Spreadsheet_Excel_Reader &lt;br/&gt;* @author Vadim Tkachenko &amp;lt;&lt;a href="mailto:vt@phpapache.com"&gt;vt@phpapache.com&lt;/a&gt;&amp;gt; &lt;br/&gt;* @copyright 1997-2005 The PHP Group &lt;br/&gt;* @license &lt;a href="http://www.php.net/license/3_0.txt"&gt;http://www.php.net/license/3_0.txt&lt;/a&gt; PHP License 3.0 &lt;br/&gt;* @version Release: @package_version@ &lt;br/&gt;* @link &lt;a href="http://pear.php.net/package/PackageName"&gt;http://pear.php.net/package/PackageName&lt;/a&gt; &lt;br/&gt;* @see OLE, Spreadsheet_Excel_Writer &lt;br/&gt;*/ &lt;br/&gt;class Spreadsheet_Excel_Reader &lt;br/&gt;{ &lt;br/&gt;/** &lt;br/&gt;* Array of worksheets found &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $boundsheets = array();&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Array of format records found &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $formatRecords = array();&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* todo &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $sst = array();&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Array of worksheets &lt;br/&gt;* &lt;br/&gt;* The data is stored in 'cells' and the meta-data is stored in an array &lt;br/&gt;* called 'cellsInfo' &lt;br/&gt;* &lt;br/&gt;* Example: &lt;br/&gt;* &lt;br/&gt;* $sheets --&amp;gt; 'cells' --&amp;gt; row --&amp;gt; column --&amp;gt; Interpreted value &lt;br/&gt;* --&amp;gt; 'cellsInfo' --&amp;gt; row --&amp;gt; column --&amp;gt; 'type' - Can be 'date', 'number', or 'unknown' &lt;br/&gt;* --&amp;gt; 'raw' - The raw data that Excel stores for that data cell &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $sheets = array();&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* The data returned by OLE &lt;br/&gt;* &lt;br/&gt;* @var string &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $data;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* OLE object for reading the file &lt;br/&gt;* &lt;br/&gt;* @var OLE object &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_ole;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Default encoding &lt;br/&gt;* &lt;br/&gt;* @var string &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_defaultEncoding;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Default number format &lt;br/&gt;* &lt;br/&gt;* @var integer &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_defaultFormat = SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* todo &lt;br/&gt;* List of formats to use for each column &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_columnsFormat = array();&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* todo &lt;br/&gt;* &lt;br/&gt;* @var integer &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_rowoffset = 1;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* todo &lt;br/&gt;* &lt;br/&gt;* @var integer &lt;br/&gt;* @access private &lt;br/&gt;*/ &lt;br/&gt;var $_coloffset = 1;&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* List of default date formats used by Excel &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $dateFormats = array ( &lt;br/&gt;// 0xe =&amp;gt; "d/m/Y", &lt;br/&gt;0xe =&amp;gt; "Y/m/d", &lt;br/&gt;0xf =&amp;gt; "d-M-Y", &lt;br/&gt;0x10 =&amp;gt; "d-M", &lt;br/&gt;0x11 =&amp;gt; "M-Y", &lt;br/&gt;0x12 =&amp;gt; "h:i a", &lt;br/&gt;0x13 =&amp;gt; "h:i:s a", &lt;br/&gt;0x14 =&amp;gt; "H:i", &lt;br/&gt;0x15 =&amp;gt; "H:i:s", &lt;br/&gt;0x16 =&amp;gt; "d/m/Y H:i", &lt;br/&gt;0x2d =&amp;gt; "i:s", &lt;br/&gt;0x2e =&amp;gt; "H:i:s", &lt;br/&gt;0x2f =&amp;gt; "i:s.S");&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Default number formats used by Excel &lt;br/&gt;* &lt;br/&gt;* @var array &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;var $numberFormats = array( &lt;br/&gt;0x1 =&amp;gt; "%1.0f", // "0" &lt;br/&gt;0x2 =&amp;gt; "%1.2f", // "0.00", &lt;br/&gt;0x3 =&amp;gt; "%1.0f", //"#,##0", &lt;br/&gt;0x4 =&amp;gt; "%1.2f", //"#,##0.00", &lt;br/&gt;0x5 =&amp;gt; "%1.0f", /*"$#,##0;($#,##0)",*/ &lt;br/&gt;0x6 =&amp;gt; '$%1.0f', /*"$#,##0;($#,##0)",*/ &lt;br/&gt;0x7 =&amp;gt; '$%1.2f', //"$#,##0.00;($#,##0.00)", &lt;br/&gt;0x8 =&amp;gt; '$%1.2f', //"$#,##0.00;($#,##0.00)", &lt;br/&gt;0x9 =&amp;gt; '%1.0f%%', // "0%" &lt;br/&gt;0xa =&amp;gt; '%1.2f%%', // "0.00%" &lt;br/&gt;0xb =&amp;gt; '%1.2f', // 0.00E00", &lt;br/&gt;0x25 =&amp;gt; '%1.0f', // "#,##0;(#,##0)", &lt;br/&gt;0x26 =&amp;gt; '%1.0f', //"#,##0;(#,##0)", &lt;br/&gt;0x27 =&amp;gt; '%1.2f', //"#,##0.00;(#,##0.00)", &lt;br/&gt;0x28 =&amp;gt; '%1.2f', //"#,##0.00;(#,##0.00)", &lt;br/&gt;0x29 =&amp;gt; '%1.0f', //"#,##0;(#,##0)", &lt;br/&gt;0x2a =&amp;gt; '$%1.0f', //"$#,##0;($#,##0)", &lt;br/&gt;0x2b =&amp;gt; '%1.2f', //"#,##0.00;(#,##0.00)", &lt;br/&gt;0x2c =&amp;gt; '$%1.2f', //"$#,##0.00;($#,##0.00)", &lt;br/&gt;0x30 =&amp;gt; '%1.0f'); //"##0.0E0";&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ Spreadsheet_Excel_Reader()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Constructor &lt;br/&gt;* &lt;br/&gt;* Some basic initialisation &lt;br/&gt;*/ &lt;br/&gt;function Spreadsheet_Excel_Reader() &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_ole =&amp;amp; new OLERead(); &lt;br/&gt;$this-&amp;gt;setUTFEncoder('iconv'); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ setOutputEncoding()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Set the encoding method &lt;br/&gt;* &lt;br/&gt;* @param string Encoding to use &lt;br/&gt;* @access public &lt;br/&gt;*/ &lt;br/&gt;function setOutputEncoding($encoding) &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_defaultEncoding = $encoding; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ setUTFEncoder()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* $encoder = 'iconv' or 'mb' &lt;br/&gt;* set iconv if you would like use 'iconv' for encode UTF-16LE to your encoding &lt;br/&gt;* set mb if you would like use 'mb_convert_encoding' for encode UTF-16LE to your encoding &lt;br/&gt;* &lt;br/&gt;* @access public &lt;br/&gt;* @param string Encoding type to use. Either 'iconv' or 'mb' &lt;br/&gt;*/ &lt;br/&gt;function setUTFEncoder($encoder = 'iconv') &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_encoderFunction = '';&lt;/p&gt; &lt;p&gt;if ($encoder == 'iconv') { &lt;br/&gt;$this-&amp;gt;_encoderFunction = function_exists('iconv') ? 'iconv' : ''; &lt;br/&gt;} elseif ($encoder == 'mb') { &lt;br/&gt;$this-&amp;gt;_encoderFunction = function_exists('mb_convert_encoding') ? &lt;br/&gt;'mb_convert_encoding' : &lt;br/&gt;''; &lt;br/&gt;} &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ setRowColOffset()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* todo &lt;br/&gt;* &lt;br/&gt;* @access public &lt;br/&gt;* @param offset &lt;br/&gt;*/ &lt;br/&gt;function setRowColOffset($iOffset) &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_rowoffset = $iOffset; &lt;br/&gt;$this-&amp;gt;_coloffset = $iOffset; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ setDefaultFormat()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Set the default number format &lt;br/&gt;* &lt;br/&gt;* @access public &lt;br/&gt;* @param Default format &lt;br/&gt;*/ &lt;br/&gt;function setDefaultFormat($sFormat) &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_defaultFormat = $sFormat; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// }}} &lt;br/&gt;// {{{ setColumnFormat()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Force a column to use a certain format &lt;br/&gt;* &lt;br/&gt;* @access public &lt;br/&gt;* @param integer Column number &lt;br/&gt;* @param string Format &lt;br/&gt;*/ &lt;br/&gt;function setColumnFormat($column, $sFormat) &lt;br/&gt;{ &lt;br/&gt;$this-&amp;gt;_columnsFormat[$column] = $sFormat; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;&lt;br/&gt;// }}} &lt;br/&gt;// {{{ read()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Read the spreadsheet file using OLE, then parse &lt;br/&gt;* &lt;br/&gt;* @access public &lt;br/&gt;* @param filename &lt;br/&gt;* @todo return a valid value &lt;br/&gt;*/ &lt;br/&gt;function read($sFileName) &lt;br/&gt;{ &lt;br/&gt;$res = $this-&amp;gt;_ole-&amp;gt;read($sFileName);&lt;/p&gt; &lt;p&gt;// oops, something goes wrong (Darko Miljanovic) &lt;br/&gt;if($res === false) { &lt;br/&gt;// check error code &lt;br/&gt;if($this-&amp;gt;_ole-&amp;gt;error == 1) { &lt;br/&gt;// bad file &lt;br/&gt;die('The filename ' . $sFileName . ' is not readable'); &lt;br/&gt;} &lt;br/&gt;// check other error codes here (eg bad fileformat, etc...) &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;$this-&amp;gt;data = $this-&amp;gt;_ole-&amp;gt;getWorkBook();&lt;/p&gt; &lt;p&gt;$this-&amp;gt;_parse(); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;&lt;br/&gt;// }}} &lt;br/&gt;// {{{ _parse()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Parse a workbook &lt;br/&gt;* &lt;br/&gt;* @access private &lt;br/&gt;* @return bool &lt;br/&gt;*/ &lt;br/&gt;function _parse() &lt;br/&gt;{ &lt;br/&gt;$pos = 0;&lt;/p&gt; &lt;p&gt;$code = ord($this-&amp;gt;data[$pos]) | ord($this-&amp;gt;data[$pos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$length = ord($this-&amp;gt;data[$pos+2]) | ord($this-&amp;gt;data[$pos+3])&amp;lt;&amp;lt;8;&lt;/p&gt; &lt;p&gt;$version = ord($this-&amp;gt;data[$pos + 4]) | ord($this-&amp;gt;data[$pos + 5])&amp;lt;&amp;lt;8; &lt;br/&gt;$substreamType = ord($this-&amp;gt;data[$pos + 6]) | ord($this-&amp;gt;data[$pos + 7])&amp;lt;&amp;lt;8; &lt;br/&gt;//echo "Start parse code=".base_convert($code,10,16)." version=".base_convert($version,10,16)." substreamType=".base_convert($substreamType,10,16).""."\n";&lt;/p&gt; &lt;p&gt;if (($version != SPREADSHEET_EXCEL_READER_BIFF8) &amp;amp;&amp;amp; &lt;br/&gt;($version != SPREADSHEET_EXCEL_READER_BIFF7)) { &lt;br/&gt;return false; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;if ($substreamType != SPREADSHEET_EXCEL_READER_WORKBOOKGLOBALS){ &lt;br/&gt;return false; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;//print_r($rec); &lt;br/&gt;$pos += $length + 4;&lt;/p&gt; &lt;p&gt;$code = ord($this-&amp;gt;data[$pos]) | ord($this-&amp;gt;data[$pos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$length = ord($this-&amp;gt;data[$pos+2]) | ord($this-&amp;gt;data[$pos+3])&amp;lt;&amp;lt;8;&lt;/p&gt; &lt;p&gt;while ($code != SPREADSHEET_EXCEL_READER_TYPE_EOF) { &lt;br/&gt;/*$code:儲存格的格式;這裡不是parse儲存格的地方,而是parse整體變數的地方。 &lt;br/&gt;224 0xe0 SPREADSHEET_EXCEL_READER_TYPE_XF &lt;br/&gt;*/ &lt;br/&gt;// echo "&amp;lt;br&amp;gt; parse_code:$code"; &lt;br/&gt;switch ($code) { &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_SST: &lt;br/&gt;//echo "Type_SST\n"; &lt;br/&gt;$spos = $pos + 4; &lt;br/&gt;$limitpos = $spos + $length; &lt;br/&gt;$uniqueStrings = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos+4); &lt;br/&gt;$spos += 8; &lt;br/&gt;for ($i = 0; $i &amp;lt; $uniqueStrings; $i++) { &lt;br/&gt;// Read in the number of characters &lt;br/&gt;if ($spos == $limitpos) { &lt;br/&gt;$opcode = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$conlength = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;if ($opcode != 0x3c) { &lt;br/&gt;return -1; &lt;br/&gt;} &lt;br/&gt;$spos += 4; &lt;br/&gt;$limitpos = $spos + $conlength; &lt;br/&gt;} &lt;br/&gt;$numChars = ord($this-&amp;gt;data[$spos]) | (ord($this-&amp;gt;data[$spos+1]) &amp;lt;&amp;lt; 8); &lt;br/&gt;//echo "i = $i pos = $pos numChars = $numChars "; &lt;br/&gt;$spos += 2; &lt;br/&gt;$optionFlags = ord($this-&amp;gt;data[$spos]); &lt;br/&gt;$spos++; &lt;br/&gt;$asciiEncoding = (($optionFlags &amp;amp; 0x01) == 0) ; &lt;br/&gt;$extendedString = ( ($optionFlags &amp;amp; 0x04) != 0);&lt;/p&gt; &lt;p&gt;// See if string contains formatting information &lt;br/&gt;$richString = ( ($optionFlags &amp;amp; 0x08) != 0);&lt;/p&gt; &lt;p&gt;if ($richString) { &lt;br/&gt;// Read in the crun &lt;br/&gt;$formattingRuns = ord($this-&amp;gt;data[$spos]) | (ord($this-&amp;gt;data[$spos+1]) &amp;lt;&amp;lt; 8); &lt;br/&gt;$spos += 2; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;if ($extendedString) { &lt;br/&gt;// Read in cchExtRst &lt;br/&gt;$extendedRunLength = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos); &lt;br/&gt;$spos += 4; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;$len = ($asciiEncoding)? $numChars : $numChars*2; &lt;br/&gt;if ($spos + $len &amp;lt; $limitpos) { &lt;br/&gt;$retstr = substr($this-&amp;gt;data, $spos, $len); &lt;br/&gt;$spos += $len; &lt;br/&gt;}else{ &lt;br/&gt;// found countinue &lt;br/&gt;$retstr = substr($this-&amp;gt;data, $spos, $limitpos - $spos); &lt;br/&gt;$bytesRead = $limitpos - $spos; &lt;br/&gt;$charsLeft = $numChars - (($asciiEncoding) ? $bytesRead : ($bytesRead / 2)); &lt;br/&gt;$spos = $limitpos;&lt;/p&gt; &lt;p&gt;while ($charsLeft &amp;gt; 0){ &lt;br/&gt;$opcode = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$conlength = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;if ($opcode != 0x3c) { &lt;br/&gt;return -1; &lt;br/&gt;} &lt;br/&gt;$spos += 4; &lt;br/&gt;$limitpos = $spos + $conlength; &lt;br/&gt;$option = ord($this-&amp;gt;data[$spos]); &lt;br/&gt;$spos += 1; &lt;br/&gt;if ($asciiEncoding &amp;amp;&amp;amp; ($option == 0)) { &lt;br/&gt;$len = min($charsLeft, $limitpos - $spos); // min($charsLeft, $conlength); &lt;br/&gt;$retstr .= substr($this-&amp;gt;data, $spos, $len); &lt;br/&gt;$charsLeft -= $len; &lt;br/&gt;$asciiEncoding = true; &lt;br/&gt;}elseif (!$asciiEncoding &amp;amp;&amp;amp; ($option != 0)){ &lt;br/&gt;$len = min($charsLeft * 2, $limitpos - $spos); // min($charsLeft, $conlength); &lt;br/&gt;$retstr .= substr($this-&amp;gt;data, $spos, $len); &lt;br/&gt;$charsLeft -= $len/2; &lt;br/&gt;$asciiEncoding = false; &lt;br/&gt;}elseif (!$asciiEncoding &amp;amp;&amp;amp; ($option == 0)) { &lt;br/&gt;// Bummer - the string starts off as Unicode, but after the &lt;br/&gt;// continuation it is in straightforward ASCII encoding &lt;br/&gt;$len = min($charsLeft, $limitpos - $spos); // min($charsLeft, $conlength); &lt;br/&gt;for ($j = 0; $j &amp;lt; $len; $j++) { &lt;br/&gt;$retstr .= $this-&amp;gt;data[$spos + $j].chr(0); &lt;br/&gt;} &lt;br/&gt;$charsLeft -= $len; &lt;br/&gt;$asciiEncoding = false; &lt;br/&gt;}else{ &lt;br/&gt;$newstr = ''; &lt;br/&gt;for ($j = 0; $j &amp;lt; strlen($retstr); $j++) { &lt;br/&gt;$newstr = $retstr[$j].chr(0); &lt;br/&gt;} &lt;br/&gt;$retstr = $newstr; &lt;br/&gt;$len = min($charsLeft * 2, $limitpos - $spos); // min($charsLeft, $conlength); &lt;br/&gt;$retstr .= substr($this-&amp;gt;data, $spos, $len); &lt;br/&gt;$charsLeft -= $len/2; &lt;br/&gt;$asciiEncoding = false; &lt;br/&gt;//echo "Izavrat\n"; &lt;br/&gt;} &lt;br/&gt;$spos += $len;&lt;/p&gt; &lt;p&gt;} &lt;br/&gt;} &lt;br/&gt;$retstr = ($asciiEncoding) ? $retstr : $this-&amp;gt;_encodeUTF16($retstr); &lt;br/&gt;// echo "Str $i = $retstr\n"; &lt;br/&gt;if ($richString){ &lt;br/&gt;$spos += 4 * $formattingRuns; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;// For extended strings, skip over the extended string data &lt;br/&gt;if ($extendedString) { &lt;br/&gt;$spos += $extendedRunLength; &lt;br/&gt;} &lt;br/&gt;//if ($retstr == 'Derby'){ &lt;br/&gt;// echo "bb\n"; &lt;br/&gt;//} &lt;br/&gt;$this-&amp;gt;sst[]=$retstr; &lt;br/&gt;} &lt;br/&gt;/*$continueRecords = array(); &lt;br/&gt;while ($this-&amp;gt;getNextCode() == Type_CONTINUE) { &lt;br/&gt;$continueRecords[] = &amp;amp;$this-&amp;gt;nextRecord(); &lt;br/&gt;} &lt;br/&gt;//echo " 1 Type_SST\n"; &lt;br/&gt;$this-&amp;gt;shareStrings = new SSTRecord($r, $continueRecords); &lt;br/&gt;//print_r($this-&amp;gt;shareStrings-&amp;gt;strings); &lt;br/&gt;*/ &lt;br/&gt;// echo 'SST read: '.($time_end-$time_start)."\n"; &lt;br/&gt;break;&lt;/p&gt; &lt;p&gt;case SPREADSHEET_EXCEL_READER_TYPE_FILEPASS: &lt;br/&gt;return false; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_NAME: &lt;br/&gt;//echo "Type_NAME\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_FORMAT: &lt;br/&gt;$indexCode = ord($this-&amp;gt;data[$pos+4]) | ord($this-&amp;gt;data[$pos+5]) &amp;lt;&amp;lt; 8;&lt;/p&gt; &lt;p&gt;if ($version == SPREADSHEET_EXCEL_READER_BIFF8) { &lt;br/&gt;$numchars = ord($this-&amp;gt;data[$pos+6]) | ord($this-&amp;gt;data[$pos+7]) &amp;lt;&amp;lt; 8; &lt;br/&gt;if (ord($this-&amp;gt;data[$pos+8]) == 0){ &lt;br/&gt;$formatString = substr($this-&amp;gt;data, $pos+9, $numchars); &lt;br/&gt;} else { &lt;br/&gt;$formatString = substr($this-&amp;gt;data, $pos+9, $numchars*2); &lt;br/&gt;} &lt;br/&gt;} else { &lt;br/&gt;$numchars = ord($this-&amp;gt;data[$pos+6]); &lt;br/&gt;$formatString = substr($this-&amp;gt;data, $pos+7, $numchars*2); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;$this-&amp;gt;formatRecords[$indexCode] = $formatString; &lt;br/&gt;// echo "Type.FORMAT\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_XF: &lt;br/&gt;//global $dateFormats, $numberFormats; &lt;br/&gt;$indexCode = ord($this-&amp;gt;data[$pos+6]) | ord($this-&amp;gt;data[$pos+7]) &amp;lt;&amp;lt; 8; &lt;br/&gt;&lt;br/&gt;// echo "&amp;lt;br&amp;gt;Type.XF ".count($this-&amp;gt;formatRecords['xfrecords'])."code: $indexCode "; &lt;br/&gt;&lt;br/&gt;if (array_key_exists($indexCode, $this-&amp;gt;dateFormats)) { &lt;br/&gt;// echo "&amp;lt;br&amp;gt;Type.XF ".count($this-&amp;gt;formatRecords['xfrecords'])."code: $indexCode "; &lt;br/&gt;// echo "&amp;lt;br&amp;gt;isdate ".$this-&amp;gt;dateFormats[$indexCode]; &lt;br/&gt;$this-&amp;gt;formatRecords['xfrecords'][] = array( &lt;br/&gt;'type' =&amp;gt; 'date', &lt;br/&gt;'format' =&amp;gt; $this-&amp;gt;dateFormats[$indexCode] &lt;br/&gt;); &lt;br/&gt;}elseif (array_key_exists($indexCode, $this-&amp;gt;numberFormats)) { &lt;br/&gt;// echo "&amp;lt;br&amp;gt;isnumber ".$this-&amp;gt;numberFormats[$indexCode]; &lt;br/&gt;$this-&amp;gt;formatRecords['xfrecords'][] = array( &lt;br/&gt;'type' =&amp;gt; 'number', &lt;br/&gt;'format' =&amp;gt; $this-&amp;gt;numberFormats[$indexCode] &lt;br/&gt;); &lt;br/&gt;}else{ &lt;br/&gt;$isdate = FALSE; &lt;br/&gt;if ($indexCode &amp;gt; 0){ &lt;br/&gt;if (isset($this-&amp;gt;formatRecords[$indexCode])) &lt;br/&gt;$formatstr = $this-&amp;gt;formatRecords[$indexCode]; &lt;br/&gt;//echo '.other.'; &lt;br/&gt;//echo "\ndate-time=$formatstr=\n"; &lt;br/&gt;if ($formatstr) &lt;br/&gt;if (preg_match("/[^hmsday\/\-:\s]/i", $formatstr) == 0) { // found day and time format &lt;br/&gt;$isdate = TRUE; &lt;br/&gt;$formatstr = str_replace('mm', 'i', $formatstr); &lt;br/&gt;$formatstr = str_replace('h', 'H', $formatstr); &lt;br/&gt;//echo "\ndate-time $formatstr \n"; &lt;br/&gt;} &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;if ($isdate){ &lt;br/&gt;$this-&amp;gt;formatRecords['xfrecords'][] = array( &lt;br/&gt;'type' =&amp;gt; 'date', &lt;br/&gt;'format' =&amp;gt; $formatstr, &lt;br/&gt;); &lt;br/&gt;}else{ &lt;br/&gt;$this-&amp;gt;formatRecords['xfrecords'][] = array( &lt;br/&gt;'type' =&amp;gt; 'other', &lt;br/&gt;'format' =&amp;gt; '', &lt;br/&gt;'code' =&amp;gt; $indexCode &lt;br/&gt;); &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;//echo "\n"; &lt;br/&gt;// echo "&amp;lt;br&amp;gt;type1:".$this-&amp;gt;formatRecords['xfrecords'][count($this-&amp;gt;formatRecords['xfrecords'])-1]['type']; &lt;br/&gt;//$this-&amp;gt;formatRecords['xfrecords'][$xfindex]['type'] == 'number' &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_NINETEENFOUR: &lt;br/&gt;//echo "Type.NINETEENFOUR\n"; &lt;br/&gt;$this-&amp;gt;nineteenFour = (ord($this-&amp;gt;data[$pos+4]) == 1); &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_BOUNDSHEET: &lt;br/&gt;//echo "Type.BOUNDSHEET\n"; &lt;br/&gt;$rec_offset = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $pos+4); &lt;br/&gt;$rec_typeFlag = ord($this-&amp;gt;data[$pos+8]); &lt;br/&gt;$rec_visibilityFlag = ord($this-&amp;gt;data[$pos+9]); &lt;br/&gt;$rec_length = ord($this-&amp;gt;data[$pos+10]);&lt;/p&gt; &lt;p&gt;if ($version == SPREADSHEET_EXCEL_READER_BIFF8){ &lt;br/&gt;$chartype = ord($this-&amp;gt;data[$pos+11]); &lt;br/&gt;if ($chartype == 0){ &lt;br/&gt;$rec_name = substr($this-&amp;gt;data, $pos+12, $rec_length); &lt;br/&gt;} else { &lt;br/&gt;$rec_name = $this-&amp;gt;_encodeUTF16(substr($this-&amp;gt;data, $pos+12, $rec_length*2)); &lt;br/&gt;} &lt;br/&gt;}elseif ($version == SPREADSHEET_EXCEL_READER_BIFF7){ &lt;br/&gt;$rec_name = substr($this-&amp;gt;data, $pos+11, $rec_length); &lt;br/&gt;} &lt;br/&gt;$this-&amp;gt;boundsheets[] = array('name'=&amp;gt;$rec_name, &lt;br/&gt;'offset'=&amp;gt;$rec_offset);&lt;/p&gt; &lt;p&gt;break;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;//echo "Code = ".base_convert($r['code'],10,16)."\n"; &lt;br/&gt;$pos += $length + 4; &lt;br/&gt;$code = ord($this-&amp;gt;data[$pos]) | ord($this-&amp;gt;data[$pos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$length = ord($this-&amp;gt;data[$pos+2]) | ord($this-&amp;gt;data[$pos+3])&amp;lt;&amp;lt;8;&lt;/p&gt; &lt;p&gt;//$r = &amp;amp;$this-&amp;gt;nextRecord(); &lt;br/&gt;//echo "1 Code = ".base_convert($r['code'],10,16)."\n"; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;foreach ($this-&amp;gt;boundsheets as $key=&amp;gt;$val){ &lt;br/&gt;$this-&amp;gt;sn = $key; &lt;br/&gt;$this-&amp;gt;_parsesheet($val['offset']); &lt;br/&gt;} &lt;br/&gt;return true;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Parse a worksheet &lt;br/&gt;* &lt;br/&gt;* @access private &lt;br/&gt;* @param todo &lt;br/&gt;* @todo fix return codes &lt;br/&gt;*/ &lt;br/&gt;function _parsesheet($spos) &lt;br/&gt;{ &lt;br/&gt;$cont = true; &lt;br/&gt;// read BOF &lt;br/&gt;$code = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$length = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8;&lt;/p&gt; &lt;p&gt;$version = ord($this-&amp;gt;data[$spos + 4]) | ord($this-&amp;gt;data[$spos + 5])&amp;lt;&amp;lt;8; &lt;br/&gt;$substreamType = ord($this-&amp;gt;data[$spos + 6]) | ord($this-&amp;gt;data[$spos + 7])&amp;lt;&amp;lt;8;&lt;/p&gt; &lt;p&gt;if (($version != SPREADSHEET_EXCEL_READER_BIFF8) &amp;amp;&amp;amp; ($version != SPREADSHEET_EXCEL_READER_BIFF7)) { &lt;br/&gt;return -1; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;if ($substreamType != SPREADSHEET_EXCEL_READER_WORKSHEET){ &lt;br/&gt;return -2; &lt;br/&gt;} &lt;br/&gt;//echo "Start parse code=".base_convert($code,10,16)." version=".base_convert($version,10,16)." substreamType=".base_convert($substreamType,10,16).""."\n"; &lt;br/&gt;$spos += $length + 4; &lt;br/&gt;//var_dump($this-&amp;gt;formatRecords); &lt;br/&gt;//echo "code $code $length"; &lt;br/&gt;while($cont) { &lt;br/&gt;//echo "mem= ".memory_get_usage()."\n"; &lt;br/&gt;// $r = &amp;amp;$this-&amp;gt;file-&amp;gt;nextRecord(); &lt;br/&gt;$lowcode = ord($this-&amp;gt;data[$spos]); &lt;br/&gt;if ($lowcode == SPREADSHEET_EXCEL_READER_TYPE_EOF) break; &lt;br/&gt;$code = $lowcode | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$length = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$spos += 4; &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['maxrow'] = $this-&amp;gt;_rowoffset - 1; &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['maxcol'] = $this-&amp;gt;_coloffset - 1; &lt;br/&gt;//echo "Code=".base_convert($code,10,16)." $code\n"; &lt;br/&gt;unset($this-&amp;gt;rectype); &lt;br/&gt;$this-&amp;gt;multiplier = 1; // need for format with % &lt;br/&gt;// echo "&amp;lt;br&amp;gt;parsesheet_code:$code "; &lt;br/&gt;/* &lt;br/&gt;$code: &lt;br/&gt;253 0xfd SPREADSHEET_EXCEL_READER_TYPE_LABELSST G/通用格式 &lt;br/&gt;638 0x27e SPREADSHEET_EXCEL_READER_TYPE_RK2 日期或unknow格式 &lt;br/&gt;*/ &lt;br/&gt;&lt;br/&gt;switch ($code) { &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_DIMENSION: &lt;br/&gt;//echo 'Type_DIMENSION '; &lt;br/&gt;if (!isset($this-&amp;gt;numRows)) { &lt;br/&gt;if (($length == 10) || ($version == SPREADSHEET_EXCEL_READER_BIFF7)){ &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numRows'] = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3]) &amp;lt;&amp;lt; 8; &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numCols'] = ord($this-&amp;gt;data[$spos+6]) | ord($this-&amp;gt;data[$spos+7]) &amp;lt;&amp;lt; 8; &lt;br/&gt;} else { &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numRows'] = ord($this-&amp;gt;data[$spos+4]) | ord($this-&amp;gt;data[$spos+5]) &amp;lt;&amp;lt; 8; &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numCols'] = ord($this-&amp;gt;data[$spos+10]) | ord($this-&amp;gt;data[$spos+11]) &amp;lt;&amp;lt; 8; &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;//echo 'numRows '.$this-&amp;gt;numRows.' '.$this-&amp;gt;numCols."\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_MERGEDCELLS: &lt;br/&gt;$cellRanges = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;for ($i = 0; $i &amp;lt; $cellRanges; $i++) { &lt;br/&gt;$fr = ord($this-&amp;gt;data[$spos + 8*$i + 2]) | ord($this-&amp;gt;data[$spos + 8*$i + 3])&amp;lt;&amp;lt;8; &lt;br/&gt;$lr = ord($this-&amp;gt;data[$spos + 8*$i + 4]) | ord($this-&amp;gt;data[$spos + 8*$i + 5])&amp;lt;&amp;lt;8; &lt;br/&gt;$fc = ord($this-&amp;gt;data[$spos + 8*$i + 6]) | ord($this-&amp;gt;data[$spos + 8*$i + 7])&amp;lt;&amp;lt;8; &lt;br/&gt;$lc = ord($this-&amp;gt;data[$spos + 8*$i + 8]) | ord($this-&amp;gt;data[$spos + 8*$i + 9])&amp;lt;&amp;lt;8; &lt;br/&gt;//$this-&amp;gt;sheets[$this-&amp;gt;sn]['mergedCells'][] = array($fr + 1, $fc + 1, $lr + 1, $lc + 1); &lt;br/&gt;if ($lr - $fr &amp;gt; 0) { &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['cellsInfo'][$fr+1][$fc+1]['rowspan'] = $lr - $fr + 1; &lt;br/&gt;} &lt;br/&gt;if ($lc - $fc &amp;gt; 0) { &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['cellsInfo'][$fr+1][$fc+1]['colspan'] = $lc - $fc + 1; &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;//echo "Merged Cells $cellRanges $lr $fr $lc $fc\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_RK: &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_RK2: &lt;br/&gt;//echo 'SPREADSHEET_EXCEL_READER_TYPE_RK'."\n"; &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$rknum = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos + 6); &lt;br/&gt;$numValue = $this-&amp;gt;_GetIEEE754($rknum); &lt;br/&gt;//echo $numValue." "; &lt;br/&gt;if ($this-&amp;gt;isDate($spos)) { &lt;br/&gt;list($string, $raw) = $this-&amp;gt;createDate($numValue); &lt;br/&gt;}else{ &lt;br/&gt;$raw = $numValue; &lt;br/&gt;if (isset($this-&amp;gt;_columnsFormat[$column + 1])){ &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;_columnsFormat[$column + 1]; &lt;br/&gt;} &lt;br/&gt;$string = sprintf($this-&amp;gt;curformat, $numValue * $this-&amp;gt;multiplier); &lt;br/&gt;//$this-&amp;gt;addcell(RKRecord($r)); &lt;br/&gt;} &lt;br/&gt;//hwjane &lt;br/&gt;$this-&amp;gt;addcell($row, $column, $string, $raw); &lt;br/&gt;//echo "Type_RK $row $column $string $raw {$this-&amp;gt;curformat}\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_LABELSST: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$xfindex = ord($this-&amp;gt;data[$spos+4]) | ord($this-&amp;gt;data[$spos+5])&amp;lt;&amp;lt;8; &lt;br/&gt;$index = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos + 6); &lt;br/&gt;//var_dump($this-&amp;gt;sst); &lt;br/&gt;$this-&amp;gt;addcell($row, $column, $this-&amp;gt;sst[$index]); &lt;br/&gt;//echo "LabelSST $row $column $string\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_MULRK: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$colFirst = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$colLast = ord($this-&amp;gt;data[$spos + $length - 2]) | ord($this-&amp;gt;data[$spos + $length - 1])&amp;lt;&amp;lt;8; &lt;br/&gt;$columns = $colLast - $colFirst + 1; &lt;br/&gt;$tmppos = $spos+4; &lt;br/&gt;for ($i = 0; $i &amp;lt; $columns; $i++) { &lt;br/&gt;$numValue = $this-&amp;gt;_GetIEEE754($this-&amp;gt;_GetInt4d($this-&amp;gt;data, $tmppos + 2)); &lt;br/&gt;if ($this-&amp;gt;isDate($tmppos-4)) { &lt;br/&gt;list($string, $raw) = $this-&amp;gt;createDate($numValue); &lt;br/&gt;}else{ &lt;br/&gt;$raw = $numValue; &lt;br/&gt;if (isset($this-&amp;gt;_columnsFormat[$colFirst + $i + 1])){ &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;_columnsFormat[$colFirst + $i + 1]; &lt;br/&gt;} &lt;br/&gt;$string = sprintf($this-&amp;gt;curformat, $numValue * $this-&amp;gt;multiplier); &lt;br/&gt;} &lt;br/&gt;//hwjane &lt;br/&gt;//$rec['rknumbers'][$i]['xfindex'] = ord($rec['data'][$pos]) | ord($rec['data'][$pos+1]) &amp;lt;&amp;lt; 8; &lt;br/&gt;$tmppos += 6; &lt;br/&gt;$this-&amp;gt;addcell($row, $colFirst + $i, $string, $raw); &lt;br/&gt;//echo "MULRK $row ".($colFirst + $i)." $string\n"; &lt;br/&gt;} &lt;br/&gt;//MulRKRecord($r); &lt;br/&gt;// Get the individual cell records from the multiple record &lt;br/&gt;//$num = ;&lt;/p&gt; &lt;p&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_NUMBER: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$tmp = unpack("ddouble", substr($this-&amp;gt;data, $spos + 6, 8)); // It machine machine dependent &lt;br/&gt;if ($this-&amp;gt;isDate($spos)) { &lt;br/&gt;list($string, $raw) = $this-&amp;gt;createDate($tmp['double']); &lt;br/&gt;// $this-&amp;gt;addcell(DateRecord($r, 1)); &lt;br/&gt;}else{ &lt;br/&gt;//$raw = $tmp['']; &lt;br/&gt;if (isset($this-&amp;gt;_columnsFormat[$column + 1])){ &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;_columnsFormat[$column + 1]; &lt;br/&gt;} &lt;br/&gt;$raw = $this-&amp;gt;createNumber($spos); &lt;br/&gt;$string = sprintf($this-&amp;gt;curformat, $raw * $this-&amp;gt;multiplier); &lt;br/&gt;} &lt;br/&gt;// echo "number exist?"; &lt;br/&gt;$this-&amp;gt;addcell($row, $column, $string, $raw); &lt;br/&gt;//echo "Number $row $column $string\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_FORMULA: &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_FORMULA2: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;if ((ord($this-&amp;gt;data[$spos+6])==0) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+12])==255) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+13])==255)) { &lt;br/&gt;//String formula. Result follows in a STRING record &lt;br/&gt;//echo "FORMULA $row $column Formula with a string&amp;lt;br&amp;gt;\n"; &lt;br/&gt;} elseif ((ord($this-&amp;gt;data[$spos+6])==1) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+12])==255) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+13])==255)) { &lt;br/&gt;//Boolean formula. Result is in +2; 0=false,1=true &lt;br/&gt;} elseif ((ord($this-&amp;gt;data[$spos+6])==2) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+12])==255) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+13])==255)) { &lt;br/&gt;//Error formula. Error code is in +2; &lt;br/&gt;} elseif ((ord($this-&amp;gt;data[$spos+6])==3) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+12])==255) &amp;amp;&amp;amp; (ord($this-&amp;gt;data[$spos+13])==255)) { &lt;br/&gt;//Formula result is a null string. &lt;br/&gt;} else { &lt;br/&gt;// result is a number, so first 14 bytes are just like a _NUMBER record &lt;br/&gt;$tmp = unpack("ddouble", substr($this-&amp;gt;data, $spos + 6, 8)); // It machine machine dependent &lt;br/&gt;if ($this-&amp;gt;isDate($spos)) { &lt;br/&gt;list($string, $raw) = $this-&amp;gt;createDate($tmp['double']); &lt;br/&gt;// $this-&amp;gt;addcell(DateRecord($r, 1)); &lt;br/&gt;}else{ &lt;br/&gt;//$raw = $tmp['']; &lt;br/&gt;if (isset($this-&amp;gt;_columnsFormat[$column + 1])){ &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;_columnsFormat[$column + 1]; &lt;br/&gt;} &lt;br/&gt;$raw = $this-&amp;gt;createNumber($spos); &lt;br/&gt;$string = sprintf($this-&amp;gt;curformat, $raw * $this-&amp;gt;multiplier);&lt;/p&gt; &lt;p&gt;// $this-&amp;gt;addcell(NumberRecord($r)); &lt;br/&gt;} &lt;br/&gt;//hwjane &lt;br/&gt;$this-&amp;gt;addcell($row, $column, $string, $raw); &lt;br/&gt;//echo "Number $row $column $string\n"; &lt;br/&gt;} &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_BOOLERR: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$string = ord($this-&amp;gt;data[$spos+6]); &lt;br/&gt;$this-&amp;gt;addcell($row, $column, $string); &lt;br/&gt;//echo 'Type_BOOLERR '."\n"; &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_ROW: &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_DBCELL: &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_MULBLANK: &lt;br/&gt;break; &lt;br/&gt;case SPREADSHEET_EXCEL_READER_TYPE_LABEL: &lt;br/&gt;$row = ord($this-&amp;gt;data[$spos]) | ord($this-&amp;gt;data[$spos+1])&amp;lt;&amp;lt;8; &lt;br/&gt;$column = ord($this-&amp;gt;data[$spos+2]) | ord($this-&amp;gt;data[$spos+3])&amp;lt;&amp;lt;8; &lt;br/&gt;$this-&amp;gt;addcell($row, $column, substr($this-&amp;gt;data, $spos + 8, ord($this-&amp;gt;data[$spos + 6]) | ord($this-&amp;gt;data[$spos + 7])&amp;lt;&amp;lt;8));&lt;/p&gt; &lt;p&gt;// $this-&amp;gt;addcell(LabelRecord($r)); &lt;br/&gt;break;&lt;/p&gt; &lt;p&gt;case SPREADSHEET_EXCEL_READER_TYPE_EOF: &lt;br/&gt;$cont = false; &lt;br/&gt;break; &lt;br/&gt;default: &lt;br/&gt;//echo ' unknown :'.base_convert($r['code'],10,16)."\n"; &lt;br/&gt;break;&lt;/p&gt; &lt;p&gt;} &lt;br/&gt;$spos += $length; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;if (!isset($this-&amp;gt;sheets[$this-&amp;gt;sn]['numRows'])) &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numRows'] = $this-&amp;gt;sheets[$this-&amp;gt;sn]['maxrow']; &lt;br/&gt;if (!isset($this-&amp;gt;sheets[$this-&amp;gt;sn]['numCols'])) &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['numCols'] = $this-&amp;gt;sheets[$this-&amp;gt;sn]['maxcol'];&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Check whether the current record read is a date &lt;br/&gt;* &lt;br/&gt;* @param todo &lt;br/&gt;* @return boolean True if date, false otherwise &lt;br/&gt;*/ &lt;br/&gt;function isDate($spos) &lt;br/&gt;{ &lt;br/&gt;//$xfindex = GetInt2d(, 4);&lt;/p&gt; &lt;p&gt;$a=ord($this-&amp;gt;data[$spos+4]); &lt;br/&gt;$b=ord($this-&amp;gt;data[$spos+5]); &lt;br/&gt;// echo "spos:$spos data1:$a data2:$b " ; &lt;br/&gt;$xfindex = ord($this-&amp;gt;data[$spos+4]) | ord($this-&amp;gt;data[$spos+5]) &amp;lt;&amp;lt; 8; &lt;br/&gt;//echo 'check is date '.$xfindex.' '.$this-&amp;gt;formatRecords['xfrecords'][$xfindex]['type']."\n"; &lt;br/&gt;//var_dump($this-&amp;gt;formatRecords['xfrecords'][$xfindex]); &lt;br/&gt;// echo "&amp;lt;br&amp;gt;xfindex:$xfindex "; &lt;br/&gt;if ($this-&amp;gt;formatRecords['xfrecords'][$xfindex]['type'] == 'date') { &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;formatRecords['xfrecords'][$xfindex]['format']; &lt;br/&gt;$this-&amp;gt;rectype = 'date '.$xfindex; &lt;br/&gt;// echo "rectype-date:$this-&amp;gt;rectype "; &lt;br/&gt;return true; &lt;br/&gt;} else { &lt;br/&gt;if ($this-&amp;gt;formatRecords['xfrecords'][$xfindex]['type'] == 'number') { &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;formatRecords['xfrecords'][$xfindex]['format']; &lt;br/&gt;$this-&amp;gt;rectype = 'number '.$xfindex; &lt;br/&gt;// echo "rectype-number:$this-&amp;gt;rectype "; &lt;br/&gt;if (($xfindex == 0x9) || ($xfindex == 0xa)){ &lt;br/&gt;$this-&amp;gt;multiplier = 100; &lt;br/&gt;} &lt;br/&gt;}else{ &lt;br/&gt;$this-&amp;gt;curformat = $this-&amp;gt;_defaultFormat; &lt;br/&gt;$this-&amp;gt;rectype = 'unknown '.$xfindex; &lt;br/&gt;// echo "rectype-unknown:$this-&amp;gt;rectype "; &lt;br/&gt;} &lt;br/&gt;return false; &lt;br/&gt;} &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;//}}} &lt;br/&gt;//{{{ createDate()&lt;/p&gt; &lt;p&gt;/** &lt;br/&gt;* Convert the raw Excel date into a human readable format &lt;br/&gt;* &lt;br/&gt;* Dates in Excel are stored as number of seconds from an epoch. On &lt;br/&gt;* Windows, the epoch is 30/12/1899 and on Mac it's 01/01/1904 &lt;br/&gt;* &lt;br/&gt;* @access private &lt;br/&gt;* @param integer The raw Excel value to convert &lt;br/&gt;* @return array First element is the converted date, the second element is number a unix timestamp &lt;br/&gt;*/ &lt;br/&gt;function createDate($numValue) &lt;br/&gt;{ &lt;br/&gt;if ($numValue &amp;gt; 1) { &lt;br/&gt;$utcDays = $numValue - ($this-&amp;gt;nineteenFour ? SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904 : SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS); &lt;br/&gt;$utcValue = round(($utcDays+1) * SPREADSHEET_EXCEL_READER_MSINADAY); &lt;br/&gt;// $string = date ($this-&amp;gt;curformat, $utcValue); &lt;br/&gt;$string = date ($this-&amp;gt;curformat, $utcValue - 1 * 24 * 60 * 60); &lt;br/&gt;$raw = $utcValue; &lt;br/&gt;} else { &lt;br/&gt;$raw = $numValue; &lt;br/&gt;$hours = floor($numValue * 24); &lt;br/&gt;$mins = floor($numValue * 24 * 60) - $hours * 60; &lt;br/&gt;$secs = floor($numValue * SPREADSHEET_EXCEL_READER_MSINADAY) - $hours * 60 * 60 - $mins * 60; &lt;br/&gt;$string = date ($this-&amp;gt;curformat, mktime($hours, $mins, $secs)); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;return array($string, $raw); &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;function createNumber($spos) &lt;br/&gt;{ &lt;br/&gt;$rknumhigh = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos + 10); &lt;br/&gt;$rknumlow = $this-&amp;gt;_GetInt4d($this-&amp;gt;data, $spos + 6); &lt;br/&gt;//for ($i=0; $i&amp;lt;8; $i++) { echo ord($this-&amp;gt;data[$i+$spos+6]) . " "; } echo "&amp;lt;br&amp;gt;"; &lt;br/&gt;$sign = ($rknumhigh &amp;amp; 0x80000000) &amp;gt;&amp;gt; 31; &lt;br/&gt;$exp = ($rknumhigh &amp;amp; 0x7ff00000) &amp;gt;&amp;gt; 20; &lt;br/&gt;$mantissa = (0x100000 | ($rknumhigh &amp;amp; 0x000fffff)); &lt;br/&gt;$mantissalow1 = ($rknumlow &amp;amp; 0x80000000) &amp;gt;&amp;gt; 31; &lt;br/&gt;$mantissalow2 = ($rknumlow &amp;amp; 0x7fffffff); &lt;br/&gt;$value = $mantissa / pow( 2 , (20- ($exp - 1023))); &lt;br/&gt;if ($mantissalow1 != 0) $value += 1 / pow (2 , (21 - ($exp - 1023))); &lt;br/&gt;$value += $mantissalow2 / pow (2 , (52 - ($exp - 1023))); &lt;br/&gt;//echo "Sign = $sign, Exp = $exp, mantissahighx = $mantissa, mantissalow1 = $mantissalow1, mantissalow2 = $mantissalow2&amp;lt;br&amp;gt;\n"; &lt;br/&gt;if ($sign) {$value = -1 * $value;} &lt;br/&gt;return $value; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;function addcell($row, $col, $string, $raw = '') &lt;br/&gt;{ &lt;br/&gt;//echo "ADD cel $row-$col $string\n"; &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['maxrow'] = max($this-&amp;gt;sheets[$this-&amp;gt;sn]['maxrow'], $row + $this-&amp;gt;_rowoffset); &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['maxcol'] = max($this-&amp;gt;sheets[$this-&amp;gt;sn]['maxcol'], $col + $this-&amp;gt;_coloffset); &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['cells'][$row + $this-&amp;gt;_rowoffset][$col + $this-&amp;gt;_coloffset] = $string; &lt;br/&gt;if ($raw) &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['cellsInfo'][$row + $this-&amp;gt;_rowoffset][$col + $this-&amp;gt;_coloffset]['raw'] = $raw; &lt;br/&gt;if (isset($this-&amp;gt;rectype)) &lt;br/&gt;$this-&amp;gt;sheets[$this-&amp;gt;sn]['cellsInfo'][$row + $this-&amp;gt;_rowoffset][$col + $this-&amp;gt;_coloffset]['type'] = $this-&amp;gt;rectype; &lt;br/&gt;// echo "type:".$this-&amp;gt;rectype."&amp;lt;br&amp;gt;"; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;&lt;br/&gt;function _GetIEEE754($rknum) &lt;br/&gt;{ &lt;br/&gt;if (($rknum &amp;amp; 0x02) != 0) { &lt;br/&gt;$value = $rknum &amp;gt;&amp;gt; 2; &lt;br/&gt;} else { &lt;br/&gt;//mmp &lt;br/&gt;// first comment out the previously existing 7 lines of code here &lt;br/&gt;// $tmp = unpack("d", pack("VV", 0, ($rknum &amp;amp; 0xfffffffc))); &lt;br/&gt;// //$value = $tmp['']; &lt;br/&gt;// if (array_key_exists(1, $tmp)) { &lt;br/&gt;// $value = $tmp[1]; &lt;br/&gt;// } else { &lt;br/&gt;// $value = $tmp['']; &lt;br/&gt;// } &lt;br/&gt;// I got my info on IEEE754 encoding from &lt;br/&gt;// &lt;a href="http://research.microsoft.com/~hollasch/cgindex/coding/ieeefloat.html"&gt;http://research.microsoft.com/~hollasch/cgindex/coding/ieeefloat.html&lt;/a&gt; &lt;br/&gt;// The RK format calls for using only the most significant 30 bits of the &lt;br/&gt;// 64 bit floating point value. The other 34 bits are assumed to be 0 &lt;br/&gt;// So, we use the upper 30 bits of $rknum as follows... &lt;br/&gt;$sign = ($rknum &amp;amp; 0x80000000) &amp;gt;&amp;gt; 31; &lt;br/&gt;$exp = ($rknum &amp;amp; 0x7ff00000) &amp;gt;&amp;gt; 20; &lt;br/&gt;$mantissa = (0x100000 | ($rknum &amp;amp; 0x000ffffc)); &lt;br/&gt;$value = $mantissa / pow( 2 , (20- ($exp - 1023))); &lt;br/&gt;if ($sign) {$value = -1 * $value;} &lt;br/&gt;//end of changes by mmp&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;if (($rknum &amp;amp; 0x01) != 0) { &lt;br/&gt;$value /= 100; &lt;br/&gt;} &lt;br/&gt;return $value; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;function _encodeUTF16($string) &lt;br/&gt;{ &lt;br/&gt;$result = $string; &lt;br/&gt;if ($this-&amp;gt;_defaultEncoding){ &lt;br/&gt;switch ($this-&amp;gt;_encoderFunction){ &lt;br/&gt;case 'iconv' : $result = iconv('UTF-16LE', $this-&amp;gt;_defaultEncoding, $string); &lt;br/&gt;break; &lt;br/&gt;case 'mb_convert_encoding' : $result = mb_convert_encoding($string, $this-&amp;gt;_defaultEncoding, 'UTF-16LE' ); &lt;br/&gt;break; &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;return $result; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;function _GetInt4d($data, $pos) &lt;br/&gt;{ &lt;br/&gt;$value = ord($data[$pos]) | (ord($data[$pos+1]) &amp;lt;&amp;lt; 8) | (ord($data[$pos+2]) &amp;lt;&amp;lt; 16) | (ord($data[$pos+3]) &amp;lt;&amp;lt; 24); &lt;br/&gt;if ($value&amp;gt;=4294967294) &lt;br/&gt;{ &lt;br/&gt;$value=-2; &lt;br/&gt;} &lt;br/&gt;return $value; &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;/* &lt;br/&gt;* Local variables: &lt;br/&gt;* tab-width: 4 &lt;br/&gt;* c-basic-offset: 4 &lt;br/&gt;* c-hanging-comment-ender-p: nil &lt;br/&gt;* End: &lt;br/&gt;*/&lt;/p&gt; &lt;p&gt;?&amp;gt; &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2757548715355839456?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2757548715355839456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2757548715355839456'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/12/excelmysqlphpmyadminphpexcelreader_24.html' title='將excel的資料轉到mysql，不使用phpMyAdmin及修改phpExcelReader'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-1098818784613121245</id><published>2010-12-23T18:16:00.001+08:00</published><updated>2010-12-24T17:35:06.188+08:00</updated><title type='text'>將excel的資料轉到mysql，使用phpMyAdmin及phpExcelReader</title><content type='html'>&lt;p&gt;因為工作需要，必須將excel的資料輸出到mysql的資料庫，本來以為很簡單的一件事，卻弄了一整天，已經近半年沒更新的部落格，不得已再記錄一下將excel的資料轉到mysql的心得。 &lt;br/&gt;&lt;br/&gt;首先先找到一個工具，叫做 &lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;&lt;a href="http://sourceforge.net/projects/phpexcelreader/" target="_blank"&gt;&lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;phpExcelReader&lt;/span&gt;&lt;/a&gt; ，直接跑下載回來的壓縮檔中的 example.php。 &lt;br/&gt;不過要注意： &lt;br/&gt;&lt;br/&gt;Excel\reader.php 中的下面這行要修改 &lt;br/&gt;將 require_once 'Spreadsheet/Excel/Reader/OLERead.php'; &lt;br/&gt;改為 require_once 'oleread.inc'; &lt;br/&gt;&lt;br/&gt;再將example.php 中 &lt;br/&gt;修改 $data-&amp;gt;setOutputEncoding('CP1251'); &lt;br/&gt;為 $data-&amp;gt;setOutputEncoding('CP950'); &lt;br/&gt;否則中文會有問題。 &lt;br/&gt;&lt;br/&gt;修改 $data-&amp;gt;read('jxlrwtest.xls'); &lt;br/&gt;為自己的 excel 檔名。 &lt;br/&gt;&lt;br/&gt;再視情況修改下面這段： &lt;br/&gt;for ($i = 1; $i &amp;lt;= $data-&amp;gt;sheets[0]['numRows']; $i++) { &lt;br/&gt;for ($j = 1; $j &amp;lt;= $data-&amp;gt;sheets[0]['numCols']; $j++) { &lt;br/&gt;echo "\"".$data-&amp;gt;sheets[0]['cells'][$i][$j]."\","; &lt;br/&gt;} &lt;br/&gt;echo "\n"; &lt;br/&gt;&lt;/span&gt; &lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;} &lt;br/&gt;&lt;br/&gt;我把它改成下列： &lt;br/&gt;for ($i = 1; $i &amp;lt;= $data-&amp;gt;sheets[0]['numRows']; $i++) { &lt;br/&gt;for ($j = 1; $j &amp;lt;= $data-&amp;gt;sheets[0]['numCols']; $j++) { &lt;br/&gt;echo "\"".$data-&amp;gt;sheets[0]['cells'][$i][$j]; &lt;br/&gt;&lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;if($j &amp;lt; $data-&amp;gt;sheets[0]['numCols']) &lt;br/&gt;echo "\","; &lt;br/&gt;else &lt;br/&gt;echo "\""; &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;} &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;echo "&amp;lt;br&amp;gt;"; &lt;br/&gt;&lt;br/&gt;&lt;/span&gt; 第一段紅字功能：原來的程式每一列最後會多一個逗號，這會讓phpMyAdmin認為多一個欄位，而無法正常轉excel檔到mysql。這一段會拿掉最後的逗號。 &lt;br/&gt;&lt;br/&gt;第二段紅字( &lt;span style="COLOR: #ff0000"&gt;echo "&amp;lt;br&amp;gt;";&lt;/span&gt;)：會讓每一列自動跳行。 &lt;br/&gt;&lt;/span&gt; 上面的結果會直接顯示在瀏覽器上，必須複製到文字檔，再用&lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;phpMyAdmin&lt;/span&gt;的工具，載到mysql中(&lt;span style="FONT-FAMILY: Arial; COLOR: #333333"&gt;phpMyAdmin使用方法請自行搜尋參考&lt;/span&gt;)。 &lt;br/&gt;&lt;br/&gt;不過以上的工具，手動的部分還很多，例如必須在mysql建立一個對應到excel的table，能不能自動在mysql建立一個表，自動將excel轉進去呢，下次有時間想來自己寫一個看看。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;參考 &lt;br/&gt;&lt;a href="http://gsyan888.blogspot.com/2008/05/php-excel.html" target="_blank"&gt;以 PHP 讀取 Excel 檔案的資料&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.cnblogs.com/phpzxh/archive/2009/09/16/1568133.html"&gt;http://www.cnblogs.com/phpzxh/archive/2009/09/16/1568133.html&lt;/a&gt; &lt;br/&gt;&lt;a href="http://wefong.idv.tw/xkellydz/viewthread.php?tid=576"&gt;http://wefong.idv.tw/xkellydz/viewthread.php?tid=576&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-1098818784613121245?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1098818784613121245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1098818784613121245'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/12/excelmysqlphpmyadminphpexcelreader.html' title='將excel的資料轉到mysql，使用phpMyAdmin及phpExcelReader'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2865851137553278040</id><published>2010-12-05T18:21:00.002+08:00</published><updated>2011-01-16T01:40:01.291+08:00</updated><title type='text'>巧克力戚風蛋糕</title><content type='html'>&lt;p&gt;材料:&lt;br /&gt;全蛋5顆，砂糖(蛋白) 81克，砂糖(蛋黃) 28克，水50克，沙拉油50克，鹽1克，低粉60克，小蘇打粉1.5克，可可粉13克。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;先將蛋白蛋黃分開&lt;br /&gt;&lt;br /&gt;蛋黃部分&lt;br /&gt;&lt;br /&gt;1.缸盆放入水，沙拉油，塩，一起攪拌(用白色的)。&lt;br /&gt;2.再加入砂糖一起攪拌。&lt;br /&gt;3.再加入低粉，小蘇打，可可粉混合過篩，再放入攪拌。&lt;br /&gt;4.加蛋黃再攪拌。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;蛋白部分&lt;br /&gt;&lt;br /&gt;1.蛋白放入另一缸盆，加少許塔塔粉，用打蛋器快速打。&lt;br /&gt;2.蛋白產生紋路，加三分之一的糖。&lt;br /&gt;3.紋路明顯，再加三分之一的糖。&lt;br /&gt;4.快完成時，再加三分之一的糖。&lt;br /&gt;(全部過程不超過十分鐘，當蛋白呈勾狀，不會掉下來即可，打太久會太硬)&lt;br /&gt;&lt;br /&gt;將三分之一的蛋白，倒到含蛋黃的缸盆，攪拌均勻。再倒回含蛋白的缸盆，再攪拌均勻，倒入活動模約八九分滿。倒入後敲一下，再開始烤。180/170 約烤三十五分鐘，烤完吐司後，關烤箱烤四十五分鐘。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2865851137553278040?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2865851137553278040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2865851137553278040'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/12/blog-post.html' title='巧克力戚風蛋糕'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6195908268527627993</id><published>2010-06-15T15:39:00.001+08:00</published><updated>2011-12-09T20:57:22.400+08:00</updated><title type='text'>將wii化身為多媒體播放器-MPlayerCE安裝及使用</title><content type='html'>&lt;p&gt;因為最近購買了一台投影機，想說可以實現在家中看電影的想法。但是投影機因為要同時接筆電播影片，並且還要玩wii。接線有些麻煩，且要頻繁的插拔訊號線，而且筆電除了播放影片之外，還有其它用途，每次看影片，筆電就不能使用，且必須搬來搬去，實在是佷麻煩。 &lt;br/&gt;&lt;br/&gt;上網作功課，發現wii可以透過一些軟體，變成多媒體播放器，於是花了功夫研究相關知識，並且動手安裝軟體。然後很順利的把wii變成多媒體播放器，這樣的好處除了省下了一台筆電的空間，免去頻繁的插拔訊號線之外，更棒的是wii的手把控制器，同時變成了影片播放的遙控器，可以控制暫停，前進，倒退，音量等等，不必像使用筆電時，還要去操作鍵盤及滑鼠。 &lt;br/&gt;&lt;br/&gt;目前我看到兩款可以在wii播影片的軟體，MPlayerCE和GeexBox，據說MPlayerCE的效能比GeexBox好，於是我直接選擇安裝MPlayerCE，而安裝完成MPlayerCE之後，效能果然不錯，雖然有人說wii的多媒體播放效能不佳，但我看來至少播放rmvb檔案相當流暢。也因此我就沒有再嘗試GeexBox，因此也不知GeexBox的播放效能如何了。 &lt;br/&gt;&lt;br/&gt;MPlayerCE是為Wii量身定做的一款播放器，它的功能如下：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;支援多種多媒體格式播放，如MP3、AVI、RMVB、MOV、3GP、FLV、ASF、 WMV等。&lt;/li&gt; &lt;li&gt;MPlayerCE的功能是十分強大，不僅僅支援從SD卡播放影片，而且可以直接播放DVD，更出色的是MPlayerCE還可以讀取USB設備，支援從ftp伺服器播放。&lt;/li&gt; &lt;li&gt;支援fat及ntfs檔案格式。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;MPlayerCE安裝步驟 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;MPlayerCE是運行在HBC頻道的軟體，因此我們需要一台裝好HBC頻道的Wii，除此之外還需要SD卡一張。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;安裝herms 的cIOS&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;這裡要注意，因為mplayer-ce需要cIOS202、222、223、224的支援，如果你的wii沒有安裝這些cIOS，請先安裝。 &lt;br/&gt;&lt;br/&gt;cIOS202、222、223、224 v5下載(擇一下載)： &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/file/mnjmmtmdliz/herms_IOS_rev5.zip"&gt;http://www.mediafire.com/file/mnjmmtmdliz/herms_IOS_rev5.zip&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;這些cIOS的安裝方法，網路有佷多說法，有的人使用cios_installer安裝，還有人說要wii連上網路才可安裝。不過我是直接使用wad manager直接離線安裝wad文件。我的WII版本是4.2J，其他不同版本的WII是否有不同安裝法，我個人並不清楚。另外我第一次是安裝herms 的cIOS version 4的版本，安裝正常。可是執行MPlayerCE的時候不能正常撥放。後來改安裝version 5的版本，才可正常使用。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;安裝MPlayerCE &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;擇一下載MPlayerCE 0.77 &lt;br/&gt;&lt;a href="http://www.mediafire.com/file/mdztjeqytro/mplayer-ce.zip"&gt;http://www.mediafire.com/file/mdztjeqytro/mplayer-ce.zip&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;下載MPlayerCE_V0.77，解壓後把 mplayer_ce內文件複製到SD卡的apps目錄下，apps是wii的hbc頻道預設的執行目錄，沒有apps文件夾，請新建文件夾並重命名為apps。這樣我們就完成了安裝。&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;使用MPlayerCE &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;1.選擇HBC頻道，進入頻道。 &lt;br/&gt;2.在選單選擇MPlayerCE，選擇Load啟動。 &lt;br/&gt;&lt;br/&gt;這時會出現wii sd, wii usb, wii dvd等選單，此時選擇Wii SD則瀏覽存在SD卡上的檔案，MPlayerCE對中文名稱支援較差，無法正確顯示中文，但播放時並不會有問題。其它wii usb ,wii dvd分別對應不同的儲存媒體文件，如果我們想要播放DVD，Wii DVD，則放入光碟。 &lt;br/&gt;&lt;br/&gt;以下這篇文章，有關於MPlayerCE 的更多說明及用法，請參考。 &lt;br/&gt;&lt;a href="http://www.wiibrew.org/wiki/MPlayer_CE"&gt;http://www.wiibrew.org/wiki/MPlayer_CE&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6195908268527627993?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6195908268527627993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6195908268527627993'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/06/wii-mplayerce.html' title='將wii化身為多媒體播放器-MPlayerCE安裝及使用'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2493613256067623342</id><published>2010-06-07T11:46:00.001+08:00</published><updated>2010-06-07T11:46:22.820+08:00</updated><title type='text'>wii的IOS,cIOS資料整理</title><content type='html'>&lt;p&gt;以下的文章都是參考自網路加以整理，加上自己的理解及心得，因為有很多人引用這些資料，原創者有些已不可考，僅在文末列出處較可信的來源。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;什麼是IOS &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;說到IOS，肯定有人會問，什麼是IOS？這裡我把它理解為Input Output System。其實就是系統內核和一系列的驅動程序集，作用是操縱Wii的硬體，提供了usb鍵盤，光驅，按鍵，sd卡，文件系統，安全等等介面，其特點之一就是模組化。 &lt;br/&gt;隨著系統的硬體升級和新遊戲的推出，wii需要安裝新的IOS來支援新遊戲和新硬體，但是舊的IOS還是繼續存在系統中，而不是被新IOS覆蓋，因為舊的遊戲還需要他們。 &lt;br/&gt;這樣的軟體架構所造成的問題就是，隨著系統的不斷升級，最終Flash資源會被用盡。目前Flash容量大約在512MB左右，用了大約100多MB。 Wii大約有20個左右不同的IOS。每個遊戲都需要使用其中的一個IOS。所有的IOS裡面還有DVD的驅動程式，原本是用來播放DVD用的，但是Wii並沒有使用他們，後來被破解用來讀取備份光碟。 &lt;br/&gt;&lt;strong&gt;IOS30,50,60是被系統選單使用的，如果操作不當的話，就可能會變磚&lt;/strong&gt;，所以很危險，不要輕易動它。(請別任意刪除或反安裝整數的IOS檔) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;什麼是cIOS &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;cIOS就是IOS的破解檔，像是個人電腦裡的破解檔一樣。&lt;strong&gt;IOS 像是原來軟體的執行檔(*.exe) ，而cIOS&lt;/strong&gt; &lt;span style="COLOR: #000000"&gt;&lt;strong&gt;像是執行遊戲被破解過後的執行檔&lt;/strong&gt;。所有的cIOS都是根據官方的IOS修改而來，安裝cIOS不會更動原來的IOS，舉例來說，Custom IOS36及Custom IOS38根據IOS36及IOS38修改而來，安裝後變成IOS249，而不會更動原來的IOS36及IOS38。 &lt;br/&gt;&lt;br/&gt;一般而言，只要不涉及系統關鍵的IOS，例如IOS30、IOS60等等，其他的像cIOS36、cIOS38可以任意安裝沒有多大問題，不過建議還是安裝之前先仔細閱讀相關IOS安裝說明，上面一般都有注意事項，免得造成不必要的損失。 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;wii的漏洞(cIOS的原理) &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;Wii裡面有一個著名的bug,它用了strcmp()來compare signature,但是strcmp遇到0x00就退出了，駭客就利用這個bug來修改數據，使得signature的第一位為0x00。有一些駭客如 WiiGater，Waninkoko等利用reverse engineering，反彙編IOS，寫了這些補丁程序，這樣backup launcher這樣的loader就強制光碟遊戲用IOS249＋補丁程序Rev10來執行。但是這個漏洞卻在3.3版的升級中被nintendo補上了，但是有一個IOS卻漏掉了，那就是IOS16,它出自於nintendo service CD)，他還有strcmp bug,所以可以利用IOS16來安裝其他的patch過的IOS.所以3.3版以上都要安裝這個IOS16先才能裝CIOS249Rev10等其他CIOS。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;IOS的版本 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;IOS是以 IOSxxx-Vyyyyy存在的，前面的xxx是編號，範圍限制在4-255之間(其中100為BC，101為MIOS)，也就是4#－255#，4#之前被系統佔用，而後面的yyyyy才是IOS的版本，例如IOS30的版本有1042、2816等……IOS的這裡的IOS 包括了官方IOS和所有cIOS，也就是說，&lt;strong&gt;在wii的系統裡無法從字面辨識何者為IOS，何者為cIOS，但可以從IOS的編號得知，例如IOS202、IOS222、IOS223、IOS224、IOS249、IOS250都是cIOS&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;如何查看wii裡面有那些ios,cios &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;1 Softchip來看。 &lt;br/&gt;2 CFM中Nand的Systeme Channel裡面看。 &lt;br/&gt;3 用AnyTitle Lister查看，它在SD卡裡生成TITLES.TXT文件，裡面就是你所有的ios。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;幾個常見的cIOS &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;IOS249 &lt;br/&gt;就是cIOS36及cIOS38，是由waninkoko釋出的，根據wii官方的IOS36及IOS38修改而來，安裝後會放在IOS249的位置。(Rev10以上的版本會再生成一個備份IOS250)，&lt;strong&gt;其與官方IOS最主要的區別就是DIP模塊，即DVD Interface，用於IOS與光碟之間的數據交換&lt;/strong&gt;。眾所周知，官方的IOS是不能讀取備份碟的，而IOS249則由自製的DIP模塊，取代了官方的IOS36及IOS38，使其能夠讀取備份碟。 cIOS38 為 cIOS36 的新版本. 安裝後不會修改 IOS36 與 IOS38 的內容，建議安裝 CIOS38。 &lt;br/&gt;&lt;br/&gt;IOS202/IOS222/IOS223 &lt;br/&gt;Kwiirk開發了另一套cIOS--IOS202/IOS222/IOS223，首先提供了對&lt;span class="t_tag" onclick="tagshow(event)"&gt;USB&lt;/span&gt;2.0的&lt;span class="t_tag" onclick="tagshow(event)"&gt;支援&lt;/span&gt;。而Herms在u&lt;span class="t_tag" onclick="tagshow(event)"&gt;Loader&lt;/span&gt;中包含了新的IOS202/IOS222/IOS223，其實在Kwiirk的cIOS基礎上吸收了Waninkoko的優點所開發的。IOS202可以&lt;span class="t_tag" onclick="tagshow(event)"&gt;播放&lt;/span&gt; &lt;span class="t_tag" onclick="tagshow(event)"&gt;DVD&lt;/span&gt;並支援 USB2.0 ，IOS222/IOS223支援多種USB介面。一款在wii上面的播放軟體MPlayerCE，必須安裝IOS202才可以使用。有些遊戲，如怪物獵人3 需要IOS202 IOS222 和223的支援。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;升級 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;　　遊戲執行前會首先檢查光碟中的文件，即Title metadata中指定的IOS版本，如果一樣，則直接執行遊戲;如果不一樣，則先加載指定的IOS，然後再執行遊戲。與其類似的還有頻道，wiiware等東西。 &lt;br/&gt;　　這裡就牽涉到升級，如果光碟中update分區的IOS版本新於主機裡的IOS，則會開始升級（這就是為什麼有的高版本的機器放入帶低版本升級文件的盤也會提示升級原因）；如果有主機裡沒有的IOS，也會開始升級。 &lt;br/&gt;&lt;br/&gt;　　這裡參考第一段，當我們執行一個去升級的遊戲時，如果主機裡沒有所指定的IOS，則會導致遊戲無法執行，這時只需安裝指定的IOS。這也是為什麼要補全ios的原因有些IOS是很相似的，例如所有的IOS都支持WiFi和USB功能，而且有些能夠被替換。而wii的每次升級則增加新的IOS，升級舊有的IOS，而並不代替舊有IOS，為什麼這樣做？其實我們可以這樣理解，每一個遊戲光碟，wiiware都會指定其使用的IOS，如果升級覆蓋掉了原有的IOS，那麼遊戲便無法執行。 &lt;br/&gt;&lt;br/&gt;　　&lt;strong&gt;再次強調一點，wii 升級不是覆蓋原有的ios，而是增加新的ios，系統中的每個ios都是有用的，隨便刪除ios非常容易導致無解的全磚&lt;/strong&gt;！ &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;深入了解 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;光碟，頻道，wiiware都有其指定的IOS來執行，如 BKL，SC這樣的程序可以強制使用IOS249，那SysMenu呢？ &lt;br/&gt;SysMenu同樣在特定的IOS上執行，3.4使用IOS50，3.4以前使用IOS30，4.0使用ios60同樣的，SysMenu也可以指定其使用的IOS，如果我們指定其使用IOS249，那麼我們就可以直接從光碟頻道進入遊戲了。 &lt;br/&gt;　　然而問題也隨之到來，在光碟頻道中我們無法指定其使用的IOS，這樣即使備份碟能夠正常顯示出，但是仍然無法遊戲，當然我們可以用如IOS patcher等軟體指定遊戲使用IOS249，但我想沒有多少人願意再重新刻錄一次吧。當然問題總有解決的辦法，如果我們把所有官方IOS都替換上自制 DIP模塊，那麼我們就可以直接從光碟頻道執行備份碟了，這也是另一種cIOS。 當然這樣做仍然有缺點，只有同區的遊戲才能在光碟頻道顯示。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;關於IOS和SysMenu的關係 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;上面談到，IOS是wii系統的內核，而SysMenu是相應的用戶界面。系統內核是必須存在的，但是用戶界面則並不強制要求，在主機內存在高系統版本的IOS時，低版本的SysMenu也同樣允許使用，這也是系統選單可以降級的基礎，同樣也是IOS補全而不用升級系統版本原理。但是，當系統中不存在SysMenu所需要的IOS時，系統就會出現各種問題（半磚）甚至無法執行（全磚），這也就是為什麼IOS不能隨便刪除的原因。 &lt;br/&gt;&lt;br/&gt;某些頻道也是需要系統IOS支持的（4.0下購物頻道需要IOS61），所以當相應IOS不存在時，該頻道也無法執行。 &lt;br/&gt;在通常情況下，我們是無法對IOS進行操作的，因為用戶界面（SysMenu）沒有賦予我們這個權限，正是由於高手們對SysMenu的研究，發現了各種漏洞，使我們破解了wii的系統，獲得了對IOS進行操作的能力，才讓我們對wii的應用得到了極大地擴展。但是魔高一尺道高一丈，任天堂也在盡力的封堵這些漏洞，所以系統才出現了官方版和破解版，IOS也出現了有漏洞（+trucha、freethebug）和無漏洞（-trucha）。&lt;/p&gt; &lt;p&gt;官方的升級（主機選單「本體更新」，聯網、進頻道、玩遊戲）時，是將IOS和 SysMenu同時更新的，而官方所更新的全都是無漏洞的版本，缺少漏洞會導致自製程序無法安裝無法執行，所以建議不要通過官方更新，為了玩遊戲（遊戲不要求SysMenu版本）用頻道可以補全IOS，為了獲得新的系統特性可以安裝破解版。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;什麼是cIOSCORP &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;cIOSCORP主要是針對軟改的玩家開發的一款可以讓光碟頻道讀取遊戲的自製軟體，安裝之後原本不能從光碟頻道讀取遊戲的主機，現在大多數遊戲你將可以從光碟頻道讀取了。除此之外，使用cIOSCORP，軟體會自動安裝多個cIOS到你的主機內，可以加強你的主機對於遊戲的兼容性。 &lt;br/&gt;&lt;br/&gt;總結一點就是，cIOSCORP可以給你帶來以下好處： &lt;br/&gt;1、光碟頻道現在可以讀取Wii以及NGC遊戲。 &lt;br/&gt;2、提升吉他英雄5、怪物獵人3、新超級馬力歐兄弟Wii等遊戲的兼容性。 &lt;br/&gt;3、其它特性 &lt;br/&gt;&lt;br/&gt;有些情況下安裝cIOSCORP會變磚，要特別留意，作足功課再安裝。(&lt;a href="http://www.91wii.com/thread-25429-1-1.html"&gt;http://www.91wii.com/thread-25429-1-1.html&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;常用的IOS列表 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;4、9、10、11、12、13、14、 15、16、17、20、21、22、22、28、30、31、33、34、35、36、&lt;span style="COLOR: #ff00ff"&gt;37&lt;/span&gt;、&lt;span style="COLOR: #ff00ff"&gt;38&lt;/span&gt;、50、51、&lt;span style="COLOR: #ff00ff"&gt;53&lt;/span&gt;、&lt;span style="COLOR: #ff00ff"&gt;55&lt;/span&gt;、60、61、202(裝給MPlayerCE用的)、&lt;span style="COLOR: #ff00ff"&gt;222(v5 版)&lt;/span&gt;、&lt;span style="COLOR: #ff00ff"&gt;223(v5版)&lt;/span&gt;、&lt;span style="COLOR: #ff00ff"&gt;249(CIOS38)&lt;/span&gt;、&lt;span style="COLOR: #ff00ff"&gt;250(CIOS38)&lt;/span&gt;、254。 &lt;span style="COLOR: #ff00ff"&gt;粉紅色的IOS是大部分遊戲所需的。&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;參考： &lt;br/&gt;&lt;a href="http://www.360gq.com/wii-hbc/wii-ios.htm"&gt;http://www.360gq.com/wii-hbc/wii-ios.htm&lt;/a&gt; &lt;br/&gt;&lt;a href="http://s90304a123.pixnet.net/blog/post/28072480"&gt;http://s90304a123.pixnet.net/blog/post/28072480&lt;/a&gt; &lt;br/&gt;&lt;a href="http://bbs.yyjoy.com/viewthread.php?tid=144696"&gt;http://bbs.yyjoy.com/viewthread.php?tid=144696&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2493613256067623342?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2493613256067623342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2493613256067623342'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/06/wiiioscios.html' title='wii的IOS,cIOS資料整理'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2483464602982080687</id><published>2010-05-30T19:22:00.001+08:00</published><updated>2010-07-13T09:19:17.011+08:00</updated><title type='text'>選購微型投影機心得筆記</title><content type='html'>&lt;h3&gt;投影機的新選擇-微型投影機 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;很久以來，就一直想買一台投影機，但傳統的投影機，不但耗電，而且燈泡使用壽命不長，燈泡的價格又很貴，所以一直遲遲無法決定是否購買。直到幾年前看到所謂的微型投影機進入市場，又多了一種選購的參考。 &lt;br/&gt;&lt;br/&gt;微型投影機可嵌入在各種行動裝置，或是只是獨立的當作投影機。由於內建在行動裝置的概念相當具有吸引力，吸引不少廠商投入，特別是行動電話的業者，例如Motorola等皆計劃推出具有微型投影功能的移動電話。但在目前為止，&lt;strong&gt;發展較快是以外接方式的獨立型微型投影機。它透過連接線，可以與手機、數位相機、多媒體播放器、筆記型電腦、電玩遊樂器等連接&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;但這類型的&lt;strong&gt;微型投影機，最大的缺點，就是投影的亮度，無法與傳統的投影機相比&lt;/strong&gt;，通常只能在不開燈的室內使用，而且投影的尺寸也比較小。而&lt;strong&gt;優點則是用電池供電，輕薄短小，省電環保且易於攜帶&lt;/strong&gt;，而且led燈泡的壽命通常在20000小時以上，正常使用的情況下，每天使用五個小時，十年內都不用更換燈泡。有些&lt;strong&gt;微型投機還內建記憶體或能外接usb儲存裝置或sd卡，配合本身內建的影音播放的功能，即使不帶筆記型電腦，一片小小的sd卡就能播放，更增加其便利性&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;另一些特點是，大部分的微型投影機都不需要待機，所以開關機時間都很快，通常只要幾秒鐘而已，因此用來接家庭用的影音設備也很方便，打開影像來源，再開投影機，就好像開電視一樣，按下電源開關畫面就出來了，而關機也是直接關掉就好了。而且&lt;strong&gt;微型投影機很多機種也沒有風扇的設計，這是因為它耗電量少，產生的熱量也少，所以不需要風扇來降溫，也因此沒有擾人的噪音問題&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;通常再買3C產品以前，我都會做足功課，特別是高單價的產品，選購微型投影要注意那些事情呢？ &lt;br/&gt;&lt;/p&gt; &lt;h3&gt;LED光源技術&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;LED投影機主要有DLP技術、LCOS技術（又可以細分為CF- LCOS技術與CS-LCOS技術），還有少部分的LCD技術產品。 目前我最常看到的是LCOS，而LCD比較少，據我所知是技術層次較低的產品。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;亮度 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;參考：&lt;a href="http://save-coco.blogspot.com/2010/05/blog-post.html" target="_blank"&gt;微型投影機的亮度單位說明 &lt;br/&gt;&lt;/a&gt; 目前LED微型投影機最大的缺憾就是亮度不足。所以對於LED投影機，消費者最關注的是亮度指標。但市場宣傳中，計算亮度的單位有些混亂，有的只有標示10流明、15流明；有的卻出現動輒宣稱800流明、1000流明。其實流明是一種光通量的計算單位，所謂光通量，指的是光源在單位時間內發射出的光量總合，稱為光源的發光通量。 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;光通量與距離無關，它是光源發出光能的總和。如果只使用光通量的流明值，&lt;span style="TEXT-DECORATION: underline"&gt;它指出了投影機發出的總光能強度，而與螢幕和距離無關&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt; 。目前比較常見用來表示微型投影機的亮度單位是「ANSI流明」。 &lt;br/&gt;&lt;br/&gt;ANSI流明測定環境如下： &lt;br/&gt;1) 投影機與幕之間距離：2.4米。 &lt;br/&gt;2) 幕為60英寸。 &lt;br/&gt;3) 用測光筆測量布幕"田"字形九個交叉點上的各點照度，乘以面積，得到投影畫面的9個點的亮度。 &lt;br/&gt;4) 求出9個點亮度的平均值，就是ANSI流明。 &lt;br/&gt;&lt;br/&gt;由上面的說明可知&lt;strong&gt;ANSI流明是加上距離與布幕的因素，來表示微型投影機的亮度，因此是比較客觀的計算單位&lt;/strong&gt;。&lt;strong&gt;目前常見的LED微型投影機以10-15 ANSI流明為主流&lt;/strong&gt;，所以大部分要在較暗的環境中，才有好的投影效果。 &lt;br/&gt;但其中也有一些高亮度的機種，像Optoma的LED微型投影機PK201及PK301，可達20及50ANSI流明，不過價位較高。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;USB裝置 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;很多微型投影機都提供USB的連接裝置，但其中仍有很多要注意的地方，我剛開始接觸微型投影機時，以為有USB連接裝置，就代表可以直接播放USB磁碟內的影片，其實不然，有的USB只是為了透過筆電的USB供電或充電，有的USB是當作訊號的傳輸用途，插入USB就可以瞬間將投影機變成外接螢幕，也就是取代電腦D-SUB的輸出，這種情況下，就不必透過傳統的15PIN的VGA線連接，有些有內建記憶體的微型投影機，也用USB連接來傳送檔案。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;直接播放檔案 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;如果攜帶微型投影機外出，還要帶一台筆電的話，那麼微型投影機的便利性一定大打折扣，所以&lt;strong&gt;有些微型投影機是可以直接播放影音、圖片，甚至是word，powerpoint檔案&lt;/strong&gt;。這種類型的微型投影機，有的是內建1G或2G的記憶體，可以用USB裝置讀入檔案，也有一些是可外接SD卡，直接播放SD卡內的檔案。不過我所看到這些可播放檔案的微型投影機，能播放的影片格式，大都很有限，大部分從網路上下載的rmvb檔或是flv檔，都不支援播放(當然還是有一些高階機種除外)，所以如果買微型投影機來當作電影欣賞的話，這個直接播放檔案的功能，有時也不一定用的到，除非您願意花時間先轉檔，轉成它所支援的格式。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;輸入裝置 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;輸入裝置除了上面提到的USB，也有D-SUB來連接傳統電腦的VGA訊號。另外如果要連接一般的家用視聽器材或電視遊樂器，就要注意是否有AV端子的輸入裝置。基本上VGA及AV訊號輸入是必備的，有一些機種也提供USB來接受電腦訊號輸入，但要注意這樣的功能可能僅接受windows 作業系統，如果您用到MAC或LINUX等其他作業系統，購買前應詢問清楚。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;解析度 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;現在大部分的微型投影機解析度都在640x480，這個解析度應該是最基本需求了&lt;/strong&gt;，因為即使是640x480，也是勉強可辨識Windows上的文字而已，如果低於640x480，例如480x320，用來播放影片應該還勉強可以看，如果是作簡報，要顯示windows系統上的文字，可能看起來眼睛就有點累了。有些比較高階的機種，解析度比較高，例如Optoma PK201 支援854×480，是16:9的顯示比例。還要注意的是有些強調支援Windows 800x600或是1024x768的機種，其功能只是讓你接上該解析度的電腦時，可以從投影機看到畫面，但事實上原生解析度也只有640x480。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;耗電 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;微型投影機可以使用電池供電，可見耗電量是很少的。微型投影機的耗電量，一般都只有幾瓦而已(應該是10瓦以下吧！)，如果是傳統的投影機，至少都要100瓦以上。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2010/06/15 更新 &lt;br/&gt;後來我買的是Oculon PP920這台微型投影機，它標榜台灣製造，且採用最新3M二代RGB技術，強調色飽和度與亮度絕佳。它沒有風扇設計、無噪音。它的售價在7200左右，且有15ansi流明的亮度，算是比較亮的機種(當然不能和Optoma PK301的50流明比)，這台微型投影機的色彩還不錯，我在全暗室投影100吋，看起來亮度也還OK，但可能因為解析度只有640x480，所以投到100吋，看來有些模糊，我覺得最佳的顯示尺寸在50-80吋之間。不過它是比較陽春的機種，但我覺得與其他功能相當的機種相比，CP值還是蠻高的。另外還有一個特點就是他的電池可以與NOKIA BL-5C共用。我看電池規格大小完全一樣，我剛好有一台這樣的手機，把電池放進去手機，使用完全沒問題。 &lt;br/&gt;&lt;br/&gt;不過我覺的它有一些小缺點，這是購買之前無法預料到的，所以買之前還是看實機比較好。就是投影機放到腳架上面，沒什麼固定的東西，只是卡住而已，很容易不小心碰到就掉下來。另外它附的訊號線實在太短了，大約只有一公尺而已，所以接筆電很麻煩，要離投影機很近才行。如果你的腳架比較高，你的筆電就要找東西墊高，否則就只能再買一條訊號延長線了。它的訊號線還有一個缺點，就是卡進去插槽的地方很淺，容易晃動(如果您有wii或ps2，就知道我在說什麼，wii的訊號線插進去，固定的很穩，不會晃動)。我覺得如果常插拔的話，這部分可能會先故障或接觸不良，還有它的電池充滿電大約只能撐個五十分鐘左右，放一部影片都不夠，所以我是直接接家中的電源。 &lt;br/&gt;&lt;br/&gt;露天有賣家作了這台微型投影機的介紹影片：&lt;a href="http://www.youtube.com/watch?v=MIL-tFrGoss"&gt;http://www.youtube.com/watch?v=MIL-tFrGoss&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;它有另一款&lt;a href="http://urainbow.blog.ithome.com.tw/post/858/68695" target="_blank"&gt;pp980&lt;/a&gt;，規格功能就比較優，有支援sd卡播放。除了可以直接放映數位照片、也可放映PowerPoint或是影片。重量僅有 120公克，內建鋰電池，連續工作時間可達二小時(這是別人介紹的，很懷疑能用這麼久?)，內建 1Gb 記憶空間和外部高容量SDHC 記憶卡兩種影音資料。我看到pchome 只賣7800，應該是很超值吧! &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;相關參考文章 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href="http://article.dcview.com/newreadarticle.php?type=7&amp;amp;id=7423" target="_blank"&gt;全球最小微型投影機Optoma PK101試用&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.ithome.com.tw/itadm/article.php?c=47781" target="_blank"&gt;三大投影技術躍進，口袋型與微型投影機紛紛問世 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.hot3c.com/read.asp?class=11&amp;amp;id=14787" target="_blank"&gt;50流明微型投影機 Optoma PK301&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2483464602982080687?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2483464602982080687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2483464602982080687'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/05/blog-post_30.html' title='選購微型投影機心得筆記'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5549733121156957706</id><published>2010-05-24T23:34:00.001+08:00</published><updated>2010-05-24T23:34:49.788+08:00</updated><title type='text'>微型投影機的亮度單位說明</title><content type='html'>&lt;p&gt;目前LED微型投影機最大的缺憾就是亮度不足。所以對於LED投影機，消費者最為關注的是亮度指標。但市場宣傳中，有的只有標示10流明、15流明；有的卻出現動輒宣稱800流明、1000流明，甚至1500流明。這之間的差異如此之大，難免令人困惑，關於投影機的亮度單位，究竟有何玄機呢? &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;流明(光通量) &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;投影機的光通量，指光源在單位時間內發射出的光量稱為光源的發光通量，單位是流明。這樣計算出來旳流明值是一個比較直觀的概念。例如40瓦日光燈產生的光通量為2600流明，&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;光通量與距離無關，它是光源發出光能的總和。如果只使用光通量的流明值，&lt;span style="TEXT-DECORATION: underline"&gt;它指出了投影機發出的總光能強度，而與螢幕和距離無關&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;。市面上的led投影機宣稱1500流明，甚至2000流明，指的應是光通量單位，而非與距離有關的亮度單位。 &lt;br/&gt;&lt;br/&gt;本來有關投影機亮度的問題，用光通量(流明)已可以算是清楚了，它指的是光源發出光能總和，光通量愈大當然就愈亮。但為了明確的表明亮度與距離與投影目標的關係，於是還有兩個計算單位： &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;峰值流明 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;有的投影機的「亮度」指標單位為「峰值流明」，這裏雖然用到了流明這個詞，但卻不是標準的光通量，而指的是真正的亮度。其定義是：在螢幕中央以螢幕高度的1/6為邊長取一正方形，測量此面積上的發光強度。所以「峰值流明」不再是光通量單位而真正是不折不扣的亮度單位。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;ANSI流明 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;ANSI是美國國家標準協會的英文縮寫，&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;ANSI流明是各種投影機亮度測試方法中的一種，不過這樣方法比較科學且簡便，所以被全世界大多數廠家所接受&lt;/span&gt;&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;ANSI流明測定環境如下： &lt;br/&gt;1) 投影機與幕之間距離：2.4米。 &lt;br/&gt;2) 幕為60英寸。 &lt;br/&gt;3) 用測光筆測量布幕"田"字形九個交叉點上的各點照度，乘以面積，得到投影畫面的9個點的亮度。 &lt;br/&gt;4) 求出9個點亮度的平均值，就是ANSI流明。 &lt;br/&gt;&lt;br/&gt;由上面的說明可知ANSI流明比峰值流明的測試方法，更平均更客觀。峰值流明的峰值亮度的測試法，往往數值會比ANSI流明的測試法高出20%至100%，&lt;strong&gt;有一些廠家為了粉飾自己的產品從而取悅消費者，往往標註為峰值亮度的數據，所以選購投影機時千萬不可被誤導&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;以微型投影機而言，10ANSI流明投影機的功率大約在3W（亮度雖低，但可以用電池供電）。如果要達到2000ANSI流明的真實亮度，正常需要大約1500至3000W的LED光源！這是一個幾乎不可能的天文數字。目前常見的微型投影機，ANSI流明大約在10-15之間，少數可達20，30甚至50ANSI流明，就已經是亮度相當高的產品了。像Optoma的LED微型投影機PK301可達50ANSI流明(&lt;a href="http://www.hot3c.com/read.asp?class=11&amp;amp;id=14787" target="_blank"&gt;50流明微型投影機 Optoma PK301&lt;/a&gt;)，是我看過亮度最高的機種，不過價位也相對的不是太友善。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;參考 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.mobile01.com/topicdetail.php?f=347&amp;amp;t=40225&amp;amp;p=1&amp;amp;cache=0"&gt;http://www.mobile01.com/topicdetail.php?f=347&amp;amp;t=40225&amp;amp;p=1&amp;amp;cache=0&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.ledyjm.net/shnews1.asp?id=246&amp;amp;ty=1&amp;amp;ac=ledinfo"&gt;http://www.ledyjm.net/shnews1.asp?id=246&amp;amp;ty=1&amp;amp;ac=ledinfo&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5549733121156957706?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5549733121156957706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5549733121156957706'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/05/blog-post.html' title='微型投影機的亮度單位說明'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7404789385426934244</id><published>2010-05-10T14:55:00.001+08:00</published><updated>2010-05-12T03:49:20.220+08:00</updated><title type='text'>我蒐集並實際測試的windows 7 瘦身法</title><content type='html'>&lt;p&gt;Windows 7 裝完以後，即使不安裝其他軟體，也可能佔用到10G左右的空間，到底10G的東西，微軟塞了一些什麼東東在裡面呢？大家絕對不要小看微軟製造垃圾的能力，這裡頭一定有很多東西都是不必要的。雖然現在硬碟很大，但對於經常用ghost備份系統的我，C槽的佔用空間太大，時間與空間的浪費，還是一個很擾人的問題。 &lt;br/&gt;&lt;br/&gt;網路上有很多windows 7的瘦身法。我把它蒐集了一下，稍微分類，也針對winsxs這個資料夾提出自己測試心得。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;基本瘦身法 &lt;br/&gt;&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;系統保護功能關閉 &lt;br/&gt;如果常用ghost等軟體來備份系統，那麼先把系統保護功能給關閉。 &lt;br/&gt;打開檔案總管，在「電腦」按右鍵，「內容」，「系統保護」，「設定」，「關閉系保護」。 &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;li&gt;轉移虛擬記憶體到C碟以外的地方。 &lt;br/&gt;打開檔案總管，在「電腦」按右鍵，「內容」，「進階系統設定」，在效能的地方按「設定」，再按「進階」的頁面，點下方虛擬記憶體的「變更」。 再把「自動管理所有磁碟的分頁檔大小」的勾拿掉，點C磁碟，再點「沒有分頁檔」，接著再點其他你要轉移虛擬記憶體的磁碟，再點「系統管理大小」。 &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;li&gt;關閉休眠功能 &lt;br/&gt;如果您用不到休眠的功能，可以將它關閉。方法是以「系統管理員身份執行」命令列模式，進入命令提示符號以後，手動輸入「powercfg -h off」。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;windows 7經過以上的瘦身之後，依各人的電腦狀況不同，大約可以省下2G以上的空間。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;刪除不用的檔案 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;以下的windows 7瘦身法大都參考自網路，如果可以省下幾百mb的空間，我有實際測試，如果只能省下幾十mb則沒有。 &lt;br/&gt;&lt;br/&gt;&lt;span style="COLOR: #0000ff"&gt;另外如果你刪除以下提到這些檔案的話，有些檔案windows 7會提示你沒有權限，所以我們要先獲得權限。 首先在想刪除的資料夾上點擊右鍵，內容，點「安全性」，「進階」，「擁有者」，接著點「編輯」，如果有看到您想變更的帳戶，直接選擇，否則選「其他使用者或群組」，在輸入選擇的對象名稱裡面輸入你的用戶名，或者點「進階」，「立即尋找」，選擇你的用戶名，「確定」，然後選擇「取代子容器與物件的擁有者」，(不選擇這個的話，我們就只有這個檔案夾的所有權，並沒有他的子檔案夾和裡面的檔案的所有權)，然後應用－確定，這樣我們就擁有了這個檔案夾的所有權。 &lt;br/&gt;&lt;br/&gt;取得擁有權以後，還要變更權限才行， 同上，先在想刪除的資料夾上點擊右鍵，內容，點「安全性」，「進階」，請點選「權限」的頁面，「變更權限」，「新增」，把你的帳號名填入，或者用「進階」，「立即尋找」，「確定」，再點擊你的用戶名，「編輯」，把「完全控制/允許」打勾，「確定」，再把底下「以這個物件的繼承權限取代所有子物件的權限」打勾，然後點「確定」。 &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;以下檔案可以刪除： &lt;br/&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;C:\Windows\System32\DriverStore\FileRepository的資料夾 &lt;br/&gt;搜索輸入 mdm*.inf (21.6M) 可以刪，現在早已沒人使用。 &lt;br/&gt;搜索輸入ati*.inf (14.6M) nv*.inf(94.9M) （ATI用戶刪NVIDIA、NVIDIA用戶刪ATI）&lt;/li&gt; &lt;li&gt;C:\Boot (13.3M) 這個裡面是不同語言的Windows啟動界面，除zh-TW外均可刪除。&lt;/li&gt; &lt;li&gt;C:\perflogs\System\Diagnostics (9.39M) 這個是系統測試之後的測試記錄文件存放處。&lt;/li&gt; &lt;li&gt;C:\Windows\Help (66.7M) windows 7的說明檔，不看的話可以刪掉。&lt;/li&gt; &lt;li&gt;C:\Windows\IME\IMEJP10 日文輸入法(37.8M)。&lt;/li&gt; &lt;li&gt;C:\Windows\IME\imekr8 韓文輸入法(2.86M)。&lt;/li&gt; &lt;li&gt;C:\Windows\System32\IME 下 也會有這幾項輸入法!刪除方法同上&lt;/li&gt; &lt;li&gt;C:\Windows\Web\Wallpaper &lt;br/&gt;裡面是Windows內建桌布，不需要的可以刪除掉，或者轉移至其他硬碟（45.5M）&lt;/li&gt; &lt;li&gt;C:\Windows\System32\DriverStore\FileRepository &lt;br/&gt;這個資料夾中是Window 7內建驅動備份，一般來說都不需要，所以可以刪除（790M） &lt;br/&gt;&lt;strong&gt;&lt;span style="COLOR: #ff0000"&gt;&lt;strong&gt;(but 當這個資料夾被我刪掉之後，插入隨身硬碟會找不到安裝驅動程式，所以不建議為了windows 7瘦身而刪這個資料夾，會很麻煩的。)&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;C:\Windows\winsxs\Backup &lt;br/&gt;這個裡面是一些備份檔案，可以刪除（353M）&lt;/li&gt; &lt;li&gt;C:\Users\Public (或是c:\使用者\公用) &lt;br/&gt;所有用戶公用檔案夾，裡面有一些示範圖片、影片等，可以刪除之（217M） &lt;br/&gt;其中 &lt;br/&gt;C:\Users\Public\Recorded TV\Sample Media(公用錄製的節目)為 Windows Media Center的示範電視錄製檔案（143M） &lt;br/&gt;C:\Users\Public\Music\Sample Music(公用音樂)為示範音樂（59M） &lt;br/&gt;C:\Users\Public\Pictures\Sample Pictures(公用圖片)為示範圖片（4.7M） &lt;br/&gt;C:\Users\Public\Videos(公用視訊)為示範影片（9.6M）&lt;/li&gt; &lt;li&gt;C:\Program Files\Microsoft Games &lt;br/&gt;windows 7自帶遊戲，不玩的可以刪除掉，刪除自帶遊戲的方法如下： &lt;br/&gt;開始-控制台-程式集-開啟或關閉Windows功能，找到遊樂場，點加號展開，去掉你想刪除的遊戲前面的對勾，然後確定，即可。 &lt;br/&gt;以下這些刪不刪隨便： &lt;br/&gt;C:\Program Files\Microsoft Games\Chess &lt;br/&gt;　　象棋高手(30.3M) &lt;br/&gt;　　C:\Program Files\Microsoft Games\FreeCell &lt;br/&gt;　　空當接龍(690K) &lt;br/&gt;　　C:\Program Files\Microsoft Games\Hearts &lt;br/&gt;　　紅心大戰(687K) &lt;br/&gt;　　C:\Program Files\Microsoft Games\inkball &lt;br/&gt;　　墨球(1.2M) &lt;br/&gt;　　C:\Program Files\Microsoft Games\Mahjong &lt;br/&gt;　　麻將高手(12.6M) &lt;br/&gt;C:\Program Files\Microsoft Games\Minesweeper &lt;br/&gt;　　掃雷(4.96M) &lt;br/&gt;C:\Program Files\Microsoft Games\Purble Place &lt;br/&gt;　　廚房大賽(3M) &lt;br/&gt;　　C:\Program Files\Microsoft Games\Solitaire &lt;br/&gt;　　紙牌(696K) &lt;br/&gt;C:\Program Files\Microsoft Games\SpiderSolitaire &lt;br/&gt;　　蜘蛛紙牌(697K) &lt;br/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;令人討厭的Winsxs資料夾 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="COLOR: #ff0000"&gt;&lt;strong&gt;注意Winsxs被破壞、移動或刪除，會造成Windows7無法正常開機。 &lt;br/&gt;如果是初學者或沒有需要，請勿進行以下所描述的操作。 &lt;br/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;vista和windows 7都有一個winsxs的資料夾，這個資料夾非常的大，把C磁碟的空間佔用了4G左右，一般提到的windows 7的瘦身，都不會包含此一資料夾， 因為雖然它體積很大，但卻是必要的，無法直接刪除。微軟把需要的或是不需要的東西，都塞進這個資料夾，每次windows update的每個版本的歷史檔案，都在這個資料夾，所以這個討厭的winsxs是一直在成長的。 &lt;br/&gt;&lt;br/&gt;一般有兩個方法可以對這個winsxs瘦身，一個是對這個資料夾進行壓縮，另一個就是把winsxs資料夾移動到其他磁碟，從而增加C磁碟空間。第一個方法，對使用軟體備份C槽，幫助不大，因為像ghost或trueimage這類的軟體，本身就會對資料進行壓縮了。第二個方法，可以減少C槽空間，&lt;strong style="COLOR: #ff0000"&gt;但有一個致命的缺點，當使用windows update時，必須用很麻煩的方法，才能更新。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;所以基於以上的原因，當我試到最後，幾乎是放棄對winsxs動腦筋了，不過我還是把我的操作過程記錄下來，太無聊的人可以試看看，另外一提的是，網路上移動winsxs的方法，抄來抄去，很多都是錯的，如果照作，根本就無法移動它。&lt;/p&gt; &lt;p&gt;首先需要MoveFile and PendMoves這兩個文件。這裡用到的Movefile 和PendMoves是Microsoft提供用來更改，刪除，重命名windows正在使用的文件的工具，但必須重開機才能更改。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;下載點： &lt;br/&gt;&lt;a href="http://www.xun6.com/file/98854dd32/PendMoves.zip.html"&gt;http://www.xun6.com/file/98854dd32/PendMoves.zip.html&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.mediafire.com/file/mmjhkjkyrmq/PendMoves.zip"&gt;http://www.mediafire.com/file/mmjhkjkyrmq/PendMoves.zip&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;請下載，解壓縮以後，複製到c:\windows\system32資料夾下。&lt;/p&gt; &lt;p&gt;第一步：Create Symbolic Directory Link 建立一個資料夾的符號鏈結，這個東西熟悉Linux的人應該很清楚。&lt;/p&gt; &lt;p&gt;請以系統管理員的身份執行「命令列模式」。 &lt;br/&gt;本文中的命令都需要系統管理員的權限，所以「命令列模式」和檔案總管(Windows Explorer)都需要以管理員身份進行&lt;/p&gt; &lt;p&gt;輸入 CD\Windows 命令，按enter&lt;/p&gt; &lt;p&gt;輸入: mklink /D winsxs.link winsxs.moved ，按enter&lt;/p&gt; &lt;p&gt;第二步：取得winsxs這個資料夾的權限 &lt;br/&gt;&lt;br/&gt;打開資源管理器，指向c:\windows\winsxs，右鍵點擊winsxs資料夾，選擇「內容」，在「安全性」頁面點「進階」按鈕，選擇「擁有者」，再點「編輯」，變更擁有者為你自己的帳戶。然後點「取代子容器與物件的擁有者」，點確定。接著您還要取得 winsxs本身及下級資料夾和文件的完全訪問權限(請參考上面藍色文字部分)。 這一步一定要保證對winsxs所有的資料夾和文件都有完全訪問控制權， 不然待會兒在movefile C:\Windows\winsxs C:\Windows\winsxs.moved會出錯的。Error 5。） &lt;br/&gt;&lt;br/&gt;第三步：Schedule File Moves &lt;br/&gt;&lt;br/&gt;還是在命令列模式下 &lt;br/&gt;&lt;br/&gt;movefile C:\Windows\winsxs C:\Windows\winsxs.moved 按enter &lt;br/&gt;&lt;br/&gt;&lt;em&gt;Movefile v1.0 - copies over an in-use file at boot time &lt;br/&gt;Move successfully scheduled. &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;movefile C:\Windows\winsxs.link C:\Windows\winsxs 按enter &lt;br/&gt;&lt;br/&gt;&lt;em&gt;Movefile v1.0 - copies over an in-use file at boot time &lt;br/&gt;Move successfully scheduled. &lt;br/&gt;&lt;br/&gt;&lt;/em&gt; 然後輸入PendMoves，確認一下是否在計劃中 &lt;br/&gt;&lt;br/&gt;C:\Windows&amp;gt;pendmoves &lt;br/&gt;&lt;br/&gt;&lt;em&gt;PendMove v1.1 &lt;br/&gt;Copyright (C) 2004 Mark Russinovich &lt;br/&gt;Sysinternals - wwww.sysinternals.com &lt;br/&gt;&lt;br/&gt;&lt;/em&gt; &lt;em&gt;Source: C:\Windows\winsxs &lt;br/&gt;Target: C:\Windows\winsxs.moved &lt;br/&gt;&lt;br/&gt;&lt;/em&gt; &lt;em&gt;Source: C:\Windows\winsxs.link &lt;br/&gt;Target: C:\Windows\winsxs &lt;br/&gt;&lt;br/&gt;&lt;/em&gt; &lt;em&gt;Time of last update to pending moves key: 2010/5/1 上午 11:09 &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;(如果上一步授權很順利，這一步就會正常通過。但事實上我測試時有很多情況會失敗 ，最後我用F8後進入安全模式，然後把授權重新做了一遍才成功) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;第四步：重啟電腦 &lt;br/&gt;&lt;br/&gt;第五步：複製winsxs到其他資料夾 &lt;br/&gt;在命令列模式下，輸入robocopy C:\Windows\winsxs.moved D:\Windows\winsxs /E /COPYALL /SEC 按enter， &lt;br/&gt;如果不是在D磁碟，請替換 (Robocopy會跑很久，大約一個小時) &lt;br/&gt;&lt;br/&gt;第六步：重新建立關聯 &lt;br/&gt;cd \windows &lt;br/&gt;rmdir winsxs &lt;br/&gt;mklink /D winsxs D:\windows\winsxs &lt;br/&gt;&lt;br/&gt;(請注意，這裡起先的winsxs只是一個空link，然後讓這個連接指向你的新winsxs複製資料夾所在地，而原文件還存放在winsxs.moved裡面，會在下一步裡刪除) &lt;br/&gt;&lt;br/&gt;第七步：重啟 &lt;br/&gt;&lt;br/&gt;第八步：刪除C:\Windows\winsxs.moved &lt;br/&gt;&lt;br/&gt;至此，已經將winsxs這個佔用空間巨大的資料夾移出C磁碟，收工。 &lt;br/&gt;&lt;br/&gt;如果不小心把winsxs刪除了，可以這樣恢復，拿個系統磁碟然後在開始運行欄裡輸入sfc /scannow就可以進行修復。這個方法我沒試過，放在這裡供大家不時之需吧。&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;參考： &lt;br/&gt;&lt;a href="http://www.vistax64.com/tutorials/159360-trustedinstaller-restore-owner.html" target="_blank"&gt;NT SERVICE\TrustedInstaller &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;a href="http://http//www.e-zone.com.hk/discuz/viewthread.php?tid=6972" target="_blank"&gt;Windows 7 瘦身優化秘技&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://artho.pixnet.net/blog/post/25812439" target="_blank"&gt;安裝完Windows7之後所需的瘦身清理工作&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://lbt95.pixnet.net/blog/post/26323548" target="_blank"&gt;把Win7 裡的winSxS資料夾移到D碟&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7404789385426934244?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7404789385426934244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7404789385426934244'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/05/windows-7.html' title='我蒐集並實際測試的windows 7 瘦身法'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7487852810467362936</id><published>2010-04-23T01:38:00.001+08:00</published><updated>2010-04-23T19:55:33.116+08:00</updated><title type='text'>zencart筆記</title><content type='html'>&lt;p&gt;&lt;strong&gt;更改ZenCart文字大小 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;本文參考&lt;a href="http://tgw1029.blogspot.com/2009/06/zencart_21.html"&gt;http://tgw1029.blogspot.com/2009/06/zencart_21.html&lt;/a&gt; ，但補充一些在1.3.8不一樣的部分。&lt;/p&gt; &lt;p&gt;以預設模板為例，來修改全站本文文字大小，進入ZenCart目錄，找到\includes\templates\zccn\css 這個資料夾，&lt;strong&gt;裡面有兩個檔案需要更改stylesheet.css及schinese_stylesheet.css&lt;/strong&gt;。 &lt;br/&gt;找到 &lt;br/&gt;body { &lt;br/&gt;margin: 0; &lt;br/&gt;font-family: verdana, arial, helvetica, sans-serif; &lt;br/&gt;font-size: 75%; &lt;br/&gt;color: #000000; &lt;br/&gt;background-color: #ffffff; &lt;br/&gt;} &lt;br/&gt;把font-size改大就行了，最大到100% 若不知道100%是多大 改成12px這種寫法也行 。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;hr id="hr"/&gt; &lt;p&gt;&lt;strong&gt;忘記zen cart管理員密碼，怎麼找回密碼 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;以前測試zen cart曾經有過幾次管理員密碼忘記的情況，一般情況下呢，可以使用後台登陸界面的找回密碼解決，但麻煩的是，有時候郵箱也忘了，怎麼辦呢？ &lt;br/&gt;以下是找回管理員密碼的幾種方法（翻譯自zen cart官方FAQ文件）： &lt;br/&gt;1. 如果你的zen cart系統有其他的管理賬戶，可以用它登陸後台，通過以下路徑修改管理員密碼Admin-&amp;gt;Tools-&amp;gt;Admin Settings； &lt;br/&gt;&lt;br/&gt;2.如果忘記了管理員賬戶和密碼，首先你可以通過後台登陸界面的Resend Password功能，輸入郵箱來找回密碼；由於某些原因，郵箱可能也忘記了，不要急，還有辦法-通過操作數據庫來創建臨時密碼，具體操作如下： 打開phpMyadmin(一般的虛擬主機後台都有），點擊SQL標籤，執行下面的語句 DELETE FROM admin WHERE admin_name = 『Admin』; INSERT INTO admin (admin_name, admin_email, admin_pass, admin_level) VALUES (『Admin』, 『&lt;a href="mailto:admin@localhost"&gt;admin@localhost&lt;/a&gt;』, 『351683ea4e19efe34874b501fdbf9792:9b』, 1); 如果你的數據庫表適用了前綴，自然你需要在上面的數據表前加上前綴，例如： 「… FROM/INTO prefix_admin …」 操作成功後，你就可以通過下列賬號密碼登錄後台了： 賬號：Admin 密碼：admin 注意大小寫，一定不能錯。 接下來要做的就是通過 Admin-&amp;gt;Tools-&amp;gt;Admin Settings刪除臨時賬號，創建新賬號。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;hr id="hr"/&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;更改首頁說明文字 &lt;br/&gt;&lt;/strong&gt; 位於ZenCart目錄的incudes/languages/tchinese/html_includes/zccn/define_main_page.php &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;更改首頁banner &lt;br/&gt;&lt;/strong&gt;位於ZenCart目錄的images/banners/banner1.jpg 影像大小為750*105 &lt;br/&gt;位於ZenCart目錄的images/banners/banner2.jpg 影像大小為420*197 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;主要頁面編輯 &lt;br/&gt;&lt;/strong&gt;從管理員頁面進入→工具→簡易頁面管理 &lt;br/&gt;可以更改一些頁面訊息。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7487852810467362936?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7487852810467362936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7487852810467362936'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/04/zencart.html' title='zencart筆記'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5333759672095662136</id><published>2010-04-14T10:09:00.001+08:00</published><updated>2010-04-14T10:09:22.691+08:00</updated><title type='text'>使用php在mysql移動記錄指標的方法</title><content type='html'>&lt;p&gt;習慣用vb的人，都知道移動記錄指標，可以用movefirst，movenext，movelast等指令，在php中使用mysql如何達到同樣效果。 &lt;br/&gt;&lt;br/&gt;可以用data_seek來做： &lt;br/&gt;$result-&amp;gt;data_seek($row_number)跳到$row_number這筆資料記錄 &lt;br/&gt;&amp;lt;?php &lt;br/&gt;$s1="(select maSeq,percent as sWeight from scription where dSeq=".$ars['seq'].") a"; &lt;br/&gt;$q="select a.*,b.price,b.name from ".$s1." left outer join material b on a.maSeq = b.seq"; &lt;br/&gt;$rs1 = $mysqli-&amp;gt;query($q) or die($mysqli-&amp;gt;error); &lt;br/&gt;$ars1 = $rs1-&amp;gt;fetch_array(); &lt;br/&gt;&lt;br/&gt;$maPrice=0; &lt;br/&gt;&lt;br/&gt;//以下迴圈，會使rs1資料集，一直讀到最後一筆 &lt;br/&gt;do { &lt;br/&gt;if (!$ars1) break; &lt;br/&gt;$ra=($ars['totWeight']/($ars['loss']/100))/$ars['tWeight']; &lt;br/&gt;$maPrice+=$ars1['sWeight']*$ra*$ars1['price']; &lt;br/&gt;} while ($ars1 = $rs1-&amp;gt;fetch_array()); &lt;br/&gt;&lt;br/&gt;//以下做法會使rs1記錄指標回到第一筆(movefirst)，重新再從第一筆讀起 &lt;br/&gt;$rs1-&amp;gt;data_seek(0); &lt;br/&gt;$ars1 = $rs1-&amp;gt;fetch_array(); //相當於movenext &lt;br/&gt;do {&lt;/p&gt; &lt;p&gt;if (!$ars1) break;?&amp;gt; &lt;br/&gt;&amp;lt;tr &amp;lt;?php &lt;br/&gt;$co = $cnt % 2; &lt;br/&gt;if ($co== 0) echo "bgcolor=#E6F2FF"; &lt;br/&gt;else echo "bgcolor=#DEE9EB";?&amp;gt;&amp;gt; &lt;br/&gt;&amp;lt;td height="16" bgcolor="#D0DFDB" class="content-xs1"&amp;gt;&amp;lt;?php echo $ars1['name']?&amp;gt;&amp;lt;/td&amp;gt; &lt;br/&gt;&amp;lt;td bgcolor="#D0DFDB" class="content-xs1"&amp;gt;&amp;lt;?php echo round($ars1['sWeight']*$ra,2);?&amp;gt;&amp;lt;/td&amp;gt; &lt;br/&gt;&amp;lt;td bgcolor="#D0DFDB" class="content-xs1"&amp;gt;&amp;lt;?php echo $ars1['price'];?&amp;gt;&amp;lt;/td&amp;gt; &lt;br/&gt;&amp;lt;td bgcolor="#D0DFDB" class="content-xs1"&amp;gt;&amp;lt;?php echo round($ars1['sWeight']*$ra*$ars1['price'],2);?&amp;gt;&amp;lt;/td&amp;gt; &lt;br/&gt;&amp;lt;/tr&amp;gt; &lt;br/&gt;&amp;lt;?php } while ($ars1 = $rs1-&amp;gt;fetch_array())?&amp;gt; &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5333759672095662136?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5333759672095662136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5333759672095662136'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/04/phpmysql.html' title='使用php在mysql移動記錄指標的方法'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7745551859479724169</id><published>2010-04-09T22:05:00.001+08:00</published><updated>2010-04-10T03:16:51.944+08:00</updated><title type='text'>ps2 debugging station免改機直讀備份片</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="COLOR: #ff0000"&gt;首先不能免俗的聲明一下，以下方法，僅限於在保存原版光碟的情況下，使用備份光碟，避免原版光碟刮傷，請勿使用於非法用途。&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;在網拍花了大約一千元，買到一台未改機的ps2 debugging station，型號是DTL-H30100，這台是開發用的PS2，我先前找到的資料，是說開發用的PS2可以直接讀取備份片，可是真的買來以後，發現根本不是這麼回事。於是上網找了許多資料。 &lt;br/&gt;&lt;br/&gt;其中有一段資料這樣寫著： &lt;br/&gt;DTL-H30102U: 120V AC. PAL. Says "TEST" on top. Plays any retail PSX game in PAL format. Plays any burned PSX game in PAL format. Plays any retail PS2 game regardless of region. Plays burned PS2 disks only if patched as master. Comes with Sony Hard Drive. Comes with Network adapter. Offically supports network play. It's a system designed to test european games in america.(&lt;a href="http://assemblergames.com/forums/showthread.php?t=7223"&gt;http://assemblergames.com/forums/showthread.php?t=7223&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;以上找到的資料，與我的型號相近，我的是日規機，而它可能是歐系主機在usa美國的開發版本，可以讀pal系統的燒錄片，而且可以跨區讀取。還有這一段話： &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Plays burned PS2 disks only if patched as master &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;意思是它可以讀燒錄片，但是要patched as master，從這裡找線索，又找了一些資料，發現Loser's PS2 Disc patcher這套軟體，可以將ps2的燒錄片，patch成master，就可以在ps2 的debugging station直讀備份片了。這個檔案相當難找，因為ps2已經是過時的東西了，大部分的連結都失效了，花了我近一天的時間，終於找到了下載點。馬上試用，真的可以讀取。 &lt;br/&gt;&lt;br/&gt;以下是Loser's PS2 Disc patcher的說明文件，主要是提到它可以patch成不同區域，就是可跨區，也可以play discs on debug ps2 station： &lt;br/&gt;&lt;br/&gt;This program can patch psx and ps2 cd and dvd images &lt;strong&gt;for different regions&lt;/strong&gt;. &lt;br/&gt;&lt;br/&gt;It also supports the patching of the main exe filename for psx and ps2 cd &lt;br/&gt;and dvd images. &lt;br/&gt;&lt;br/&gt;It can patch discs to make them appear to be 'master discs'. &lt;br/&gt;(&lt;strong&gt;Lets you play burnt discs on debug PS2s&lt;/strong&gt;!) &lt;br/&gt;&lt;br/&gt;oO Images Types Supported Oo &lt;br/&gt;&lt;br/&gt;Psx (mode 2) cd images that are either 2048 or 2352 bytes per sector. &lt;br/&gt;Ps2 (mode 2) cd images that are either 2048 or 2352 bytes per sector. &lt;br/&gt;Ps2 dvd iso images. &lt;br/&gt;Ps2 dvd gi images. &lt;br/&gt;(cd and dvd images with image headers are supported as long as their 'bytes per sector' format is supported) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;使用方法如下： &lt;br/&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;將原版的ps光碟片，以iso製作工具，製成iso檔。(可參考這裡：&lt;a href="http://save-coco.blogspot.com/2010/01/iso.html"&gt;介紹及比較兩個免費製作iso檔的工具&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;再將下載下來的Loser's PS2 Disc patcher解壓縮。 &lt;br/&gt;下載點(擇一下載)： &lt;br/&gt;&lt;a href="http://www.xun6.com/file/6d0dfbe21/DiscPatcher3.zip.html"&gt;http://www.xun6.com/file/6d0dfbe21/DiscPatcher3.zip.html&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.mediafire.com/file/mzwjwtljjwi/DiscPatcher3.zip"&gt;http://www.mediafire.com/file/mzwjwtljjwi/DiscPatcher3.zip&lt;/a&gt;&lt;/li&gt; &lt;li&gt;執行Loser's PS2 Disc patcher。 &lt;br/&gt;在Image Filename的地方，載入上面步驟一所產生的iso檔。載入後，Loser's PS2 Disc patcher會自動判斷ps2光碟的格式及區域等資料。&lt;/li&gt; &lt;li&gt;請在Master disc的地方打勾。&lt;/li&gt; &lt;li&gt;在Region的地方，改成您主機的區域。(這裡我不是很確定，我用美國職棒大聯盟 MLB 09 The Show的iso檔，讀出來的區域是America，因為我的ps2主機是日規機，所以我改成Japan，實際上是可以跑的)&lt;/li&gt; &lt;li&gt;Exe Filename這裡，我可是找了很多資料才會填的，這裡指的應是Loser's PS2 Disc patcher要進行patch的執行檔，那ps2光碟裡的執行檔是那一個呢？把ps2原版光碟，放到電腦裡，在根目錄下，裡面有一個SYSTEM的檔案，用記事本打開，可以看到這一行： &lt;br/&gt;BOOT2=CDROM0:\SCUS_976.44:1 &lt;br/&gt;SCUS_976.44就是執行檔了，所以把它填到Exe Filename的空格裡。&lt;/li&gt; &lt;li&gt;再按下patch，大約過三分鐘，就完成了。再把patch完成的ISO檔，燒到光碟裡，就可以了。(我是用酒精以DVD+R用最低速燒) &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img251.imageshack.us/img251/489/20100409001d.jpg" alt="20100409001.jpg" height="392" width="520"/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;不過是否每個型號的ps2 debugging station都能這樣使用呢？可能不同型號有不同結果。不過目前我猜想DTL-H30XXX的型號應該是可以用patch master的方式，達到直讀燒錄片的功能。 &lt;br/&gt;&lt;br/&gt;請參考下文： &lt;br/&gt;I think it depends on what model it is. &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Some will run burned CDs and DVDs, some won't&lt;/span&gt;&lt;/strong&gt;. The ASSEMblergames.com forums has a section about these units and is reasonably active. The site is mainly for collectors of obscure dev hardware like this, but some of the people on the site actually like to use them. PS2DEV may have information about your TEST unit, but I haven't been on the site much.(&lt;a href="http://ask.metafilter.com/36181/What-can-I-do-with-a-Test-Playstation-2"&gt;http://ask.metafilter.com/36181/What-can-I-do-with-a-Test-Playstation-2&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7745551859479724169?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7745551859479724169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7745551859479724169'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/04/ps2-debugging-station.html' title='ps2 debugging station免改機直讀備份片'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-29623118744842001</id><published>2010-04-03T02:08:00.001+08:00</published><updated>2010-04-03T02:08:34.788+08:00</updated><title type='text'>第一次買電蚊拍，一下子就掛了</title><content type='html'>&lt;p&gt;最近蚊子又變多了，樓下車庫的蚊子，真是多到爆，這些蚊子專叮我家那隻笨笨的黃金獵犬的狗鼻子，本來用補蚊燈，可是只有前一兩天有點效果，接下來的補獲量，愈來愈少，少的可憐。以前從來沒有用過電蚊拍，於是想說買來試試，看網路上很多人推薦勳風牌的電蚊拍。那天本來在市場看到一隻50元的，有一點想買，但是心想也許是大陸貨，電蚊拍這種東西，為了安全，還是買品質好一點的台灣貨。 &lt;br/&gt;&lt;br/&gt;於是到五金行，買了一支180元的勳風牌的電蚊拍，買回家沒有馬上用，放了幾天，前天拿來小試了一下，拍到了一兩隻蚊子，今天天氣熱，車庫的蚊子又成群結隊的出現。於是我就拿起電蚊拍，開始與蚊子大作戰，一開始戰果豐碩，消滅了不少敵軍。 &lt;br/&gt;&lt;br/&gt;可是大約十幾分鐘以後，電蚊拍突然失靈了，拍到蚊子了，可是蚊子還是揚長而去，這時我才發現，本來按住電蚊拍會發一種嗡嗡的聲音，現在沒聽到了。想說不會是沒電池了吧！電池才充飽電而已(我是使用充電電池)，不管如何，先換電池看看，結果換了剛充飽電的電池，也沒作用。 &lt;br/&gt;&lt;br/&gt;這時我開始接受電蚊拍故障的事實，本來五金店說七天內有問題，可以換，可是因為我買來沒有馬上使用，因為前幾天，天氣較冷，蚊子並不多。今天拿出來用早已超過七天了。雖然才180元，可是心裡還是很不甘心。 &lt;br/&gt;&lt;br/&gt;找到勳風的網站，找到客服網頁，反應如下的內容，第一次用firefox發出，出現亂碼，再用ie發一次，然後收到該公司已收到訊息的回應： &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;em&gt;本人到五金行，買了一支180元貴公司的電蚊拍，買回家沒有馬上用，放了幾天，前天第一次在室內使用，拍到了一兩隻蚊子，今天使用電蚊拍時，不知是拍太多蚊子(大約三十幾隻吧，在樓下車庫使用!)，還是怎樣，大約十幾分鐘以後，電蚊拍突然失靈了，本來按住電蚊拍開關時，會發一種嗡嗡的聲音，卻沒聽到了。但燈會亮，換充飽的電池(我是使用充電電池)，也沒作用。 &lt;br/&gt;本來五金店說七天內有問題，可以換，可是因為我買來沒有馬上使用，也超過七天了。雖然才180元，可是心裡總覺得，我是在正常使用下故障，有必要反應給貴公司知道，作為貴公司產品改進的參考。 &lt;br/&gt;&lt;br/&gt;&lt;/em&gt;&lt;/strong&gt; &lt;br/&gt;以上的內容大約是二週前寫的，之所以沒有馬上post，是希望該公司有所回覆之後，再把他們回覆的內容，一併post上來，不過到今天4月3日，已經十幾天了，想來該公司是不會有所回應了，當初我留下email及手機，為了怕漏接手機，我連著十天，除了睡覺，手機都保持開機狀態。可是都沒有收到任何回音，只好現在就把文章發布出去了。所以不管是東西的品質問題，或是我操作失誤，都只能由讀者來評斷了，以上內容我只是平實的陳述整個過程，我想東西的品管，不可能百分之百沒瑕疵，我可能就是運氣不好，買到百分之零點零幾的不良品吧，至於電蚊拍的操作問題，我只是按下開關拍蚊子而已，沒摔到或撞到，只是車庫的蚊子真的很多，不知是不是不能連續使用太久，另外我使用的是充電電池，不知有沒有影響。 &lt;br/&gt;&lt;br/&gt;不過這支電蚊拍，拍到蚊子的聲音，霹靂拍啦的，打蚊子的效果還不錯，網路上很多人，提到有些電蚊拍，打到蚊子，只是擊昏而已。我買的這支一打到蚊子，蚊子馬上在地球消失。這倒是符合網路上很多人推薦這個牌子的原因。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://img202.imageshack.us/img202/5990/xn062971jl7b.jpg" alt="照片 062.jpg" height="417" width="510"/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-29623118744842001?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/29623118744842001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/29623118744842001'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/04/blog-post.html' title='第一次買電蚊拍，一下子就掛了'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6897153554380077726</id><published>2010-03-27T14:50:00.001+08:00</published><updated>2011-12-09T22:30:45.204+08:00</updated><title type='text'>wii常用到的軟體工具整理</title><content type='html'>&lt;p&gt;最近買了一部二手的wii，這段時間都在研究這台wii。單單一台wii如果只是拿來用光碟玩遊戲，實在是沒什麼好說的。但是就有很多人，會把一台wii的功用發揮到極致，於是有人把它拿來改機，什麼是改機呢?就是在原本的wii裡面，加上一個晶片，用來避開原來wii對正版光碟的檢查，這樣這台改過機的wii就可以用來玩所謂的台片。 &lt;br/&gt;&lt;br/&gt;改機還分軟改及硬改，如同字義，硬改，就是會動到wii的內部硬體，就是將改機晶片，焊到wii的內部，這樣當然要拆開wii的盒子，也同時會失去保固。而軟改則是利用一些軟體工具，將某些程式植入wii的記憶體內。 &lt;br/&gt;&lt;br/&gt;這篇文章主要的不是要談改機，畢竟這方面，我不是這方面的專家，而且這涉及智慧財產權的問題。寫這篇文章的目的，只是把我知道的wii所有相關軟體工具，整理並列出。因為關於wii網路上的資料相當多，但也相當混亂，老實說，一開始接觸wii，真的被一大堆名詞，軟體，工具弄得頭昏眼花。 &lt;br/&gt;&lt;br/&gt;wii可以玩的花樣還真不少，例如可以安裝某些工具，利用usb裝置來玩，將你要玩的遊戲，放到usb隨身碟或行動硬碟裡。這樣就可以不必用到wii的光碟機，也一樣可以玩，而且載入程式的速度更快，也不用頻繁的換片。就因為wii可以玩的東西很多，所以相關的工具軟體也特別多，所以我就列出我所知道的相關工具，說明它的用途，並提供下載點。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/?w2krrru1wjs0vq9" target="_blank"&gt;WiiBrickBlocker &lt;br/&gt;&lt;/a&gt;用來「過水」，拿掉光碟片中的自動更新的部分，避免改機的wii，更新到不同區的更新檔，因而「變磚」。 &lt;br/&gt;&lt;br/&gt;同樣的工具，還有WiiISOUpdateRemover，WiiISOUpdateRemover能讀取的ISO檔比WBB(WiiBrickBlocker)還要多，有部分遊戲片會因為拿掉更新而無法正常進入遊戲，可以先把更新備份，如果不能玩，還可以再還原。如果執行WiiISOUpdateRemover後出現"應用程式正常初始XXXXXX失敗"的相關錯誤訊息，請到微軟網站下載.NET Framework 2.0，安裝完以後就可以正常使用。(以上截自&lt;a href="http://kissjojo99.pixnet.net/blog/post/14840849"&gt;http://kissjojo99.pixnet.net/blog/post/14840849&lt;/a&gt;，詳細請參考該教學) &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/?q7jpezwun01qine" target="_blank"&gt;Wii_Rom_checker&lt;/a&gt; &lt;br/&gt;用來查看分辨wii遊戲版本的軟體，使用方法：把燒好或者iso檔先掛載到虛擬光碟機，然後開啟此工具程式選擇光碟機後，就可以知道遊戲版本是日版，美版或歐版，同樣可以避免改機的wii，更新到不同區的更新檔，因而「變磚」。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/download.php?838785a43ruqxvh" target="_blank"&gt;Wiiscrubber+WiiPatcher&lt;/a&gt; &lt;br/&gt;有時有些遊戲會出現Error #002，這是因為遊戲需要某些 IOS (e.g. IOS 53, 55, ....)，而你部 Wii 無提供，解決Error 002問題的方法如下： (任何一個方法均可) &lt;br/&gt;1.用 hbc 的wad manager 安裝 FreeTheBug版 IOS37、38、53、55 &lt;br/&gt;2.以HBC搭配SoftChipR87,即可不經修正ISO檔而進入遊戲 &lt;br/&gt;3.以HBC搭配Backup Channel Gamma 002fix,即可不經修正ISO檔而進入遊戲 &lt;br/&gt;4.以HBC搭配GeckoOS 1.07b 002fix,即可不經修正ISO檔而進入遊戲 &lt;br/&gt;&lt;br/&gt;另外一個方法是使用WiiScrubber + WiiPatcher V1.2，這兩個工具軟體來把error #002的檢查拿掉。 &lt;br/&gt;先用 WIIScrubber_V13.exe 取出遊戲內的main.dol，再用Generic WiiPatcher.exe 把 Error #002 remove掉。使用方法可參考&lt;a href="http://kissjojo99.pixnet.net/blog/post/23190822"&gt;http://kissjojo99.pixnet.net/blog/post/23190822&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/?aqtigaa48369r8l" target="_blank"&gt;WBFSManager3.0&lt;/a&gt; &lt;br/&gt;如果你的wii是用硬碟或usb碟來讀取，那就必須用到WBFS 格式的硬碟，WBFS Manager可以對硬碟或usb碟，進行格式化。也可以把wii的遊戲iso檔裝進到這個硬碟或usb碟裡，也可以將之移除。簡而言之，這個工具就是wbfs硬碟的管理軟體。不過我在使用時，有些行動硬碟的外接盒，似乎有相容性的問題，而無法正當在wii中讀取。 &lt;br/&gt;用法請參考&lt;a href="http://angler.twbbs.org/read.php?80"&gt;http://angler.twbbs.org/read.php?80&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6897153554380077726?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6897153554380077726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6897153554380077726'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/03/wii.html' title='wii常用到的軟體工具整理'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6634410999922767257</id><published>2010-03-19T04:51:00.000+08:00</published><updated>2010-03-19T04:59:57.679+08:00</updated><title type='text'>mysql join的效率問題,子查詢與explain分析</title><content type='html'>&lt;div style="TEXT-ALIGN: left"&gt;&lt;code class="sql"&gt;&lt;span class="syntax"&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;以前學習sql server的時候，不知在那兒得知，先在一個很大的table中篩選資料，得到一個暫存的小檔，再用此檔去進行其他運算，如join，效率會比較好。在mysql中，我使用類似的作法，就是先用子查詢，得出一個暫存的table，再進行處理。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;EXPLAIN&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;SELECT&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct"&gt;.&lt;/span&gt; &lt;span class="syntax_punct"&gt;*&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;seq&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;weight&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;AS&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;tWeight&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;loss&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;FROM&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;batch_detail&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;LEFT&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;OUTER&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;JOIN&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;scription_main&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;ON&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;prodSeq&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;seq&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;WHERE&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;accSeq&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_digit syntax_digit_integer"&gt;1&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;AND&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;bNo&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_digit syntax_digit_integer"&gt;3 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt; &lt;form action="sql.php" id="displayOptionsForm" method="post" name="displayOptionsForm"&gt; &lt;div style="POSITION: static; MARGIN: 0px; HEIGHT: 0px; OVERFLOW: hidden"&gt; &lt;div style="MARGIN: 0px; DISPLAY: block" id="displayoptions"&gt;&lt;noscript&gt; &lt;div id="displayoptions"/&gt; &lt;/noscript&gt;&lt;/div&gt; &lt;/div&gt; &lt;table width="520" style="WIDTH: 520px; HEIGHT: 111px" border="1" id="table_results" class="data"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;id&lt;/th&gt; &lt;th&gt;select_type&lt;/th&gt; &lt;th&gt;table&lt;/th&gt; &lt;th&gt;type&lt;/th&gt; &lt;th&gt;possible_keys&lt;/th&gt; &lt;th&gt;key&lt;/th&gt; &lt;th&gt;key_len&lt;/th&gt; &lt;th&gt;ref&lt;/th&gt; &lt;th&gt;rows&lt;/th&gt; &lt;th&gt;Extra&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd"&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;SIMPLE&lt;/td&gt; &lt;td&gt;a&lt;/td&gt; &lt;td&gt;ref&lt;/td&gt; &lt;td&gt;accSeq,bNo&lt;/td&gt; &lt;td&gt;bNo&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;const&lt;/td&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;Using where&lt;/td&gt; &lt;/tr&gt; &lt;tr class="even"&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;SIMPLE&lt;/td&gt; &lt;td&gt;b&lt;/td&gt; &lt;td&gt;eq_ref&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;cook.a.prodSeq&lt;/td&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td/&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/form&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;code class="sql"&gt;&lt;span class="syntax"&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;第二個表使用子查詢，可以看到mysql對子查詢用where篩選，先產生一個暫存檔derived2(DERIVED是一個子查詢的型態)。再和table b join。 &lt;br/&gt;EXPLAIN&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;SELECT&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct"&gt;.&lt;/span&gt; &lt;span class="syntax_punct"&gt;*&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;seq&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;weight&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;AS&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;tWeight&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;loss&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;FROM&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_bracket_open_round"&gt;(&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;SELECT&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;prodSeq&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_listsep"&gt;,&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;weight&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;AS&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;totWeight&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;FROM&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;batch_detail&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;WHERE&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;accSeq&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_digit syntax_digit_integer"&gt;1&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;AND&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;bNo&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_digit syntax_digit_integer"&gt;3&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_bracket_close_round"&gt;)&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;br/&gt;&lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;LEFT&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;OUTER&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;JOIN&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;scription_main&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_reservedWord"&gt;ON&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;a&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;prodSeq&lt;/span&gt; &lt;span class="syntax_punct"&gt;=&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;b&lt;/span&gt; &lt;span class="syntax_punct syntax_punct_qualifier"&gt;.&lt;/span&gt; &lt;span class="syntax_alpha syntax_alpha_identifier"&gt;seq&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;form action="sql.php" id="displayOptionsForm" method="post" name="displayOptionsForm"&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;table width="520" style="WIDTH: 520px; HEIGHT: 117px" border="1" id="table_results" class="data"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;id&lt;/th&gt; &lt;th&gt;select_type&lt;/th&gt; &lt;th&gt;table&lt;/th&gt; &lt;th&gt;type&lt;/th&gt; &lt;th&gt;possible_keys&lt;/th&gt; &lt;th&gt;key&lt;/th&gt; &lt;th&gt;key_len&lt;/th&gt; &lt;th&gt;ref&lt;/th&gt; &lt;th&gt;rows&lt;/th&gt; &lt;th&gt;Extra&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd"&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;&amp;lt;derived2&amp;gt;&lt;/td&gt; &lt;td&gt;system&lt;/td&gt; &lt;td&gt;&lt;em&gt;NULL&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;NULL&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;NULL&lt;/em&gt;&lt;/td&gt; &lt;td&gt;&lt;em&gt;NULL&lt;/em&gt;&lt;/td&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td/&gt; &lt;/tr&gt; &lt;tr class="even"&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;b&lt;/td&gt; &lt;td&gt;const&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;PRIMARY&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;const&lt;/td&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td/&gt; &lt;/tr&gt; &lt;tr class="odd"&gt; &lt;td align="right" class=" nowrap"&gt;2&lt;/td&gt; &lt;td&gt;DERIVED&lt;/td&gt; &lt;td&gt;batch_detail&lt;/td&gt; &lt;td&gt;ref&lt;/td&gt; &lt;td&gt;accSeq,bNo&lt;/td&gt; &lt;td&gt;bNo&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td/&gt; &lt;td align="right" class=" nowrap"&gt;1&lt;/td&gt; &lt;td&gt;Using where&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;  &lt;br/&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;但使用子查詢，在經過explain分析的效率，感覺並沒有比較好。第一個表中，可以看到mysql自動對where進行優化處理，得出一個row之後，再和另一個表去join。 第二個作法，經explain分析以後，反而多出一個row。 &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;EXPLAIN能夠分析SELECT命令的處理過程。這不僅對於決定是否要為表加上索引很有用，而且對於瞭解MySQL處理複雜連接的過程也很有用。&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6634410999922767257?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6634410999922767257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6634410999922767257'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/03/mysql-joinexplain.html' title='mysql join的效率問題,子查詢與explain分析'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7261924176270345587</id><published>2010-03-07T15:27:00.001+08:00</published><updated>2011-12-09T11:27:52.688+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><title type='text'>開機光碟製作及軟碟、usb開機碟製作方法及下載</title><content type='html'>前一陣子，使用還原軟體還原系統，還原之後，電腦又莫名其妙的無法正常開機了，因為這種情況不常發生，所以以前曾經製作的開機光碟，經常是不知丟到那裡去了，找了半天也找不著。於是每次遇到這種情況，都必須用別台電腦，找到開機光碟下載點，再重新製作開機光碟，再開到dos模式，再使用工具來檢查並修復電腦。以前都用nero來燒，但nero需要可開機的軟碟，才可正常燒錄，而我的軟碟機早故障了，現在都是找可開機的iso檔，直接燒開機光碟，可是一時之間總很難找到可下載的iso檔。於是乾脆把所有開機碟的製作方式整理列出來，並提供下載的地方，方便自己也方便別人。 &lt;br /&gt;&lt;br /&gt;雖然目前的windows系統，從windows 98以後，大概都不支援dos的模式了，可是有些時候，我們還是有在dos命令模式下的作業需求，例如系統毀損，無法正常開機到windows 系統，需要使用dos下的修復工具或還原軟體，如ghost。或者新電腦或新硬碟買來，還沒安裝windows之前，需要先格式化或分割硬碟，要用到如format、fdisk或spfdisk等工具。 &lt;br /&gt;&lt;br /&gt;因為種種原因，我們還是必須將電腦開到dos模式。這樣就有開機光碟製作，或是usb開機碟製作的需求。本文主要整理出各種儲存媒體開機碟製作的方法。 &lt;br /&gt;&lt;h3&gt;軟碟機的開機片製作 &lt;/h3&gt;目前最新的方法，是用usb開機，再早期一點就是開機光碟製作，使用軟式磁碟的電腦，恐怕是很舊很早期的電腦才有。但是您可別認為軟碟機已經從歷史消失了，據我所知，現在很多銀行的薪資轉帳系統，還是靠3吋半的軟碟片，還有一些政府機構的系統，也靠軟碟片來存放憑證資料，因此這裡也附帶提一下製作軟碟機開機磁片的方法，方法相當簡單，如果您的電腦是windows 98的系統，或是更早的dos系統，只要在命令列模式下，將軟碟片放入a槽磁碟機，再執行format a:/s的指令即可。另外還有一個方法，就是下載磁碟影像檔，直接將此影像檔寫入到磁片即可。 &lt;br /&gt;&lt;br /&gt;軟碟影像檔下載點： &lt;br /&gt;&lt;a href="http://www.mediafire.com/file/zif4vhzcmrd/fdboot.zip" target="_blank"&gt;http://www.mediafire.com/file/zif4vhzcmrd/fdboot.zip&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;將以上載點下載的檔案解壓縮，內有兩個執行檔，分別是dos6.22.exe及Windows98_se.exe，一個是dos6.22的dos版本，一個是windows98 se的dos版本，雙擊任一個執行之。 &lt;br /&gt;&lt;br /&gt;出現以下視窗，按確定。 &lt;br /&gt;&lt;img alt="20100111000.jpg" height="202" src="http://img577.imageshack.us/img577/1568/20100111000.jpg" style="display: inline; height: 202px; width: 377px;" width="377" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;將磁片放入軟碟機，再按「確定」。 &lt;br /&gt;&lt;img alt="20100111001.jpg" height="202" src="http://img248.imageshack.us/img248/8105/20100111001.jpg" style="display: inline; height: 202px; width: 308px;" width="308" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;開機光碟製作 &lt;/h3&gt;開機光碟製作的方法，以前我都是用nero再加上dos的開機磁片，但現在3.5的磁碟機已經壞掉了，所以直接在網路上找到已經製作好的ISO檔，直接將ISO檔燒到光碟片即可用來開機了。 &lt;br /&gt;&lt;br /&gt;開機光碟下載： &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/file/euqcntcdmnj/bootdisk.zip" target="_blank"&gt;http://www.mediafire.com/file/euqcntcdmnj/bootdisk.zip&lt;/a&gt; &lt;br /&gt;&lt;h3&gt;usb開機碟製作 &lt;/h3&gt;因為usb隨身碟愈來愈普遍，而且不必使用燒錄機即可製作，所以比起製作開機光碟，更方便更容易，但是要注意的是太舊的電腦，可能不支援usb開機的功能。製作usb開機光碟，我常用的兩個工具分別是hp公司出品的hpusbfw及usboot這兩個工具。 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;hpusbfw使用方法 &lt;/span&gt;&lt;/b&gt; &lt;span style="font-size: 100%;"&gt;&lt;a href="http://www.mediafire.com/?db68813lxar6ur4" target="_blank"&gt;下載HPUSBFW&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;將下載下來的檔案解壓縮，執行HPUSBFW.EXE出現如下的畫面。 &lt;br /&gt;請在device項目，請選擇你要做成用usb開機的那個隨身碟。 &lt;br /&gt;並將"Creat a DOS startup disk"打勾。 &lt;br /&gt;然後在底下指定系統開機檔案，將路徑指向任一存在dos開機檔案的資料夾。( &lt;b&gt;&lt;span style="text-decoration: underline;"&gt;hpusbfw.zip解壓縮後，有一個同名的hpusbfw的資料夾，將路徑指定在此一資料夾即可，這個資料夾內含dos開機所需的檔案&lt;/span&gt;&lt;/b&gt; 。)，接著按下 start就開始格式化了。 &lt;br /&gt;&lt;br /&gt;將格式化好的usb碟，放入電腦，並將電腦的bios開機順序，設定優先使用usb開機，這樣就可以從usb開機了。 &lt;br /&gt;&lt;br /&gt;&lt;img alt="1-12.jpg" height="455" src="http://img26.imageshack.us/img26/4333/112di.jpg" style="display: inline; height: 455px; width: 338px;" width="338" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;usboot的使用方法 &lt;/span&gt;&lt;/b&gt; hpusbfw會將usb格式為硬碟的格式，開完機會出現c:，如果執行一般的維護工作，當然是沒有問題，但如果使用在特殊情況，就不如usboot提供更多的模擬方式，例如在沒有光碟機的電腦安裝windows xp時，當然無法用開機光碟來安裝，必須使用磁片安裝，這樣就必須將usb碟格式化成軟碟機的格式才行。usboot，它可以將usb碟格式化成硬碟、zip碟及軟碟的不同模式。 &lt;br /&gt;&lt;br /&gt;下載usboot繁體中文版：&lt;a href="http://www.mediafire.com/?e031kao7b2d7bw3" target="_blank"&gt;下載 &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;使用步驟如下：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;解壓縮後，執行Usboot170_CHT.exe，會出現警告訊息，請先確定usb隨身碟內是否有重要資料。&lt;/li&gt;&lt;li&gt;出現如下主畫面之後，請先選取您要格式化的usb碟，千萬不要選錯了，否則下場會很悽慘喔！&lt;/li&gt;&lt;li&gt;再選擇欲格式化的模式，HDD(硬碟)、ZIP磁碟或FDD(軟碟)模式。&lt;/li&gt;&lt;li&gt;按下開始，即開始格式化。 &lt;br /&gt;&lt;img alt="1-13.jpg" height="364" src="http://img818.imageshack.us/img818/7647/113ufg.jpg" style="display: inline; height: 364px; width: 441px;" width="441" /&gt;&lt;/li&gt;&lt;li&gt;操作過程中，會要求拔出usb碟再插入。 &lt;br /&gt;&lt;img alt="2009-01-13 08-53-34.jpg" height="225" src="http://img38.imageshack.us/img38/2246/20090113085334.jpg" style="display: inline; height: 225px; width: 375px;" width="375" /&gt; &lt;/li&gt;&lt;li&gt;完成後一個usb開機碟就完成了。 &lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;img alt="2009-01-13 08-54-49.jpg" height="225" src="http://img842.imageshack.us/img842/4172/20090113085449.jpg" style="display: inline; height: 225px; width: 375px;" width="375" /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;結論 &lt;/h3&gt;&lt;div style="list-style-type: none;"&gt;以上是就我所知道的軟碟開機片製作，開機光碟製作，及usb開機碟製作的方法，也許還有我不知道的其他方法。因為有時久久一次，會有使用到DOS的需求，就要到處去找相關的工具及下載點，所以乾脆就寫成一篇文章，提供開機光碟下載點，方便自己下載使用，也方便網友製作開機光碟片等需求。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7261924176270345587?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7261924176270345587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7261924176270345587'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/03/usb.html' title='開機光碟製作及軟碟、usb開機碟製作方法及下載'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-1761829522773662940</id><published>2010-03-03T17:03:00.001+08:00</published><updated>2010-03-10T13:26:04.737+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.10 linux.mysql.html'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>javascript onload事件的用法(個人自習筆記)</title><content type='html'>&lt;p&gt;onload事件觸發的function，可以寫在body的onload事件中。 &lt;br/&gt;&lt;br/&gt;例如： &lt;br/&gt;&amp;lt;body onLoad="init();"&amp;gt; &lt;br/&gt;&amp;lt;div id="content"&amp;gt;It is a book !&amp;lt;/div&amp;gt; &lt;br/&gt;&amp;lt;/body&amp;gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;也可以寫在javascript中： &lt;br/&gt;window.onload = onloadHandler &lt;br/&gt;&lt;br/&gt;如下： &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&amp;gt; &lt;br/&gt;&amp;lt;html&amp;gt;&amp;lt;!-- InstanceBegin template="/Templates/main.dwt.php" codeOutsideHTMLIsLocked="false" --&amp;gt;&amp;lt;head&amp;gt; &lt;br/&gt;&amp;lt;!-- InstanceBeginEditable name="doctitle" --&amp;gt; &lt;br/&gt;&amp;lt;title&amp;gt;建立原料名稱&amp;lt;/title&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt; &lt;br/&gt;&lt;br/&gt;var LaunchElement = null; &lt;br/&gt;var SortColumn = -1; &lt;br/&gt;var SortOrder = 1;&lt;/p&gt; &lt;p&gt;if (document.addEventListener) &lt;br/&gt;{ &lt;br/&gt;document.addEventListener("DOMContentLoaded", onloadHandler, false); &lt;br/&gt;} &lt;br/&gt;else &lt;br/&gt;{ &lt;br/&gt;window.onload = onloadHandler; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;function onloadHandler() &lt;br/&gt;{ &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;tSeq=getQueryString("modseq"); &lt;br/&gt;&lt;br/&gt;if (!empty(tSeq)){ &lt;br/&gt;try &lt;br/&gt;{ &lt;br/&gt;parent.document.getElementById("dtable").style.visibility="hidden"; &lt;br/&gt;parent.document.getElementById("extable").style.visibility="hidden"; &lt;br/&gt;parent.document.getElementById("metable").style.visibility="visible"; &lt;br/&gt;parent.document.getElementById("modCancel").style.visibility="visible"; &lt;br/&gt;} &lt;br/&gt;catch (ex) {} &lt;br/&gt;} else{ &lt;br/&gt;try &lt;br/&gt;{ &lt;br/&gt;parent.document.getElementById("dtable").style.visibility="visible"; &lt;br/&gt;parent.document.getElementById("extable").style.visibility="visible"; &lt;br/&gt;parent.document.getElementById("metable").style.visibility="hidden"; &lt;br/&gt;parent.document.getElementById("modCancel").style.visibility="hidden"; &lt;br/&gt;} &lt;br/&gt;catch (ex) {} &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;try &lt;br/&gt;{ &lt;br/&gt;document.getElementById("TagTable").style.width = window.frameElement.parentNode.clientWidth + "px"; &lt;br/&gt;document.getElementById("FileTable").parentNode.style.width = window.frameElement.parentNode.clientWidth + "px"; &lt;br/&gt;} &lt;br/&gt;catch (ex) {} &lt;br/&gt;&lt;br/&gt;document.getElementById("se_cat").onchange = function (e) {onchangeHandler(e);}; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;function onchangeHandler(e) &lt;br/&gt;{ &lt;br/&gt;var srcElement = window.event ? window.event.srcElement : e.target; &lt;br/&gt;if (srcElement.tagName == "SELECT") &lt;br/&gt;{ &lt;br/&gt;doSubmit(); &lt;br/&gt;} &lt;br/&gt;}&lt;/p&gt; &lt;p&gt;function doSubmit() &lt;br/&gt;{ &lt;br/&gt;var QueryString = "?"; &lt;br/&gt;QueryString += "se_cat=" + encodeURIComponent(document.getElementById("se_cat").value); &lt;br/&gt;window.location.replace("new_material.php"+QueryString); &lt;br/&gt;} &lt;br/&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-1761829522773662940?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1761829522773662940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1761829522773662940'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/03/javascript-onload.html' title='javascript onload事件的用法(個人自習筆記)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-8918952997855835536</id><published>2010-02-26T13:10:00.000+08:00</published><updated>2010-03-10T13:26:04.739+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.10 linux.mysql.html'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>window.location.href和window.location.replace的區別，以acer網站為例</title><content type='html'>&lt;p&gt;有3個jsp頁面（1.jsp, 2.jsp, 3.jsp），進系統默認的是1.jsp ，當我進入2.jsp的時候， 2.jsp裡面用window.location.replace("3.jsp");與用window.location.href("3.jsp");從用戶界面來看是沒有什麼區別的，但是當3.jsp頁面有一個「返回」按鈕，調用window.history.go(-1);wondow.history.back();方法的時候，一點這個返回按鈕就要返回2.jsp頁面的話，區別就出來了。 &lt;br/&gt;&lt;br/&gt;當用window.location.replace("3.jsp");連到3.jsp頁面的話，3.jsp頁面中的調用window.history.go(-1);wondow.history.back();方法是不好用的，會返回到1.jsp 。 &lt;br/&gt;&lt;br/&gt;當用window.location.href("3.jsp")；連到3.jsp頁面的話，3.jsp頁面中的調用window.history.go(-1);wondow.history.back();方法是好用的，會返回2.jsp。 &lt;br/&gt;&lt;br/&gt;因為window.location.replace("3.jsp");是不向服務器發送請求的跳轉，而window.history.go(-1);wondow.history.back();方法是根據服務器記錄的請求決定該跳到哪個頁面的，所以會跳到系統默認頁面1.jsp 。 &lt;br/&gt;&lt;br/&gt;window.location.href("3.jsp");是向服務器發送請求的跳轉，window.history.go(-１);　wondow.history.back();方法是根據服務器記錄的請求決定該跳到哪個頁面的，所以就可以返回到2.jsp。 &lt;br/&gt;&lt;br/&gt;以上參考&lt;a href="http://www.mtime.com/my/zhd/blog/883870/" target="_blank"&gt;window.location.href和window.location.replace的区别&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;以上簡單的說，如果使用window.location.replace，使用瀏覽器上一頁的按鈕，是不會回到呼叫window.location.replace的那個頁面，而是回到window.location.replace呼叫前的那個頁面。這個運用在跳頁選單中，每按一次下拉式選單，就會使用window.location.replace跳到一個新頁面(事實上是同一個頁面，只是傳值不同而已)，如果用window.location.href來做，那麼如果你很頻繁的使用跳頁選單來查詢，那麼當你按上一頁時，看起來都會是回到同一個頁面，如果使用window.location.replace的話，那麼按上一頁，看起來才像是回到上個頁面中。 &lt;br/&gt;&lt;br/&gt;如果不能體會的話，看看acer網站的例子 &lt;br/&gt;&lt;a href="http://www.acer.com.tw/acer/service.do?LanguageISOCtxParam=zh&amp;amp;miu10einu24.current.attN2B2F2EEF=3212&amp;amp;sp=page15e&amp;amp;ctx2.c2att1=238&amp;amp;miu10ekcond13.attN2B2F2EEF=3212&amp;amp;CountryISOCtxParam=TW&amp;amp;ctx1g.c2att92=917&amp;amp;ctx1.att21k=1&amp;amp;CRC=4153026338"&gt;http://www.acer.com.tw/acer/service.do?LanguageISOCtxParam=zh&amp;amp;miu10einu24.current.attN2B2F2EEF=3212&amp;amp;sp=page15e&amp;amp;ctx2.c2att1=238&amp;amp;miu10ekcond13.attN2B2F2EEF=3212&amp;amp;CountryISOCtxParam=TW&amp;amp;ctx1g.c2att92=917&amp;amp;ctx1.att21k=1&amp;amp;CRC=4153026338&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;你可以查詢acer產品的下載檔案，無論您使用跳頁選單，如何多次查詢(每次查詢，事實上都產生一個新頁面)，當按回上一頁時，都能跳出acer的網站，回到您進到此網站的前一個頁面。這就是使用window.location.replace的效果。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-8918952997855835536?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8918952997855835536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8918952997855835536'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/02/windowlocationhrefwindowlocationreplace.html' title='window.location.href和window.location.replace的區別，以acer網站為例'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-8153942934242978634</id><published>2010-02-19T09:37:00.001+08:00</published><updated>2010-03-10T13:26:04.740+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.10 linux.mysql.html'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>由javascript中取得get參數的example</title><content type='html'>&lt;p&gt;在php讀取傳入的get參數很簡單，只要用$_GET就可取得。但在javascript中，卻沒有直接可用的函數，因此只能自定義一個函數。 &lt;br/&gt;&lt;br/&gt;以下為例： &lt;br/&gt;當連結到某一網頁，如&lt;a href="http://www.abc.com/test.php?modseq=100"&gt;http://www.abc.com/test.php?modseq=100&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;可以在test.php的網頁的javascript中，使用下列語法，取得modseq的get參數值，即tSeq=100 &lt;br/&gt;&lt;br/&gt;tSeq=getQueryString("modseq"); &lt;br/&gt;&lt;br/&gt;function getQueryString( paramName ){ &lt;br/&gt;　　paramName = paramName .replace(/[\[]/,"&lt;a&gt;\\\[").replace(/[\]]/,"\\\]").toLowerCase&lt;/a&gt;(); &lt;br/&gt;　　var reg = "[\\?&amp;amp;]"+paramName +"=([^&amp;amp;#]*)"; &lt;br/&gt;　　var regex = new RegExp( reg ); &lt;br/&gt;　　var regResults = regex.exec( window.location.href.toLowerCase() ); &lt;br/&gt;　　if( regResults == null ) return ""; &lt;br/&gt;　　else return regResults [1]; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-8153942934242978634?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8153942934242978634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8153942934242978634'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/02/javascriptgetexample.html' title='由javascript中取得get參數的example'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3035832418704617036</id><published>2010-02-10T14:40:00.001+08:00</published><updated>2010-03-10T13:25:55.029+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.10 linux.mysql.html'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>如何在php程式中，用Gmail的mail server 發信(php 5.2.12)</title><content type='html'>&lt;p&gt;在PHP程式中，利用程式自動發信的作法，可以採用phpMailer這個免費的class。在我的使用環境中，php的版本是win32 5.2.12 &lt;br/&gt;&lt;br/&gt;phpMailer 官方網站 &lt;br/&gt;&lt;a href="http://phpmailer.codeworxtech.com/"&gt;http://phpmailer.codeworxtech.com/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;下載 phpMailer &lt;br/&gt;&lt;a href="http://phpmailer.codeworxtech.com/index.php?pg=sf&amp;amp;p=dl"&gt;http://phpmailer.codeworxtech.com/index.php?pg=sf&amp;amp;p=dl&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;依據您使用的 PHP 版本之不同，來下載適合的class。 &lt;br/&gt;下載完畢後請解壓縮到指定資料夾中(我把它放在function的資料夾內)， &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;function phpMail($subject,$body,$to){ &lt;br/&gt;require_once("function/class.phpmailer.php"); &lt;br/&gt;require_once("function/class.smtp.php"); &lt;br/&gt;&lt;br/&gt;$mail = new PHPMailer(); &lt;br/&gt;$mail-&amp;gt;IsSMTP(); &lt;br/&gt;$mail-&amp;gt;SMTPAuth = true; //設定SMTP需要驗證 &lt;br/&gt;$mail-&amp;gt;SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線 &lt;br/&gt;$mail-&amp;gt;Host = "smtp.gmail.com"; //Gamil的SMTP主機 &lt;br/&gt;$mail-&amp;gt;Port = 465; //Gamil的SMTP主機的SMTP埠位為465埠。 &lt;br/&gt;&lt;br/&gt;$mail-&amp;gt;Username = "xxxxxx"; //設定驗證帳號 &lt;br/&gt;$mail-&amp;gt;Password = "xxxxxx"; //設定驗證密碼 &lt;br/&gt;$mail-&amp;gt;From = "&lt;a href="mailto:12345@gmail.com"&gt;12345@gmail.com&lt;/a&gt;"; //設定寄件者信箱 &lt;br/&gt;$mail-&amp;gt;FromName = "test"; //設定寄件者姓名 &lt;br/&gt;&lt;br/&gt;//設定收件者 &lt;br/&gt;$mail-&amp;gt;AddAddress(&lt;a href="mailto:33333@abc.com"&gt;33333@abc.com&lt;/a&gt;); &lt;br/&gt;//設定密件副本 &lt;br/&gt;//$mail-&amp;gt;AddBCC("&lt;a href="mailto:55555@abc.com"&gt;55555@abc.com&lt;/a&gt;"); &lt;br/&gt;&lt;br/&gt;//設定信件字元編碼 &lt;br/&gt;$mail-&amp;gt;CharSet="utf-8"; &lt;br/&gt;//設定信件編碼，大部分郵件工具都支援此編碼方式 &lt;br/&gt;$mail-&amp;gt;Encoding = "base64"; &lt;br/&gt;//設置郵件格式為HTML &lt;br/&gt;$mail-&amp;gt;IsHTML(true); &lt;br/&gt;//每50自斷行 &lt;br/&gt;$mail-&amp;gt;WordWrap = 50; &lt;br/&gt;&lt;br/&gt;//傳送附檔 &lt;br/&gt;//$mail-&amp;gt;AddAttachment("upload/temp/filename.zip"); &lt;br/&gt;//傳送附檔的另一種格式，可替附檔重新命名 &lt;br/&gt;//$mail-&amp;gt;AddAttachment("upload/temp/filename.zip", "newname.zip"); &lt;br/&gt;&lt;br/&gt;//郵件主題 &lt;br/&gt;$mail-&amp;gt;Subject="abc"; &lt;br/&gt;//郵件內容 &lt;br/&gt;$mail-&amp;gt;Body = "def";&lt;/p&gt; &lt;p&gt;//附加內容 &lt;br/&gt;// $mail-&amp;gt;AltBody = '這是附加的信件內容'; &lt;br/&gt;&lt;br/&gt;//寄送郵件 &lt;br/&gt;if(!$mail-&amp;gt;Send()) &lt;br/&gt;return "郵件無法順利寄出! Mailer Error: ".$mail-&amp;gt;ErrorInfo; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;要注意PHP必須支援SSL，才可用gmail寄信。在win32的php系統中，只要在安裝php的時候，將OpenSSL的dll安裝進來即可。若安裝時未安裝此一dll，再重新執行一次php安裝程式，在repair,remove,change中，選擇change的項目，再把OpenSSL加進來即可。 &lt;br/&gt;&lt;img src="http://img153.imageshack.us/img153/9133/20100125000.jpg" alt="20100125000.jpg" height="408" width="520"/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3035832418704617036?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3035832418704617036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3035832418704617036'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/02/phpgmailmail-server-php-5212.html' title='如何在php程式中，用Gmail的mail server 發信(php 5.2.12)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-500290594773477589</id><published>2010-02-03T13:33:00.000+08:00</published><updated>2010-02-10T14:47:06.095+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.11 其他'/><title type='text'>買領牌車(機車)的經驗</title><content type='html'>&lt;p&gt;很多人可能沒聽過領牌車這個名詞，我也是前一陣子，因為買機車的緣故，第一次聽到領牌車，我自己也買了一台領牌車，比新車便宜了1500元，以下就談談我買領牌車的經驗。 &lt;br/&gt;&lt;br/&gt;其實領牌車與新車是一模一樣，並不是因為任何瑕疵，或功能的缺陷的原因。因為機車行或業務員的業績，有時會因為差一兩台車，而不能到達一個層級。所以會自己先把車買下來掛牌，並當作自己的業績，所以也有人稱為業績車或掛牌車。 &lt;br/&gt;&lt;br/&gt;舉例來說，假設某一業務員本月已賣了10台機車，每台車可賺5%，當他賣了第11台車，他可以賺7%。因此他會自己買下第11台車，來賺7%的佣金，等到下個月，再把這台已領牌的機車賣出。掛牌車要看牌子款式以及價位，或機車行的不同，每台機車便宜的價位不一樣，一般而言大約以市價便宜1000-3000的價格賣出。 &lt;br/&gt;&lt;br/&gt;有人可能會擔心，買領牌車會不會買到已經領牌很久的車子，感覺好像在買中古車一樣。根據我所購買的機車行的說法，基本上領牌車是不會停留在機車行太久的，很快就會賣出。因為與全新車沒什麼區別，但可便宜個幾千塊。所以要買領牌車並不是很容易，要看機會與運氣，一般而言可能在每月初去買，比較能夠買的到，像我剛好在十月初去買，那時店裡還有兩台同款的領牌車，不過也要看他們業績計算的週期而定。 &lt;br/&gt;&lt;br/&gt;而我所買到的車子領牌日期是九月二十八日，而我是十月三日購買，所以掛牌根本還不到一個星期，真的是與新車沒什麼差別。不過我在網路上看到有人買到領牌近半年，甚至一年的車子，這一點在買的時候最好詢問清楚，以免買到領牌太久的車子，因為如果將來要再出售，也許中古車的行情會比較低，另外一方面，如果真的領牌的時間愈久，可以議價的空間就愈大。 &lt;br/&gt;&lt;br/&gt;此外領牌車還有其他問題，最大問題是一家機車行可能只有一兩台，所以沒得挑選，像我去買的時候，雖然店裡同樣款式有兩台掛牌車，但老板說掛牌車只有銀色系的，而事實上我是比較喜歡淡藍色的，因為銀色系的機車滿街都是，個人比較不喜歡。可是我一切是以價格為第一順位考慮，所以也就不管太多了。 &lt;br/&gt;&lt;br/&gt;還要注意的是車的里程數，因為有可能，機車行會把某一台車拿來當試騎車，所以里程數會有一點多，這點也可作議價的參考。 &lt;br/&gt;&lt;br/&gt;還有注意一下失竊險及第三責任險的保險期間，是從何時起算，是買車日，還是領牌日。如果領牌日是很久以前，這一點更要特別留意。 &lt;br/&gt;&lt;br/&gt;還有買全新未領牌車與領牌車，到監理站辦理的手續是不同的，全新車是請領新牌，帶身份證及印章即可，而領牌車辦理的是過戶，從機車行過戶給你，所以要帶雙證件及印章。 &lt;br/&gt;&lt;br/&gt;以上就是個人小小的經驗。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-500290594773477589?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/500290594773477589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/500290594773477589'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/02/blog-post.html' title='買領牌車(機車)的經驗'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6356057900908837389</id><published>2010-01-25T08:19:00.000+08:00</published><updated>2010-02-10T14:46:48.734+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.10 linux.mysql.html'/><title type='text'>如何重設忘記的mysql密碼(mysql 5.1.42)</title><content type='html'>&lt;p&gt;很久沒有摸mysql了，昨天因為有些需要，必須更改裡面的一個資料，想不到太久沒碰，竟然忘記mysql root的密碼了。 &lt;br/&gt;&lt;br/&gt;在網路上找了許多資料，不過大部分資料，都是年代久遠，照著步驟去做，居然沒一個可以試成功的，後來靠著一些不太正確的參考資料，加上一點自身的摸索，終於試成功，將忘記的密碼重設，不過這些步驟是否有些可以省去，我也不太確定，總之我是照著作，就可以成功重設。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;這裡完整的說明重設密碼的步驟，不過這是針對windows系統，不是Linux系統，mysql的版本是5.1.42。&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;以系統管理員身份登入windows系統。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;如果mysql是啟動的，先將它關閉。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;打開命令視窗cmd。 &lt;br/&gt;如果在上一步驟，沒有關閉mysql，可以用net start 查看mysql是否還在啟動狀態。在啟動狀態的話，就用net stop mysql的指令停止。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;切換到mysql的安裝路徑的bin資料夾內，如果是預設路徑，應該在c:\Program Files\MySQL\MySQL Server 5.1\bin之下。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;執行mysqld --skip-grant-tables，這個指令用以啟動mysql，但會跳過權限檢查。 &lt;br/&gt;&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;上個指令執行完後，命令視窗就停在mysql的運行狀態，不能再輸入指令了，所以要重新打開一個新的cmd命令視窗。 &lt;br/&gt;同樣切換到mysql的安裝路徑的bin資料夾內，執行mysql &lt;br/&gt;&lt;/li&gt; &lt;li&gt;在mysql&amp;gt;的模式下，執行 &lt;br/&gt;update mysql.user set password=PASSWORD('1234') where user='root'; &lt;br/&gt;flush privileges; &lt;br/&gt;quit; &lt;br/&gt;&lt;strong&gt;上面的步驟就可將忘記的密碼重設。&lt;/strong&gt; &lt;br/&gt;&lt;/li&gt; &lt;li&gt;回到dos命令模式，執行 mysqladmin -u root -p shutdown，輸入剛改過的密碼1234。關掉目前mysql無權限的模式。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;再正常啟動mysql。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;不過在恢復忘記的mysql密碼過程中，有時會出現一些錯誤，也不知為什麼，多試幾次就成功了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img687.imageshack.us/img687/9424/20100123000.jpg" alt="20100123000.jpg" height="535" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;參考資料： &lt;br/&gt;&lt;/p&gt; &lt;h3 class="post-title entry-title"&gt;&lt;a href="http://jiannrong.blogspot.com/2007/12/mysqlroot.html" target="_blank"&gt;如果忘記mysql的root密碼(Windows)？&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://publish.it168.com/2006/0310/20060310026401.shtml" target="_blank"&gt;mysql忘記root密碼搞定方法(windows)&lt;/a&gt; &lt;br/&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6356057900908837389?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6356057900908837389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6356057900908837389'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/01/mysqlmysql-5142.html' title='如何重設忘記的mysql密碼(mysql 5.1.42)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2420191617863792540</id><published>2010-01-19T08:42:00.001+08:00</published><updated>2010-02-10T14:47:46.938+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.09 轉檔工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>介紹及比較兩個免費製作iso檔的工具</title><content type='html'>&lt;p&gt;光碟映像檔的格式佷多，但ISO檔是一種最常使用且最普遍的光碟映像檔，將整個光碟內容製作成一個檔案。 &lt;br/&gt;&lt;br/&gt;但它無法直接使用，需要利用一些工具進行解壓，或模擬成光碟之後才能使用。例如免費的Daemon Tools是一款不錯的虛擬光碟的軟體，利用它就可以直接將ISO檔模擬成光碟。 &lt;br/&gt;&lt;br/&gt;什麼情況會需要用到製作iso檔呢？我想可能會有這幾種情況：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;保護原來的光碟，避免刮傷，製作ISO檔來使用。&lt;/li&gt; &lt;li&gt;因為硬碟的讀取速度，遠比光碟快許多，製作ISO檔可加快讀檔速度。&lt;/li&gt; &lt;li&gt;方便用來將光碟內容分享傳檔。&lt;/li&gt; &lt;li&gt;大量燒錄複製光碟時，可先製作ISO檔，加快燒錄速度。&lt;/li&gt; &lt;li&gt;使用虛擬電腦系統，如virtualbox時，可用ISO檔來模擬光碟。&lt;/li&gt; &lt;li&gt;使用無光碟裝置的小筆電，但必須模擬光碟機時，可借用ISO檔及Daemon Tools來實踐。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;ISO文件的製作： &lt;br/&gt;Nero，WinISO或UltraISO都可以用來製作ISO文件檔，但這些軟體都不是免費軟體，而且功能相當多，一般如果只是為了製作ISO映像檔，而不需更複雜的功能，是用不到這些軟體。這裡介紹兩款可以簡單且免費使用製作ISO檔的軟體。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;ISO Recorder &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; ISO Recorder 是一款非常容易製作ISO檔的工具，安裝完成後，它可以在檔案總管，建立快捷選單，只要按下滑鼠右鍵，就可以輕輕鬆鬆製作ISO文件檔。此外ISO Recorder也可以直接將ISO檔，透過檔案總管旳右鍵選單，輕易的燒錄到CD或DVD光碟，它還可以複製光碟到另一片光碟。 &lt;br/&gt;&lt;br/&gt;下載： &lt;br/&gt;ISO Recorder 根據作業系統之不同，有各種不同版本，請依需要擇一下載。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://isorecorder.alexfeinman.com/v1.htm"&gt;ISO Recorder V1 - for Windows XP Gold (no service pack) and Windows XP SP1&lt;/a&gt; &lt;br/&gt;&lt;a href="http://isorecorder.alexfeinman.com/v2.htm"&gt;ISORecorder V2 - for Windows XP SP2/SP3 and Windows 2003&lt;/a&gt; (including 64-bit OS) &lt;br/&gt;&lt;a href="http://isorecorder.alexfeinman.com/Vista.htm"&gt;ISO Recorder V3 - for Windows Vista&lt;/a&gt; &lt;br/&gt;&lt;a href="http://isorecorder.alexfeinman.com/W7.htm"&gt;ISO Recorder V3.1 - for Windows Vista/Windows 7&lt;/a&gt; &lt;br/&gt;&lt;/p&gt; &lt;p&gt;下載之後，點擊安裝。 安裝完成以後，您會發現在檔案總管的右鍵功能表，出現ISO Recorder的功能。以右鍵點選您的光碟機代號，&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;選擇Create image from CD/DVD，可以為此一光碟製作ISO檔&lt;/span&gt;&lt;/strong&gt;。(如果您選的不是光碟機代號，而是選擇一個或多個資料夾，則可為這些資料夾建立ISO映像檔) &lt;br/&gt;&lt;br/&gt;如果選擇Copy CD to CD則會再複製一片光碟。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img46.imageshack.us/img46/9135/20100118004.jpg" alt="20100118004.jpg" height="435" width="514"/&gt; &lt;br/&gt;當選擇Create image from CD/DVD時，會出現下一視窗，選擇您欲存檔的ISO資料夾，按NEXT。ISO Recorder 就開始製作ISO檔，完成時再按下Finish。 &lt;br/&gt;&lt;img src="http://img46.imageshack.us/img46/7897/20100118005.jpg" alt="20100118005.jpg" height="414" width="465"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;此外，當您想把ISO檔燒成光碟片時，可以選Copy Image to CD/DVD &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img46.imageshack.us/img46/3662/20100118003.jpg" alt="20100118003.jpg" height="440" width="418"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Free ISO Creator &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;官方網站：&lt;a href="http://www.minidvdsoft.com/"&gt;http://www.minidvdsoft.com/&lt;/a&gt; &lt;br/&gt;下載：&lt;span lang="en-us"&gt;&lt;a href="http://www.minidvdsoft.com/isocreator/download_free_iso_creator.html"&gt;&lt;strong&gt;Download Free ISO Creator Version 2.0&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;Free ISO Creator也可以製作ISO檔，但它並不像ISO Recorder一樣可以整合到檔案總管，而是獨立的程式介面，不過它可以利用開機映像檔，來製作可開機光碟。(ISO Recorder如果指定的光碟機代號是可開機光碟片，則製作的ISO檔也可開機，但無法像Free ISO Creater一樣，可單獨指定開機映像檔，及彈性選擇製作成映像檔的資料夾) &lt;br/&gt;&lt;br/&gt;使用方法&lt;/p&gt; &lt;ol&gt; &lt;li&gt;利用Add Folder，Add File(s)等功能，將欲製作ISO檔的資料夾或檔案加入。您也可以用New Folder或Rename的功能，在映像檔內建立或更名資料夾。Delete Selected與Delete All則是去除選取的資料夾(檔案)，或全部去除所有資料夾(檔案)。&lt;/li&gt; &lt;li&gt;Site Limit可以用來限制ISO檔的容量大小。 &lt;br/&gt;如CD是700MB，DVD是4.5G等，避免加入的檔案超過光碟的空間限制。 &lt;br/&gt;Save ISO as 可選擇ISO的存放位置。&lt;/li&gt; &lt;li&gt;Option的功能可以選擇ISO檔的格式，還可以指定開機映像檔，用來製作可開機旳ISO映像檔。&lt;/li&gt; &lt;li&gt;按下Convert即可開始製作ISO檔。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://img46.imageshack.us/img46/6985/20100119002.jpg" alt="20100119002.jpg" height="422" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;結論 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 如果只是單純從光碟製作ISO檔，比較建議ISO Recorder，因為它可以保留光碟的所有格式，包含開機功能，而且整合到檔案總管，使用起來相當方便。 &lt;br/&gt;如果要製作某些檔案成ISO檔，或是單獨製作開機光碟，可選擇Free ISO Creater，它提供比較多的功能，可彈性選擇任何資料夾，檔案或開機映像檔，它也可以限制ISO檔的大小，避免檔案超過光碟的容量限制。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2420191617863792540?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2420191617863792540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2420191617863792540'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/01/iso.html' title='介紹及比較兩個免費製作iso檔的工具'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2611102291711230482</id><published>2010-01-14T23:03:00.001+08:00</published><updated>2010-02-10T14:47:20.243+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.11 其他'/><title type='text'>省錢方法-簡單自己動手修拉鍊</title><content type='html'>&lt;p&gt;我有兩件外套，已經穿很久了，但是因為很保暖，所以一直沒買新外套，但前幾天，運氣不好，兩件外套居然同時拉鍊壞掉了，雖然看不出那裡壞掉，也沒有掉落任何零件，但就是拉上來的時後，拉鍊的兩邊合不起來，本來想送去修理，或是更換拉鍊。但想了想整條拉鍊都看不出那裡不一樣，為什麼就是合不起來呢？心裡覺得很奇怪，於是研究了一下，終於看出壞掉的地方。 &lt;br/&gt;&lt;br/&gt;原來是拉鍊拉上來那一個零件，下方的開口可能因為長久使用，變得開口有點大，因此拉上來的時候，因為太鬆了，所以無法把兩邊併起來。我於是拿了個小的尖嘴鉗，把開口夾小一點（如下圖）， &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;但是不能夾太緊，以免連拉都拉不上來，而且夾太緊，要再扳開變大，可能就會破壞拉鍊&lt;/span&gt;&lt;/strong&gt; ，就非更換不可了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img85.imageshack.us/img85/5271/xn0209957f388e.jpg" alt="影像0209.jpg" height="377" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;結果簡單一個動作，不到十秒鐘，拉鍊就修理好了。 &lt;br/&gt;&lt;br/&gt;本來想說送去修拉鍊或換拉鍊，至少要５０或１００元吧，這樣最少省了一個便當錢，而且不必花時間送修，更不用等待，本來還擔心，同時壞掉兩條外套，天氣這麼冷，衣服可能不夠替換，這下都不用煩惱了。這個好辦法一定要記錄下來。有拉鍊壞掉的朋友，如果只是兩邊合不起來，沒有壞掉任何零件的話，可以試試看。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2611102291711230482?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2611102291711230482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2611102291711230482'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/01/blog-post.html' title='省錢方法-簡單自己動手修拉鍊'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-467418338740388404</id><published>2010-01-06T17:43:00.001+08:00</published><updated>2010-01-06T22:33:07.080+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.06 網路工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>ipv6資料整理</title><content type='html'>&lt;p&gt;本來認為不會這麼快用到ipv6的功能，但在&lt;a href="http://save-coco.blogspot.com/2009/12/windows-7homegroupipv6.html"&gt;windows 7的homegroup及ipv6使用心得，以及建立方法&lt;/a&gt;這篇文章中，發現可以透過ipv6解決windows 7 的電腦之間，ipv4不同網段的資料共用問題，然後有網友問到可否同樣在windows xp與windows 7中，利用ipv6來解決ipv4不同網段的檔案分享問題。在windows 7很簡單，啟用ipv6就可以分享檔案了，完全不必多做設定，但在windows xp與windows 7之間，經過我努力的查找資料，相關的資料實在很貧乏，很可惜沒有找到建立共用檔案的方法，目前只好暫時先放棄。 &lt;br/&gt;&lt;br/&gt;不過雖然失敗，卻也吸收了不少ipv6的相關知識，在此記錄下來，ipv4的ip快耗盡了，以後總是會用到ipv6，先整理一些ipv6的基本知識。&lt;/p&gt; &lt;ol&gt; &lt;li&gt;IPv6比IPv4提供更多位址、在便利性、安全性及傳輸效能均有長足進步。ipv6提供的位址數量2的128次方是個天文數字，有人說即使到了世界末日也尚未用完。&lt;/li&gt; &lt;li&gt;具有自動設定(Auto-Configuration)機制 &lt;br/&gt;無需人為設定下即可由電腦自動向路由器取得位址，可視為IP版的隨插即用(Plug-and-Play) &lt;br/&gt;在 IPv4 的時代，使用者倘若未正確地設定電腦的 IP 位址、子網路遮罩和預設閘道，TCP / IP 協定便無法正常工作。 &lt;br/&gt;IPv6 則增加了自動設定機制來改善這個問題，能在毋須人為設定的情形下，自動賦予 IPv6 位址及相關設定值。 &lt;br/&gt;IPv6 的『自動設定』機制有Stateful和Stateless兩種，前者要配合 DHCP 伺服器；後者則毋須用到 DHCP 伺服器，也毋須任何手動設定。&lt;/li&gt; &lt;li&gt;保密性更佳 &lt;br/&gt;整合目前廣為使用的加密協定－IPSec (IP Security)，不但資料內容加密並執行身份驗證。可以確保接收或傳送的封包未經竄改，亦非他人冒名傳送。&lt;/li&gt; &lt;li&gt;提升路由(Routing)效率 &lt;br/&gt;IPv4封包的表頭長度不固定；IPv6則固定為40 Bytes、8個欄位。路由器在處理IPv6的封包時速率較快，至少省略判斷檔頭長度的動作&lt;/li&gt; &lt;li&gt;IPv6 編址 &lt;br/&gt;從IPv4到IPv6最顯著的變化就是地址的長度。ipv4只有32bit，而ipv6有128bit，而這128bit，在很多場合，由兩個邏輯部分組成：一個64位的網路前綴和一個64位的主機地址，主機地址通常根據物理地址自動生成，叫做EUI-64。&lt;/li&gt; &lt;li&gt;ipv6位址表示法 &lt;br/&gt;因為ipv6長達128位元，不適合用2進位表示，如果用十進位表示，會和IPv4混淆。因此採用十六進位表示法。 &lt;br/&gt;ipv6通常寫做8組每組四個十六進制的形式，以冒號(:)隔開。 &lt;br/&gt;IPv6位址為128位元長度，但通常寫做8組每組四個十六進制的形式。 &lt;br/&gt;例如： &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;2001:0db8:85a3:08d3:1319:8a2e:0370:7344&lt;/span&gt;&lt;/strong&gt; 是一個合法的IPv6位址。 &lt;br/&gt;如果位數都是零，可以被省略。 &lt;br/&gt;例如： &lt;br/&gt;2001:0db8:85a3 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;:0000:&lt;/span&gt;&lt;/strong&gt; 1319:8a2e:0370:7344等同於2001:0db8:85a3 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;::&lt;/span&gt;&lt;/strong&gt; 1319:8a2e:0370:7344 &lt;br/&gt;2001:0DB8 &lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;:0000:0000:0000:0000&lt;/strong&gt;&lt;/span&gt; :1428:57ab等同於2001:0DB8 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;::&lt;/span&gt;&lt;/strong&gt; 1428:57ab &lt;br/&gt;以上這種零值省略的方式，只能出現一次。因此2001 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;::&lt;/span&gt;&lt;/strong&gt; 25de &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;::&lt;/span&gt;&lt;/strong&gt; cade，因為出現兩個「::」，所以是非法的。（因為這樣會使得搞不清楚每個壓縮中有幾個全零的分組） &lt;br/&gt;ipv6前導的零也可以省略，因此：2001: &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;0DB8&lt;/span&gt;&lt;/strong&gt; :02de::0e13等於2001: &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;DB8&lt;/span&gt;&lt;/strong&gt; :2de::e13 &lt;br/&gt;IPv4 位址要用為IPv6格式表示，可以保留十進位格式。舉例來說，如果IPv4的一個位址為192.168.1.，它可以被轉化為 :192.168.1.1。&lt;/li&gt; &lt;li&gt;ipv6位址的類型 &lt;br/&gt;IPv6有Unicast、Multicast 和 Anycast 三種類型。 &lt;br/&gt;IPv6不再使用IPv4的廣播(Broadcast)方式來通信，而是使用Multicast或者Anycast替代廣播。&lt;/li&gt; &lt;li&gt;Unicast &lt;br/&gt;人們所熟知的傳輸方式。IPv6 的 Unicast 如同 IPv4 的 Unicast 傳送模式，用在單一節點對單一節點的資料傳送。 &lt;br/&gt;&lt;br/&gt;Unicast有下列型態： &lt;br/&gt;Global： &lt;br/&gt;Global的IPv6 位址，就如同 IPv4 的公開位址(Public Address)，在全世界具有唯一性，其它節點不會有相同的位址。 &lt;br/&gt;Link- Local： &lt;br/&gt;位址僅用在單一個連結上 (同一個子網路中)，不可被繞送到其他連結或網際網路上。 它的功用如同 IPv4 的 APIPA 位址(169.254.X.X)，僅在一個特定的網路區段使用，這類位址的封包不能通過路由器。 &lt;br/&gt;&lt;br/&gt;Site-Local： &lt;br/&gt;位址可以跨連結，在網點間繞送，但不可被繞送到網際網路。Link- Local及Site-Local位址的概念就像是IPv4中的私有位址，對主機間及路由器間自動建立暫時性的通信非常有用。&lt;/li&gt; &lt;li&gt;Multicast 　 &lt;br/&gt;IPv6 的 Multicast 用於單一位址對多個位址的資料傳送。Multicast 會標識一組接收位址，指定為 Multicast 的封包會傳送到Multicast 指定接收組的所有位址。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;Anycast &lt;br/&gt;Anycast 是 IPv6 特有的資料傳送方式，它像是IPv4的Unicast(單點傳播)與Broadcast(多點廣播)的綜合。IPv4 支援單點傳播和多點廣播，單點廣播在來源和目的地間直接進行通訊；多點廣播存在於單一來源和多個目的地進行通訊。 &lt;br/&gt;而Anycast則在以上兩者之間，它像多點廣播(Broadcast)一樣，會有一組接收節點的位址列表，但指定為 Anycast 的封包，只會傳送給距離最近或傳送成本最低(根據路由表來判斷)的其中一個接收位址，當該接收位址收到封包並進行回應，且加入後續的傳輸。該接收列表的其他節點，會知道某個節點位址已經回應了，它們就不再加入後續的傳輸作業。 &lt;br/&gt;以目前的應用為例，Anycast 位址只能分配給路由器，不能分配給電腦使用，而且不能作為發送端的位址。&lt;/li&gt; &lt;li&gt;IPv6的首碼 &lt;br/&gt;在 IPv6 位址的 128 bits 之中，前幾個 bits 為首碼。另一種常見的 IPv6 位址表示法是「IPv6 位址 / 首碼長度」。至於首碼長度到底是多少 bit 呢?這必須視位址是屬於Unicast、Multicast 或 Anycast而定。&lt;/li&gt; &lt;li&gt;Unicast的首碼及位址格式&lt;/li&gt; &lt;li style="LIST-STYLE-TYPE: none"&gt; &lt;ul&gt; &lt;li&gt;Global的前 3 bits 為首碼，內容固定是「001」。最後的 64 bits 為 Interface ID。Interface ID 的功用如同 IPv4 的 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Host ID&lt;/span&gt;&lt;/strong&gt; 。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;Site-Local的前 10 bits 為首碼，內容固定為「1111111011」, 間隔 38 bits 的 0 之後, 接著 16 bits 的「子網路位址」( &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Subnet ID&lt;/span&gt;&lt;/strong&gt; )，最後才是 64 bits 的介面位址。 &lt;br/&gt;因為這種位址的前 10 bits 之後的 6 bit固定補0，所以整個16bit是「1111111011000000」，以十六進位來表示，就是FEC0，因此有人就說 Site-Local IPv6 位址的首碼為FEC0。這種說法是額外多加入六個bit的0！因為實際首碼只有 10 bits。但就結果來看並沒有錯，且加入6bit以後，用FEC0來表示首碼，要比用1111111011清楚許多。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;Link-Local也是用前 10 bits 為首碼，內容固定為「1111111010」，接著是連續 54 bits 的 0，最後的 64 bits 也是介面位址。如同在 Site-Local 一樣，Link-Local IPv6 的首碼暫且可以用 FE80來表示。 &lt;br/&gt;&lt;br/&gt;以上Subnet ID，Host ID必須參考IPv4的說明，這裡有一篇文章可參考-&lt;a href="http://www.nkps.tp.edu.tw/bweb/information/imformation/SysDoc/TCPIP/IP.htm" target="_blank"&gt;IP的結構&lt;/a&gt;。 &lt;br/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Multicast的首碼及位址格式 &lt;br/&gt;Multicast前 8 bits 為首碼，內容為「11111111」，最後 112 bits 為「群組位址」。&lt;/li&gt; &lt;li&gt;Anycast的首碼及位址格式 &lt;br/&gt;Anycast的首碼長度不是固定長度，首碼之外均為 0。 &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-467418338740388404?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/467418338740388404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/467418338740388404'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2010/01/ipv6.html' title='ipv6資料整理'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6211905173587680022</id><published>2009-12-31T07:18:00.001+08:00</published><updated>2010-01-06T22:33:23.840+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.04 磁碟檔案'/><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>支援64bit的檔案解鎖軟體 lockhunter</title><content type='html'>&lt;p&gt;官網：&lt;a href="http://lockhunter.com/"&gt;http://lockhunter.com/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;下載： &lt;br/&gt;32位元版本：&lt;a href="http://lockhunter.com/lockhuntersetup32.exe"&gt;Download LockHunter 32 bit&lt;/a&gt; &lt;br/&gt;64位元版本：&lt;a href="http://lockhunter.com/lockhuntersetup64.exe"&gt;Download LockHunter 64 bit&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;使用升級到windows 7以後，有一些以前常用的軟體，多多少少出現了一些問題。例如unlocker及fileforcekiller這兩款我常使用的軟體，經常出現明明檔案被鎖定無法刪除，但這些解鎖軟體無法解鎖的情況。 &lt;br/&gt;&lt;br/&gt;於是又找了另一款類似軟體，名叫做LockHunter，這款軟體它的官方網站，明白的標明支援 Windows 2000, Windows XP, Winodws 2003, Vista, Windws 7 ，另外一個最大特點是支援64位元的電腦系統，這恐怕是其他類似軟體所沒有的特點。 &lt;br/&gt;&lt;br/&gt;目前在windows 7的使用上，我是unlocker及lockhunter並用，用時候unlocker無法解鎖，lockhunter可以；有時候lockhunter不能解鎖，而unlocker可以。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;使用方式 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;LockHunter的操作方式跟Unlock相差不大，也是在檔案或資料夾按滑鼠右鍵，呼叫LockHunter之後，再將檔案解鎖，操作相當方便。 &lt;br/&gt;&lt;br/&gt;安裝完成LockHunter之後，在欲刪除或解鎖的檔案或資料夾，按下滑鼠右鍵，就可以看到彈出的功能表上有「What is locking this file?」的項目，點選之後出現下面視窗。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img163.imageshack.us/img163/9004/20091230001.jpg" alt="20091230001.jpg" height="458" width="448"/&gt; &lt;br/&gt;你可以看到有那些程序鎖住此一檔案。 &lt;br/&gt;按下下方的： &lt;br/&gt;Unlock It，可以將鎖定的程序解鎖。 &lt;br/&gt;Delete It，直接刪除此一檔案。 &lt;br/&gt;Other，可以關閉鎖定的程序，或刪除鎖定的程序。 &lt;br/&gt;&lt;br/&gt;一般使用上應該不會用到Other的功能。你可以用Unlock It ，將檔案解鎖，再做更名或刪除的動作。 &lt;br/&gt;或是直接使用Delete It，直接刪除檔案。不過檔案並不會完全刪除，而是先放到回收桶內。 &lt;br/&gt;&lt;img src="http://img163.imageshack.us/img163/8546/20091230000.jpg" alt="20091230000.jpg" height="457" width="488"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;利用LockHunter來解鎖無法移除的usb隨身碟硬體 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;br/&gt;在使用usb隨身碟裝置的時候，不論在windows xp或windows 7，常會出現下列視窗，告訴你此usb mass storage device正在使用中，讓您關閉任何可能正在使用該裝置的資源，再試一次。有時候我們很清楚知道是那些程式佔用此usb裝置，可將這些程式關閉。但很多時候，我們甚至連是那些程式鎖住此usb裝置，也不知道，這時候就可透過LockHunter來解鎖。 &lt;br/&gt;&lt;img src="http://img163.imageshack.us/img163/2383/20091230002.jpg" alt="20091230002.jpg" height="177" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;使用步驟同上，在usb隨身碟的磁碟機代號上按右鍵，選「What is locking this folder?」 &lt;br/&gt;&lt;img src="http://img163.imageshack.us/img163/6392/20091230004.jpg" alt="20091230004.jpg" height="453" width="480"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;再按下Unlock It，再將該硬體移除。 &lt;br/&gt;&lt;img src="http://img163.imageshack.us/img163/381/20091230003.jpg" alt="20091230003.jpg" height="457" width="488"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;結論 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;LockHunter是一款很簡單方便的解鎖刪除檔案的軟體，就像其他類似軟體一樣，提供檔案總管的右鍵選單，可快速解鎖或刪除檔案。如果遇到隨身碟等usb裝置被不明程序鎖定，無法安全移除硬體並退出裝置時，也可以很輕易的加以解鎖，再將usb裝置退出。而它還提供其他類似軟體如unlocker所沒有的64位元版本，更是值得推薦。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6211905173587680022?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6211905173587680022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6211905173587680022'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/64bit-lockhunter.html' title='支援64bit的檔案解鎖軟體 lockhunter'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-8474005741013975354</id><published>2009-12-26T18:22:00.001+08:00</published><updated>2010-01-06T22:32:36.064+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>windows xp 的ipv6安裝及設定</title><content type='html'>&lt;p&gt;在Windows XP SP2以上的版本，可以在網路的區域連線，以滑鼠右鍵→內容，直接安裝ipv6通訊協。安裝完IPv6的協定之後，它完全沒有圖形介面可以操作，必須進入dos模式，才能指定ip。 &lt;br/&gt;&lt;br/&gt;指令如下 &lt;br/&gt;&lt;br/&gt;增加一個新ip &lt;br/&gt;netsh int ipv6 set address interface=區域連線 address=3ffe:ffff::1 &lt;br/&gt;&lt;br/&gt;刪除一個ip &lt;br/&gt;netsh int ipv6 del address interface=區域連線 address=3ffe:ffff::1 &lt;br/&gt;&lt;br/&gt;如果要測連線情況，不是用ping，而是ping6 &lt;br/&gt;&lt;br/&gt;ping6 3ffe:ffff::2 &lt;br/&gt;&lt;br/&gt;ping6 fe80::6cf9:4d3e:41ac:2274 -s fe80::a00:27ff:fe94:2735%5 &lt;br/&gt;&lt;br/&gt;fe80開頭是link-local，系統自動配置的ip &lt;br/&gt;3ffe開頭是用指令建立的ip &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;ping6 -s的參數 &lt;br/&gt;&lt;/strong&gt;如果目的位址是link-local的話必須指定-s標示出來源位址(原因不知?) &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-8474005741013975354?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8474005741013975354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/8474005741013975354'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/windows-xp-ipv6.html' title='windows xp 的ipv6安裝及設定'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7594548416122978506</id><published>2009-12-21T09:52:00.001+08:00</published><updated>2011-01-19T11:33:34.578+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.09 轉檔工具'/><title type='text'>格式工廠，一套包山又包海的免費多媒體轉檔軟體</title><content type='html'>&lt;p&gt;&lt;a href="http://www.pcfreetime.com/CN_index.html" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.pcfreetime.com/CN_download.html" target="_blank"&gt;官方下載頁面 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;影音格式的轉檔軟體相當多，但每套軟體總是有不同的限制，就是總會有某些類型的檔案不能支援，因此我們有時候必須針對不同需要，安裝不同的轉檔軟體。 &lt;br/&gt;&lt;br/&gt;而&lt;strong style="COLOR: #ff0000"&gt;格式工廠可以說是一套包山包海的轉檔軟體，它支援的影片、音樂、圖片的格式轉換&lt;/strong&gt;，還支援DVD影片轉成一般的影音檔，音樂CD轉成像MP3的音頻檔案。它的特色是操作簡單，幾乎支援所有想得到的影音檔案，而且支援正體中文介面。 這套軟體，受到愈來愈多人的喜愛，我裝了這套軟體，就把其他的轉檔軟體都丟了。&lt;/p&gt; &lt;p&gt;格式工廠更新改版的速度也相當快，在在1.70版時，加入了影像合併的功能，&lt;strong style="COLOR: #ff0000"&gt;2.0版又支援一般轉檔軟體較少支援的rmvb格式&lt;/strong&gt;，2.1版又加入浮水印及影片裁切功能。可以說，它把所有想到的轉檔軟體應該有的需求，都放進這套軟體了。 &lt;br/&gt;&lt;br/&gt;目前最新版本是2.20版，&lt;strong&gt;這篇教學將會介紹它的轉檔功能，利用它來修正影片的錯誤，使用預設的巨集來轉成移動設備，以及自訂轉檔模式&lt;/strong&gt;等。 &lt;br/&gt;&lt;br/&gt;V2.20 &lt;strong&gt;新增功能 &lt;br/&gt;&lt;/strong&gt; 1 加入電子樂器文件MIDI轉到其他. &lt;br/&gt;2 混流功能加入更多的輸出類型 &lt;br/&gt;3 視頻合併支持自定配置 &lt;br/&gt;4 調整"高質量及大小"的比特率計算方法,以提高性容比. &lt;br/&gt;5 提高多媒體文件的裁減精度到毫秒&lt;/p&gt; &lt;p&gt;V2.15 &lt;strong&gt;新增功能 &lt;br/&gt;&lt;/strong&gt; 1 修正一些Fail to decode的問題 &lt;br/&gt;2 修正一些解碼器衝突的問題 &lt;br/&gt;3 修正了MKV轉換中的一些問題 &lt;br/&gt;4 新加入一些解碼器，以支持更多的格式轉換到RMVB &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;2.1版新增功能 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;* 加入"所有轉到自定義" &lt;br/&gt;&lt;strong&gt;(&lt;span style="COLOR: #ff0000"&gt;如果您經常使用轉檔軟體的某種設定或輸出固定的品質，格式工廠的這一功能將會相當方便，在以下的教學將會提到&lt;/span&gt;) &lt;br/&gt;&lt;/strong&gt; * 加入"水印"功能,支持png,bmp,jpg &lt;br/&gt;* 加入混流功能 &lt;br/&gt;* 加入"視頻畫面裁剪" &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;2.0版新增功能 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;* 加入「所有轉到RMVB」 &lt;br/&gt;&lt;strong&gt;(這是目前一般轉檔軟體比較少支援的格式) &lt;br/&gt;&lt;/strong&gt; * 加入「音頻合併」 卞 &lt;br/&gt;* 加入 "AviSynth" 以支持AVS濾鏡腳本和SSA效果 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;1.9版新增功能 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;* 加入「所有轉到GIF」 &lt;br/&gt;* 加入「轉移動設備」功能。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;1.8版新功能 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;* 新增「任何格式轉成MKV」 &lt;br/&gt;* 增加H264,DIVX,XVID 編碼器的進階設定 &lt;br/&gt;* 新增H264,DIVX,XVID二次編碼的支援 &lt;br/&gt;* 增加影片、音樂檔的分割及預覽功能 &lt;br/&gt;* 在轉換PSP MP4後自動產生THM檔 &lt;br/&gt;* 增加修改影片的顯示比例 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;以下取自官網： &lt;br/&gt;格式工廠是套萬能的多媒體格式轉檔軟體。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;提供以下功能&lt;/strong&gt; &lt;br/&gt;所有類型視頻轉到MP4/3GP/MPG/AVI/WMV/FLV/SWF/RMVB。 &lt;br/&gt;所有類型音頻轉到MP3/WMA/AMR/OGG/AAC/WAV。 &lt;br/&gt;所有類型圖片轉到JPG/BMP/PNG/TIF/ICO/GIF/TGA。 &lt;br/&gt;抓取DVD到視頻文件，抓取音樂CD到音頻文件。 &lt;br/&gt;MP4文件支持iPod/iPhone/PSP等指定格式。 &lt;br/&gt;支持RMVB,浮水印,音視頻混流。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;格式工廠的特長 &lt;br/&gt;&lt;/strong&gt; 1 比任何常用的轉檔軟體，支持更多的多媒體格式． &lt;br/&gt;2 轉檔過程中可以修復某些損壞的視頻文件． &lt;br/&gt;3 多媒體文件減肥． &lt;br/&gt;4 支持iPhone/iPod/PSP等多媒體指定格式． &lt;br/&gt;5 &lt;strong style="COLOR: #ff0000"&gt;圖片轉檔時，支持圖檔縮放，旋轉，浮水印等功能&lt;/strong&gt;． &lt;br/&gt;6 DVD視頻抓取功能，輕鬆備份DVD到本地硬碟. &lt;br/&gt;7 支持50種國家語言 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;使用格式工廠進行影片轉檔&lt;/h4&gt; &lt;p&gt;這套轉檔軟體對影片、音樂、圖片的轉檔模式，都是類似的，&lt;strong&gt;先選擇左方的功能，每個功能會拉開要轉檔的各種格式。接著再點選你要轉出的那種格式。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;例如我要轉成mp4的影像檔，選「視頻」，再選「任何格式轉成mp4」的圖示。如果您要轉檔的是音頻或圖片，也是一樣的操作方式。 &lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/4628/hwmonitor005.jpg" alt="hwmonitor_005.jpg" height="394" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;接著選擇「新增檔案」或「新增資料夾」把欲轉檔的檔案加進來，並且選擇下方的檔案輸出位置，如果你要&lt;strong&gt;用預設的配置及選項轉檔&lt;/strong&gt;，那此時只要按下「確定」。(此情況下，您可以直接跳到下面&lt;strong&gt;開始轉檔&lt;/strong&gt;一節繼續閱讀) &lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/91/hwmonitor008.jpg" alt="hwmonitor_008.jpg" height="387" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;更改輸出的品質配置 &lt;br/&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;如果您要更改轉出檔案的品質配置，按上圖的「輸出配置」，會來到以下畫面。&lt;strong&gt;格式工廠這套轉檔軟體，預設幾種轉檔模式，按下上方的下拉式選單，你可以選擇不同的模式，當然你也可以直接修改每一個細項設定，如影片的編碼，bitrate，每秒的影格數(fps)等。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;在我實際使用格式工廠的經驗，提供一些小小的建議如下：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;bitrate的設定不要超過您原始檔案的數值，例如您原始檔案的bitrate為1024，那麼這個數值如果設超過1024(例如2048)，那是沒意義的，因為任何轉檔軟體的轉檔過程，只會降低品質，絕不可能轉出比原來品質還高的影片，這樣做只是檔案空間的浪費。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;如果你原始檔案的位元率很高，檔案太大，例如一些數位相機所拍攝的影片，調整在最高的質量，可能會造成4800以上的bitrate，這將會佔用相當大的檔案空間，如果想減少檔案佔用的空間，但又要在能接受的影片品質範圍內，那麼這個數值，建議在512至1200之間，將可大量的節省空間，當然最好是在拍攝之前先設定好需要的影片品質，這樣就不必再藉助任何轉檔軟體了。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;如果您轉檔的影片是屬於動畫，那麼bitrate還可以再降一些，大約是原來可接受的數值，再減四分之一。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;每秒的影格數(fps)，標準值為30fps，格式工廠提供12-30的範圍，在肉眼查覺不出來的情況下，可以設為20至24之間，如果設為18以下，影片播放時就能感覺不順暢。fps值同樣不要超過您原始檔案的數值。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;聲音的位元率，如果影片的內容不是播放音樂，通常設為64就很好了。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;音量控制，原來的影片音量太大或太小，可以加減db值，通常+-3db即可。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;此外格式工廠這套轉檔軟體，還有一個相當方便的功能。當您修改好各項設定之後，按下「另存為」的按鍵，會到「自定」的一個小視窗。 &lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/9871/hwmonitor006.jpg" alt="hwmonitor_006.jpg" height="421" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;選擇你要的圖標，並輸入或修改配置名稱，按下「確定」，那麼你修改過的品質設定，就會被保留起來。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/5243/hwmonitor007.jpg" alt="hwmonitor_007.jpg" height="156" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;下次可以在主視窗中，看到「&lt;strong&gt;任何格式轉成自定&lt;/strong&gt;」的項目，就是你曾修改並保存過的設定，這樣對每次都要使用同一種模式轉檔的人，就不用每次都要去修改它，直接選擇即可。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/7499/hwmonitor000.jpg" alt="hwmonitor_000.jpg" height="356" width="226"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;轉檔選項 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="COLOR: #ff0000"&gt;&lt;strong&gt;格式工廠也可以選擇只轉一部影片中的一個片段，也可以對轉檔輸出的畫面進行裁切&lt;/strong&gt;&lt;/span&gt; 。&lt;/strong&gt; &lt;br/&gt;拉動影片到適當位置，分別按下開始時間及結束時間，可以擷取某一個影片片段。 &lt;br/&gt;在畫面裁切的地方打勾，預覽的影片會出現一個紅色的方框，你可以用滑鼠拉動這個方框，來決定裁切後保留影片的範圍。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/7223/hwmonitor003.jpg" alt="hwmonitor_003.jpg" height="406" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;開始轉檔 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;回到主畫面，只要按下「開始」，那麼就開始轉檔了。 &lt;br/&gt;&lt;br/&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_gtsCbNaafP0/SUTju-GkOeI/AAAAAAAAAWM/D0aDOD4ucVw/2008-12-14 18-26-41.jpg"&gt;&lt;img src="http://lh4.ggpht.com/_gtsCbNaafP0/SUTju-GkOeI/AAAAAAAAAWM/D0aDOD4ucVw/2008-12-14 18-26-41.jpg" style="WIDTH: 568px; HEIGHT: 449px; CURSOR: pointer" height="484" width="633" alt="" border="0"/&gt;&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;轉到移動設備 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;br/&gt;另外&lt;strong style="COLOR: #ff0000"&gt;格式工廠還有一個別的轉檔軟體少見的功能，就是它已經將一些常見的移動設備的格式，設定成巨集，您可以將檔案直接轉成各種移動設備&lt;/strong&gt;，如ipod，iphone，psp，mp4及各種不同廠牌的手機等，您不必去調整輸出格式，只要點選相對應的移動設備即可，因為我沒這些設備，所以也無法測試，就讓各位自己試看看吧。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img710.imageshack.us/img710/4975/hwmonitor001.jpg" alt="hwmonitor_001.jpg" height="359" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span style="COLOR: rgb(51,51,255); FONT-WEIGHT: bold"&gt;後記：&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;以前我準備了許多轉檔軟體來應付不同的轉檔需求，有WinAVI Video Converter、avidemux_2.5、Easy RealMedia Producer....等，有的用來轉dvd成影片檔，轉cd成mp3檔；有的用來轉RMVB；有的用來轉AVI。自從格式工廠2.0版支援RMVB以後，我連最後一套轉檔軟體Easy RealMedia Producer也丟了，&lt;strong&gt;現在我的轉檔軟體就只有格式工廠了&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;不過它也不是全無缺點，它並沒有匯出任務列表的功能，如果一次轉多個檔案，想中止作業，但因無法匯出轉檔列表，下次要轉檔又得一切重新來，不能直接匯入列表，這是我覺得比較麻煩的地方。 &lt;br/&gt;&lt;br/&gt;另外轉檔時，再配合process lasso，並不會把cpu吃死，也就是我可以一邊轉檔，一邊看影片，上網，下載，作文書處理，寫部落格等等，一點也沒有卡住的感覺。而我的設備只是一台6000元買的單核心模擬成雙核心的eeebox，加上2G ddr2記憶體而已。可見格式工廠也不會太吃資源。因此&lt;strong&gt;建議有轉檔需求的朋友可以試看看這一套好用的轉檔軟體。&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;除了以上的教學之外以下是個人使用上的一些經驗及心得 &lt;br/&gt;&lt;br/&gt;2009/12/11 補充&lt;/p&gt; &lt;h4&gt;在windows 7 使用格式工廠遇到的問題 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;我電腦最近升級為windows 7，結果遇到轉檔到最後，快完成的階段，出現fail to decode的訊息。本來以為是解碼器的問題。找了很久的原因，發現這個問題與decode沒什麼關係，而是windows 7當前使用者對格式工廠設定的輸出資料夾，缺少寫入權限的原因，而發生此問題是因為曾經重新安裝windows 7，導致先前建立的檔案的使用帳戶無法識別，詳細情形，記錄在&lt;a href="http://save-coco.blogspot.com/2009/12/windows-7.html"&gt;使用windows 7,我所遇到的權限問題&lt;/a&gt;一文中。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;格式工廠轉檔過程可修正影片錯誤 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;我有一個下載自網路的影片檔，在進行剪輯的時候，一直出現錯誤，用了很多套剪輯軟體都一樣。後來使用格式工廠來轉檔，轉出後的影片，就正常無誤，可以用任何一套剪輯軟體來剪接。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7594548416122978506?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7594548416122978506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7594548416122978506'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/blog-post.html' title='格式工廠，一套包山又包海的免費多媒體轉檔軟體'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_gtsCbNaafP0/SUTju-GkOeI/AAAAAAAAAWM/D0aDOD4ucVw/s72-c/2008-12-14 18-26-41.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3968472954979573497</id><published>2009-12-20T22:58:00.001+08:00</published><updated>2010-01-06T22:32:36.067+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>在blogger製作水平彈出式選單(popup menu)</title><content type='html'>&lt;p&gt;本文是針對blogger。 &lt;br/&gt;一般部落格是很少人使用彈出選單，因為不管水平或垂直選單，佔用的寬度較大，一般我們能放選單的位置，大概只有側邊欄，因為版面限制的關係，除非你的側邊欄很寬，否則是無法全部顯示的。 &lt;br/&gt;因為在「推薦一個很棒的blogger三欄式範本(template)」一文中，所介紹的範本，在範本的上下方，可以增加「小工具」，因為其欄寬夠大，所以可以建立彈出式選單。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;以下原始碼放在template的CSS區域 &lt;br/&gt;div, td, span, ul, li, p { &lt;br/&gt;padding:0; &lt;br/&gt;margin:0; &lt;br/&gt;list-style-type: none; &lt;br/&gt;text-decoration: none; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;#navigation, #navigation li ul { &lt;br/&gt;list-style-type:none; &lt;br/&gt;} &lt;br/&gt;#navigation { &lt;br/&gt;width:146px; &lt;br/&gt;font-size:10pt; &lt;br/&gt;} &lt;br/&gt;/*控制主副選單的文字,背景色*/ &lt;br/&gt;/*主副選單的可用文字欄寬是一致的*/ &lt;br/&gt;&lt;br/&gt;#navigation li { &lt;br/&gt;text-align:left; &lt;br/&gt;text-indent:14px; &lt;br/&gt;position:relative; &lt;br/&gt;z-index:999999; &lt;br/&gt;font-size:13px; &lt;br/&gt;background-color: #F6F6F6 &lt;br/&gt;padding-bottom:1px; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;#navigation li a:link, #navigation li a:visited { &lt;br/&gt;display:block; &lt;br/&gt;text-decoration:none; &lt;br/&gt;color:#2F4552; &lt;br/&gt;width:146px!important;width:148px; &lt;br/&gt;border-bottom:1px dashed #C9C9C9; &lt;br/&gt;border-width:0 0 1px 0; &lt;br/&gt;height:19px; &lt;br/&gt;line-height:19px; &lt;br/&gt;} &lt;br/&gt;#navigation li a:hover { &lt;br/&gt;color:#fff; &lt;br/&gt;background:url(&lt;a href="http://lh5.ggpht.com/_gtsCbNaafP0/SkAihgXe2XI/AAAAAAAABb0/ZgnMJavDynY/go_right.gif"&gt;http://lh5.ggpht.com/_gtsCbNaafP0/SkAihgXe2XI/AAAAAAAABb0/ZgnMJavDynY/go_right.gif&lt;/a&gt;) no-repeat right; &lt;br/&gt;background-color:#446B9E; &lt;br/&gt;font-weight:bold; &lt;br/&gt;*_line-height:19px; &lt;br/&gt;} &lt;br/&gt;#navigation li ul li a:link { &lt;br/&gt;color:#475E74; &lt;br/&gt;padding:3px 0; &lt;br/&gt;border:1px solid #DCDCDC; &lt;br/&gt;border-bottom:none; &lt;br/&gt;} &lt;br/&gt;#navigation li ul li a:visited { &lt;br/&gt;color:#475E74; &lt;br/&gt;padding:3px 0; &lt;br/&gt;border:1px solid #DCDCDC; &lt;br/&gt;border-bottom:none; &lt;br/&gt;} &lt;br/&gt;#navigation li ul li a:hover { &lt;br/&gt;color:#005599; &lt;br/&gt;background:url(&lt;a href="http://lh4.ggpht.com/_gtsCbNaafP0/SkAihhNVNTI/AAAAAAAABbw/9PugNYM-4Uo/go_left.gif"&gt;http://lh4.ggpht.com/_gtsCbNaafP0/SkAihhNVNTI/AAAAAAAABbw/9PugNYM-4Uo/go_left.gif&lt;/a&gt;) no-repeat left; &lt;br/&gt;background-color:#E8E8E8; &lt;br/&gt;} &lt;br/&gt;#navigation li ul { &lt;br/&gt;display:none; &lt;br/&gt;position:absolute; &lt;br/&gt;top:-1px; &lt;br/&gt;left:0; &lt;br/&gt;margin-top:1px; &lt;br/&gt;margin-left:147px; /*副選單開始的位置*/ &lt;br/&gt;width:148px; /*副選單的欄寬，但不是文字可用區域*/ &lt;br/&gt;border-bottom:1px solid #DCDCDC; &lt;br/&gt;background-color:#FFF; &lt;br/&gt;} &lt;br/&gt;#navigation li ul li ul { &lt;br/&gt;z-index:999999; &lt;br/&gt;display:none; &lt;br/&gt;position:absolute; &lt;br/&gt;top:0px; &lt;br/&gt;margin-top:0; &lt;br/&gt;margin-left:1px; &lt;br/&gt;width:146px; &lt;br/&gt;} &lt;br/&gt;.menubox { &lt;br/&gt;width:162px; &lt;br/&gt;background:url(&lt;a href="http://lh6.ggpht.com/_gtsCbNaafP0/SkAih67ChgI/AAAAAAAABb4/WPknzgRQO-k/tab_menu.gif"&gt;http://lh6.ggpht.com/_gtsCbNaafP0/SkAih67ChgI/AAAAAAAABb4/WPknzgRQO-k/tab_menu.gif&lt;/a&gt;) no-repeat center top; &lt;br/&gt;height:28px; &lt;br/&gt;line-height:28px; &lt;br/&gt;text-align:center; &lt;br/&gt;margin:0 auto; &lt;br/&gt;font-size:15px; &lt;br/&gt;} &lt;br/&gt;.contentbox { &lt;br/&gt;clear:both; &lt;br/&gt;width:160px!important;width:162px; &lt;br/&gt;border:1px solid #446B9E; &lt;br/&gt;border-top:none; &lt;br/&gt;height:auto; &lt;br/&gt;margin:0 auto; &lt;br/&gt;text-align:center; &lt;br/&gt;background-color:#FFFFFF; &lt;br/&gt;} &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;以下程式碼放在網頁元素→新增html/javascript的小工具內 &lt;br/&gt;&lt;br/&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/p&gt; &lt;p&gt;function displaySubMenu(li) { &lt;br/&gt;var subMenu = li.getElementsByTagName("ul")[0]; &lt;br/&gt;subMenu.style.display = "block"; &lt;br/&gt;} &lt;br/&gt;function hideSubMenu(li) { &lt;br/&gt;var subMenu = li.getElementsByTagName("ul")[0]; &lt;br/&gt;subMenu.style.display = "none"; &lt;br/&gt;} &lt;br/&gt;function setTab(name,cursel,n){ &lt;br/&gt;for(i=1;i&amp;lt;=n;i++){ &lt;br/&gt;var menu=document.getElementById(name+i); &lt;br/&gt;var con=document.getElementById("con_"+name+"_"+i); &lt;br/&gt;menu.className=i==cursel?"hover":""; &lt;br/&gt;con.style.display=i==cursel?"block":"none"; &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;&amp;lt;/script&amp;gt; &lt;br/&gt;&lt;/p&gt; &lt;p&gt;&amp;lt;div style="width:183px;float:left;text-align:center;position:relative;z-index:99999"&amp;gt; &lt;br/&gt;&amp;lt;div class="menubox"&amp;gt;產品列表&amp;lt;/div&amp;gt; &lt;br/&gt;&amp;lt;div class="contentbox"&amp;gt; &lt;br/&gt;&amp;lt;div style="padding:3px 6px;width:148px;background-color:#FFF;"&amp;gt; &lt;br/&gt;&amp;lt;ul id="navigation"&amp;gt; &lt;br/&gt;&amp;lt;li onMouseOver="displaySubMenu(this)" onMouseOut="hideSubMenu(this)"&amp;gt;&amp;lt;a href="#"&amp;gt;3C資訊&amp;lt;/a&amp;gt; &lt;br/&gt;&amp;lt;ul&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;主機板&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;硬碟&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;/ul&amp;gt; &lt;br/&gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;li onMouseOver="displaySubMenu(this)" onMouseOut="hideSubMenu(this)"&amp;gt;&amp;lt;a href="#"&amp;gt;家電&amp;lt;/a&amp;gt; &lt;br/&gt;&amp;lt;ul&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;電視&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;冰箱&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;/ul&amp;gt; &lt;br/&gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;li onMouseOver="displaySubMenu(this)" onMouseOut="hideSubMenu(this)"&amp;gt;&amp;lt;a href="#"&amp;gt;音樂&amp;lt;/a&amp;gt; &lt;br/&gt;&amp;lt;ul&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;mp3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#" target="_blank"&amp;gt;cd&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;/ul&amp;gt; &lt;br/&gt;&amp;lt;/li&amp;gt; &lt;br/&gt;&amp;lt;/ul&amp;gt; &lt;br/&gt;&amp;lt;/div&amp;gt; &lt;br/&gt;&amp;lt;/div&amp;gt; &lt;br/&gt;&amp;lt;/div&amp;gt; &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3968472954979573497?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3968472954979573497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3968472954979573497'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/bloggerpopup-menu.html' title='在blogger製作水平彈出式選單(popup menu)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5885625068943235129</id><published>2009-12-13T00:40:00.001+08:00</published><updated>2010-01-06T22:34:22.859+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>使用windows 7,我所遇到的權限問題</title><content type='html'>&lt;p&gt;因為最近剛升級成windows 7，所以最近的文章，大都與windows 7有關，相信我會遇到的問題，很多人也同樣會遇到，所以把我最近處理windows 7的經驗寫出來，供同樣升級windows 7的朋友參考。這一篇文章要聊的就是windows 7的權限問題。包含檔案的權限，dos指令權限，以及uac的問題。另外我使用的版本是windows 7的旗艦版(ultimate)，其他版本是否有同樣的權限問題，我就不清楚了。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;一、出現S-1-5-21...的奇怪使用者帳戶 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 在我測試windows 7的過程中，常會重裝系統，如果您也曾重裝系統，有時候你會發現，某些檔案或資料夾你既無法新增，也無法刪除或移動。簡單的說就是你對這些檔案或資料夾完全沒有權限。 在該檔案按右鍵，點選「內容」，查看它的「安全性」頁籤，發現有一些無法辨識的使用者，像S-1-5-21，開頭的使用者帳號。這些檔案或資料夾可能是您在重裝系統之前建立的，但在重裝系統之後，原來建立的使用者帳戶，已經改變或不見了，所以就變成下圖中無法辨識的帳戶了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/2227/20091210000.jpg" alt="20091210000.jpg" height="454" width="377"/&gt; &lt;br/&gt;&lt;br/&gt;對於這樣的檔案和資料夾，真的是彈不得，刪也不行，改名也不行，一點辦法也沒有，即使你想由上圖的「編輯」按鈕來新增目前使用者的權限，卻發現「新增」與「移除」按鈕，都是灰色的，而無法使用。 &lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/1217/20091209001e.jpg" alt="20091209001.jpg" height="426" width="377"/&gt; &lt;br/&gt;&lt;br/&gt;最後查了一些關於windows 7權限的資料，加上自己測試的結果，終於找到方法。 &lt;br/&gt;要如何解決這樣的權限問題呢?首先必須先改變這些檔案及資料夾的擁有者，將它變成現在你正在使用的合法帳號。 &lt;br/&gt;請從上面第一張圖的「進階」按鈕進入。再按下「擁有者」頁籤，再按下方的「編輯」。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/5271/20091209007.jpg" alt="20091209007.jpg" height="368" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;選擇您要變更的擁有者帳戶名稱， &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如果您變更的是資料夾，記得在取代子容器與物件的擁有者打勾，這樣所有下層的檔案及資料夾擁有者權限，才會同時變更。 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/4392/20091209008.jpg" alt="20091209008.jpg" height="368" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;經過以上步驟以後，這些檔案或資料夾的原來擁有者「S-1-5-21....」，就變成目前系統有效的帳戶了。這時你就有權把這些礙眼的S-1-5-21...等帳號刪掉，也有權限去管理這些檔案及資料夾了， &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;但還要留意新的擁有者帳戶，是否只有唯讀的權限，有無寫入及刪除權，如果沒有的話，要從上上一張圖的「權限」頁籤→「變更權限」→「編輯」去增加&lt;/span&gt;&lt;/strong&gt; 。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;二、dos指令權限不足 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 過去在windows xp的時代，習慣在開始功能表→執行，鍵入cmd指令，進入dos視窗，然後輸入一些dos模式下的指令，如chkdsk等。如果同樣的方式用在windows 7，會出現權限不足，必須提升權限才能執行指令的訊息。 &lt;br/&gt;這是因為從Vista開始，應用程式開啟時，預設不會使用系統管理員身分執行。有些指令要用系統管理身分才能開啟，因此會出現權限不足的問題。 &lt;br/&gt;&lt;br/&gt;想解決這個問題有兩個方式&lt;/p&gt; &lt;ol&gt; &lt;li&gt;在cmd指令的圖示上，按滑鼠右鍵→以系統管理者身分開啟。&lt;/li&gt; &lt;li&gt;按著鍵盤的Ctrl+Shift，再點擊cmd命令視窗圖示。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;當您用上面的方式，以系統管理者身分執行程式時，會再出現一個對話視窗，讓你確定後才會執行。這樣的機制是為了避免木馬程式，偷偷在背景裡執行一些東西，並且用系統管理者的權限，對系統進行破壞。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/7572/20091211000.jpg" alt="20091211000.jpg" height="516" width="410"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;三、UAC的問題 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;使用者帳戶控制(UAC,User Account Control)是Windows Vista/7的新技術，當某些軟體的動作會影響系統的安全及穩定性作時，UAC便會彈出一個確認的訊息，在執行前要求輸入管理員的帳號及密碼，除了該對話框之外，螢幕其他部分都會變暗，使用者不能進行其他操作。當使用者的群組為「系統管理員」，那麼確認對話框只有「允許」或「不允許」，若使用者無「系統管理員」的權限，那就需請求管理員的授權及密碼。 &lt;br/&gt;&lt;br/&gt;透過UAC進一步的權限確認動作，可協助防止木馬任意變更電腦及進行任何破壞動作。在Windows系統中，UAC預設為開啟的。基本上，只要有涉及到存取系統磁碟的根目錄檔案 (例如 C:\)，存取 Windows 資料夾內的檔案，Windows 系統資料夾，Program Files 資料夾，存取 Windows 安全資訊以及讀寫系統登錄資料庫 (Registry) 的程式存取動作，都會需要通過 UAC 的認證。&lt;/p&gt; &lt;p&gt;雖然UAC可提高系統的安全性，但亦受到廣泛的批評，例如每次安裝應用程式或變更設定都會彈出對話框，帶來了很多不便。有部分用戶會避免麻煩而關閉UAC。另外，有些用戶在UAC的對話框彈出後看也不看一眼就直接按「允許」，使到失去實際用途。(以上參考維基百科，更詳細說明見&lt;a href="http://zh.wikipedia.org/wiki/UAC"&gt;http://zh.wikipedia.org/wiki/UAC&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;由以上說明可以瞭解，有時候想要安全，就必須付出麻煩的代價，像筆者以前會安裝防火牆軟體，可是每當執行一個程式，或使用到某一連接埠，或連出到某一網址，就會出現讓人選擇開放使用權限或封鎖存取權限的視窗。有的程式我很清楚是什麼，但有的只是一串英文程序名稱，甚至連我也不清楚，那些程式或連接埠是否為必須，封鎖了怕影響正常的程式運作，開放又怕影響系統安全。最後覺得太麻煩了，乾脆移除了。UAC也是同樣情況，網路上的爭論很多，有的人認為毫無用處，有的人認為對系統安全很有幫助。事實上，我認為透過UAC對系統存取權限進行確認，當然對系統安全是有好處的，但就是要付出不方便的代價。如果您不亂玩軟體，也不會下載來歷不明的檔案，那不妨將uac關閉。如果您很重視系統安全，也不怕麻煩，那就留著。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;關閉uac最簡單的方法 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 關閉uac的方法很簡單。首先在「開始」圖示點一下→「開始使用」→「變更UAC設定」&lt;img src="http://img686.imageshack.us/img686/2553/20091213000.jpg" alt="20091213000.jpg" height="511" width="486"/&gt; &lt;br/&gt;&lt;br/&gt;將左方的拉桿，拉到最下面的「不要通知」，按確定。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img686.imageshack.us/img686/1218/20091213001.jpg" alt="20091213001.jpg" height="475" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;然後會再出現一個關閉uac的確認視窗，按確定，再重新開機即可。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5885625068943235129?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5885625068943235129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5885625068943235129'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/windows-7.html' title='使用windows 7,我所遇到的權限問題'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6570179000955401462</id><published>2009-12-05T15:12:00.001+08:00</published><updated>2009-12-06T15:07:21.174+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.06 網路工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>windows 7的homegroup及ipv6使用心得，以及建立方法</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;前言 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;這篇文章，算是個人使用homegroup及ipv6的心得，也算是閒聊，觀點也許不一定完全正確。 &lt;br/&gt;不過我還是以圖文並列的方式，詳細的說明建立homegroup的步驟，供您參考。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;關於ipv6 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 目前分配給電腦的位址稱為IPv4位址,位址長度為32位元，其位址格式為210.130.1.1.而IPv6位址長度為128位元，其位址格式與IPv4位址不同為3ffe:0507:0001::1. &lt;br/&gt;windows 7同時支援ipv4及ipv6，可能很多人，會選擇把ipv6關閉，因為不知道它能運用在什麼地方，事實上windows 7一個重要的功能-- homegroup卻需要ipv6的支援。而本文主要提到的內容，ipv4如果在不同網段，必須在內部網路使用網路的芳鄰時，也必須藉助ipv6。 &lt;br/&gt;&lt;br/&gt;看下圖，當我設好homegroup時，直接ping 電腦名稱，顯示的是ipv6的位址。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1132/20091205000.jpg" alt="20091205000.jpg" height="411" width="520"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;之所以會研究ipv6及homegroup，是因為家中多台電腦，使用的是動態ip，因為ip變來變去，總在不同網段，所以不能靠tcp/ip(ipv4)來建立內部的區域網路。在使用windows 98時都是靠NetBEUI，後來不知從那個作業系統開始，NetBEUI不見了。在使用windows xp時，發現使用ipx/spx也可以正常的連接內部電腦，所以後來都改安裝ipx/spx。 &lt;br/&gt;&lt;br/&gt;但是升級到windows 7時，發現ipx/spx也不見了，一開始沒想到ipv6，因為我以為如果沒有其他通訊協定，而且ip又在不同網段，那兩台電腦之間絕不可能連的上。從升級windows 7以來的兩個月，一直都在想辦法，如何建立家中電腦的區域網路。想盡各種辦法，找盡各種工具，甚至連修改登錄值，建立第二個虛擬ip，也不能在windows 7的環境下，成功設定家中共用的區域網路。想到頭冒煙，也找不到方法，最後甚至想去買一台ip分享器算了，只是買了分享器，原來的hub就用不到了，也不知放那裡，又覺得太可惜了。 沒想到關鍵就在windows 7的新功能homegroup(更確切的說，關鍵應是ipv6通訊協定，因為即使不建立homegroup，只靠ipv6仍能找到區域網路上的其他電腦)。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;關於homegroup &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; homegroup是windows 7 的新功能，所有加入 homegroup 的電腦，可以互相存取開放出來的媒體櫃，包括文件、音樂、圖片，影片。這個homegroup使用時，必須啟用ipv6的通訊協定，不過這個功能只支援 windows 7 和 windows 7 的系統之間的存取，不能用在與非windows 7的系統。 &lt;br/&gt;&lt;br/&gt;不過homegroup雖然是建立在ipv6之上，那如果不對外連線，那麼能不能關掉ipv4呢?homegroup與目前用的ipv4有沒有關係呢?如果關掉ipv4，只開ipv6那homegroup能不能正常使用呢?我試的結果是，因為關掉ipv4，windows 7就不能辨識網路了，使用homegroup也會有問題。所以結論是ipv4及ipv6都最好打開。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何設定HomeGroup &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;首先您必須在2台互連的電腦，都安裝Windows7，且啟動ipv4及ipv6(預設是啟動的)。 &lt;br/&gt;&lt;br/&gt;先在第一台電腦設定： &lt;br/&gt;進入[控制台] -&amp;gt; [網路及網際網路] -&amp;gt; [HomeGroup] &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/74/20091203007.jpg" alt="20091203007.jpg" height="496" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;先要說明的是homegroup 只能在使用「家用」網路位置的網路上運作。如果您目前的網路設定不是「家用」，將會出現以下畫面，提示您此電腦無法連線至家用群組，必須先變更網路位置。請按下下圖的「&lt;strong&gt;什麼是網路位置&lt;/strong&gt;」 &lt;br/&gt;&lt;strong&gt;&lt;em&gt;(或是開啟 [網路和共用中心]，請按一下 [開始] 按鈕 ，然後按一下 [控制台]。按一下 [網路和共用中心]) &lt;br/&gt;&lt;/em&gt;&lt;/strong&gt; 當然如果您本來就設為家用，那是不會出現此畫面，會直接到下面的「建立家用群組」的畫面 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/6258/20091203005.jpg" alt="20091203005.jpg" height="496" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;然後在想要的網路位置，按一下「家用網路」 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/377/20091203001l.jpg" alt="20091203001.jpg" height="418" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;如果出現此畫面，直接按下「建立家用群組」 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1563/20091203006s.jpg" alt="20091203006.jpg" height="480" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;選擇homegroup中欲分享的檔案類型。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/748/20091203002u.jpg" alt="20091203002.jpg" height="418" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;抄下此密碼，供第二台windows 7的電腦建立homegroup使用。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/742/20091203003.jpg" alt="20091203003.jpg" height="418" width="520"/&gt;&lt;/p&gt; &lt;p&gt;接著在另一台電腦進入[控制台] -&amp;gt; [網路及網際網路] -&amp;gt; [HomeGroup] &lt;br/&gt;&lt;br/&gt;按著指示，逐步完成設定，這部分的操作和上面第一台電腦的設定類似，注意，必須和第一台電腦一樣，將網路位置設為家用。&lt;strong&gt;過程中唯一不同是，會讓您輸入第一台電腦所提供的密碼。 &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt; 建立完成後，就可以輕鬆的互相分享檔案了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/3603/20091203008.jpg" alt="20091203008.jpg" height="433" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;結論 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 我認為要用某一個通訊協定來處理內部區域網路的問題，一開始只注意到windows 7的ipv4，所以我一直試著要在windows 7找其他通訊協定(網路上有很多介紹在windows 7或vista上安裝ipx/spx的方法，但我試過都不可行，可以安裝但裝了不能用)。另外一個想法，是在一個網路介面加一組虛擬ip，這在windows xp可行，但windows 7不可行。 &lt;br/&gt;&lt;br/&gt;以上充分顯露出我的盲點，那就是我一直忽略了ipv6的存在，只要用Windows 7的homegroup功能，就可以分享檔案，即使ipv4是不同網段的ip也行，homegroup就是windows 7藉用ipv6來達成一個內部網路互通的方式。 &lt;br/&gt;&lt;br/&gt;所以我走了太多冤枉路，浪費太多時間，其實只要建立好homegroup，一切在動態ip且不同網段的檔案共用問題，都迎刃而解了。我覺得這是因為homegroup是建立在ipv6的基礎上，所以即使ipv4的ip在不同網段，一樣能共用檔案。而且直接輸入電腦名稱，就能找到網路位置，我測試的過程中，不需要wins伺服器或lmhosts來協助名稱的解析，所以windows 7在tcp/ip(ipv4)不同網段，仍可以靠homegroup(ipv6)來共用檔案，根本就不需要NetBEUI或ipx/spx等協定了。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6570179000955401462?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6570179000955401462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6570179000955401462'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/12/windows-7homegroupipv6.html' title='windows 7的homegroup及ipv6使用心得，以及建立方法'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-2275111377913838234</id><published>2009-11-30T10:17:00.001+08:00</published><updated>2010-03-20T14:19:42.380+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.11 其他'/><title type='text'>三用電表量電阻筆記及心得(個人參考用)</title><content type='html'>&lt;p&gt;最近有機會使用三用電表量電阻，這些對我而言，我完全是門外漢，找到許多資料，有些是自己的心得(請注意:不一定正確)稍微整理一下，下次有機會再使用時的參考。 &lt;br/&gt;&lt;br/&gt;注意事項：三用電表使用時應該水平著放。 &lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;紅表筆插在+孔內，黑表筆插入-孔內&lt;/strong&gt;&lt;/span&gt; 。測試電流就用電流檔，而不能誤用電壓檔、電阻擋，其他同理，否則輕則燒三用電表內的保險絲，重則損壞表頭。事先不知道量程，&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;就選用最大量程嘗試著測量(數字刻度最大者)，&lt;/span&gt;&lt;/strong&gt;然後斷開測量電路再換檔，切不可在線的情況下轉換量程。有表針迅速偏轉到底的情況，應該立即斷開電路，進行檢查。&lt;/p&gt; &lt;p&gt;最後還有一個規矩， &lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;就是約定用完後的三用電表要把量程開關撥到交流電壓最高檔&lt;/strong&gt;&lt;/span&gt; ，以防別人不慎測量220V市電電壓而損壞。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;三用電表不使用時，要將範圍選擇旋鈕調到OFF，如果沒有OFF則，應將轉換開關置於交流電壓的最大擋。如果長期不使用，還應將三用電表內部的電池取出來，以免電池腐蝕表內其它器件。&lt;/li&gt; &lt;li&gt;量測待測物時，不可用手碰觸測試棒金屬的部分。&lt;/li&gt; &lt;li&gt;兩測試棒接於待測物時，必須考慮極性，紅棒接高電位端，黑棒接低電位端。&lt;/li&gt; &lt;li&gt;量測ACV、DCV、DCmA時，若不能預估待測電流大小或電壓高低時，要將檔放在比較大的位置，然後在測試中做適當的調整。&lt;/li&gt; &lt;li&gt; &lt;p&gt;在使用三用電表過程中，不能用手去接觸表筆的金屬部分，這樣一方面可以保證測量的準確，另一方面也可以保證人身安全。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;在測量某一電量時，不能在測量的同時換檔，尤其是在測量高電壓或大電流時，更應注意。否則，會使三用電表毀壞。如需換擋，應先斷開表筆，換擋後再去測量。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;三用電表在使用時，必須水平放置，以免造成誤差。同時，還要注意到避免外界磁場對三用電表的影響。 &lt;br/&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;量測電阻【需作歸零調整】 &lt;br/&gt;&lt;/p&gt; &lt;p&gt;第一條刻度線是電阻值指示，最左端是無窮大，右端為零，當中刻度不均勻。電阻檔有R×1、R×10、R×100、R×1K、R×10K各檔，分別說明刻度的指示再要乘上的倍數，才得到實際的電阻值（單位為歐姆）。&lt;/p&gt; &lt;p&gt;例如用R×100檔測一電阻，指針指示為「10」，那麼它的電阻值為10×100=1000，即1K。第二條刻度線是500V檔和500mA檔共用，需要注意的是電壓檔、電流檔的指示原理不同於電阻檔，例如5V檔表示該檔只能測量5V以下的電壓，500mA檔只能測量500mA以下的電流，若是超過量程，就會損壞三用電表。&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;【以 ×1K為例】 &lt;br/&gt;步驟：1、調整三用電表的歐姆檔至 ×1K。 &lt;br/&gt;2、觀察指針是否停在最左邊的刻度處？ &lt;br/&gt;若否，旋轉「指針零位調整鈕」(我買的三用電表此鈕位於電表正面，用一字型螺絲起子可轉動)至指針停在最左邊的刻度處。 &lt;br/&gt;3、將紅、黑兩測試棒接觸，使其短路(短路應該就是電阻為0)，觀察指針是否停在最右邊的刻度處？ &lt;br/&gt;若否，旋轉「0歐姆調整鈕」(我的三用電表是位於左側邊，直接用手就可轉動)至指針停在最右邊的刻度處。 &lt;br/&gt;4、將兩測試棒分別接於電阻兩端。 &lt;br/&gt;5、讀出顯示的值，並將此值乘於1K，即為其電阻值。 &lt;br/&gt;注意事項：1、每換不同的歐姆檔須重新歸零一次。 &lt;br/&gt;2、讀取值時，必須從正上方看，不然會產生視差。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;歐姆擋的使用&lt;/p&gt; &lt;ol&gt; &lt;li&gt;選擇合適的倍率。在歐姆表測量電阻時，應選適當的倍率，使指針指示在中值附近。最好不使用刻度左邊三分之一的部分，這部分刻度密集很差。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;不能帶電測量。&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;被測電阻不能有並聯支路。&lt;/li&gt; &lt;li&gt;測量晶體管、電解電容等有極性元件的等效電阻時，必須注意兩支筆的極性。&lt;/li&gt; &lt;li&gt;用三用電表不同倍率的歐姆擋測量非線性元件的等效電阻時，測出電阻值是不相同的。這是由於各擋位的中值電阻和滿度電流各不相同所造成的，機械表中，一般倍率越小，測出的阻值越小。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;各種電子零件的測試 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;電阻與變壓器的檢查&lt;/p&gt; &lt;ol&gt; &lt;li&gt;將電表測試棒兩端接觸受測電子零件兩端。&lt;/li&gt; &lt;li&gt;三用電表使用R檔，若指針移動表示電子零件正常。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;電容器的檢查&lt;/p&gt; &lt;ol&gt; &lt;li&gt;將電表測試棒兩端接觸受測電子零件兩端。&lt;/li&gt; &lt;li&gt;若電容器有極性時，紅色棒接於電容器負極，黑棒接於正極。&lt;/li&gt; &lt;li&gt;三用電表撥於R/1K檔或R/10K檔。&lt;/li&gt; &lt;li&gt;指針迅速向右偏轉而後緩緩回到無限大，為良品。&lt;/li&gt; &lt;li&gt;若指針停於零歐姆或低於100k歐姆實為不良品。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;電容器的檢測方法 &lt;br/&gt;1、用三用電表電阻檔檢查電解電容器的好壞 &lt;br/&gt;　　電解電容器的兩根引線有正、負之分，在檢查它的好壞時， 對耐壓較低的電解電容器(6V或 l0V)，電阻檔應放在R×100或 R×1Ｋ檔，把紅表筆接電容器的負端，黑表筆接正端，這時三用電表指針將擺動，然後恢復到零位或零位附近。這樣的電解電容器是好的。電解電容器的容量越大，充電時間越長，指針擺動得也越慢。 &lt;br/&gt;　　2、用三用電表判斷電解電容器的正、負引線 &lt;br/&gt;　　一些耐壓較低的電解電容器，如果正、負引線標誌不清時，可根據它的正接時漏電電流小(電阻值大)，反接時漏電電流大的特性來判斷。具體方法是：用紅、黑表筆接觸電容器的兩引線，記住漏電電流(電阻值)的大小 (指針回擺並停下時所指示的阻值)，然後把此電容器的正、負引線短接一下，將紅、黑表筆對調後再測漏電電流。以漏電流小的示值為標準進行判斷，與黑表筆接觸的那根引線是電解電容器的正端。這種方法對本身漏電流小的電解電容器，則比較難於區別其的極性。 &lt;br/&gt;　　3、用三用電表檢查可變電容器 &lt;br/&gt;　　可變電容有一組定片和一組動片。用三用電表電阻檔可檢查它動、定片之間有否碰片，用紅、黑表筆分別接動片和定片，旋轉軸柄，電錶指標不動，說明動、定片之間無短路(碰片)處；若指標擺動，說明電容器有短路的地方。 &lt;br/&gt;　　4、用三用電表電阻檔粗略鑒別5000PF以上容量電容的好壞 &lt;br/&gt;　　用三用電表電阻檔可大致鑒別5000PF以上電容器的好壞(5000PF以下者只能判斷電容器內部是否被擊穿)。檢查時把電阻檔量程放在量程高檔值，兩表筆分別與電容器兩端接觸，這時指針快速的擺動一下然後復原，反向連接，擺動的幅度比第一次更大，而後又復原。這樣的電容器是好的。電容器的容量越大，測量時電錶指針擺動越大，指 針復原的時間也較長，我們可以根據電錶指標擺動的大小來比較兩個電容器容量的大小。 &lt;br/&gt;&lt;br/&gt;　　二、電容器的檢測方法與經驗 &lt;br/&gt;　　1固定電容器的檢測 &lt;br/&gt;　　A檢測10pF以下的小電容 &lt;br/&gt;　　因10pF以下的固定電容器容量太小，用三用電表進行測量，只能定性的檢查其是否有漏電，內部短路或擊穿現象。測量時，可選用三用電表R×10k擋，用兩表筆分別任意接電容的兩個引腳，阻值應為無窮大。若測出阻值(指標向右擺動)為零，則說明電容漏電損壞或內部擊穿。&lt;/p&gt; &lt;p&gt;B檢測10PF～001μF固定電容器是否有充電現象，進而判斷其好壞。三用電表選用R×1k擋。兩隻三極管的β值均為100以上，且穿透電流要小。可選用3DG6等型號矽三極管組成複合管。三用電表的紅和黑表筆分別與複合管的發射極e和集電極c相接。由於複合三極管的放大作用，把被測電容的充放電過程予以放大，使三用電表指標擺幅度加大，從而便於觀察。應注意的是：在測試操作時，特別是在測較小容量的電容時，要反復調換被測電容引腳接觸A、B兩點，才能明顯地看到三用電表指針的擺動。C對於001μF以上的固定電容，可用三用電表的R×10k擋直接測試電容器有無充電過程以及有無內部短路或漏電，並可根據指標向右擺動的幅度大小估計出電容器的容量。&lt;/p&gt; &lt;p&gt;　　2電解電容器的檢測 &lt;br/&gt;　　A因為電解電容的容量較一般固定電容大得多，所以，測量時，應針對不同容量選用合適的量程。根據經驗，一般情況下，1～47μF間的電容，可用R×1k擋測量，大於47μF的電容可用R×100擋測量。 &lt;br/&gt;　　B將三用電表紅表筆接負極，黑表筆接正極，在剛接觸的瞬間，三用電表指針即向右偏轉較大偏度(對於同一電阻擋，容量越大，擺幅越大)，接著逐漸向左回轉，直到停在某一位置。此時的阻值便是電解電容的正向漏電阻，此值略大於反向漏電阻。實際使用經驗表明，電解電容的漏電阻一般應在幾百kΩ以上，否則，將不能正常工作。在測試中，若正向、反向均無充電的現象，即錶針不動，則說明容量消失或內部斷路；如果所測阻值很小或為零，說明電容漏電大或已擊穿損壞，不能再使用。 &lt;br/&gt;C對於正、負極標誌不明的電解電容器，可利用上述測量漏電阻的方法加以判別。即先任意測一下漏電阻，記住其大小，然後交換表筆再測出一個阻值。兩次測量中阻值大的那一次便是正向接法，即黑表筆接的是正極，紅表筆接的是負極。&lt;/p&gt; &lt;p&gt;D使用三用電表電阻擋，採用給電解電容進行正、反向充電的方法，根據指標向右擺動幅度的大小，可估測出電解電容的容量。&lt;/p&gt; &lt;p&gt;　　3可變電容器的檢測 &lt;br/&gt;　　A用手輕輕旋動轉軸，應感覺十分平滑，不應感覺有時松時緊甚至有卡滯現象。將載軸向前、後、上、下、左、右等各個方向推動時，轉軸不應有鬆動的現象。 &lt;br/&gt;B用一隻手旋動轉軸，另一隻手輕摸動片組的外緣，不應感覺有任何松脫現象。轉軸與動片之間接觸不良的可變電容器，是不能再繼續使用的。&lt;/p&gt; &lt;p&gt;C將三用電表置於R×10k擋，一隻手將兩個表筆分別接可變電容器的動片和定片的引出端，另一隻手將轉軸緩緩旋動幾個來回，三用電表指針都應在無窮大位置不動。在旋動轉軸的過程中，如果指標有時指向零，說明動片和定片之間存在短路點；如果碰到某一角度，三用電表讀數不為無窮大而是出現一定阻值，說明可變電容器動片與定片之間存在漏電現象。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;測量電池電壓 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;先注意並聯或串聯 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img100.imageshack.us/img100/1557/20100320000.jpg" alt="20100320000.jpg" height="278" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;量電流請勿並聯 &lt;br/&gt;要不然電錶容易爆掉或保險絲燒掉 &lt;br/&gt;&lt;br/&gt;直流電壓測試 DCV &lt;br/&gt;1.紅色插入(+)V/Ω 黑色插入(-)COM &lt;br/&gt;2.旋轉開關轉至DCV，若不知道欲測電壓大小，可先轉到最大再慢慢往下調整 &lt;br/&gt;3.&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;將測試棒與待測電路並聯 (自己的心得??：量電池時，紅(+)接電池正，黑(-)接電池負) &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 4.等待錶上顯示數據&lt;/p&gt; &lt;p&gt;電壓檔除了可以直接測量電壓外 &lt;br/&gt;(例如測量電瓶有沒有電) &lt;br/&gt;也可以測量各電線、接頭有沒有連接正常，舉個例子來說： &lt;br/&gt;&lt;br/&gt;燈泡不亮 &lt;br/&gt;可是燈座、燈泡卻都好好的 &lt;br/&gt;這時候就是黑棒直接碰車台(or接負極) &lt;br/&gt;然後紅色棒順著大燈主線的線路接頭一路插，一路察看看有沒有電壓 &lt;br/&gt;一般來說應該會一直一直量到0，等到測試到某一區時忽然有電壓 &lt;br/&gt;(可能是一路測到整流器或是鎖頭接頭才有等等) &lt;br/&gt;就表示電壓是在這一段中消失的，也就是這一部份會有斷路，也就找到了電路問題點 &lt;br/&gt;&lt;br/&gt;交流電壓測試 ACV &lt;br/&gt;1.紅色插入V/Ω 黑色插入COM &lt;br/&gt;2.旋轉開關轉至ACV，不知道欲測電壓大小可先轉到最大再往下調整 &lt;br/&gt;3.將測試棒與待測電路並聯 &lt;br/&gt;4.等待錶上顯示數據 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;在網上找到一款不貴又評價不錯的三用電表 (YFE YF-370A)售價約三百元。 以下是奇摩知識的資料。 &lt;br/&gt;&lt;br/&gt;關於YFE的YF-370A三用電錶 &lt;br/&gt;我買了一個電表，是世駿電子〈YFE〉出品的YF-370A型指針式電表，請問這一型的電表好嗎，如果要修一些電子用品例如收音機，電視，電扇，馬達等等的東西可以勝任嗎？它的靈敏度、耐用度如何？因為它很便宜，我擔心不好用。有辦法自己升級嗎？ &lt;br/&gt;&lt;br/&gt;最佳解答 &lt;br/&gt;&lt;br/&gt;我用過yef電表很多個很準的我修電器已經修20多年了&lt;/p&gt; &lt;p&gt;電表要注意不要切錯檔**歐姆檔量電壓就完蛋了**&lt;/p&gt; &lt;p&gt;三用電表量電容用歐姆檔就ok不用升級&lt;/p&gt; &lt;p&gt;電表大部份都是摔壞的^^要注意哦^^ &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-2275111377913838234?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2275111377913838234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/2275111377913838234'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/11/blog-post_30.html' title='三用電表量電阻筆記及心得(個人參考用)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-1610480932001468938</id><published>2009-11-19T21:31:00.001+08:00</published><updated>2011-03-01T15:57:39.074+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>windows 7的睡眠與休眠以及要注意的地方</title><content type='html'>&lt;div class="section sectionNormal"&gt;windows 7改善了許多電源管理的方式。windows 7 比windows xp執行較少的背景活動，如此CPU才能省下部分耗用的電力，另外也能關閉未使用連接埠的電源，並能更準確的指出電池的剩餘電力。這樣你的筆電，才不會在明明還有電力的情況下，動不動就進入休眠模式。 &lt;br/&gt;&lt;br/&gt;&lt;/div&gt; &lt;p class="section sectionNormal"&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;休眠、睡眠與交互式睡眠 的區別和優缺點比較 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;windows xp系統有所謂的待機與休眠模式，而windows 7還有一種「睡眠」的模式，可是很多人還是習慣在不用電腦的時候將其整個關機。在我使用windows xp的時候，其實就只用它的休眠模式來關機，這樣的好處是，與完全關機一樣，完全不浪費電力。但是回復工作時，又比重新開機要來的快速。 &lt;br/&gt;&lt;br/&gt;這三種模式的區別如下： &lt;br/&gt;&lt;br/&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;睡眠（Sleep） &lt;br/&gt;&lt;/strong&gt;&lt;/span&gt; 將系統切換到該模式後，然後使計算機進入低功耗狀態，除保留必要電力，如記憶體，電腦其他設備的供電都將中斷，這樣當使用者希望恢復作業的時候，就可以直接恢復到睡眠前狀態。這種模式的恢復速度是最快的，一般五秒之內就可以恢復。 &lt;br/&gt;&lt;br/&gt;這種模式並非完全不耗電，但所耗的電力極低， &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;只有讓電腦持續執行所需電量的十分之一，行動電腦在睡眠模式中，通常每小時使用 1% 至 2% 的電池電力&lt;/span&gt;&lt;/strong&gt; 。 &lt;br/&gt;&lt;br/&gt;但必須小心的是，如果在睡眠的狀態下供電發生異常（例如停電），那麼下一次就只能重新開機，所以睡眠前未保存的資料都會遺失。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;休眠（Hibernate） &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 將系統切換到該模式後，系統會自動將記憶體中的資料，全部存到硬碟上，然後中斷對所有設備的供電，就如同關機一樣，不會耗用任何電力。當恢復作業的時候，系統會從硬碟將記憶體的內容直接讀入，並恢復到休眠之前的狀態。這種模式不怕休眠後供電異常，但代價是這種模式的恢復速度較慢，一般大約要1至2分鐘左右。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;交互式睡眠 (又稱混合式睡眠) &lt;br/&gt;&lt;/span&gt; &lt;span style="TEXT-DECORATION: underline"&gt;「交互式睡眠」主要是針對桌上型電腦所設計的功能&lt;/span&gt;&lt;/strong&gt; 。交互式睡眠是睡眠與休眠的組合，它會將記憶體的內容同時存到硬碟，然後再使電腦進入低電力狀態，這樣就可以快速地繼續工作，同時不用害怕電力發生中斷。因為如果發生電源中斷，Windows 可以從硬碟還原您的工作。桌上型電腦的交互式睡眠通常預設為開啟。這是因為桌上型電腦，通常沒有像筆記型電腦一樣的電池當備用電力。因此如果意外發生電源中斷，標準睡眠模式中的桌上型電腦可能會發生資料遺失。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;在windows 7開啟或關閉混合式睡眠的方法：&lt;/p&gt; &lt;div class="section sectionNormal"&gt; &lt;ol&gt; &lt;li&gt;請依序按： [開始]→[控制台]→[系統及安全性]→ [電源選項]。&lt;/li&gt; &lt;li&gt;在 [選取電源計劃] 頁面上，按一下所選取計劃底下的 [變更計劃設定]。&lt;/li&gt; &lt;li&gt;在 [變更計劃的設定] 頁面上，按一下 [變更進階電源設定]。&lt;/li&gt; &lt;li&gt;在 [進階設定] 索引標籤中，展開 [睡眠]，再展開 [允許混合式睡眠]，然後執行下列其中一項動作： &lt;br/&gt;如果您使用的是行動電腦，按一下 [電池使用中] 或 [一般電源] (或兩個都按)，在設定的地方按下拉箭頭， 選擇[開啟]。 &lt;br/&gt;如果您使用的是桌上型電腦，在 [設定]的地方按一下下拉箭頭，然後選 [開啟]。&lt;/li&gt; &lt;li&gt;按一下 [確定]，然後按一下 [儲存變更]。&lt;/li&gt; &lt;/ol&gt; &lt;/div&gt; &lt;p&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;睡眠與休眠的喚醒 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 在多數電腦上，按下電腦電源按鈕即可繼續工作。不過，你還可以設定用鍵盤的任意鍵、或移動一下滑鼠按鈕或打開筆記型電腦的螢幕，來喚醒電腦。 &lt;br/&gt;但是用滑鼠在喚醒電腦，有時候不小心動到滑鼠，就打開電腦。所以最好是設定用鍵盤來喚醒就好。 &lt;br/&gt;&lt;br/&gt;從 &lt;br/&gt;控制台→ 硬體及音效→裝置管理員 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/6498/win7xp005.jpg" alt="win7xp_005.jpg" height="441" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;選擇支援喚醒的裝置→滑鼠右鍵→內容 &lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/4166/win7xp006.jpg" alt="win7xp_006.jpg" height="517" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;再按下「電源管理」→在「允許這個裝置喚醒電腦」打勾。 &lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/3381/win7xp004.jpg" alt="win7xp_004.jpg" height="503" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;電源選項中S1，S2，S3，S4，S5的含義&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;ACPI(Advanced Configuration and Power Interface)。這種電源管理可以通過如軟體控制"開關"系統，亦可以用硬體信號喚醒和關閉系統。 &lt;br/&gt;&lt;br/&gt;ACPI有以下幾種模式：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;S0 正常。&lt;/li&gt; &lt;li&gt;S1 CPU停止工作。&lt;/li&gt; &lt;li&gt;S2 CPU關閉。&lt;/li&gt; &lt;li&gt;S3 除了記憶體以外的配件都停止工作，即使是風扇也不會轉動。(windows 7預設的睡眠模式為S3)&lt;/li&gt; &lt;li&gt;S4 記憶體資料寫入硬碟，所有配件停止工作。(windows 7預設的休眠模式為S4) &lt;br/&gt;就是把 windows 記憶體中的資料完整的存在硬碟中。等開機時就直接從硬碟讀到記憶體，因為不需像開機一樣執行一堆應用程式，因此速度比正常開機要快許多。&lt;/li&gt; &lt;li&gt;S5 關閉。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;判斷系統是處於何種模式，最簡單的辦法是仔細觀察系統的情況：在ACPI的S1，S2的模式下，只有CPU停止工作，其他設備仍處於供電狀態。 &lt;br/&gt;而在S3模式(BIOS-&amp;gt;電源管理-&amp;gt;Suspend to RAM設為Enable)，除記憶體外其他設備均處於斷電狀態。 &lt;br/&gt;所以我們只需按一下光碟上的彈出鈕即可，不能打開光碟門則處於S3狀態。 &lt;br/&gt;還有一種比較簡單的方法是： &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;在S3休眠模式下，系統完全是安靜的，連風扇都不會運轉，聽聽風扇運轉的聲音就可判斷&lt;/span&gt;&lt;/strong&gt; 。 &lt;br/&gt;&lt;br/&gt;另外如果您按下睡眠模式，發現不是您預期的狀態，例如說風扇仍然在轉動，那麼有幾個解決方式，首先您必須確定主機板的BIOS是最新的，若不是請更新，因為BIOS若不能完整的支援睡眠模式的話，那一切都是白搭。 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;再一個重點是在 BIOS 裡找到電源選項(ACPI)，先確定ACPI已開啟，然後再看看有沒有一個選項，用來設定說休眠模式為何，是 S1，S2，還是 S3&lt;/span&gt;&lt;/strong&gt; 。如果您想在最省電的狀態之下，當然要選 S3。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如果預計有一段時間不使用電腦，應該將它關機或使其睡眠？ &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;有人可能懷疑，長時間保持在睡眠模式(例如一個晚上)，是否仍會消耗很多電力，根據微軟官方的&lt;a href="http://windows.microsoft.com/zh-TW/windows-vista/Turn-off-a-computer-frequently-asked-questions#E1EAC" target="_blank"&gt;說明文件 ： &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;如果只是&lt;span style="COLOR: #ff0000; TEXT-DECORATION: underline"&gt;幾個小時或甚至過一個晚上，通常使電腦進入睡眠比較有效率&lt;/span&gt;，只要按下 [開始] 功能表上的 [電源] 按鈕或闔上行動電腦的電腦螢幕即可 (有些電腦的外殼上也有專用的睡眠按鈕)。 &lt;br/&gt;&lt;br/&gt;與關閉電源相比，選擇睡眠有幾個好處：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;您所有的工作，包括您正使用的程式資訊 (例如視窗位置與大小等) 都會自動儲存。&lt;/li&gt; &lt;li&gt;當您將電腦從睡眠狀態喚醒時，不需要重新啟動程式或重新開啟檔案；但如果是關閉電源就必須這麼做。&lt;/li&gt; &lt;li&gt;雖然在睡眠模式時 Windows 會使用一些電力， &lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong style="COLOR: #ff0000"&gt;但是耗電量很低：只有讓電腦持續執行所需電量的十分之一。行動電腦在睡眠模式中，通常每小時使用 1% 至 2% 的電池電力。&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;當 Windows 在睡眠時，依然可以下載與安裝更新，以及執行其他例行維護工作。因此，有些企業會要求員工下班時，使電腦進入睡眠狀態，而不是關機。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;但是有些情況下，您應該整個關閉電腦電源；例如，當您安裝新的記憶卡或其他硬體時。如果您計畫好幾天或更久時間不使用電腦，應該將它關機。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;幾個注意事項&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;如果睡眠或休眠無法使用，可能是下列其中一或多個原因： &lt;br/&gt;&lt;ul&gt; &lt;li&gt;您的顯示卡可能不支援睡眠。或必須更新顯示卡的驅動程式。&lt;/li&gt; &lt;li&gt;有些設定是由系統管理員管理。&lt;/li&gt; &lt;li&gt;在電腦的基本輸出入系統 (BIOS) 中，關閉睡眠及其他省電狀態，請將之開啟。&lt;/li&gt; &lt;li&gt;如果找不到休眠選項，可能使用powercfg關閉休眠功能。 &lt;br/&gt;powercfg -h off，會關閉休眠功能，windows 7休眠時，會在系統磁碟寫入一塊與記憶體同樣大小的硬碟空間，如果你從不使用休眠關機，可以將它關掉，可以減少硬碟的佔用空間。要開啟時為powercfg -h on。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如果找不到休眠選項，可能是已開啟交互式睡眠。&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;有些應用程式可能會阻止睡眠或休眠，例如影音播放軟體、燒錄軟體、P2P下載軟體(例如我在使用訊雷下載檔案時，windows 7就不能依設定的時間進入睡眠模式)，這些軟體有些有設定阻止休眠的選項，您可以將它關閉。&lt;/span&gt; &lt;br/&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;如果在燒錄狀態下，要注意將內定的 "讓電腦睡眠"時間改為 "永不"。否則windows 7並不會理會燒錄狀態，時間到了，依然會進入睡眠模式，可能會造成燒錄失敗。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;在「開始」工具列，以滑鼠右鍵→內容。看到的「電源按鈕動作」，只是開始功能表的預設「顯示關機項目」，並不是真的按電腦電源鈕，所執行的關機動作。 &lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/4231/sleep002.jpg" alt="sleep_002.jpg" height="517" width="520"/&gt; &lt;br/&gt;&lt;/li&gt; &lt;li&gt;真正設定電源按鈕動作的地方為： [開始]→[控制台]→[系統及安全性]→ [電源選項]→[選擇按下電源按鈕時的行為]，在此所設定的休眠或睡眠，將會在您按下電源鈕時實際執行該動作。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/8613/sleep003.jpg" alt="sleep_003.jpg" height="581" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;PowerCfg -- Windows 7的進階電源設定工具 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; PowerCfg 是windows 的進階的電源設定工具，因指令煩多，較不常使用，但在 Windows 7 的 PowerCfg 新增一個電源效率報告功能，主要用來分析軟硬體和周邊設備，配合windows 7的電源管理運作情形，以增加電腦省電的效能。例如報告中可以列出影響 CPU 進入省電模式的裝置或驅動程式、在系統閒置時，有那些程序佔用過多的系統資源、並且可以列出您的電腦支援的睡眠模式(S1,S2,S3....等)。 &lt;br/&gt;&lt;br/&gt;在命令列模式下(必須使用系統管理員權限執行)，輸入powercfg /energy &lt;br/&gt;&lt;img src="http://img852.imageshack.us/img852/9683/sleep001.jpg" alt="sleep_001.jpg" height="540" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;它會產生一個報告，在c:\windows\system32\energy-report.html，你可以用瀏　 &lt;br/&gt;覽器打開來看。你可以看到許多有用的資訊，例如我標出紅色部分：有記錄硬體的錯誤，高cpu使用率的程式，以及支援的休眠或睡眠模式等。 &lt;br/&gt;&lt;br/&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 12px"&gt;電源效率診斷報告 &lt;br/&gt;電腦名稱 HOME-03 &lt;br/&gt;掃描時間 2009-11-18T21:59:36Z &lt;br/&gt;掃描期間 60 秒 &lt;br/&gt;系統製造商 ASUSTeK Computer INC. &lt;br/&gt;系統產品名稱 B202 &lt;br/&gt;BIOS 日期 09/03/2009 &lt;br/&gt;BIOS 版本 1114 &lt;br/&gt;作業系統組建 7600 &lt;br/&gt;平台角色 PlatformRoleDesktop &lt;br/&gt;一般電源 true &lt;br/&gt;處理程序計數 66 &lt;br/&gt;執行緒計數 762 &lt;br/&gt;報告 GUID {1e69d323-19f9-4fea-81f0-6528788ae93f} &lt;br/&gt;分析結果 &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;錯誤 &lt;br/&gt;USB 暫停:USB 裝置未進入暫停狀態 &lt;br/&gt;USB 裝置未進入暫停狀態。如果 USB 裝置在停止使用時未進入暫停狀態，可能是因為停用了處理器電源管理。 &lt;br/&gt;裝置名稱 USB Composite Device &lt;br/&gt;主機控制器識別碼 PCI\VEN_8086&amp;amp;DEV_27C8 &lt;br/&gt;主機控制器位置 PCI bus 0, device 29, function 0 &lt;br/&gt;裝置識別碼 USB\VID_13BA&amp;amp;PID_0017 &lt;br/&gt;連接埠路徑 1 &lt;br/&gt;USB 暫停:USB 裝置未進入暫停狀態 &lt;br/&gt;USB 裝置未進入暫停狀態。如果 USB 裝置在停止使用時未進入暫停狀態，可能是因為停用了處理器電源管理。 &lt;br/&gt;裝置名稱 USB Root Hub &lt;br/&gt;主機控制器識別碼 PCI\VEN_8086&amp;amp;DEV_27C8 &lt;br/&gt;主機控制器位置 PCI bus 0, device 29, function 0 &lt;br/&gt;裝置識別碼 USB\VID_8086&amp;amp;PID_27C8 &lt;br/&gt;連接埠路徑 &lt;br/&gt;CPU 使用率:高處理器使用率 &lt;br/&gt;追蹤期間的平均處理器使用率很高。當平均的處理器使用率非常低時，系統會耗用較少量電源。檢閱個別處理程序的處理器使用率，判斷佔總處理器使用率最高的應用程式與服務。 &lt;br/&gt;平均使用率 (%) 15.86 &lt;br/&gt;平台電源管理容量:無法驗證 ACPI _PSD 物件 &lt;br/&gt;這部電腦上的 ACPI _PSD 物件定義有問題。安裝最新版的系統韌體 (BIOS) 即可解決這個問題。 &lt;br/&gt;群組 0 &lt;br/&gt;索引 0 &lt;br/&gt;平台電源管理容量:無法驗證 ACPI _PSD 物件 &lt;br/&gt;這部電腦上的 ACPI _PSD 物件定義有問題。安裝最新版的系統韌體 (BIOS) 即可解決這個問題。 &lt;br/&gt;群組 0 &lt;br/&gt;索引 1 &lt;br/&gt;&lt;/span&gt; 警告 &lt;br/&gt;平台計時器解析度:平台計時器解析度 &lt;br/&gt;預設的平台計時器解析度是 15.6ms (15625000ns)，且應在每次系統閒置時使用。如果計時器解析度增加，則處理器電源管理技術就會沒有效率。計時器解析度可能會因為播放多媒體或圖形動畫而增加。 &lt;br/&gt;目前的計時器解析度 (100ns 個單位) 10000 &lt;br/&gt;最大計時器期間 (100ns 個單位) 156001 &lt;br/&gt;平台計時器解析度:未執行的計時器要求 &lt;br/&gt;程式或服務要求的計時器解析度小於平台最大計時器解析度。 &lt;br/&gt;要求的期間 30000 &lt;br/&gt;正在要求處理程序識別碼 2984 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\Mozilla Firefox\firefox.exe &lt;br/&gt;平台計時器解析度:未執行的計時器要求 &lt;br/&gt;程式或服務要求的計時器解析度小於平台最大計時器解析度。 &lt;br/&gt;要求的期間 10000 &lt;br/&gt;正在要求處理程序識別碼 6088 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\USB Safely Remove\USBSafelyRemove.exe &lt;br/&gt;平台計時器解析度:未執行的計時器要求 &lt;br/&gt;程式或服務要求的計時器解析度小於平台最大計時器解析度。 &lt;br/&gt;要求的期間 10000 &lt;br/&gt;正在要求處理程序識別碼 1604 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\Google\Quick Search Box\GoogleQuickSearchBox.exe &lt;br/&gt;電源原則:802.11 無線電波電源原則是最高效能 (一般電源) &lt;br/&gt;目前 802.11 相容無線網路介面卡的電源原則未設定為使用低電源模式。 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 firefox.exe &lt;br/&gt;PID 2984 &lt;br/&gt;平均使用率 (%) 6.78 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 1.79 &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Mozilla Firefox\xul.dll 1.29 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\Macromed\Flash\NPSWF32.dll 0.94 &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 TeaTimer.exe &lt;br/&gt;PID 2632 &lt;br/&gt;平均使用率 (%) 2.28 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 1.37 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\ntdll.dll 0.29 &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Spybot - Search &amp;amp; Destroy\TeaTimer.exe 0.18 &lt;br/&gt;&lt;/span&gt; CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 explorer.exe &lt;br/&gt;PID 1552 &lt;br/&gt;平均使用率 (%) 1.05 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.42 &lt;br/&gt;\SystemRoot\System32\win32k.sys 0.35 &lt;br/&gt;\SystemRoot\system32\halmacpi.dll 0.08 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 conhost.exe &lt;br/&gt;PID 5028 &lt;br/&gt;平均使用率 (%) 0.56 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\System32\win32k.sys 0.40 &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.08 &lt;br/&gt;\SystemRoot\system32\halmacpi.dll 0.03 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 ProcessGovernor.exe &lt;br/&gt;PID 2168 &lt;br/&gt;平均使用率 (%) 0.51 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.32 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\ntdll.dll 0.06 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\rpcrt4.dll 0.04 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 csrss.exe &lt;br/&gt;PID 504 &lt;br/&gt;平均使用率 (%) 0.50 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\System32\cdd.dll 0.23 &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.11 &lt;br/&gt;\SystemRoot\System32\win32k.sys 0.09 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 System &lt;br/&gt;PID 4 &lt;br/&gt;平均使用率 (%) 0.37 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.21 &lt;br/&gt;\SystemRoot\System32\Drivers\cng.sys 0.06 &lt;br/&gt;\SystemRoot\system32\halmacpi.dll 0.02 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 GoogleQuickSearchBox.exe &lt;br/&gt;PID 1604 &lt;br/&gt;平均使用率 (%) 0.24 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.14 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\ntdll.dll 0.02 &lt;br/&gt;\SystemRoot\system32\halmacpi.dll 0.01 &lt;br/&gt;CPU 使用率:具有高處理器使用率的個別處理程序。 &lt;br/&gt;這個處理程序佔追蹤期間所記錄之總處理器使用率的一大部分。 &lt;br/&gt;處理程序名稱 Q-Dir.exe &lt;br/&gt;PID 4388 &lt;br/&gt;平均使用率 (%) 0.24 &lt;br/&gt;模組 平均模組使用率 (%) &lt;br/&gt;\SystemRoot\system32\ntkrnlpa.exe 0.08 &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\user32.dll 0.05 &lt;br/&gt;\SystemRoot\System32\win32k.sys 0.04 &lt;br/&gt;資訊 &lt;br/&gt;平台計時器解析度:計時器要求堆疊 &lt;br/&gt;此處理程序中負責最低平台計時器設定的模組堆疊。 &lt;br/&gt;要求的期間 10000 &lt;br/&gt;正在要求處理程序識別碼 2984 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\Mozilla Firefox\firefox.exe &lt;br/&gt;呼叫模組堆疊 \Device\HarddiskVolume1\Windows\System32\ntdll.dll &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\winmm.dll &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Mozilla Firefox\js3250.dll &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Mozilla Firefox\xul.dll &lt;br/&gt;平台計時器解析度:計時器要求堆疊 &lt;br/&gt;此處理程序中負責最低平台計時器設定的模組堆疊。 &lt;br/&gt;要求的期間 10000 &lt;br/&gt;正在要求處理程序識別碼 6088 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\USB Safely Remove\USBSafelyRemove.exe &lt;br/&gt;呼叫模組堆疊 \Device\HarddiskVolume1\Windows\System32\ntdll.dll &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\winmm.dll &lt;br/&gt;\Device\HarddiskVolume1\Program Files\USB Safely Remove\USBSafelyRemove.exe &lt;br/&gt;不明模組 &lt;br/&gt;平台計時器解析度:計時器要求堆疊 &lt;br/&gt;此處理程序中負責最低平台計時器設定的模組堆疊。 &lt;br/&gt;要求的期間 10000 &lt;br/&gt;正在要求處理程序識別碼 1604 &lt;br/&gt;正在要求處理程序路徑 \Device\HarddiskVolume1\Program Files\Google\Quick Search Box\GoogleQuickSearchBox.exe &lt;br/&gt;呼叫模組堆疊 \Device\HarddiskVolume1\Windows\System32\ntdll.dll &lt;br/&gt;\Device\HarddiskVolume1\Windows\System32\winmm.dll &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Google\Quick Search Box\bin\1.2.1150.162\qsb.dll &lt;br/&gt;\Device\HarddiskVolume1\Program Files\Google\Quick Search Box\GoogleQuickSearchBox.exe &lt;br/&gt;電源原則:使用中電源計劃 &lt;br/&gt;目前正在使用的電源計劃 &lt;br/&gt;計劃名稱 OEM 平衡 &lt;br/&gt;計劃 GUID {381b4222-f694-41f0-9685-ff5bb260df2e} &lt;br/&gt;電源原則:電源計劃特質 (一般電源) &lt;br/&gt;目前的電源計劃在系統使用一般電源時的特質。 &lt;br/&gt;特質 平衡 &lt;br/&gt;電源原則:視訊品質 (一般電源) &lt;br/&gt;讓 Windows Media Player 在播放視訊時最佳化品質或節省電力。 &lt;br/&gt;品質模式 最佳化視訊品質 &lt;br/&gt;系統可用性要求:分析成功 &lt;br/&gt;分析成功。未發現任何電源效率問題。沒有傳回任何資訊。 &lt;br/&gt;電池:分析成功 &lt;br/&gt;分析成功。未發現任何電源效率問題。沒有傳回任何資訊。 &lt;br/&gt;平台電源管理容量:支援的睡眠狀態 &lt;br/&gt;睡眠狀態允許電腦在一段時間不活動之後進入低電源模式。S3 睡眠狀態是 Windows 平台的預設睡眠狀態。S3 睡眠狀態只會消耗足以保留記憶體內容的電源，並允許電腦快速恢復運作。只有極少數平台支援 S1 或 S2 睡眠狀態。 &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;&lt;strong&gt;支援 S1 睡眠狀態 true &lt;br/&gt;支援 S2 睡眠狀態 false &lt;br/&gt;支援 S3 睡眠狀態 true &lt;br/&gt;支援 S4 睡眠狀態 true &lt;br/&gt;&lt;/strong&gt;&lt;/span&gt; 平台電源管理容量:處理器電源管理容量 &lt;br/&gt;有效率的處理器電源管理可讓電腦自動平衡效能與電源消耗。 &lt;br/&gt;群組 0 &lt;br/&gt;索引 0 &lt;br/&gt;閒置 (C) 狀態計數 1 &lt;br/&gt;效能 (P) 狀態計數 4 &lt;br/&gt;節流閥 (T) 狀態計數 8 &lt;br/&gt;平台電源管理容量:處理器電源管理容量 &lt;br/&gt;有效率的處理器電源管理可讓電腦自動平衡效能與電源消耗。 &lt;br/&gt;群組 0 &lt;br/&gt;索引 1 &lt;br/&gt;閒置 (C) 狀態計數 1 &lt;br/&gt;效能 (P) 狀態計數 4 &lt;br/&gt;節流閥 (T) 狀態計數 8 &lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-1610480932001468938?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1610480932001468938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1610480932001468938'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/11/windows-7.html' title='windows 7的睡眠與休眠以及要注意的地方'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5768591591257938859</id><published>2009-11-13T12:54:00.001+08:00</published><updated>2009-11-25T06:51:24.328+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.06 網路工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>在windows xp的動態ip(dhcp)設定多個虛擬ip</title><content type='html'>&lt;p&gt;先說明我目前的網路配置，我用的是giga的adsl，有一個固定ip及16個動態ip，而giga並不是採用pppoe撥接的方式，它是直接用dhcp動態配置ip。也就是說在網路配置上，除了區域網路之外，沒有多出一個撥接的網路介面。 &lt;br/&gt;&lt;br/&gt;以前我使用的是seednet的adsl，因為它多出一個撥接的網路介面，負責配置上網的實際ip，剩下的真實網卡，也就是windows xp網路上所稱的「區域連線」，我就用來設定為192.168的內部ip，用來作為內部多台電腦網路芳鄰的資料通訊，除了安全的考量還有速度的優勢，有時候用它來測試內部的網路情況，也很方便。hinet 的小烏龜(adsl router)的ip是192.168.1.1，設成同一個網段，也可以用來直接管理它。 &lt;br/&gt;&lt;br/&gt;但是giga的網路配置已經把「區域連線」給佔用了，就沒有多餘的網路介面來配置內部ip了。在不想購買多餘的網路設備的情況下(如ip分享器)，只能從軟體上動手。 &lt;br/&gt;&lt;br/&gt;這如果在linux，是很容易解決的。linux可以很容易在一張網卡上，建立多個虛擬ip，熟悉linux的人都知道，eth0代表第一個真實的網路介面，而eth0:1就是一個虛擬介面，您可以設定eth0:2，eth0:3，eth0:4...等二個或多個網路介面，非常容易解決虛擬網卡及虛擬ip的問題。 &lt;br/&gt;&lt;br/&gt;但在windows xp系統，如果是固定ip，建立虛擬ip是很簡單，但如果是動態ip，那可真是一件麻煩的差事，我試過很多方法，都無法成功。 &lt;br/&gt;後來發現這個討論區文章： &lt;br/&gt;&lt;a href="http://www.pczone.com.tw/vbb3/thread/29/142652/" target="_blank"&gt;http://www.pczone.com.tw/vbb3/thread/29/142652/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;發現有人有和我一樣的需求。用 "dhcp static ip at the same time"，作關鍵字去google找，終於發現了解決的方法，原來要修改windows的登錄值，在登錄值裡dhcp ip address，與static ip address是可以同時存在的。pczone討論區的作者，表示他測試該方法，有些網卡會失敗(包含Realtek的網卡)，但經過我測試三台電腦(均為不同網卡，包含Realtek rtl8139也沒問題)，及用virtualbox虛擬出來的電腦，均可成功設定。在此分享給有同樣需求的網友。 &lt;br/&gt;&lt;br/&gt;在此聲明，我所有的系統都是在windows xp下測試的，windows 98,2000,vista均未測試。國外的原文，有些有提到這些系統均可測試成功。&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;windows 7我測試過失敗，參考許多網友的經驗，目前還沒有成功的記錄，所以大概windows 7應該不能這樣用&lt;/span&gt;&lt;/strong&gt;。另外我假設有此需求的網友，應該都很熟悉，如何進入網路設定的基本步驟，所以這些我就不提了，只講關鍵的部分。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;固定ip，新增虛擬ip &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 首先如果是固定ip，要設定虛擬ip是很簡單的，選tcp/ip→內容→進階，在ip設定的地方，新增一組ip即可。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/9541/virtualip001.jpg" alt="virtual_ip_001.jpg" height="606" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/6729/virtualip000.jpg" alt="virtual_ip_000.jpg" height="548" width="525"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;動態ip，新增虛擬ip &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;因為是動態ip，所以在下面tcp/ip的設定，都必須要採用自動取得ip (dhcp)的方式。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/448/virtualip002.jpg" alt="virtual_ip_002.jpg" height="417" width="398"/&gt; &lt;br/&gt;&lt;br/&gt;下圖這裡雖然可以再設一組ip，但實際上是不能對外連線的。但用途是什麼，我也不清楚，好像是原來的dhcp如果配置失敗，會用這裡的設定。這裡請選擇「採用自動私人ip定址」。 &lt;br/&gt;(這個其他設定，查了一下資料，說是當dhcp伺服器無法配置ip時，會改以此處的設定，也就是說兩者是無法同時存在的。) &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1264/virtualip003.jpg" alt="virtual_ip_003.jpg" height="416" width="401"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;到dos模式下(開始→執行，打「cmd」)，下ipconfig /all指令，你可以看到，網路卡是amd pcnet family pci ethernet adapter ，事實上是virtualbox下的虛擬網卡。另外要注意的是你目前dhcp配置的ip address，這個位址等一下識別網路登錄值時會用到。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1219/virtualip004.jpg" alt="virtual_ip_004.jpg" height="403" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;接下來就是重頭戲了，在執行命令的地方，打regedit進入修改登錄值(開始→執行，打「regedit」)。 &lt;br/&gt;依序找到 &lt;br/&gt;HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Services→Tcpip→Parameters→Interfaces &lt;br/&gt;&lt;br/&gt;你可以看到許多類似{BDF058FE-237C-402A-ABAB-8DEB342026BC}這樣的key。找到其中每一個，看看右方有DhcpIPAddress的地方，有沒有在上圖看到相同的ip address，如果有，那就是你要修改的key。 &lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1667/virtualip005.jpg" alt="virtual_ip_005.jpg" height="417" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;往下看到IPAdress，雙擊滑鼠，進入修改模式，增加一組虛擬ip，你可以增加兩個或多個虛擬ip。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1160/virtualip006.jpg" alt="virtual_ip_006.jpg" height="292" width="352"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;往下再看到SubnetMask，雙擊滑鼠，進入修改模式，增加一組Mask值，你可以配合上面的ip，增加兩個或多個Mask。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/6365/virtualip007.jpg" alt="virtual_ip_007.jpg" height="294" width="352"/&gt; &lt;br/&gt;&lt;br/&gt;改完後，離開regedit，先停用再啟用網路，先ping 一下自己，再ping 別台同網段電腦，如果可以ping到，就表示增加的虛擬ip，可以成功運作了，如果不成功請重開機再試。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img689.imageshack.us/img689/1152/virtualip008.jpg" alt="virtual_ip_008.jpg" height="404" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;結論 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 這個虛擬網卡的問題在我改換isp為giga時，我就很想解決，但花了很多時間，都找不到解法。直到最近，我把系統升級成windows 7時，發現在設定網路的芳鄰的時候，總是無法成功連線。在windows xp我是增加NWLink ipx/spx的通訊協定來解決。但在windows 7，ipx/spx已經不支援了，&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;用一些網路上非正式的方法安裝ipx/spx也無法在windows 7正常使用網路芳鄰&lt;/span&gt;&lt;/strong&gt;。當然我還不確定問題出在那裡，於是又把windows 7還原成windows xp(其實使用windows 7我還遇到一些很不順利的問題)。想說如果單純透過同一網段的tcp/ip，是否可以解決windows 7的網路芳鄰的問題，等以後再安裝一次windows 7再測試看看。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5768591591257938859?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5768591591257938859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5768591591257938859'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/11/windows-xpip.html' title='在windows xp的動態ip(dhcp)設定多個虛擬ip'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3075404891011613143</id><published>2009-11-05T08:31:00.001+08:00</published><updated>2011-12-09T02:04:50.037+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>用usb隨身碟安裝windows 7(圖文教學)</title><content type='html'>&lt;p&gt;&lt;br/&gt;Windows 7 USB/DVD Download Tool下載 &lt;br/&gt;&lt;a href="http://www.mediafire.com/file/4yzzmyktjdg/Windows7-USB-DVD-tool.exe" target="_blank"&gt;MediaFire &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;windows 7已經開賣了一段時間了，一直遲遲未安裝升級。主要有兩個原因，一是重裝一個新系統實在是很花功夫，另一個原因是我的電腦是一台沒有光碟機的eeeBox，安裝系統向來比較麻煩。記得eeebox剛買來，安裝windows xp的時候，為了無光碟機的問題，可足足花了我好大的功夫，測試、研究、找資料，後來才找到方法用usb隨身碟安裝成功。 &lt;br/&gt;&lt;br/&gt;幸運的是，現在無光碟機的小筆電，使用的人愈來愈多，因此windows 7也考慮到這個問題，特別出了一個用usb隨身碟安裝系統的工具，名字叫叫 Windows 7 USB/DVD Download Tool，可以直接用windows 7的光碟影像檔，將系統複製到usb隨身碟上面，這個隨身碟可以直接用來開機，並且安裝windows 7系統，完全不必再藉助光碟片或其他任何工具。 &lt;br/&gt;&lt;br/&gt;Windows 7 USB/DVD Download Tool 這個工具雖然簡單易用，但要能成功的安裝windows7，最大的關鍵點，在於您的電腦是否能支援USB開機。這部分的設定每台電腦都不一樣， 所以很難在這裡一一說明清楚。有的電腦支援將usb隨身碟模擬成各種不同型態的儲存媒體，例如模擬成軟式磁碟、模擬成硬碟、模擬成光碟、還有模擬成zip磁碟等。也許都要試看看才知道何種型態才能安裝，先前安裝windows xp時，必須模擬成軟碟機，&lt;strong style="COLOR: #ff0000"&gt;但就我使用EeeBox成功安裝的經驗，安裝windows7 應先模擬成硬碟，如果不行再試其他的。&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;新的電腦支援USB開機是沒問題的，但是否就表示能安裝成功windows7，我也不敢保證。不過如果您和我一樣用的是eeebox，那保證是可以成功安裝的。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;前置作業 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;Windows 7 USB/DVD Download Tool 必須讀取光碟影像檔，格式必須是iso檔，所以如果你是windows 7的安裝光碟，必須先找一台有光碟機的電腦，用一些工具將光碟轉成iso檔。 &lt;br/&gt;另外您還必須準備一個usb的儲存裝置，容量至少要4G。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;安裝步驟 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;將Windows 7 USB/DVD Download Tool 下載下來並執行。 &lt;br/&gt;&lt;br/&gt;選取你的windows 7的光碟影像檔，再按Next。 &lt;br/&gt;&lt;img src="http://img708.imageshack.us/img708/6853/win7usb000.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 275px" height="275" alt="win7usb_000.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;選取「USB device」 &lt;br/&gt;&lt;img src="http://img12.imageshack.us/img12/1179/win7usb001.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 275px" height="275" alt="win7usb_001.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;選取您的usb裝置，再按下「Begin copying」 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img843.imageshack.us/img843/7148/win7usb002.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 275px" height="275" alt="win7usb_002.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;如果隨身碟有資料，資料會被清除，按「Erase USB Device」清除並繼續。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img20.imageshack.us/img20/6269/win7usb003.jpg" style="WIDTH: 525px; DISPLAY: inline; HEIGHT: 156px" height="156" alt="win7usb_003.jpg" width="525"/&gt; &lt;br/&gt;&lt;br/&gt;Windows 7 USB/DVD Download Tool 開始製作可開機的usb 安裝碟，出現以下畫面就完成了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img267.imageshack.us/img267/299/win7usb005.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 275px" height="275" alt="win7usb_005.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;bios設定 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;上面的步驟應該是很簡單的，接下來你必須用上述製作完成的usb開機碟來安裝windows 7，將此usb隨身碟插入電腦，打開電源，並進入bios模式。以下是設定的圖片。 &lt;br/&gt;&lt;br/&gt;再次提醒您：這部分的設定每台電腦都不一樣， 所以很難在這裡說明清楚，只能作為您設定的參考，重點是&lt;span style="COLOR: #ff0000"&gt;將usb開機碟模擬成硬碟，而且在順序上，要設為第一優先的開機裝置&lt;/span&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img850.imageshack.us/img850/6509/xn20022t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 305px" height="305" alt="照片2 002.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img848.imageshack.us/img848/2410/xn20032t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 331px" height="331" alt="照片2 003.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;將此usb開機碟模擬成硬碟&lt;/strong&gt;(選用Auto也可，但其他的Floppy FDD CDROM我試過均不可行) &lt;br/&gt;&lt;img src="http://img856.imageshack.us/img856/5370/xn20052t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 340px" height="340" alt="照片2 005.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;進入Boot選項，選Hard Disk Drives，如果只有一顆硬碟，這個選項不會出現。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img542.imageshack.us/img542/9548/xn20062t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 335px" height="335" alt="照片2 006.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;因為現在的usb裝置，已被模擬成硬碟，所以Hard Disk Drives有兩個硬碟，您必須用usb裝置來開機，所以必須把該裝置設定為第一顆硬碟(1st Drive)。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img193.imageshack.us/img193/7218/xn20072t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 167px" height="167" alt="照片2 007.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;再進入Boot Device Priority &lt;br/&gt;&lt;img src="http://img641.imageshack.us/img641/8849/xn20082t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 289px" height="289" alt="照片2 008.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;將usb裝置，設為最優圥開機裝置。 &lt;br/&gt;&lt;img src="http://img109.imageshack.us/img109/1894/xn20092t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 327px" height="327" alt="照片2 009.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;存檔並離開bios設定。 &lt;br/&gt;&lt;img src="http://img560.imageshack.us/img560/5053/xn20102t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 333px" height="333" alt="照片2 010.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;開始安裝 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;重新開機，出現以下畫面就表示已正常從usb開機，並開始安裝windows 7。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img842.imageshack.us/img842/1435/xn20042t5ls4c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 291px" height="291" alt="照片2 004.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img151.imageshack.us/img151/746/usb001.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 290px" height="290" alt="usb001.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;如果你的電腦原來安裝windows xp，似乎不能直接升級成window 7，所以出現以下畫面，只能選「自訂」，重新安裝。so sad! &lt;br/&gt;這當中windows 7會重開機幾次，當第一次重開機時，就可以把隨身碟取出，或由bios修改成正常的開機模式，以免又從usb裝置開機，又重覆進入一次開始安裝的程序。 &lt;br/&gt;&lt;img src="http://img805.imageshack.us/img805/7505/usb002c.jpg" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 275px" height="275" alt="usb002.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;結論 &lt;br/&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;使用usb來安裝windows 7，比安裝windows xp簡單多了。&lt;/li&gt; &lt;li&gt;用usb來裝系統的另一個好處，就是裝機的速度很快，比用光碟機快多了。我沒計算裝機時間，但感覺就是很快，沒有等多久，windows 7就裝好了。這對於一次要裝多台電腦，或經常重裝系統的人，應該是不錯的安裝方式。&lt;/li&gt; &lt;li&gt;安裝完widows 7 以後，幾乎不用再安裝任何硬體驅動程式，網路卡，音效卡等等。幾乎都自動安裝好了。不像windows xp，還要自行安裝許多驅動程式，還有一個最討厭的華碩的音效卡驅動，每次插入耳機孔，就跳出一個煩人的視窗，要你確認，終於可以擺脫它了。不過一些舊的硬體設備就沒支援了，我有一台很舊的kodak dc240數位相機，原廠的驅動程式只支援到windows 2000，但windows xp有支援，到windows 7又不支援了，只有用virtualbox 再安裝一個windows xp了。 &lt;br/&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3075404891011613143?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3075404891011613143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3075404891011613143'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/11/usbwindows-7.html' title='用usb隨身碟安裝windows 7(圖文教學)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-205374475525320764</id><published>2009-11-01T10:14:00.000+08:00</published><updated>2009-11-24T04:49:41.570+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.11 其他'/><title type='text'>電烙鐵使用心得</title><content type='html'>&lt;p&gt;有一些焊接電路板的需要，因此去買了一支120的電烙鐵，記錄一下使用心得。 &lt;br/&gt;烙鐵三兄弟：「&lt;strong style="COLOR: #ff0000"&gt;烙鐵、助焊油膏與調光器&lt;/strong&gt;」。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;烙鐵的價格 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;我購買的是100多元的普通烙鐵，材質極差，兩三下就會變黑氧化而無法使用，十分不耐用。日系電烙鐵的最大優點在於其電烙鐵頭在高溫下不易氧化變黑，但價格較高，因為我不常用，所以買台製的，不過現在有點後悔，因為才一下子，烙鐵頭就氧化變黑了。 &lt;br/&gt;&lt;br/&gt;查了一下資料，用便宜的烙鐵，還要買「助焊油膏」，這類的&lt;strong style="COLOR: #ff0000"&gt;烙鐵頭助焊油膏是用來保護烙鐵頭防止氧化的，用法是當烙鐵燒熱之後，三不五時將烙鐵頭直接插入油膏中，激起一陣清煙之後烙鐵頭自然恢復光亮如新的狀態&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;好的日製烙鐵頭可以在高溫 400 度以上，不會氧化變黑，而整支烙鐵最重要的無非就是烙鐵頭，因為這關係到焊接時是否吃錫順利，當然日系烙鐵在恆溫還有其他方面也都做的比較好。 &lt;br/&gt;&lt;br/&gt;比較好的日系牌子有兩大廠，goot 以及 hakko。 我在拍賣找到goot 最便宜的一般恆溫型 &lt;br/&gt;40W: KS-40R (290 元) &lt;br/&gt;30W: KS-30R (290 元) &lt;br/&gt;&lt;br/&gt;另外一款goot tq-90 或 tq-95兩段式升溫快速烙鐵，20W/130W兩段式快速加熱，輸出功率：Low 15W / High 150W，售價大約600-700元，網路上很多人推薦這款。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;烙鐵的瓦數&lt;/h4&gt; &lt;p&gt;40W的拿來對付主板和顯卡，會比較好用。但對電路板或訊號線材有可能過熱了些，可以買「調光器」，利用調光器可以控制電力輸出的功能來控制烙鐵的溫度。調光器是什麼？您有經驗在卡拉OK包廂裡，見過電燈使用旋鈕開關控制亮度的玩意吧，這類的調光器可以在電氣行或水電行買到，最方便的產品是附上插座的調光器，將電風扇、檯燈或烙鐵插上調光器，就可以自由控制輸出功率。當銲接電路板或小型接點時，將調光器的功率輸出減半，烙鐵就不會過熱；當銲接喇叭端子等大型接點時，40瓦全力輸出就綽綽有餘。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;型狀種類 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;常見的電烙鐵有筆型和槍型，有塑膠柄和木柄。木柄的通常比較便宜。不過便宜的東西好像特別容易壞.......除了外觀的不同之外，電烙鐵有分直熱型和旁熱型，旁熱型的電烙鐵很容易分辨，於烙鐵尖端可以看到兩根螺絲鎖住烙鐵頭。直熱型的日製品最多，大家可以看到烙鐵頭是由套筒套住(烙鐵頭可交換)。其中以直熱式的效率最高。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;以下純為個人使用心得&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;焊電線時，電線應該完全包覆在焊鍚裡面，不可只焊在表面，否則容易脫落。&lt;/li&gt; &lt;li&gt;如果是很多細線組成的電線，應交岔捲成單一條線，再焊入焊鍚內，否則不好焊，也易鬆動。&lt;/li&gt; &lt;li&gt;烙鐵絕不可碰觸到其他零件、塑膠或電路板。&lt;/li&gt; &lt;li&gt;焊小零件可先用膠布將零件固定在桌上，避免晃動。&lt;/li&gt; &lt;li&gt;太精細的工作，不方便用手的話，可利用夾子。&lt;/li&gt; &lt;li&gt;焊的時間，儘量縮短，以免燒毀零件。&lt;/li&gt; &lt;li&gt;烙鐵頭過大，很容易造成過多的熱量而導致零件燒毀。如果烙鐵頭熱容量比被焊接物小，那麼加熱時間會變的很長，也很可能導致被焊接零件的塑膠部份先損毀。&lt;/li&gt; &lt;li&gt;&lt;span style="TEXT-DECORATION: underline"&gt;可以將焊鍚加在電線上，再焊在電路板上，比較好焊。&lt;/span&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如果電線太粗的話，那焊鍚的量不能太少，否則無法焊牢。但焊鍚避免塗到焊點以外的地方，可能造成短路。&lt;/span&gt;&lt;/p&gt;  &lt;br/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;網路查到的注意事項：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;其實不管哪一牌保養是一定要的。用完之後清除殘鍚，再上一點鍚包住烙鐵頭(這個動作很重要，一定要做)&lt;/li&gt; &lt;li&gt;如果真的烙鐵頭已經不能吃鍚了，可以去電子材料行買一種叫:烙鐵頭還原劑。&lt;/li&gt; &lt;li&gt;千萬不要拿東西去刮烙鐵頭，這樣用還原劑都救不了。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;&lt;br/&gt;一篇很好的圖文教學： &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;烙鐵焊接圖文教學1.0版.pdf &lt;br/&gt;&lt;a href="http://xun6.com/file/95d7eb8d6/烙鐵焊接圖文教學1.0版.pdf.html" target="_blank"&gt;xun6載點 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.mediafire.com/file/3qzmjujivt2/烙鐵焊接圖文教學1.0版.pdf" target="_blank"&gt;mediafire載點 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-205374475525320764?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/205374475525320764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/205374475525320764'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/11/blog-post.html' title='電烙鐵使用心得'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4392090711683386161</id><published>2009-10-26T18:44:00.001+08:00</published><updated>2010-01-15T10:50:26.873+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.11 其他'/><title type='text'>買了一台機車 光陽 v1 125</title><content type='html'>&lt;p&gt;本來的機車，yamaha勁風90，已經騎了十五年了，絕對超過十萬公里，也許有十五萬公里(因為里程表早就壞了)，但還是很好騎，引擎聲音還很小聲，加油也很順暢，老車時速上90公里，也很easy。而且每年黑煙檢測，年年過關。而且又很省油，每公升92汽油半市區半郊區，載一個人，保守估計可以騎35公里以上。 &lt;br/&gt;&lt;br/&gt;您一定以為我很會保養機車，事實上我根本沒在保養，齒輪油從來沒加過，都是機車行老板說，油都乾了才加的。十幾年只加過二三次而已。機油都是到大賣場買最便宜的二行程機油，就是國光牌，一瓶幾十元的那種。 &lt;br/&gt;&lt;br/&gt;但它的缺點是，外殼太爛了，騎起來外殼的振動聲音很大。然後避震幾乎沒有，遇到路上稍有不平，則跳動很厲害。但這些都可以忍受，只是一個人騎的時候沒問題，但載人的時候就覺的它的坐墊太小了，幾乎坐不下了。在多次評估之下，決定買新機車或是不錯的二手車。 &lt;br/&gt;&lt;br/&gt;看了許多車種，本來選擇大潤發賣的光陽vp125，一切辦到好55000，加送兩年竊盜險。但到賣場用尺一量，坐墊長度才58公分。比原來的yamaha長二公分而已，在萬般無耐之下放棄了。 &lt;br/&gt;&lt;br/&gt;然後回到家在網路搜索，找到高雄一家專作網購機車的機車行，看到光陽v1 125，只賣54000，而且全部辦到好，加贈一年竊盜險，這台比vp125還便宜。而且它還有所謂的領牌車，只賣52000元。我當下就想買這台光陽v1 125。但唯一的考量是坐墊長度，從網路的照片看來，應該還蠻長的，但不敢確定。 &lt;br/&gt;&lt;br/&gt;於是跑到附近的機車行去找看看有沒有同型車，帶了尺親自去量。找了第一家光陽機車行，只看到幾款車vp125及金牌125，以及不知名的車型，沒有看到v1 125，隨便問了一下價格，都是要58000以上起跳。 &lt;br/&gt;&lt;br/&gt;又找第二家光陽機車行，這次運氣不錯，在它的對面馬路上，一眼就看到v1 125的新車。用尺量了量坐墊長度，長68公分，Ya! It is so great!，想說不錯，可以直接殺到高雄去買了，然後直接騎回來。但後來想想，已經來這裡了，就順便進去問一下價格好了，其實我認為網路的價格應該是最便宜的了。一般的機車行動不動就六萬七萬的，所以也不抱任何希望。 &lt;br/&gt;&lt;br/&gt;結果來了一個年輕人，我直接問v1 125的價格，他說53000元，也是全辦到好，也送一年竊盜險。我有點吃驚，也不會比網路貴多少。後來他又說店裡面也有二台領牌車，只賣51500，比網路還便宜，又不用大老遠跑到高雄去買。當場立刻訂了一台，比原來預計買的vp125足足便宜了3500元。正當我在付訂金拿收據的時候。忽然跑來了一個中年人，看樣子好像是老板，對那個年輕人說了一些話，什麼上個月還有額度之類的，我也聽不太懂。後來那個年輕人解釋說，上個月是送二年竊盜險，還有額度。所以本來說只送一年竊盜險，變成送二年。哇！so lucky。 &lt;br/&gt;&lt;br/&gt;早上繳了證件，下午新車就入手了，這一切過程只能用順利好運來形容，心情超好的。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img36.imageshack.us/img36/2517/xn0015957f388e.jpg" alt="影像0015.jpg" height="390" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img36.imageshack.us/img36/3453/xn0016957f388e.jpg" alt="影像0016.jpg" height="507" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="file:///D|/My%20Document/My%20Pictures/BlogPic/0910/091026/%E5%BD%B1%E5%83%8F0017.jpg" alt="影像0017.jpg" height="390" width="520"/&gt; &lt;br/&gt;&lt;/p&gt; &lt;hr id="hr"/&gt; &lt;p&gt;2010/01/15 &lt;br/&gt;昨天到大潤發，看到同樣是光陽v1 125，標價是56500元。而且大潤發我上次問過，是不含領牌費及第三責任險，所以與我購買旳價差，就有8000元左右，其中當然包含政府取消4000元的補助以及我買的是領牌車的關係。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4392090711683386161?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4392090711683386161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4392090711683386161'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/10/v1-125.html' title='買了一台機車 光陽 v1 125'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-6389025717027525662</id><published>2009-10-25T07:59:00.001+08:00</published><updated>2009-11-03T08:45:30.715+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.03 影音工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>免費又快速的影音光碟修復工具 Roadkil's Unstoppable Copier</title><content type='html'>&lt;p&gt;下載 Roadkil's Unstoppable Copier &lt;br/&gt;&lt;a href="http://download.cnet.com/Roadkil-s-Unstoppable-Copier/3000-2242_4-10580640.html"&gt;http://download.cnet.com/Roadkil-s-Unstoppable-Copier/3000-2242_4-10580640.html&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;我一直有一個很困擾我的問題，就是一些影片光碟，因為刮傷的關係，一直無法正常播放，我想把這些影音檔copy出來，直接放到硬碟去播放，但是也無法讀取，根本copy不出來。找了很多光碟修復工具來修復，不是不能修，但是修復的速度，實在是太慢了。大部分的修復軟體，都會很努力的讀取每個磁區，每個byte都要讀很久，但是可能光碟壞的太嚴重了，花了一整天的時間，都不能讀取一張光碟。 &lt;br/&gt;&lt;br/&gt;前些日子，因為要找一些舊的影音光碟，又試著找各種修復軟體，終於找到了一個相當好用的光碟修復工具，它的名字有點長，Roadkil's Unstoppable Copier。這套軟體沒有上述軟體的缺點，修復速度相當快。我把有問題的光碟交給它，一下子就copy好了，放到硬碟去播放，完全沒有無法播放的問題。(有些軟體雖然強調可以將無法讀取的資料填空白，但修復速度就是比 Roadkil's Unstoppable Copier慢很多，例如badcopy,badcopy還是付費軟體呢?) &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;如何使用 Roadkil's Unstoppable Copier讀取或修復光碟資料 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;先到settings的頁籤，可以看到下面有一個拉桿，最左邊是Best Data Recovery，最右邊是Fastest Data Recovery，如果是影音光碟，你可以把拉桿用滑鼠拉到最右邊，它會快速的讀取檔案，無法讀取的資料，會用空白補進去。 &lt;br/&gt;&lt;br/&gt;當然如果您希望儘量把資料救回來，你可以把拉桿用滑鼠拉到最左邊，它會以最佳的方式救回資料，代價是會用去較多的時間。 &lt;br/&gt;&lt;br/&gt;其他可能會用到的設定： &lt;br/&gt;Resume Partial Files：如果你先前曾經中斷修復或讀取的工作，選取這個選項，將會恢復先前中斷的作業，而不必從頭開始。 &lt;br/&gt;Power Down After Copy：如果光碟修復的時間太長，您必須離開電腦，你可以選取這個項目，它會提供60秒倒數，然後把電腦關掉。 &lt;br/&gt;Include Sub Folders：修復的資料將包含子資料夾。 &lt;br/&gt;&lt;img src="http://img34.imageshack.us/img34/2706/roadkil001.jpg" alt="roadkil_001.jpg" height="454" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;接著選擇copy頁籤，填入欲修復的來源光碟或硬碟上的資料夾(Source)，並把修復完成的檔案，想放到那個資料夾選好(Target)，您可以按右方的Browse去選擇光碟及資料夾。就緒後再按下copy， Roadkil's Unstoppable Copier就開始工作了。 &lt;br/&gt;&lt;img src="http://img34.imageshack.us/img34/4378/roadkil000.jpg" alt="roadkil_000.jpg" height="454" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;結論 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;我用過badcopy之類的修復軟體，都有同樣的情況，因為這些軟體是以修復重要資料為主。像影音檔，其實不必要每個byte都要修復，如果光碟無法讀出來就放棄算了，直接填空白就好了，也不會影響播放。 Roadkil's Unstoppable Copier就是適合修復影音光碟的好工具。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-6389025717027525662?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6389025717027525662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/6389025717027525662'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/10/roadkil-unstoppable-copier.html' title='免費又快速的影音光碟修復工具 Roadkil&amp;#39;s Unstoppable Copier'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3841615404565287041</id><published>2009-10-16T23:07:00.000+08:00</published><updated>2009-10-27T00:30:48.869+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.03 影音工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>mp3gain 免費的調整音量一致化軟體</title><content type='html'>&lt;p&gt;&lt;a href="http://mp3gain.sourceforge.net/" target="_blank"&gt;網站 &lt;br/&gt;&lt;br/&gt;&lt;/a&gt;&lt;a href="http://mp3gain.sourceforge.net/download.php" target="_blank"&gt;下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;最近買了一支新手機，想把手上的CD轉成mp3檔案，放到手機裡，但因為每張CD的音量並不一致，所以在播放的時候要頻繁調整音量，這時候想到已經很早以前，用過mp3gain來整調MP3音量一致的軟體。 &lt;br/&gt;&lt;br/&gt;mp3gain應該有很長時間沒有更新版本了，它的穩定版本是1.25，beta 版1.34。下載的時候要注意，因為mp3gain會使用到vb runtime，如果電腦內沒有安裝的話，必須下載full的版本&lt;a href="http://prdownloads.sourceforge.net/mp3gain/mp3gain-win-full-1_2_5.zip?download"&gt;mp3gain-win-full-1_2_5.zip&lt;/a&gt;，&lt;a href="http://prdownloads.sourceforge.net/mp3gain/mp3gain-win-full-1_2_5.exe?download"&gt;mp3gain-win-full-1_2_5.exe&lt;/a&gt;。否則執行上可能會出問題。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;使用mp3gain &lt;br/&gt;&lt;br/&gt;點擊畫面上方的「Add Files」或「Add Folder」按鈕，將要調整音量成一致的MP3檔案加進來。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img63.imageshack.us/img63/3777/mp3gain000.jpg" alt="mp3gain_000.jpg" height="467" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;接著按下「Track Analysis」，開始對加入的MP3檔案進行音量分析。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img63.imageshack.us/img63/526/mp3gain002.jpg" alt="mp3gain_002.jpg" height="467" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;分析完成後，就可得出每個mp3的音量數值，在"Target Normal Volume...."一欄中，可以輸入您希望mp3一致化以後的音量大小，預設是89dB，我習慣大約使用95dB左右，看每個人的喜好不同來決定數值。 &lt;br/&gt;然後再按下Track Gain的按鈕，mp3gain音量一致化的動作就開始了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img63.imageshack.us/img63/655/mp3gain001.jpg" alt="mp3gain_001.jpg" height="467" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;結論 &lt;br/&gt;mp3gain的使用步驟，如以上說明，真的是簡單易用，二三個步驟就可以完成音量一致的動作，所以我是覺得不用再找中文版了，直接從官方網站下載英文版來用就好了。當然還有一些較深入的用法，不過一般是不太用得到，我從來沒使用過，也不敢多言，有興趣可以參考這一篇文章，有較深入的介紹。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://sptuner.blogspot.com/2009/03/mp3-gain-mp3.html"&gt;【下載】MP3 Gain ，統一你的MP3音量大小！&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3841615404565287041?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3841615404565287041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3841615404565287041'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/10/mp3gain.html' title='mp3gain 免費的調整音量一致化軟體'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-769315177624804640</id><published>2009-10-05T20:08:00.000+08:00</published><updated>2009-10-27T00:29:47.851+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>關閉光碟,usb隨身碟的自動播放功能</title><content type='html'>&lt;p&gt;&lt;br/&gt;當我們將sub隨身碟連接於電腦時，通常會啟動自動播放功能，如果我們&lt;strong&gt;希望關閉自動播放功能，可以在插入usb隨身碟時，先按住「shift」鍵，那麼會暫時關閉自動播放。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;不過如果想要永久取消則需要進行一些設定。(以下只有在Windows XP專業版有實測，其他均參考自網路資料，無實際測試) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;Windows XP 專業版 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;XP 專業版的使用者，可按下「開始」工作列，再按下「執行」。在對話框中輸入「gpedit.msc」指令，以啟動「群組原則」系統工具，然後按下「電腦設定」→「系統管理範本」→「系統」→以滑鼠雙擊「關閉自動播放」選項。 &lt;br/&gt;&lt;img src="http://img200.imageshack.us/img200/8614/autoplay000.jpg" alt="autoplay_000.jpg" height="383" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;勾選「已啟用」，依據需要選擇只關閉&lt;strong&gt;CD-ROM&lt;/strong&gt;或&lt;strong&gt;所有磁碟機&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img200.imageshack.us/img200/7135/autoplay001.jpg" alt="autoplay_001.jpg" height="553" width="522"/&gt; &lt;br/&gt;&lt;br/&gt;注意，以下是windows xp對關閉自動播放的說明，請特別留意紅色的文字說明： &lt;br/&gt;&lt;br/&gt;&lt;em&gt;一旦您將媒體插入磁 (光) 碟機，自動播放就會開始讀取內容，如此一來，安裝程式檔案和音訊媒體上的音樂便立即啟動。 &lt;br/&gt;依照預設，卸除式磁碟機 (例如軟碟機，但不含 CD-ROM 光碟機) 和網路上磁碟機的自動播放功能是在停用狀態。 &lt;br/&gt;如果您啟用這項設定，您也能夠停用 CD-ROM 光碟機的自動播放、或停用所有磁碟機的自動播放。 &lt;br/&gt;這項設定會停用其它類型磁碟機的自動播放功能。如果磁碟機的自動播放功能是預設停用的話，您就無法利用這項設定來啟用該功能。 &lt;br/&gt;請注意: &lt;span style="COLOR: #ff0000"&gt;&lt;strong&gt;這項設定同時出現在 [電腦設定] 和 [使用者設定] 資料夾中，如果兩個地方的設定發生衝突，[電腦設定] 的設定值優先順序較高，而暫不考慮 [使用者設定] 的設定值。&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;注意: &lt;strong style="COLOR: #ff0000"&gt;這個設定無法防止音樂光碟自動播放&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/em&gt;&lt;/p&gt; &lt;h4&gt;Windows XP Home及Windows 2000 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;由於Windows XP Home及Windows 2000並不支援「gpedit.msc」這個指令，因此要關閉自動播放功能，必須更改註冊碼。先啟動「regedit.exe」，找到 &lt;br/&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion &lt;br/&gt;\Policies\Explorer字串，將NoDriveTypeAutoRun值改成255。 &lt;br/&gt;如果只想對USB隨身碟關閉自動播放功能，而保持光碟的自動播放功能，則應將值改為95。 &lt;br/&gt;&lt;br/&gt;另一種做法是，將位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services \CDRom字串的AutoRun值更改為0，亦可對光碟機關閉自動播放功能，但必須是在NoDriveTypeAutoRun值為95的情形下，才會有作用。 &lt;br/&gt;&lt;br/&gt;以上修改完後，必需重新啟動windows，才能關閉自動播放功能。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;Windows Vista &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;在Vista環境下，可從「控制臺」的「媒體和音效」項目中開啟「自動播放」設定工具，取消勾選「所有媒體與裝置都使用自動播放功能」便能關閉自動播放功能。而這項工具中亦可依裝置的類型（如DVD、藍光或HD-DVD）及資料內容（如聲音、影像、檔案或混合），細部設定個別的自動播放權限。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;利用Tweak UI關閉自動播放功能 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;TweakUI是微軟所提供的小工具，可以改變未在Windows XP(Pro或Home版本均可)使用者介面中提供的設定，包括滑鼠、檔案總管、工作列等設定。 &lt;br/&gt;&lt;br/&gt;您可以到微軟的網站自行下載，目前最新版本為2.1 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://orzhd.com/briian/2007/11/tweakui.zip"&gt;TweakUI下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;下載完成並解壓縮後，直接執行「TweakUI.exe」。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;依磁碟機代號，關閉自動播放功能 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 從左邊點選「我的電腦→自動播放→磁碟機」，並將右邊你想關閉自動播放的磁碟機取消打勾。 &lt;br/&gt;&lt;img src="http://img200.imageshack.us/img200/9796/autoplay002.jpg" alt="autoplay_002.jpg" height="365" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;依磁碟機類型，關閉自動播放功能 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;您可以關閉CD及DVD的自動播放，或關閉可卸除式磁碟機的自動播放功能。&lt;img src="http://img200.imageshack.us/img200/6043/autoplay003.jpg" alt="autoplay_003.jpg" height="365" width="520"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;另外您也可以新增、刪除或修改自動播放啟動時執行的動作，例如：播放影片、開啟資料夾，以及開啟圖片..等，要開啟那個對應程式。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img200.imageshack.us/img200/9348/autoplay004.jpg" alt="autoplay_004.jpg" height="365" width="520"/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-769315177624804640?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/769315177624804640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/769315177624804640'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/10/usb.html' title='關閉光碟,usb隨身碟的自動播放功能'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-7091517863467789889</id><published>2009-09-27T17:18:00.000+08:00</published><updated>2009-10-27T00:26:26.607+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.05 文字.語言.排版.列印...'/><title type='text'>PDF Split and Merge 2.0繁體中文正式版-pdf分割,合併的軟體</title><content type='html'>&lt;p&gt;&lt;a href="http://www.pdfsam.org/" target="_blank"&gt;PDF Split and Merge網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="https://sourceforge.net/projects/pdfsam/files/pdfsam/1.2.0/pdfsam-1.2.0-out.zip/download" target="_blank"&gt;下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;在我的部落格介紹了許多PDF的相關工具，但對於PDF分割及合併的軟體，並沒有相關的文章來介紹。這裡介紹這一套軟體，PDF Split and Merge，它可以合併多個PDF檔成為單一檔案，也可以分割pdf檔，成為多個小檔。 &lt;br/&gt;&lt;br/&gt;pdf Split and Merge是一個簡單、穩定且完成免費的PDF文件的分割和合併的小工具，它的主要特色如下：&lt;/p&gt; &lt;p&gt;*分割PDF檔案，成章節、單頁等 。 &lt;br/&gt;*合併PDF檔案成為一個大檔案。 &lt;br/&gt;*擷取部分的PDF文件，到另一個單一的PDF檔案。 &lt;br/&gt;*從兩個PDF文件，以頁為單位，交錯合併成一個單一文件。 &lt;br/&gt;*儲存和載入作業環境，自動化的經常性工作。 &lt;br/&gt;*以頁為單位，可以旋轉PDF文件。 &lt;br/&gt;*用視覺化模式，重新安排，調整PDF頁面內容。例如刪除某一頁、旋轉某一頁、調整頁面順序等。 &lt;br/&gt;&lt;br/&gt;注意：如果您的系統未安裝JAVA平台，是無法執行此工具的。電腦中必須安裝 Java Virtual Machine 才能執行。請到&lt;a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;，下載 Java Runtime Environment (JRE) 。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;正體中文設定 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;在「Settings」→「language」選項，下拉即可看到「Traditional Chinese」，選取後，按下Save，再重新開啟pdf Split and Merge，即可看到介面選單皆變成為正體中文。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;交替合併PDF &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;所謂交替合併是將兩個PDF檔的內容，依頁數交錯合併pdf檔。其中「顛倒文件的順序」若打勾，則會依相反頁序合併pdf；而「要轉移的文件的頁數」，表示每次交錯合併的頁數。舉例如下： &lt;br/&gt;&lt;br/&gt;先新增兩個PDF檔案，分別為file1.pdf及file2.pdf。 &lt;br/&gt;file1.pdf共有四頁，每頁的內容，依序分別為數字1,2,3,4 &lt;br/&gt;file2.pdf共有五頁，每頁的內容，依序分別為英文字母a,b,c,d,e &lt;br/&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;如果「要轉移的文件的頁數」設為1 &lt;br/&gt;&lt;br/&gt;如果在「顛倒第一份文件的順序」及「顛倒第二份文件的順序」均不打勾，那麼合併以後產生的新檔案file3.pdf，其每頁的內容，依序分別為1,a,2,b,3,c,4,d,e &lt;br/&gt;&lt;br/&gt;如果在「顛倒第一份文件的順序」打勾。那麼合併以後產生的新檔案file3.pdf，其每頁的內容，依序分別為4,a,3,b,2,c,1,d,e &lt;br/&gt;&lt;br/&gt;如果在「顛倒第二份文件的順序」打勾。那麼合併以後產生的新檔案file3.pdf，其每頁的內容，依序分別為1,e,2,d,3,c,4,b,a &lt;br/&gt;&lt;br/&gt;如果在「顛倒第一份文件的順序」及「顛倒第二份文件的順序」均打勾。那麼合併以後產生的新檔案file3.pdf，其每頁的內容，依序分別為4,e,3,d,2,c,1,b,a &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;li&gt;如果「要轉移的文件的頁數」設為2 &lt;br/&gt;&lt;br/&gt;如果在「顛倒第一份文件的順序」及「顛倒第二份文件的順序」均不打勾，那麼合併以後產生的新檔案file3.pdf，其每頁的內容，依序分別為1,2,a,b,3,4,c,d,e &lt;br/&gt;&lt;br/&gt;其他PDF合併結果，請依此類推..... &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img32.imageshack.us/img32/620/pdfsplit001.jpg" alt="pdfsplit_001.jpg" height="468" width="520"/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;PDF分割 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;PDF Split and Merge用來分割PDF有許多方式，可以分割成多個單頁，可以分割出奇數頁或偶數頁，分割出某一頁面之後的部分，每隔N頁分割一次 ，或是指定檔案大小來分割PDF檔，也可以依書籤的層級來分割。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img32.imageshack.us/img32/4903/pdfsplit000.jpg" alt="pdfsplit_000.jpg" height="523" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;PDF合併 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;br/&gt;PDF合併功能，可以執行數個 PDF檔案的合併工作，先加入要進行合併的PDF檔，使用右方的『上移/下移』進行PDF合併檔案的次序的調整，最後按下『執行』，即可進行PDF合併的動作。 &lt;br/&gt;&lt;br/&gt;此項功能除了能將數個 PDF 檔案進行合併之外，還可以擷取 PDF 檔中的某幾頁，進行PDF合併動作。 &lt;br/&gt;如果在選取頁中不輸入任何頁碼，則PDF Split and Merge會合併全部檔案。如果輸入頁碼，則僅會合併擷取該頁碼的PDF檔。 &lt;br/&gt;(滑鼠雙擊「選取頁」的欄位,可以輸入擷取的頁碼，輸入的格式可以是「1,2,5-7」，代表擷取1，2，5，6，7頁。) &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img32.imageshack.us/img32/1539/pdfsplit003.jpg" alt="pdfsplit_003.jpg" height="468" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;PDF旋轉 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;PDF旋轉，可以針對PDF頁面作90度、180度、270度的旋轉。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;虛擬文件編輯器 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;這個功能允許您載入多個PDF文件，然後以視覺化的方式，用滑鼠拖曳個別的頁面到下方的編輯區，你可以編輯這些頁面，改變順序，刪除或旋轉這些頁面，然後再將之輸出到另一個PDF檔。簡單的說，這個功能提供你以手動的方式，依自己的需要，從多個PDF檔案擷取不同頁面，再重新排列組合成你要的內容，再將之輸出。「虛擬文件編輯器」，提供你更具彈性的PDF分割及PDF合併功能。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://img32.imageshack.us/img32/1433/pdfsplit002.jpg" alt="pdfsplit_002.jpg" height="430" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;虛擬記錄器 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;和上面的「虛擬文件編輯器」功能類似，唯一的不同是虛擬記錄器只能從&lt;strong&gt;單一文件&lt;/strong&gt;擷取、合併及分割PDF文件。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;結論 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;PDF Split and Merge 2.0 是一套功能強大且免費的PDF分割合併工具，它還具備視覺化的編輯介面，允許使用者以滑鼠拖曳各個頁面的縮圖，來重組這些頁面，是一套值得大力推薦的PDF分割合併工具。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-7091517863467789889?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7091517863467789889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/7091517863467789889'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/09/pdf-split-and-merge-20-pdf.html' title='PDF Split and Merge 2.0繁體中文正式版-pdf分割,合併的軟體'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-1606708570903074705</id><published>2009-09-19T20:47:00.001+08:00</published><updated>2011-12-27T00:39:55.215+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.04 磁碟檔案'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>比allway sync好用的檔案同步備份軟體,FreeFileSync(正體中文)</title><content type='html'>&lt;p&gt;&lt;a href="http://sourceforge.net/projects/freefilesync/" target="_blank"&gt;FreeFileSync網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://sourceforge.net/projects/freefilesync/files/freefilesync/" target="_blank"&gt;freefilesync各版本(最新版v4.6)下載&lt;/a&gt; &lt;br/&gt;&lt;/p&gt; &lt;h4&gt;尋找真正免費的檔案同步軟體 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;本來都習慣用allwaysync 來做備份工作，allway sync也的確是一套相當好用且優秀的軟體，而我一直以來都認為allway sync 是免費軟體，不過因為最近密集的整理檔案，以及我的同步檔案都是一些細細碎碎的小檔案，檔案數量很多。突然發現某一天allway sync 要我輸入註冊碼才能使用，&lt;strong&gt;才發現allway sync並不是一套全無使用限制的檔案同步軟體&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;剛開始使用allway sync 時，只注意到很多人推薦這套軟體，卻很少人提到它有30天內，檔案數量的限制(事實上我完全不知道有這個限制)，我覺得這個限制，我很容易就會超過，因為我備份的檔案有許多用scrapbook擷取的網頁資料，那些小小的gif圖檔特別多。我想類似的軟體相當多，&lt;strong&gt;應該可以找到一套功能與allway sync接近，且能滿足我需求，完全免費且無使用限制的檔案同步軟體。&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&lt;del&gt;最後找到FreeFileSync，很多人說FreeFileSync只有簡體中文版，事實上要改成正體中文相當簡單，你只要在安裝目錄上的Languages資料夾內，用記事本打開chinese_simple.lang這個檔案，再用簡繁轉換軟體改成繁體中文，存檔即可，下次當你打開FreeFileSync選擇簡體中文，事實上就是正體中文。但這樣子仍有一些用語，會看不習慣，因此我除了把它改成繁體中文外，並修改成台灣的習慣用語。&lt;/del&gt; (FreeFileSync最新版本已直接支援正體中文 -- 2011/12/6 update) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;FreeFileSync 特色 &lt;br/&gt;&lt;br/&gt;&lt;/h4&gt; &lt;p&gt;官方網站列出的FreeFileSync的特色: &lt;br/&gt;Detection of moved and renamed files &lt;br/&gt;Copy locked files using Windows Volume Shadow Copy Service. (Windows only) &lt;br/&gt;Support for multiple folder pairs with distinct configuration &lt;br/&gt;Compare files (bytewise or by date) and synchronize them. &lt;br/&gt;Create Batch Jobs for automated synchronization with or without GUI. &lt;br/&gt;Optimized performance, coded in C++ completely. &lt;br/&gt;Native 32 and 64 bit builds &lt;br/&gt;Transactional file copy &lt;br/&gt;Synchronization database for propagation of deleted files and conflict detection &lt;br/&gt;Cross-Platform &lt;br/&gt;Full support for Windows/Linux Symbolic Links and Windows Junction Points. &lt;br/&gt;Full unicode support. &lt;br/&gt;Full network support. &lt;br/&gt;Built-in support for very long filenames (more than MAX_PATH = 260 characters). &lt;br/&gt;Copy NTFS alternate data streams, compressed and encrypted file attributes &lt;br/&gt;Lean &amp;amp; easily accessible UI: only useful functionality, no feature bloat. &lt;br/&gt;Support for filesizes larger than 4 GB. &lt;br/&gt;Option to move files to Recycle Bin instead of deleting/overwriting them. &lt;br/&gt;Ignore directories "\RECYCLER" and "\System Volume Information" with default filter. (Windows only) &lt;br/&gt;Delete before copy: Avoid disc space shortages for large sync-jobs. &lt;br/&gt;Filter functionality to include/exclude files from synchronization. &lt;br/&gt;Automatically handle daylight saving time changes on FAT/FAT32 volumes. &lt;br/&gt;Portable version available (selectable via installer). &lt;br/&gt;Opt-in for automatic online update. &lt;br/&gt;Localized versions are available for many languages. &lt;br/&gt;Create recurring backups with macros %time%, %date% within directory names &lt;br/&gt;Copy file create/modification times when synchronizing. &lt;br/&gt;Advanced locking strategy to allow multiple synchronization processes (e.g. multiple writers, same network share). &lt;br/&gt;Case-sensitive synchronization of file, directory and symlink names &lt;br/&gt;&lt;br/&gt;而我自己使用的心得: &lt;br/&gt;* 與allway sync一樣，可同時同步到多個資料夾。 &lt;br/&gt;* 用命令列模式批次處理檔案同步任務。 &lt;br/&gt;* 雖不像allway sync用多個頁籤建立不同的任務，但可利用每個任務的儲存及載入功能，來建立多個同步任務。 &lt;br/&gt;* 支援 Unicode。 &lt;br/&gt;* FreeFileSync除了提供檔案的&lt;strong&gt;鏡像、升級&lt;/strong&gt;和&lt;strong&gt;雙向同步&lt;/strong&gt;之外，還可以自訂同步模式，彈性相當大。 &lt;br/&gt;* 支援使用網路芳鄰，同步區域網路內的不同電腦。 &lt;br/&gt;* 有安裝及免安裝版本。 &lt;br/&gt;* 備份或同步檔案的速度相當快。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;使用FreeFileSync進行檔案同步的步驟 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;請參考下圖的操作順序。 &lt;br/&gt;1.選取左側資料夾。 &lt;br/&gt;2.選取右側資料夾。 &lt;br/&gt;3.選擇同步的模式。 &lt;br/&gt;4.進行比較。 &lt;br/&gt;5.開始進行檔案同步。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-Ft-FnSLGBf8/Ttz28u54vJI/AAAAAAAABjA/x4NTtmquurM/freefilesync_000.jpg?imgmax=576" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 456px" height="456" alt="freefilesync_000.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;詳細說明 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;1&amp;amp;2.選取左側資料夾及右側資料夾。 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; FreeFileSync不用來源資料夾與目的資料夾的名稱，而是用左側資料夾及右側資料夾來代表兩個不同的資料夾。&lt;strong&gt;一般而言，在選擇檔案同步模式時，預設的幾個模式，都是從左側複製到右側，即以左側代表來源，右側代表目的&lt;/strong&gt;，但您可以自訂模式，改成從右側複製到左側。 &lt;br/&gt;&lt;br/&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;3.選擇檔案同步的模式。&lt;/strong&gt; &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;下圖左邊紅色方框內的模式有： &lt;br/&gt;1. 鏡像：產生左側資料夾的鏡像，同步後右側資料夾，完全與左側資料夾一模一樣。也就是左側資料夾中，新的或更新過的檔案會複製並蓋過右側資料夾。如果檔案只存在於右側資料夾的話，該檔案會被刪除。 &lt;br/&gt;2. 升級：單純複製新的或更新過的檔案到右側資料夾。如果檔案只存在於右側資料夾，該檔案將不會被刪除。 &lt;br/&gt;3. 雙向：就是allway sync的雙向同步功能，分別從左右兩側複製新的及更新過的檔案到對方資料夾。 &lt;br/&gt;&lt;br/&gt;而事實上，當您選擇以上的&lt;strong&gt;鏡像、升級、雙向&lt;/strong&gt;模式時，也就是等同於選擇右邊的紅色方框內的四組&lt;strong&gt;預先定義好的配置&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;例如當您選擇鏡像的時候，其預設四組配置產生的效果，就是會把左側的資料，完全複製到右側。而且會刪掉只存在右側的檔案，使得右側的檔案，與左側完全一模一樣。 &lt;br/&gt;&lt;br/&gt;下圖右邊紅色方框的&lt;strong&gt;配置&lt;/strong&gt;項目比較不好理解，但如果您要自訂檔案同步模式，就必須對這部分進行瞭解。 &lt;br/&gt;先選擇左邊的紅色方框內的&lt;strong&gt;自定義&lt;/strong&gt;項目，再依需要在右邊紅色框框內進行配置。 &lt;br/&gt;你可以把滑鼠移到右邊紅色框框內相對應的圖示上，就可以看到說明，這會幫助你理解配置的方法。 &lt;br/&gt;&lt;br/&gt;您可以看到右邊的紅色方框內，有&lt;strong&gt;結果&lt;/strong&gt;及&lt;strong&gt;動作&lt;/strong&gt;兩欄。「結果」指的是某種性質的檔案，共有四個項目如下： &lt;br/&gt;&lt;br/&gt;&amp;lt;|　僅在左側存在的檔案。 &lt;br/&gt;|&amp;gt;　僅在右側存在的檔案。 &lt;br/&gt;&amp;lt;&amp;lt;　同時存在左右兩側，但左側較新的檔案。 &lt;br/&gt;&amp;gt;&amp;gt;　同時存在左右兩側，但右側較新的檔案。 &lt;br/&gt;&lt;br/&gt;而「動作」指的是將對上述的檔案進行何種動作。(以滑鼠點擊動作圖示，會改變此一動作) &lt;br/&gt;&lt;br/&gt;例如在下圖中藍色小方框內代表什麼意義呢？ &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-2OHtIjjq3Fs/Ttz286juWOI/AAAAAAAABjE/KD5dAMCxh7E/freefilesync_012.jpg?imgmax=32" style="WIDTH: 27px; DISPLAY: inline; HEIGHT: 30px" height="30" alt="freefilesync_012.jpg" width="27"/&gt;這個圖示，指的是&lt;strong&gt;僅在左側存在的檔案&lt;/strong&gt;，而所要進行的動作&lt;img src="http://lh4.ggpht.com/-XYZVjx-tPOg/Ttz29RXmvaI/AAAAAAAABjM/FdpsjSdbd6I/freefilesync_011.jpg?imgmax=32" style="WIDTH: 29px; DISPLAY: inline; HEIGHT: 29px" height="29" alt="freefilesync_011.jpg" width="29"/&gt;，是指&lt;strong&gt;從左側資料夾複製到右側資料夾&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;整個的意義，就是將&lt;strong&gt;僅在左側存在的檔案，複製到右側資料夾。&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-hFBd0AX93Ho/Ttz2-QSEv1I/AAAAAAAABjY/KEqpfDCt7xs/freefilesync_001.jpg?imgmax=576" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 335px" height="335" alt="freefilesync_001.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;舉一個實用的例子，假如我們選擇鏡像模式，那麼左側的檔案，會完全覆蓋右側的檔案，即使右側的檔案較新，一樣會以較舊的檔案覆蓋較新的檔案。在allway sync遇到這種情況，&lt;strong&gt;好像&lt;/strong&gt;會出現警告訊息，但使用FreeFileSync這套檔案同步軟體，可以修改配置來保留較新的檔案。 &lt;br/&gt;&lt;br/&gt;在下面第一個圖中，是檔案同步模式中，鏡像模式的配置方式。最下面一個配置，是針對右側較新檔案的處理方式，預設是以左側檔案覆蓋右側檔案，造成舊檔蓋過新檔的情況。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-sCfenVrsNTA/Ttz2_OrlkNI/AAAAAAAABjc/bpLb2YXtpfA/freefilesync_003.jpg?imgmax=288" style="WIDTH: 113px; DISPLAY: inline; HEIGHT: 257px" height="257" alt="freefilesync_003.jpg" width="113"/&gt; &lt;br/&gt;&lt;br/&gt;我們採用自定義模式，將它改成從右側覆蓋左側，那麼在鏡像的檔案同步模式下，右側較新的檔案將會被保留，並且複製到左側。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh6.ggpht.com/-9v47-tAPIiY/Ttz2__ciYlI/AAAAAAAABjo/aIEACKgEZ-E/freefilesync_004.jpg?imgmax=288" style="WIDTH: 105px; DISPLAY: inline; HEIGHT: 244px" height="244" alt="freefilesync_004.jpg" width="105"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;至於不同的四種動作組合會產生何種效果，雖然我沒測試過，但我想如下圖中allway sync不同選項，所能產生的效果，FreeFileSync應該都可以達成，甚至可以比allway sync更有彈性，產生更多變化。這部分就讓讀者自行測試了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-4g-XGHMiVl4/Ttz3AcARK1I/AAAAAAAABjs/ajZbKdD2Ce4/freefilesync_002.jpg?imgmax=288" style="WIDTH: 224px; DISPLAY: inline; HEIGHT: 139px" height="139" alt="freefilesync_002.jpg" width="224"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;4.進行比較。 &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;&lt;/strong&gt; 選擇好檔案同步模式以後，回到主畫面，進行「比較」，這裡的「比較」，在allway sync應該類似「分析」的動作，就是預覽即將進行備分的執行分析。 &lt;br/&gt;&lt;br/&gt;但在之前，我們必須先瞭解「行視圖與橫向視圖」的不同。 &lt;br/&gt;行視圖是進行比較之後，只會列出需要進行動作的檔案，這些動作可能是左側資料夾複製到右側資料夾，或是刪除僅存在右側的檔案等等，您可以改變這些預定的動作。 &lt;br/&gt;橫向視圖則會列出所有檔案，但無法改變同步動作。 &lt;br/&gt;無論是行視圖與橫向視圖，均可以用過濾查看的功能，隱藏你不想看的檔案。而兩種視圖模式是以alt+w來切換。 &lt;br/&gt;&lt;br/&gt;FreeFileSync這套檔案同步軟體，在「行視圖」的模式下，不像allway sync會列出所有的檔案。當你完成比較以後，只會列出有差異或需進行動作的檔案，所以當您進行比較以後，如果未列出任何的檔案，有可能您左右兩側的檔案是一模一樣的，根本不需要同步。或者是您所選擇的檔案同步模式，不會造成任何檔案被處理。 &lt;br/&gt;&lt;br/&gt;以下圖而言，我們採用的是鏡像模式。 &lt;br/&gt;b1u10d1_1.mp4，在右側不存在，所以藍色方框內對應的動作圖示，是從左側複製到右側。 &lt;br/&gt;license_zh-TW.txt，同時存在左右兩側，雖然右側的日期較新，但因為採鏡像模式，右側的檔案會被較舊的左側所複蓋。 &lt;br/&gt;b1u112d1_1.mp4，左側不存在，因此會被刪除。 &lt;br/&gt;&lt;br/&gt;FreeFileSync對每個檔案的處理，保留很大的彈性，您可以在下圖藍色方框中，針對某個檔案，把打勾拿掉，那麼該檔案的同步動作，將不會被執行；或者你也可以點擊動作圖示，更改欲執行的同步動作。(&lt;strong&gt;注意!如果您看到的與下圖不一樣，您可能要按下alt+w來切換視圖&lt;/strong&gt;) &lt;br/&gt;&lt;br/&gt;此外按下粉紅色方框的按鈕圖示，將會使左右兩側的資料夾互換，這將會使同步的方向改變(類似allway sync改變同步方向的功能)，當然會影響同步的結果，所以除非您要改變同步方向，否則&lt;strong style="COLOR: #ff0000"&gt;小心不要亂按這個按鈕圖示&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;下方綠色方框內，是過濾查看按鈕。如果畫面中列出的檔案太多，不方便查看，您可以按下這些按鈕，FreeFileSync將會隱藏該圖示項目的檔案。 &lt;br/&gt;&lt;br/&gt;紫色方框的是本次作業的統計資料，列出會有幾個檔案將被建立，幾個檔案會被覆蓋，幾個檔案會被刪除，以及總處理資料量有多少。將滑鼠移到前方的小圖示，就會看到說明。 &lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-Oq8IACQZz3U/Ttz3BBwehXI/AAAAAAAABj0/jud-Smt6c8o/freefilesync_005.jpg?imgmax=576" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 423px" height="423" alt="freefilesync_005.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;5.開始進行檔案同步。 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 按下左上方的「開始」按鈕，就開始檔案同步作業了。 &lt;br/&gt;&lt;img src="http://lh4.ggpht.com/-VoLD7Odosfs/Ttz3Bm8hZpI/AAAAAAAABj4/gifwZ0JBTM8/freefilesync_007.jpg?imgmax=400" style="WIDTH: 297px; DISPLAY: inline; HEIGHT: 330px" height="330" alt="freefilesync_007.jpg" width="297"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;其他功能 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;同步檔案到多個資料夾 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; allway sync可以將一個資料夾，同時備份或同步到多個資料夾。FreeFileSync這套檔案同步軟體，也提供這樣的功能。 &lt;br/&gt;&lt;br/&gt;按下圖中的紅色框線內的按鈕，可以增加一個或多個目的資料夾，每按一次就多一個目的資料夾。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh4.ggpht.com/-MZgItmfZMqU/Ttz3CVLSmvI/AAAAAAAABkE/BV7aXtnWQ34/freefilesync_008.jpg?imgmax=512" style="WIDTH: 510px; DISPLAY: inline; HEIGHT: 415px" height="415" alt="freefilesync_008.jpg" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;儲存及載入工作任務 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 使用allway sync的人都知道，allway sync每建立一個同步任務，就會多出一個頁籤。但FreeFileSync並不是這樣設計，它是利用每個任務可以儲存及載入功能，來建立多個同步任務。 &lt;br/&gt;&lt;br/&gt;點選下圖的「配置」頁籤，按左邊的小圖示可以儲存一個同步任務。按右邊的小圖示可以載入一個同步任務。你可以這個功能來建立多個工作任務。這樣的設計好處在於，如果重裝軟體或系統，以前建立的工作任務，也不會不見，只要再「載入」就好了。 &lt;br/&gt;&lt;img src="http://lh4.ggpht.com/-e5CaLEVQNjs/Ttz3DbcWbmI/AAAAAAAABkM/8HJWKo8J8gU/freefilesync_009.jpg?imgmax=512" style="WIDTH: 510px; DISPLAY: inline; HEIGHT: 415px" height="415" alt="freefilesync_009.jpg" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;過濾及篩選檔案 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; FreeFileSync也可以對欲同步的檔案，進行過濾，如下圖按「過濾檔案」的頁籤，再按下「設置過濾」，會出現過濾檔案的視窗，你可以設定包括或排除某一類型的檔案。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh5.ggpht.com/-bHOtO1ZCkqo/Ttz3EWyjEqI/AAAAAAAABkY/buYM5JaVheE/freefilesync_010.jpg?imgmax=576" style="WIDTH: 520px; DISPLAY: inline; HEIGHT: 420px" height="420" alt="freefilesync_010.jpg" width="520"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;結論 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;在此建議開始選擇檔案同步軟體的人，如果你必須很頻繁的進行同步作業，而且您的檔案數量很多的話，其實是不適合使用allway sync ，除非您願意付費去購買allway sync的專業版。 &lt;br/&gt;&lt;br/&gt;另外個人是覺得Allway Sync的限制其實蠻不合理的。只因為我同步的檔案太多，就認定不是個人使用，事實上因為我的檔案，是使用scrapbook擷取的網頁資料，那些小小的gif圖檔特別多，經過幾次檔案同步之後，很快就超過20,000個檔案的限制了。 &lt;br/&gt;&lt;br/&gt;使用FreeFileSync到目前為止，幾乎可以百分之百的取代以前allway sync的工作任務。也許是因為我沒有用到更多allway sync的進階功能。但事實上我也不清楚allway sync還有那些複雜的功能，相信很多人也用不到那麼多功能吧！如果是這樣，那真的要好好&lt;strong&gt;建議您使用FreeFileSync這套檔案同步軟體&lt;/strong&gt;。 &lt;br/&gt;&lt;br/&gt;另外寫這篇文章的目的，除了推薦FreeFileSync之外，也特別提醒，初次使用檔案同步軟體的人，allway sync真的很好，網路上推薦的人也很多，但&lt;strong&gt;並非完全免費無限制使用&lt;/strong&gt;，如果您花了時間學習如何使用allway sync，又建立了許多同步備份工作，然後也習慣它的操作介面，然後有一天，突然發現它要你輸入註冊碼才能使用，那你只能選擇放棄使用、付費或找一些「變通的方法」，那可能不是你願意見到的。 &lt;br/&gt;&lt;br/&gt;參考： &lt;br/&gt;&lt;br/&gt;&lt;a href="http://key.chtouch.com/ContentView.aspx?P=91" target="_blank"&gt;FreeFileSync 3.4 資料夾比對同步工具(繁體中文)&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://playpcesor.blogspot.com/2007/03/allway-sync-558.html" target="_blank"&gt;免費的自動檔案同步軟體：Allway Sync 5.5.8（中文版） 實作教學&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://download.cnet.com/FreeFileSync/3000-2248_4-75300470.html"&gt;http://download.cnet.com/FreeFileSync/3000-2248_4-75300470.html&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-1606708570903074705?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1606708570903074705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/1606708570903074705'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/09/allway-sync30freefilesync.html' title='比allway sync好用的檔案同步備份軟體,FreeFileSync(正體中文)'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-Ft-FnSLGBf8/Ttz28u54vJI/AAAAAAAABjA/x4NTtmquurM/s72-c/freefilesync_000.jpg?imgmax=576' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-851964236341415353</id><published>2009-09-13T15:27:00.001+08:00</published><updated>2009-10-27T00:29:47.851+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>如何複製一套virtualbox的虛擬作業系統</title><content type='html'>&lt;p&gt;回應下面網友的問題: &lt;br/&gt;&lt;br/&gt;匿名, 2009年9月13日 上午 4:54&lt;/p&gt; &lt;p&gt;請問增加虛擬磁碟之後,虛擬作業系統可以用複製的方式嗎?因為每增加一個虛擬磁碟就需要重新灌作業系統很耗時間. &lt;br/&gt;&lt;/p&gt; &lt;hr id="hr"/&gt; &lt;p&gt;&lt;br/&gt;我是參考這篇文章 &lt;br/&gt;&lt;a href="http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/"&gt;http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;首先要複製virtualbox的磁碟映像檔，副檔名為vdi，它預設的路徑在「C:\Documents and Settings\&amp;lt;username&amp;gt;\.VirtualBox\VDI」裡面。 &lt;br/&gt;&lt;br/&gt;您不能用複製貼上的方式直接複製，必須使用VboxManage這個指令。 &lt;br/&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;如果virtualbox在開啟狀態，請先關掉virtualbox。&lt;/li&gt; &lt;li&gt;打開windows 的命令列模式。&lt;/li&gt; &lt;li&gt;切換路徑到「C:\Documents and Settings\&amp;lt;username&amp;gt;\.VirtualBox\VDI」(如果路徑更改過，請切換到您更改過的路徑)&lt;/li&gt; &lt;li&gt;執行下列命令 &lt;br/&gt;"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" clonevdi "舊檔名.vdi" &lt;br/&gt;"新檔名.vdi" &lt;br/&gt;&lt;br/&gt;現在我原來的磁碟映像檔名稱為windowxp1.vdi，新的磁碟映像檔名稱為windowxp2.vdi &lt;br/&gt;所以我下以下指令： &lt;br/&gt;"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" clonevdi "windowxp1.vdi" &lt;br/&gt;"windowxp2.vdi" &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img11.imageshack.us/img11/3049/virclone001.jpg" alt="virclone_001.jpg" height="377" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;接著等它複製完成，會多出一個windowxp2.vdi的磁碟映像檔。 &lt;br/&gt;&lt;/li&gt; &lt;li&gt;再新增一個虛擬機器(詳細過程就略過了，請參考&lt;a href="http://save-coco.blogspot.com/2008/12/virtualbox.html"&gt;http://save-coco.blogspot.com/2008/12/virtualbox.html&lt;/a&gt;)。要注意的是建立虛擬硬碟的地方，先點選「Use existing hard disk」，再選右方的小圖示。 &lt;br/&gt;&lt;img src="http://img11.imageshack.us/img11/8779/virclone000.jpg" alt="virclone_000.jpg" height="444" width="482"/&gt; &lt;br/&gt;&lt;/li&gt; &lt;li&gt;下圖中windowxp1.vdi是原來的磁碟映像檔，按上方的「加入」，加入新的磁碟映像檔windowxp2.vdi。 &lt;br/&gt;選擇windowxp2.vdi，按下選取。 &lt;br/&gt;&lt;img src="http://img11.imageshack.us/img11/8368/virclone003.jpg" alt="virclone_003.jpg" height="406" width="510"/&gt; &lt;br/&gt;&lt;/li&gt; &lt;li&gt;回到原畫面，磁碟映像檔windowxp2.vdi已出現在上面，按下一步，直到整個虛擬機器建立完成。 &lt;br/&gt;&lt;img src="http://img11.imageshack.us/img11/1222/virclone004.jpg" alt="virclone_004.jpg" height="444" width="482"/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;這樣就完整的複製一套一模一樣的新系統，不必重新安裝系統。但在本文未考慮到有snapshot的情況，如果您連snapshot也要複製，那請您參考&lt;a href="http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/"&gt;http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/&lt;/a&gt;這篇文章，有更詳細的做法。 &lt;br/&gt;&lt;/p&gt; &lt;div style="margin-left: 2em"&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-851964236341415353?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/851964236341415353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/851964236341415353'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/09/virtualbox.html' title='如何複製一套virtualbox的虛擬作業系統'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4114788955259535998</id><published>2009-09-08T10:16:00.001+08:00</published><updated>2009-10-27T00:29:47.852+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>四種偵測硬體cpu溫度,電壓,風扇轉速的軟體</title><content type='html'>&lt;p&gt;電腦運作的溫度，特別是cpu溫度一直是很多人關注的重點，因為cpu溫度如果運作時較低的話，除了代表省電之外，也代表cpu的效能較佳，因為同樣效能的cpu，如果跑起來，溫度就是比別人的低，相信這就是一顆不錯的cpu。其它像硬碟溫度，顯示卡溫度也是一樣，都是電腦玩家選購資訊硬體觀察的指標之一。 &lt;br/&gt;&lt;br/&gt;不過在進行溫度偵測時，有一些基本常識需要了解。 &lt;br/&gt;&lt;br/&gt;一般所指的&lt;strong&gt;cpu溫度&lt;/strong&gt;，有可能有兩種不同的定義，一個是&lt;strong&gt;cpu外殼的溫度&lt;/strong&gt;。cpu外殼的溫度是由靠近cpu表面附近的感應器探知的；另一種是&lt;strong&gt;cpu的核心溫度&lt;/strong&gt;，指的是cpu內部的核心溫度，這是由cpu內部的感知器感知的。一般而言，核心是在外殼的包裹之下，且沒有風扇等散熱裝置的幫忙，溫度自然會較高，可能會高出20度以上。 &lt;br/&gt;&lt;br/&gt;另外要能偵測硬體溫度，也必須主機板或cpu有支援才行！ &lt;br/&gt;&lt;br/&gt;但是很多情況，用一些測溫軟體測出來的溫度，可能會有很大的誤差，&lt;strong&gt;表面cpu溫度誤差可能較不明顯，但是核心溫度的測量，有時候可能會得出一些不可思議的數值&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;以Intel cpu而言，(amd的測溫原理跟Intel不同，這裡指的都是Intel cpu)早期的cpu並不具備測溫功能，而從socket插槽開始，主機板會有一顆溫度探測器，位於cpu與主機板間，這樣所測得的溫度是經過cpu包覆及風扇散熱的結果。但真正發熱的是cpu內核，後來&lt;strong&gt;Intel採用一種cpu溫度測量的新機制：digital thermal sensor (dts)，數位溫度感應器&lt;/strong&gt;。但dts測到的不是真正的溫度，它必須與另一個數值tjmax計算，才能得到真正溫度。它的公式是：Absolute Core Temperature(絕對溫度) = tjmax - dts。 &lt;br/&gt;&lt;br/&gt;tjmax代表cpu能承受的最高溫度，但Intel對tjmax的資料一直很模糊，準確度很令人懷疑，這是因為每顆cpu的核心不可能完全相同，因此tjmax值也完全不同，Intel不會在每個cpu出廠前，都進行校正。CoreTemp的作者曾對兩顆相同型號、相同條件下的CPU，測得tjmax的誤差，高達10度以上。因此除非能進行大量的校正來縮小誤差，否則要準確測得核心溫度是非常困難的。 &lt;br/&gt;&lt;br/&gt;除了tjmax，dts溫度感應器本身也不是那麼準確。cpu的核心溫度越低，dts的精確度就越差。這個誤差值也可能高達 10度左右，像我的eeebox cpu核心溫度，測出來的只有20度左右，當然實際上不可能這麼低。 &lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;以下介紹四種cpu溫度偵測軟體： &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;HWMonitor &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;HWMonitor這套軟體，這是極具盛名的 CPU-Z這套軟體，同一家開發公司所開發的。這是一款優秀的測偵軟體，免費且具有免安裝的優點，只要你主機板上及週邊硬體有感應器，基本上HWMonitor 都可以即時呈現各項硬體的溫度變化，它不單可以偵測cpu溫度，它還可以監測風扇轉速，偵測硬碟溫度、顯示卡溫度、電壓的使用變化紀錄、電源供應器的溫度、主機板南北橋溫度等等，可以說對整台電腦的主要硬體都能監控其溫度的變化。若您擔心電腦會因為cpu溫度過高或是覺得風扇好像沒有在轉，運作不太正常，我們都可以透過 HWMonitor 來幫我們做即時的監控。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.cpuid.com/hwmonitor.php" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.cpuid.com/download/hwmonitor/HWMonitor_114.zip"&gt;下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;下圖是我EeeBox的偵測結果(開機近三個小時所偵測)，前面是硬體名稱，後面是數值(溫度值)，來看看它代表的意義： &lt;br/&gt;Voltages是電壓。 &lt;br/&gt;SYSTIN，是系統溫度。 &lt;br/&gt;CPUTIN，是cpu表面溫度。 &lt;br/&gt;Fans(CPUFANIN0)是風扇，3325RPM是轉速。 &lt;br/&gt;Intel Atom N270是CPU型號，Core #0是cpu核心溫度。 &lt;br/&gt;WDC WD3200BEV是新買的320G硬碟，硬碟溫度是43度。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img269.imageshack.us/img269/5775/hwmonitor002.jpg" alt="hwmonitor_002.jpg" height="570" width="498"/&gt;&lt;/p&gt; &lt;p&gt;如果您是桌上型電腦可能有比較多的資訊，例如：ACPI是電源供應的溫度。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;Core Temp &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;Core Temp是一款免費且不用安裝專門用來偵測 cpu溫度的軟體，正如其名，CoreTemp是專門偵測cpu的核心溫度，其偵測方式是藉由新的指令集，即 cpu內的特殊的監控指令來取得資料(dts)，比起由外部監控的方式可以得到更直接及更準確的溫度資訊。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img269.imageshack.us/img269/4975/hwmonitor001.jpg" alt="hwmonitor_001.jpg" height="397" width="419"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http:/www.alcpu.com/CoreTemp" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.alcpu.com/CoreTemp/CoreTemp32.zip"&gt;下載&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;SpeedFan &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;SpeedFan一款優秀好用的偵測工具，支援intel 及amd的多核心產品，它最主要的功能是在偵測你風扇的轉速，但這個監控軟體也可以看到硬碟溫度、cpu溫度，以及電壓的使用情形。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img269.imageshack.us/img269/7223/hwmonitor003.jpg" alt="hwmonitor_003.jpg" height="593" width="509"/&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;a href="http://www.almico.com/speedfan.php" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.almico.com/speedfan439.exe"&gt;下載&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;RealTemp&lt;/h4&gt; &lt;p&gt;&lt;br/&gt;Real Temp 是一款設計來偵測所有Intel 單核多核心的cpu溫度監控軟體，它直接偵測每個CPU核心內的DTS感應器，以及tjmax數值，tjmax是cpu可以承受的最高溫度，可以用來推估cpu核心溫度。&lt;/p&gt; &lt;p&gt;RealTemp主要特色如下(引用官方網站) &lt;br/&gt;* Reads temperature information from all Intel Core based processors. Pentium 4 processors are not supported. &lt;br/&gt;* Ability to individually calibrate Real Temp for each core of your CPU. &lt;br/&gt;* Program is based on temperature data gathered using a Fluke 62 IR Thermometer. &lt;br/&gt;* Test Sensors feature will check your DTS sensors for any sign of problems. &lt;br/&gt;* Keeps track of Minimum and Maximum temperatures with full logging features. &lt;br/&gt;* Reporting and logging of the Intel PROCHOT# thermal throttle activity bit. &lt;br/&gt;* Quick, very accurate and repeatable benchmark. &lt;br/&gt;* Displays MHz, TJMax, CPUID, APIC ID and Calibration settings. &lt;br/&gt;* High temperature alarm and shutdown feature based on CPU or Nvidia GPU temperature. &lt;br/&gt;* No installation or registry modifications required. &lt;br/&gt;* Support for Windows 2000 / XP / Vista / Windows 7 (32/64 bit) &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img199.imageshack.us/img199/7499/hwmonitor000.jpg" alt="hwmonitor_000.jpg" height="492" width="370"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.techpowerup.com/realtemp/" target="_blank"&gt;官方網站&lt;/a&gt; &lt;br/&gt;&lt;a href="http://www.techpowerup.com/downloads/1325/mirrors.php" target="_blank"&gt;下載&lt;/a&gt;(選擇任一連結下載) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;以上四種測溫軟體，因為其測溫依據的原理不同，可能會測出不同的結果，特別是cpu溫度的測量。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;小結 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;在全球暖化，電費高漲的時代，現在市面上有很多號稱非常省電的電腦規格，以省電為其產品的特色與賣點。不過這些產品到底省不省電，卻很難有數據可以看出。也許借用這些測溫軟體，查看電腦內部的硬體溫度，可以作為一個參考值(當然只是參考而已，影響耗電量還有其他因素)。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;tjmax參考資料 &lt;br/&gt;&lt;a href="http://www.playnb.com/viewthread.php?tid=51207"&gt;http://www.playnb.com/viewthread.php?tid=51207&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4114788955259535998?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4114788955259535998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4114788955259535998'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/09/cpu.html' title='四種偵測硬體cpu溫度,電壓,風扇轉速的軟體'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3115825295895664118</id><published>2009-09-02T06:01:00.001+08:00</published><updated>2009-10-27T00:29:47.853+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>SpyBot Search &amp; Destroy 專門清理間諜程序的免費工具</title><content type='html'>&lt;p&gt;&lt;a href="http://www.safer-networking.org/ct/index.html" target="_blank"&gt;SpyBot 首頁 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.safer-networking.org/ct/mirrors/index.html" target="_blank"&gt;SpyBot下載頁面 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;每個人使用的電腦，愈來愈成為生活中不可缺少的工具，但目前病毒和木馬，卻肆無忌憚地入侵每個人的電腦系統。輕則電腦常常莫名其妙的出現錯誤、電腦速度變慢、瀏覽器被安裝了不請自來的工具列，重則個人資料被竊取、密碼遭篡改、帳號被盜用等。 &lt;br/&gt;&lt;br/&gt;也許您的電腦安裝了防毒軟體，而且定時更新病毒碼，但即使如此，間諜程式還是能避過防毒軟體，透過網路以及隱藏在免費軟體內，入侵到您的電腦系統。所以除了防毒軟體之外，您還需要一套專門用於木馬清除的工具。&lt;/p&gt; &lt;p&gt;SpyBot - Search &amp;amp; Destroy是一套完全免費的反間諜工具，獲得很多人的推薦，在各種評比中，均有不錯的評價，這個軟體支援正體中文，目前可以檢測上萬種Sypware(間諜程序)及用於木馬清除，並且可以使系統具備免疫功能，防止木馬再次入侵。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;SpyBot資料 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;　　撰寫本文最新版本：1.6.2 &lt;br/&gt;　　作業系統：Win9x/Me/NT/2000/XP/2003 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;安裝步驟 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;下載安裝時，預設以繁體中文安裝，然候你只要一路按「下一步」，採用其預設選項即可。安裝完成後SpyBot會自動執行。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;首次使用Spybot &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;第一次使用時會出現下圖視窗。你可以在「別再顯示此訊息」的方框內打上勾，下次執行的時候就不會出現了。 &lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/3408/spybot003.jpg" alt="spybot_003.jpg" height="194" width="381"/&gt; &lt;br/&gt;&lt;br/&gt;第一次執行時會出王現Spybot S&amp;amp;D精靈，它會提示您是否要備份登錄檔，建議備份，如果以後Spybot如果因為木馬清除而修改過登錄檔，且發生問題時，就可以加以還原。 &lt;br/&gt;登錄檔備份完成後，按「下一個」。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/8485/spybot000.jpg" alt="spybot_000.jpg" height="460" width="459"/&gt; &lt;br/&gt;&lt;br/&gt;這裡進行Spybot的檔案更析，為了可以掃描到最新的惡意程序及有效進行木馬清除，最好選擇更新。 &lt;br/&gt;按下「搜尋更新」，會出現更新的伺服器，任選其中一個後，按下「Continue」。 &lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/816/spybot006.jpg" alt="spybot_006.jpg" height="409" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;勾選要更新的項目，除了預設的「Important Files」之外，建議加選擇Chinese(traditional) language。再按下「Download」，檔案下載完成以後，Spybot會自行啟動，您也可以看到spybot的主畫面，但原來的 &lt;br/&gt;更新視窗，可按下「Exit」離開。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/6533/spybot005.jpg" alt="spybot_005.jpg" height="408" width="493"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;從主畫面中我們可以看到spybot的三大功能：分別是搜查並摧毀、回復及免疫。 &lt;br/&gt;其中「搜查並摧毀」能快速檢查出系統中隱藏的所有木馬及間諜軟體，並進行木馬清除。 &lt;br/&gt;「還原」功能是在修復問題後發生錯誤，可以點擊它恢復到原來狀態。 &lt;br/&gt;「免疫」功能使您的系統具有對抗木馬或間諜軟體的免疫效果。 &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;&lt;/p&gt; &lt;h4&gt;掃描電腦 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;在主畫面選擇「搜查並摧毀→檢查問題所在」，spybot就會開始掃描您的電腦中的木馬及惡意程式。 &lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/2817/spybot009.jpg" alt="spybot_009.jpg" height="361" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;經過一段時間的掃瞄後，在下方的列表中就會顯示所有在你的電腦裡頭的木馬或間諜程序。單擊紅色字體前面的加號，可以查看詳細資訊。在預設的情況下，所有列表中的問題都是被選中的，我們只要點擊上方的「修復已選問題」的按鈕，就會移除有問題的項目，並進行木馬清除的程序。&lt;/p&gt; &lt;p&gt;&lt;img src="http://img529.imageshack.us/img529/8182/spybot010.jpg" alt="spybot_010.jpg" height="415" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;SpyBot的回復功能 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;有些木馬與系統的關聯性十分密切，如果進行木馬清除以後，可能就會導致系統運行不正常。因此，SpyBot在進行木馬清除程序以前，都會建立一個備份(如果只是清除cookie的話不會建立備份)。 &lt;br/&gt;&lt;br/&gt;點擊主畫面左側的「回復」按鈕，右側列表中就會列出那些已被刪除間諜程序的備份文件(我的電腦太乾淨了，沒有找到任何問題程序，所以是空白)，選取相應的備份之後，再點擊「回復已選的產品」按鈕，就可以將它們恢復了。如果您點擊「清除已選的回復」按鈕，也會將這些間諜程序的備份文件徹底刪除。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/3897/spybot011.jpg" alt="spybot_011.jpg" height="361" width="500"/&gt;&lt;/p&gt; &lt;h4&gt;SpyBot的免疫功能 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;對木馬程序不僅要進行事後的查找及清除，更需要事前預防，SpyBot所提供的免疫功能，可阻止多種間諜程序。 &lt;br/&gt;&lt;br/&gt;在進行免疫動作前，所有瀏覽器的「Protected」項目都會為零，表示沒有任何瀏覽器都受到Spybot的免疫保護。 &lt;br/&gt;&lt;br/&gt;先點擊主畫面左側的「免疫」按鈕，再勾選全部的瀏覽器後(瀏覽器必須先關閉)，再按下「Immunize」。免疫完成後，則所有瀏覽器的「Unprotected」項目都為零，表示所有瀏覽器都受到Spybot的保護，也就是說spybot為你的電腦加了一道防間諜程序的屏障，讓系統不容易感染木馬。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/8076/spybot013.jpg" alt="spybot_013.jpg" height="420" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;另外可以按下「Check Again」檢查是否有最新的免疫項目，按下「Undo」則是可以還原已免疫的項目。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;更新間諜程式的特徵碼 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;因為spybot只能針對已知的木馬進行免疫，但現在各種木馬層出不窮，為了保持系統安全，你應該經常更新間諜程式的特徵碼，使spybot可以查找最新木馬，並進行有效的木馬清除。 &lt;br/&gt;&lt;br/&gt;點擊左側的「搜尋更新」按鈕，然後選擇一個伺服器，下載最新的特徵碼，再點擊下方的「Continue」按鈕，接著選擇要更新的檔案，再點擊下方的「Download」按鈕即可自動更新了(操作圖片說明，可參考上面文章的&lt;strong&gt;首次使用Spybot&lt;/strong&gt; )。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h4&gt;Spybot的其他功能 &lt;br/&gt;&lt;/h4&gt; &lt;p&gt;除了清除和預防木馬間諜程序之外，Spybot還有一些好用的功能，您可以點擊上方主功能選單的「模式」下的「進階模式」選項，此時會出現一個警告視窗，點擊「是」進入進階模式，您會看到spybot基本的功能外，還有設定及工具的選項，設定裡面有語言，排程，cookie等的設定，有興趣的朋友可以自己研究一下。 &lt;br/&gt;&lt;img src="http://img529.imageshack.us/img529/8615/spybot014.jpg" alt="spybot_014.jpg" height="361" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;而工具選項有： &lt;br/&gt;&lt;strong&gt;徹底清除(粉碎檔案) &lt;br/&gt;&lt;/strong&gt; 點擊「工具」一欄，接著點擊「徹底清除」選項，會出現一視窗，點擊視窗上方的「Add file(s) to the list」將欲粉碎的檔案加至下方的列表中，在下方默認的粉碎次數是6次，你可以自行設置，最後點擊「Chop it away!」按鈕就可以將它們全部徹底清除了。透過這個功能，可以徹底刪除檔案，無法以任何工具還原。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;系統啟動 &lt;br/&gt;&lt;/strong&gt; 這裡所列出的是Windows啟動時自動執行的項目，你既可以暫時終止它們的工作，也能刪除或更改這些項目。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;移除資訊 &lt;br/&gt;&lt;/strong&gt; 這裡顯示的內容大致與「控制台」中的「新增/移除程式」裡的內容相同。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3115825295895664118?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3115825295895664118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3115825295895664118'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/09/spybot-search-destroy.html' title='SpyBot Search &amp;amp; Destroy 專門清理間諜程序的免費工具'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4977232969182681030</id><published>2009-08-21T06:54:00.001+08:00</published><updated>2009-10-27T00:38:01.167+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.06 網路工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>用拋棄式電子郵件，再也不擔心廣告郵件</title><content type='html'>&lt;p&gt;拋棄式電子郵件地址是對於您實際電子郵箱位址的轉向，它有一個有效期限。在有效期限內寄到這個拋棄式電子郵件地址的信件， 將全部被轉寄到您的實際信箱地址。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;拋棄式電子郵件地址可以用來做什麼? &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;有時候我們申請一些網路服務，常常要填電子郵件信箱，用來收註冊碼或驗證信箱的真實性，如果不希望自己重要的信箱太過「暴露」，以免收不完一大堆的廣告信件，那麼您可以透過申請臨時email來解決。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;拋棄式電子郵件地址可能有以下幾個用途&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;* 您想使用某一個需要經過電子郵件認證網站的服務， 而您知道該網站會將您的電子郵件地址販賣給第三者。透過拋棄式電子郵件地址，您不但能收到認證信函並且不用擔心隨之而來的廣告信件。 &lt;br/&gt;&lt;br/&gt;* 您想在一個討論區中參與討論，並且透過電子郵件收到網友們的回覆， 但是又擔心張貼在討論區上的電子郵件地址被廣告程式蒐集。 透過拋棄式電子郵件地址， 那些廣告程式只會蒐集到拋棄式電子郵件地址， 如此一來你的信箱就不會收到任何廣告信件。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;最近在&lt;a href="http://save-coco.blogspot.com/2008/12/usbwindows-xp_03.html" class="gs-title" target="_blank"&gt;無光碟機-以&lt;span style="COLOR: #cc0033"&gt;usb&lt;/span&gt;開機安裝windows &lt;span style="COLOR: #cc0033"&gt;xp&lt;/span&gt;的方法| Save-CoCo 軟體教學&lt;/a&gt;一文中，有某一網友在windows xp安裝光碟中，找不到winnt。exe的檔案。在張貼多篇意見之後，最後要求我的email，我想他可能直接透過email要跟我討論吧！ &lt;br/&gt;&lt;br/&gt;我找到一些提供臨email服務的網站，經過比較之後，選擇jetable.org這個網站。 &lt;br/&gt;網址： &lt;br/&gt;&lt;a href="http://www.jetable.org/zh/index"&gt;http://www.jetable.org/zh/index&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;選擇它的原因在於：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Jetable.org的網站支援中文。&lt;/li&gt; &lt;li&gt;信箱時效從一小時到一個月，符合暫時使用的需要。&lt;/li&gt; &lt;li&gt;Jetable.org 是一個由法國非營利組織 APINC (非商業的網際網路組織)提供的服務，比起一些商業性的網站，更讓人放心使用它的臨時email服務，而且在它的網站上看不到任何廣告。&lt;/li&gt; &lt;li&gt;Jetable.org雖然會保存臨時性email的服務記錄，但它保證只供合法合理之使用，不會販賣任何電子郵件地址。&lt;/li&gt; &lt;li&gt;Jetable.org不會在轉寄的信件中加入廣告。&lt;/li&gt; &lt;li&gt;使用Jetable.org的拋棄式電子郵件，不用註冊任何資料，只要填寫您的真實電子郵件地址即可。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;使用方法 &lt;br/&gt;&lt;/strong&gt;它的使用方法很簡單，不用註冊任何資料，只要填寫您的真實電子郵件地址，選擇信箱時效，按下「建主您的拋棄式電子郵件地址」。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img43.imageshack.us/img43/1275/tempemail000.jpg" alt="temp_email_000.jpg" height="398" width="459"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;下一個頁面，馬上出現您的拋棄式電子郵件地址。以後在期限內寄到這個地址的信件都會被轉寄到您設定的真實信箱中。 &lt;br/&gt;&lt;br/&gt;經過測試，的確毫無問題將信件轉寄到我真實的信箱中。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img43.imageshack.us/img43/299/tempemail001.jpg" alt="temp_email_001.jpg" height="257" width="471"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;小結 &lt;br/&gt;&lt;/strong&gt;這些臨時email的特點就是，它有使用期限，過了期限以後，這個email就失效了。而期限不等，從幾個小時到幾個月，甚至幾年都有。視你的需要而定。&lt;/p&gt; &lt;p&gt;另外一個特點，就是這些臨時email，事實上都提供的轉信服務，他會將寄到臨時email的郵件， &lt;br/&gt;轉寄到您真正的email來。 &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4977232969182681030?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4977232969182681030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4977232969182681030'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/08/blog-post.html' title='用拋棄式電子郵件，再也不擔心廣告郵件'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3512155304103748767</id><published>2009-08-15T23:45:00.001+08:00</published><updated>2011-12-09T11:48:17.455+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.07 辦公及個人事務'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>如何修改rainmeter氣象面板資訊及來源</title><content type='html'>&lt;ul&gt; &lt;li&gt;如果您對本文有不理解之處，請先閱讀Rainmeter的使用教學： &lt;a href="http://save-coco.blogspot.com/2009/05/rainmeter-mp3.html" class="gs-title" target="_blank"&gt;&lt;span style="COLOR: #cc0033"&gt;Rainmeter&lt;/span&gt; 繁體中文教學(mp3播放,台灣城市氣象,相框面板整合及範例下載 &lt;strong&gt;...&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;採用accu-weather.com的面板在此&lt;a href="http://www.mediafire.com/?5rqfj4qqezda8e5" target="_blank"&gt;下載&lt;/a&gt;，另外本文完全是我的修改心得，完全未參考任何文件，所以如果有所誤差或不正確，請多包涵。 &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;hr id="hr"/&gt; &lt;p&gt;採用Rainmeter來顯示氣象面板，用來接收氣象資訊的來源網站為weather.com，不過前幾天颱風過境的時候，weather.com接收到的xml氣象資料，偶而會漏掉一些訊息，導致rainmeter的面板無法顯示。 &lt;br/&gt;&lt;br/&gt;另外，比較另一個氣象資訊來源accu-weather.com。同時以台南地區測試，weather.com顯示的溫度似乎偏高。下圖左方為accu-weather.com的氣象資訊，右方為weather.com的氣象資訊。 &lt;br/&gt;&lt;img src="http://img202.imageshack.us/img202/790/accuweather001.jpg" style="WIDTH: 422px; DISPLAY: inline; HEIGHT: 247px" height="247" alt="accu_weather_001.jpg" width="422"/&gt; &lt;br/&gt;&lt;br/&gt;我有點懷疑weather.com顯示的是否參考到高雄的氣象資訊，查看它的xml data，在-cc (current conditions目前環境)的&amp;lt;obst&amp;gt;一節，看到有Kao-hsiung的字樣，讓人更加懷疑。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img716.imageshack.us/img716/6199/accuweather000.jpg" style="WIDTH: 313px; DISPLAY: inline; HEIGHT: 354px" height="354" alt="accu_weather_000.jpg" width="313"/&gt; &lt;br/&gt;&lt;br/&gt;此外，weather.com必須註冊才可使用，雖然可以將soap改為xml就不用註冊，不過好像不是正規作法？ &lt;br/&gt;&lt;br/&gt;因為以上三個原因，我決定改用rainmeter建議的accu-weather.com的氣象資訊。也許accu-weather.com的accu是accurate的縮寫，可能它的訊息要比weather.com更準確。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;修改方法 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;先編輯ini檔案(編輯方法請參考 &lt;a href="http://save-coco.blogspot.com/2009/05/rainmeter-mp3.html" class="gs-title" target="_blank"&gt;&lt;span style="COLOR: #cc0033"&gt;Rainmeter&lt;/span&gt; 繁體中文教學(mp3播放,台灣城市氣象,相框面板整合及範例下載 &lt;strong&gt;...&lt;/strong&gt;&lt;/a&gt; ) ，以下語法中如果是「;」開頭的，都是註解。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;(1)更改URL的來源網址 &lt;br/&gt;&lt;/span&gt; &lt;br/&gt;&lt;/strong&gt; 找到以下文字： &lt;br/&gt;URL=http://xml.weather.com/weather/local/TWXX0020?cc=*&amp;amp;unit=m&amp;amp;dayf=6 &lt;br/&gt;改為 &lt;br/&gt;URL=http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?Location=ASI|TW|TW018|TAINAN&amp;amp;metric=1 &lt;br/&gt;&lt;br/&gt;ASI|TW|TW018|TAINAN是台南的城市編碼，您可以到&lt;a href="http://www.rainmeter.net/locate_code/"&gt;http://www.rainmeter.net/locate_code/&lt;/a&gt; 來找尋你所在城市的代碼。 &lt;br/&gt;metric=1，表示溫度單位採用攝氏。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;(2)更改RegExp &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 找到以下文字 &lt;br/&gt;RegExp="(?siU)&amp;lt;weather ver="(.*)"&amp;gt;(.*)&amp;lt;lsup&amp;gt;(.*)&amp;lt;/lsup&amp;gt;(.*)&amp;lt;tmp&amp;gt;(.*)&amp;lt;/tmp&amp;gt;(.*)&amp;lt;t&amp;gt;(.*)&amp;lt;/t&amp;gt;(.*)&amp;lt;icon&amp;gt;(.*)&amp;lt;/icon&amp;gt;(.*)&amp;lt;day d="1" t="(.*)" dt="(.*)"&amp;gt;(.*)&amp;lt;hi&amp;gt;(.*)&amp;lt;/hi&amp;gt;(.*)&amp;lt;low&amp;gt;(.*)&amp;lt;/low&amp;gt;(.*)&amp;lt;icon&amp;gt;(.*)&amp;lt;/icon&amp;gt;(.*)&amp;lt;t&amp;gt;(.*)&amp;lt;/t&amp;gt;(.*)&amp;lt;day d="2" t="(.*)" dt="(.*)"&amp;gt;(.*)&amp;lt;hi&amp;gt;(.*)&amp;lt;/hi&amp;gt;(.*)&amp;lt;low&amp;gt;(.*)&amp;lt;/low&amp;gt;(.*)&amp;lt;icon&amp;gt;(.*)&amp;lt;/icon&amp;gt;(.*)&amp;lt;t&amp;gt;(.*)&amp;lt;/t&amp;gt;(.*)&amp;lt;day d="3" t="(.*)" dt="(.*)"&amp;gt;(.*)&amp;lt;hi&amp;gt;(.*)&amp;lt;/hi&amp;gt;(.*)&amp;lt;low&amp;gt;(.*)&amp;lt;/low&amp;gt;(.*)&amp;lt;icon&amp;gt;(.*)&amp;lt;/icon&amp;gt;(.*)&amp;lt;t&amp;gt;(.*)&amp;lt;/t&amp;gt;(.*)" &lt;br/&gt;&lt;br/&gt;改為 &lt;br/&gt;RegExp="(?siU)&amp;lt;local&amp;gt;.*&amp;lt;city&amp;gt;(.*)&amp;lt;/city&amp;gt;.*&amp;lt;currentconditions&amp;gt;.*&amp;lt;temperature&amp;gt;(.*)&amp;lt;/temperature&amp;gt;.*&amp;lt;humidity&amp;gt;(.*)&amp;lt;/humidity&amp;gt;.*&amp;lt;weathertext&amp;gt;(.*)&amp;lt;/weathertext&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;windspeed&amp;gt;(.*)&amp;lt;/windspeed&amp;gt;.*&amp;lt;winddirection&amp;gt;(.*)&amp;lt;/winddirection&amp;gt;.*&amp;lt;forecast&amp;gt;.*&amp;lt;day number="2"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*&amp;lt;day number="3"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*&amp;lt;day number="4"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*" &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;以上說明如下： &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt; 在瀏覽器的網址列，打上： &lt;br/&gt;&lt;a href="http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?Location=ASI|TW|TW018|TAINAN&amp;amp;metric=1"&gt;http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?Location=ASI|TW|TW018|TAINAN&amp;amp;metric=1&lt;/a&gt; &lt;br/&gt;就會傳回xml data 如下： &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img43.imageshack.us/img43/7769/accuweather002.jpg" style="WIDTH: 509px; DISPLAY: inline; HEIGHT: 655px" height="655" alt="accu_weather_002.jpg" width="509"/&gt;&lt;/p&gt; &lt;p&gt;以上的xml data的資訊必須和 &lt;br/&gt;RegExp="(?siU)&amp;lt;local&amp;gt;.*&lt;span style="COLOR: #ff0000"&gt;&amp;lt;city&amp;gt;(.*)&amp;lt;/city&amp;gt;&lt;/span&gt;.*&amp;lt;currentconditions&amp;gt;.*&lt;span style="COLOR: #ff0000"&gt;&amp;lt;temperature&amp;gt;(.*)&amp;lt;/temperature&amp;gt;&lt;/span&gt;.*&lt;span style="COLOR: #ff0000"&gt;&amp;lt;humidity&amp;gt;(.*)&amp;lt;/humidity&amp;gt;&lt;/span&gt;.*&lt;span style="COLOR: #ff0000"&gt;&amp;lt;weathertext&amp;gt;(.*)&amp;lt;/weathertext&amp;gt;&lt;/span&gt;.*&lt;span style="COLOR: #ff0000"&gt;&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;&lt;/span&gt;.*........ &lt;br/&gt;逐一對映，連先後次序都要一致才行。 &lt;br/&gt;&lt;br/&gt;「RegExp=....」這段文字語法會剖析從氣象來源擷取到的xml data，每一個(.*)代表一種氣象資料。例如&amp;lt;city&amp;gt;(.*)&amp;lt;/city&amp;gt;會傳回城市名稱，&amp;lt;temperature&amp;gt;(.*)&amp;lt;/temperature&amp;gt;會傳回目前溫度。其中每個氣象資料以.*作分隔。 &lt;br/&gt;&lt;br/&gt;因此由上而下，會傳回以下資料(&lt;strong style="COLOR: #ff0000"&gt;請特別注意前面的項目的數字代號，後面會用到&lt;/strong&gt;)： &lt;br/&gt;&lt;br/&gt;01:city=&amp;gt;城市名(Tainan) &lt;br/&gt;02:temperature=&amp;gt;目前溫度(32) &lt;br/&gt;03:humidity=&amp;gt;溼度(64%) &lt;br/&gt;04:weathertext=&amp;gt;天空狀況文字描述(Partly Sunny-局部陽光) &lt;br/&gt;05:weathericon=&amp;gt;天空狀況對映的圖示代碼(03) &lt;br/&gt;06:windspeed=&amp;gt;風速(14) &lt;br/&gt;07:winddirection=&amp;gt;風向(WNW-西北西) &lt;br/&gt;08:daycode=&amp;gt;第一個預報的日期(Sunday) &lt;br/&gt;09:weathericon=&amp;gt;天空狀況對映的圖示代碼(03) &lt;br/&gt;10:hightemperature=&amp;gt;高溫 &lt;br/&gt;11:lowtemperature=&amp;gt;低溫 &lt;br/&gt;12:daycode=&amp;gt;第二個預報的日期(Monday) &lt;br/&gt;13:weathericon=&amp;gt;天空狀況對映的圖示代碼 &lt;br/&gt;14:hightemperature=&amp;gt;高溫 &lt;br/&gt;15:lowtemperature=&amp;gt;低溫 &lt;br/&gt;16:datecode=&amp;gt;第三個預報的日期(Tuesday) &lt;br/&gt;17:weathericon=&amp;gt;天空狀況對映的圖示代碼 &lt;br/&gt;18:hightemperature=&amp;gt;高溫 &lt;br/&gt;19:lowtemperature=&amp;gt;低溫 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;(3)調整項目代號 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 因為在weather.com中的項目代號，與accu-weather.com完全不同，所以必須逐一修改。例如在weather.com的目前氣溫，是在第五項&amp;lt;tmp&amp;gt;(.*)&amp;lt;/tmp&amp;gt;，而在accu-weather.com卻變成第二項&amp;lt;temperature&amp;gt;(.*)&amp;lt;/temperature&amp;gt;。因此在ini檔內， &lt;strong&gt;每個StringIndex=5都要改成StringIndex=2&lt;/strong&gt; 。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;(4)改變表示天空狀況的圖示檔名 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; weather.com與accu-weatther.com傳回的圖示代號完全不同，所以也要逐一修改。 &lt;br/&gt;例如： &lt;br/&gt;假設上面天空狀況對映的圖示代碼(&lt;em&gt;weathericon&lt;/em&gt;)，傳回( &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;03&lt;/span&gt;&lt;/strong&gt; )的值；而天空狀況文字描述(&lt;em&gt;weathertext&lt;/em&gt;)，傳回的是( &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Partly Sunny&lt;/span&gt;&lt;/strong&gt; )。那麼 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;03.png&lt;/span&gt;&lt;/strong&gt; 這個圖檔，必須是能代表 &lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Partly Sunny&lt;/span&gt;&lt;/strong&gt; 的圖示，如果您覺得圖示與Partly Sunny不一致的話，就必須找到合適的圖檔，並將檔名改為03.png。(png圖檔位於&lt;strong&gt;rainmeter安裝目錄\skins\面板名稱&lt;/strong&gt;的目錄下，或&lt;strong&gt;我的文件夾\rainmeter\skins\面板名稱&lt;/strong&gt;的目錄下) &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img855.imageshack.us/img855/5606/accuweather003.jpg" style="WIDTH: 430px; DISPLAY: inline; HEIGHT: 475px" height="475" alt="accu_weather_003.jpg" width="430"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;em&gt;&lt;br/&gt;&lt;/em&gt;以上介紹的是從weather.com轉到accu-weather.com的過程，我已經改好的面板在此&lt;a href="http://www.mediafire.com/?5rqfj4qqezda8e5" target="_blank"&gt;下載&lt;/a&gt;。 &lt;br/&gt;&lt;br/&gt;以下再介紹如何增加或調整氣象資訊。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;h3&gt;增加或調整氣象資訊 &lt;br/&gt;&lt;/h3&gt; &lt;p&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何加一個項目到RegExp中 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 假設我們要插入一個realfeel(實際感受溫度)的項目，那您知道該怎麼做嗎? &lt;br/&gt;參考上圖的xml data，realfeel是在temperature之後，所以應該如以下改法。 &lt;br/&gt;&lt;br/&gt;RegExp="(?siU)&amp;lt;local&amp;gt;.*&amp;lt;city&amp;gt;(.*)&amp;lt;/city&amp;gt;.*&amp;lt;currentconditions&amp;gt;.*&amp;lt;temperature&amp;gt;(.*)&amp;lt;/temperature&amp;gt; &lt;span style="COLOR: #ff0000"&gt;.*&amp;lt;realfeel&amp;gt;(.*)&amp;lt;/realfeel&amp;gt;&lt;/span&gt;.*&amp;lt;humidity&amp;gt;(.*)&amp;lt;/humidity&amp;gt;.*&amp;lt;weathertext&amp;gt;(.*)&amp;lt;/weathertext&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;windspeed&amp;gt;(.*)&amp;lt;/windspeed&amp;gt;.*&amp;lt;winddirection&amp;gt;(.*)&amp;lt;/winddirection&amp;gt;.*&amp;lt;forecast&amp;gt;.*&amp;lt;day number="2"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*&amp;lt;day number="3"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*&amp;lt;day number="4"&amp;gt;.*&amp;lt;daycode&amp;gt;(.*)&amp;lt;/daycode&amp;gt;.*&amp;lt;weathericon&amp;gt;(.*)&amp;lt;/weathericon&amp;gt;.*&amp;lt;hightemperature&amp;gt;(.*)&amp;lt;/hightemperature&amp;gt;.*&amp;lt;lowtemperature&amp;gt;(.*)&amp;lt;/lowtemperature&amp;gt;.*" &lt;br/&gt;&lt;br/&gt;而更改之後的項目代號變動如下： &lt;br/&gt;01:city=&amp;gt;城市名(Tainan) &lt;br/&gt;02:temperature=&amp;gt;目前溫度(32) &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;03:realfell &lt;br/&gt;&lt;br/&gt;&lt;/span&gt; &lt;strong&gt;以下所有的項目代號，都要加1 &lt;br/&gt;&lt;/strong&gt; 04:humidity=&amp;gt;溼度(64%) &lt;br/&gt;05:weathertext=&amp;gt;天空狀況文字描述(Partly Sunny-局部陽光) &lt;br/&gt;06:weathericon=&amp;gt;天空狀況對映的圖示代碼(03) &lt;br/&gt;...... &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何把天氣資訊的英文變中文 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;找到以下文字： &lt;br/&gt;&lt;span style="COLOR: #800000"&gt;[&lt;span style="COLOR: #8000ff"&gt;MeasureWeatherDesc&lt;/span&gt;] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;Substitute="Light":"小","Heavy":"大","Strong":"暴","Isolated":"局部","Mostly":"大部","Partly":"局部","Scattered":"零星","and":"夾","Fair":"轉晴","Cloudy":"多雲","Clear":"晴","Cloudy":"多雲","Clouds And Sun":"晴間多雲","Wind":"有風","Drifting":"飄","Drizzle":"微雨", "Dust":"浮塵","Rain":"雨","Sunny":"晴朗","Fog":"霧","Haze":"輕霧","Hail":"冰雹","Rain":"雨","Snow":"雪","Storm":"雷雨", "Mist":"薄霧","Lightening":"雷電","Thunder":"雷","Shower":"陣雨","大部 晴朗":"晴間多雲","雨 陣雨":"陣雨","雪 陣雨":"陣雪","有風y":"有風","T-雷雨":"雷雨" &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;StringIndex=4 &lt;br/&gt;&lt;/span&gt;&lt;/span&gt; &lt;br/&gt;&lt;span style="COLOR: #8000ff"&gt;&lt;span style="COLOR: #000000"&gt;說明如下：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;span style="COLOR: #8000ff"&gt;&lt;span style="COLOR: #000000"&gt;MeasureWeatherDesc是自定義文字，但下面的&lt;strong&gt;顯示區段&lt;/strong&gt;會參考到此一部分。 &lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="COLOR: #8000ff"&gt;&lt;span style="COLOR: #000000"&gt;將xml data傳回的英文描述，改成中文，格式如下：&lt;span style="COLOR: #800000"&gt;Substitute=&lt;/span&gt; &lt;span style="COLOR: #800000"&gt;"Partly Sunny":"局部陽光","....." &lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;因為天空狀況的文字描述項目在第四項，所以&lt;span style="COLOR: #0000ff"&gt;StringIndex=4，如果您有插入別的項目，導致這個代號更改，那StringIndex就要跟著改。 &lt;br/&gt;&lt;br/&gt;&lt;/span&gt; &lt;em&gt;&lt;strong&gt;&lt;strong&gt;&lt;em&gt;&lt;strong&gt;&lt;strong&gt;01:city=&amp;gt;城市名(Tainan) &lt;br/&gt;02:temperature=&amp;gt;目前溫度(32) &lt;br/&gt;03:humidity=&amp;gt;溼度(64%) &lt;br/&gt;&lt;span style="COLOR: #ff0000"&gt;04:weathertext=&amp;gt;天空狀況文字描述(Partly Sunny) &lt;br/&gt;&lt;/span&gt; 05:weathericon=&amp;gt;天空狀況對映的圖示代碼(03) &lt;br/&gt;06:windspeed=&amp;gt;風速(14) &lt;br/&gt;07:winddirection=&amp;gt;風向(WNW-西北西) &lt;br/&gt;08:daycode=&amp;gt;第一個預報的日期(Sunday) &lt;br/&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;span style="COLOR: #800000"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何調整您要放置氣象資料的位置,字型,大小.... &lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; 假設您要改變上面「天空狀況文字描述」的顯示樣式，您必須找到MeasureName是&lt;span style="COLOR: #000000"&gt;MeasureWeatherDesc的顯示樣式區段，再依需要修改。&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;&lt;em&gt;[MeterDesc] &lt;br/&gt;&lt;strong&gt;MeasureName=&lt;/strong&gt;&lt;/em&gt; &lt;em&gt;&lt;span style="COLOR: #000000"&gt;&lt;strong&gt;MeasureWeatherDesc&lt;/strong&gt; &lt;br/&gt;&lt;/span&gt; ;MeasureWeatherDesc 是在上一段定義的(上面紫色文字)。 &lt;br/&gt;Meter=STRING &lt;br/&gt;X=203 ;文字顯示的x,y座標 &lt;br/&gt;Y=13 &lt;br/&gt;FontColor=#myFontColor# ;文字顏色 &lt;br/&gt;StringStyle=BOLD &lt;br/&gt;FontSize=14 &lt;br/&gt;StringAlign=RIGHT;以x,y座標為基準點，往右或往左顯示。 &lt;br/&gt;StringStyle=BOLD &lt;br/&gt;;FontFace=Arial &lt;br/&gt;FontFace=#Font# &lt;br/&gt;Antialias=1 &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;其他語法說明 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;&lt;strong&gt;語法一 &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt; &lt;em&gt;StringIndex=2 &lt;br/&gt;;StringIndex=2會傳回目前溫度 &lt;br/&gt;IfAboveValue=-100 &lt;br/&gt;IfAboveAction=!execute [!RainmeterHideMeter MeterIconNA][!RainmeterShowMeter MeterIcon] &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;以上語法，我不是很確定，只知道他大概是說，如果項目代號2(StringIndex=2)傳回的值如果超過-100(IfAboveValue=-100)，就會執行某一個動作([!RainmeterShowMeter MeterIcon]) &lt;br/&gt;。 &lt;br/&gt;整段的用意是用來判斷如果溫度超過-100度，就會正常顯示天氣的圖示，否則就是抓不到氣象資料，就顯示預設無資料的圖示(因為這是從weather.com的格式改來的，它原來有ver這個項目可判斷，但accu-weather.com沒有，拿掉這一段又會出錯，只好借用temperature這個項目來判斷)。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;語法二 &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt; &lt;em&gt;[MeasureWeatherTempKl0] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;StringIndex=2 &lt;br/&gt;IfBelowValue=2 &lt;br/&gt;IfBelowAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempDBlau.txt] [!RainmeterRedraw]&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;em&gt;[MeasureWeatherTemp0] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;StringIndex=2 &lt;br/&gt;IfAboveValue=1 &lt;br/&gt;IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempBlau.txt] [!RainmeterRedraw]&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;[MeasureWeatherTemp15] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;StringIndex=2 &lt;br/&gt;IfAboveValue=15 &lt;br/&gt;IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempWeiss.txt] [!RainmeterRedraw]&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;[MeasureWeatherTemp27] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;StringIndex=2 &lt;br/&gt;IfAboveValue=27 &lt;br/&gt;IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempRot.txt] [!RainmeterRedraw] &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;以上語法，會在溫度為2度以下，2度(含2度)以上，15度以上，27度以上，分別用不同的顏色來顯示溫度，以區別炎熱或涼爽或寒冷。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何增加並顯示一個氣象項目 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;在RegExp加入一個項目。(方法請參考上文的「&lt;strong&gt;如何加一個項目到RegExp中&lt;/strong&gt;」一節) &lt;br/&gt;&lt;/li&gt; &lt;li&gt;定義一個描述該項目的區段，範例如下： &lt;br/&gt;&lt;em&gt;[MeasureWeatherWindDirection] &lt;br/&gt;Measure=Plugin &lt;br/&gt;Plugin=Plugins\WebParser.dll &lt;br/&gt;Url=[MeasureWeatherRSS] &lt;br/&gt;Substitute="N":"北","W":"西","S":"南","E":"東","NW":"西北","NE":"東北","SW":"西南","SE":"東南","NNW":"北偏西","NNE":"北偏東","SSW":"南偏西","SSE":"南偏東","ENE":"東偏北","WSW":"西偏南","WNW":"西偏北","ESE":"東偏南","北西":"西北","北東":"東北","南西":"西南","南東":"東南","北西北":"北偏西","北東北":"北偏東","南西南":"南偏西","南東南":"南偏東","東東北":"東偏北","東東南":"東偏南","西西南":"西偏南","西西北":"西偏北","VAR":"多變" &lt;br/&gt;StringIndex=7 &lt;br/&gt;&lt;/em&gt;&lt;/li&gt; &lt;li&gt;定義一個顯示該項目的區段，範例如下： &lt;br/&gt;&lt;em&gt;[MeterWindDirection] &lt;br/&gt;MeasureName=MeasureWeatherWindDirection &lt;br/&gt;Meter=STRING &lt;br/&gt;X=10 &lt;br/&gt;Y=130 &lt;br/&gt;FontColor=#myFontColor# &lt;br/&gt;FontSize=11 &lt;br/&gt;StringAlign=LEFT &lt;br/&gt;StringStyle=BOLD &lt;br/&gt;FontFace=#Font# &lt;br/&gt;Antialias=1 &lt;br/&gt;Postfix="風" ;這個項目會緊接在傳回的文字之後，如「西偏南」變成「西偏南風」&lt;/em&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="TEXT-DECORATION: underline"&gt;如何增加一個純文字項目 &lt;br/&gt;&lt;/span&gt;&lt;/strong&gt; &lt;br/&gt;範例如下： &lt;br/&gt;&lt;em&gt;[MeterWind1.txt] &lt;br/&gt;Meter=String &lt;br/&gt;X=75 &lt;br/&gt;Y=130 &lt;br/&gt;FontColor=#myFontColor# &lt;br/&gt;FontSize=10 &lt;br/&gt;StringAlign=LEFT &lt;br/&gt;StringStyle=BOLD &lt;br/&gt;FontFace=#Font# &lt;br/&gt;AntiAlias=1 &lt;br/&gt;Text=風速: &lt;br/&gt;&lt;/em&gt; &lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3512155304103748767?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3512155304103748767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3512155304103748767'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/08/rainmeter.html' title='如何修改rainmeter氣象面板資訊及來源'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-4738246301744692159</id><published>2009-08-08T16:01:00.001+08:00</published><updated>2011-12-08T13:53:15.439+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.01 系統工具'/><title type='text'>電腦藍底白字(藍屏)分析查看軟體-BlueScreenview</title><content type='html'>&lt;p&gt;&lt;a href="http://www.nirsoft.net/utils/blue_screen_view.html" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt; &lt;a href="http://www.nirsoft.net/utils/bluescreenview.zip"&gt;英文版下載&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;電腦出現藍底白字(或稱藍屏，blue screen of death)的畫面，是很多人的惡夢，一大堆英文及代號，讓人摸不著頭緒，也不知如何解決。在奇摩知識的電腦問題裡，每隔一段時間，就會出現有人問關於電腦出現藍底白字的問題。因為這個藍底白字的畫面，不好複製或擷取，大部分的人只能抄下錯誤代碼，去查詢發生問題可能的原因。 &lt;br/&gt;&lt;br/&gt;不過還好在系統當機的瞬間，Windows會自動將電腦當機瞬間的一些訊息．記錄到系統的 Minidump 文件內，這些文件位於 C:\WINDOWS\Minidump的資料夾內。BlueScreenView這套軟體，它可以掃瞄在此資料夾內的Minidump 文件，並且將所有當機相關的訊息顯示出來，每次當機，BlueScreenView都會顯示成一筆記錄，上面記錄Minidump 的文件檔名，當機的日期時間，顯示在藍底白字上的基本訊息等等。 &lt;br/&gt;&lt;br/&gt;最具分析價值的是，BlueScreenView會分析發生藍底白字(藍屏)的時候，系統正在運作的driver/module，並且會自動判斷指出最可能導致問題的其中一個driver/module，也會列出其他可能導致問題的driver/module供您參考。這是除了原來藍底白字上面一大堆代號英文之外，較容易分析的部分，您可以從這些driver，推測是那項硬體發生問題，並加以排除，不必瞎子摸象般的檢測每一樣硬體。 &lt;br/&gt;&lt;br/&gt;不過使用這一套軟體的先決條件，必須電腦還能開機才行，否則就必須把C:\WINDOWS\Minidump內的檔案複製出來，到別台電腦查看。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;系統需求 &lt;br/&gt;&lt;/strong&gt; BlueScreenView 可以在Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, and Windows 7正常運作。但目前版本不支援64bit的系統。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;如何使用BlueScreenView &lt;br/&gt;&lt;/strong&gt; 將下載的檔案解壓縮，直接執行BlueScreenView.exe，BlueScreenView 預設會自動掃瞄C:\WINDOWS\Minidump的資料夾(你可以透過「選項→進階選項」來改變此一資料夾)，並且顯示所有曾出現電腦藍底白字(藍屏)的記錄。它的主畫面結構，分為上下兩部分，以下分別說明。 &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;(一)上方面板－&lt;/strong&gt; &lt;strong&gt;Crashes Information Columns之說明 &lt;br/&gt;&lt;br/&gt;&lt;/strong&gt; 當發生當機時，藍底白字(藍屏)畫面所顯示的訊息，可以在BlueScreenView的上方面板查詢到，除了相同對映的訊息之外，BlueScreenView也會列出可能導致當機的驅動程式，供您分析參考。 &lt;br/&gt;&lt;br/&gt;說明如下：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Dump File: Minidump 的文件檔名。&lt;/li&gt; &lt;li&gt;Crash Time:當機的日期時間。&lt;/li&gt; &lt;li&gt;Bug Check String: 當機原因的說明文字，這些內容同樣會出現在電腦藍底白字(藍屏)的畫面上。(此文字內容，由Bug Check Code決定)。&lt;/li&gt; &lt;li&gt;Bug Check Code: 當機原因代碼。&lt;/li&gt; &lt;li&gt;Parameter 1/2/3/4: 四個當機參數，這些參數會出現在電腦藍底白字(藍屏)的畫面上。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Caused By Driver: 可能導致當機的驅動程式。BlueScreenView 會儘量找出最可能導致出現藍底白字的驅動程式，當然不會完全準確。你還要參考下方可能導致當機的其他驅動程式或模組(下圖粉紅色的部分)。&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;Caused By Address: 導致當機的記憶體位址。&lt;/li&gt; &lt;li&gt;File Description、Product Name、Company、File Version: 可能導致當機驅動程式的檔案描述，產品名稱，驅動程式的開發廠商及驅動程式版本。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;img src="http://img269.imageshack.us/img269/6420/bluescreenview01.gif" style="WIDTH: 510px; DISPLAY: inline; HEIGHT: 310px" height="310" alt="bluescreenview_01.gif" width="510"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;(二)下方面板&lt;/strong&gt; &lt;br/&gt;下方面板有三種顯示模式，您可以透過「選項→較低窗格模式」來切換。&lt;/p&gt; &lt;ol&gt; &lt;li&gt;所有驅動(All Drivers): 顯示所有發生當機時，正被載入的驅動程式，&lt;strong&gt;而可能導致電腦藍底白字(藍屏)的驅動程式，會以粉紅色來標示，您可以特別留意這部分，並利用它來協助你判斷問題發生的原因&lt;/strong&gt;。&lt;/li&gt; &lt;li&gt;只在堆棧中找到的驅動(Only Drivers Found In Stack): 只顯示在stack中找到的驅動程式，就是第1項，以粉紅色標示的部分。&lt;/li&gt; &lt;li&gt;在XP風格中的藍屏( Blue Screen in XP Style): 會顯示您所看到藍底白字的樣式(如下圖)。 &lt;br/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;img src="http://img842.imageshack.us/img842/4507/bluescreenview02.gif" style="WIDTH: 510px; DISPLAY: inline; HEIGHT: 423px" height="423" alt="bluescreenview_02.gif" width="510"/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-4738246301744692159?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4738246301744692159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/4738246301744692159'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/08/bluescreenview.html' title='電腦藍底白字(藍屏)分析查看軟體-BlueScreenview'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3320869706029745482</id><published>2009-07-31T14:26:00.001+08:00</published><updated>2010-01-12T06:08:47.252+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.04 磁碟檔案'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>Partition Wizard-又一套好用免費的磁區管理軟體</title><content type='html'>&lt;p&gt;&lt;a href="http://www.partitionwizard.com/" target="_blank"&gt;官方首頁 &lt;br/&gt;&lt;br/&gt;&lt;/a&gt; &lt;a href="http://partitionwizard.com/download/pwhe-setup.exe" target="_blank"&gt;下載 Partition Wizard Home Edition 4.0&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://download.cnet.com/Partition-Wizard-Home-Edition/3000-2094_4-10962200.html?part=dl-6285158&amp;amp;subj=dl&amp;amp;tag=button" target="_blank"&gt;目前最新版4.2.2 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;在&lt;a href="http://save-coco.blogspot.com/2009/01/partition-magic-easeus-partition.html"&gt;別再用盜版的 Partition Magic 試試好用免費的磁碟分割工具&lt;/a&gt;一文中，介紹EASEUS Partition Manager這套免費的磁碟分割軟體，本文介紹另一套相當好用的磁區分割工具--Partition Wizard Home Edition 。 &lt;br/&gt;&lt;br/&gt;Partition Wizard Home Edition 是一套免費的磁碟分割及管理軟體，它可以建立調整磁碟的分割區，並且支援Windows 7,Vista,XP系統，它還支援64 位元系統。 &lt;br/&gt;&lt;br/&gt;Partition Wizard 針對家庭個人用戶有免費的 Home Edition 版本，針對商業用戶，一樣有可以免費註冊使用的Business Edition。&lt;/p&gt; &lt;p&gt;&lt;br/&gt;特色&lt;/p&gt; &lt;ul&gt; &lt;li&gt;以很簡單的步驟，調整分割區，複製分割區，建立分割區，刪除分割區，格式化分割區。&lt;/li&gt; &lt;li&gt;可瀏覽分割區，隱藏分割區，設置啟動分割區。&lt;/li&gt; &lt;li&gt;· 支援磁碟及分割區大小超過 2 TB.&lt;/li&gt; &lt;li&gt;· 可以轉換FAT分割區為 NTFS.&lt;/li&gt; &lt;li&gt;· 拷貝分割區或整個硬碟。 &lt;br/&gt;&lt;br/&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;這些磁區分割管理軟體，介面及操作方式都大同小異，你可參考&lt;a href="http://save-coco.blogspot.com/2009/01/partition-magic-easeus-partition.html"&gt;別再用盜版的 Partition Magic 試試好用免費的磁碟分割工具&lt;/a&gt;的教學，這裡僅示範Partition Wizard Home Edition 移動分割區或改變分割區大小的操作方式 。 &lt;br/&gt;&lt;/p&gt; &lt;p&gt;先選擇你要調整的分割區。 &lt;br/&gt;在上方選單中，點選「Move/Resize」的按鈕。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img706.imageshack.us/img706/9782/parwizard000.jpg" alt="par_wizard_000.jpg" height="406" width="500"/&gt; &lt;br/&gt;&lt;/p&gt; &lt;p&gt;拉動分割區來改變位置或調整大小，再按下OK。 &lt;br/&gt;&lt;strong&gt;注意：如果您想擴大分割區，必須在相鄰分割區中有空白未用的磁區，例如您想擴大C磁碟，那麼在緊鄰的D磁碟，可能要先縮小或移動，以便空出一些空間來，再來調整放大C磁碟。&lt;/strong&gt; &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img101.imageshack.us/img101/1278/parwizard002.jpg" alt="par_wizard_002.jpg" height="387" width="500"/&gt; &lt;br/&gt;&lt;/p&gt; &lt;p&gt;回到主畫面，按下apply。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img101.imageshack.us/img101/6507/parwizard001.jpg" alt="par_wizard_001.jpg" height="406" width="500"/&gt; &lt;br/&gt;&lt;/p&gt; &lt;p&gt;如果出現此畫面，表示磁區被佔用，必須以「Restart Now」，來重新開機，Partition Wizard才能完成作業。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img101.imageshack.us/img101/5010/parwizard003.jpg" alt="par_wizard_003.jpg" height="290" width="506"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;/p&gt; &lt;p&gt;Partition Wizard的Move/Resize功能中有一個「Using Enhanced Data Protecting Mode」，如果打勾的話，這個功能可以在你移動分割區或改變分割區大小時，提供資料的保護，如果發生斷電或硬體的故障，您的資料還是安全的。 &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-3320869706029745482?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3320869706029745482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/3320869706029745482'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/07/partition-wizard.html' title='Partition Wizard-又一套好用免費的磁區管理軟體'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-5905130992708388963</id><published>2009-07-25T15:55:00.001+08:00</published><updated>2012-01-02T10:46:57.900+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.02 圖片工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>快速抓取整個網頁的圖片</title><content type='html'>&lt;p&gt;今天不小心看到一個類似的firefox外掛程式： &lt;br/&gt;&lt;a href="http://blog.joaoko.net/archives/1082" target="_blank"&gt;[Firefox Add-on] Save Images 一次儲存所有分頁裡的圖片，不用再另存圖片按到手軟&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br/&gt;2009/08/06更新 &lt;br/&gt;------------------- &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;前一陣子，因應兒子的要求，他想看不同火山的圖片。他還不會用電腦，我只有用google找所有火山的圖片，一張張按給他看。但這樣有點麻煩，我以前看到有很多圖片擷取軟體，可以在一個網頁擷取所有圖片，以前不需要的時候，好像經常看到有人介紹這樣的軟體，但真正需要的時候，東找西找，都找不到合用的。 &lt;br/&gt;&lt;br/&gt;最後在&lt;a href="http://sailor5610.pixnet.net/blog/post/21723109" target="_blank"&gt;懶人抓圖片法&lt;/a&gt;，這個部落格文章中，找到這個不錯的工具--相簿抓抓樂。 &lt;br/&gt;&lt;br/&gt;懶人抓圖片法：&lt;a href="http://www.mediafire.com/?1od2dnte9mm1sxs" target="_blank"&gt;下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;我參考在 &lt;a href="http://save-coco.blogspot.com/2009/04/google-image-ripper-google.html" class="gs-title" target="_blank"&gt;&lt;span style="COLOR: #cc0033"&gt;Google Image&lt;/span&gt; Ripper -- 讓&lt;span style="COLOR: #cc0033"&gt;Google&lt;/span&gt;圖片搜尋顯示原始圖檔&lt;/a&gt;的方法，讓google顯示原始圖片尺寸。&lt;/p&gt; &lt;p&gt;&lt;br/&gt;使用方法 &lt;br/&gt;1.下載完程式後，解壓縮，再啟動「相簿抓抓樂」的主程式。 &lt;br/&gt;2.你可以先設定存放圖片的資料夾，以及過濾圖檔大小及圖檔類型(可以把gif檔排除，以免抓到不想要的一些按鈕等小圖檔)，再點選「開始」按鈕，「相簿抓抓樂」便待命在背景準備幫您擷取圖片。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh4.ggpht.com/-_s_pdeQFHJE/TwEamQ-RyMI/AAAAAAAABpo/aOu9pgFcxzg/dbeAlbum_000.jpg?imgmax=512" style="WIDTH: 500px; DISPLAY: inline; HEIGHT: 358px" height="358" alt="dbeAlbum_000.jpg" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;3.打開IE瀏覽器，瀏覽您要擷取圖片的網頁。(在這裡我是用&lt;a href="http://dearcomputer.nl/gir/" target="_blank"&gt;Google Image Ripper網址&lt;/a&gt; 去找圖片)，當您瀏覽圖片的同時，「相簿抓抓樂」，也同時幫您把圖片抓到您指定的目錄內了。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://lh3.ggpht.com/-s7qSXBu-3N4/TwEanR248iI/AAAAAAAABpw/z15C0Mm8QEk/dbeAlbum_001.jpg?imgmax=512" style="WIDTH: 500px; DISPLAY: inline; HEIGHT: 358px" height="358" alt="dbeAlbum_001.jpg" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;4.不想抓圖片的時候，點選[停止]按鈕即可。&lt;/p&gt; &lt;p&gt;基本上用這個抓圖檔的方法，用在大量下載圖檔是蠻方便的，但我只在ie測試使用，firefox可不可行，就不知道了。不過記得firefox應該有外掛程式，可以完成一樣的工作，只是我一時找不到。 &lt;br/&gt;&lt;br/&gt;下載的圖檔，可以配合看圖軟體，作幻燈片逐一播放，就不用再用瀏覽器一張張去點擊了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/868467019597233552-5905130992708388963?l=save-coco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5905130992708388963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/868467019597233552/posts/default/5905130992708388963'/><link rel='alternate' type='text/html' href='http://save-coco.blogspot.com/2009/07/blog-post_25.html' title='快速抓取整個網頁的圖片'/><author><name>一日不見,如三月兮</name><uri>http://www.blogger.com/profile/05944716300641261109</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-_s_pdeQFHJE/TwEamQ-RyMI/AAAAAAAABpo/aOu9pgFcxzg/s72-c/dbeAlbum_000.jpg?imgmax=512' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-868467019597233552.post-3152606182148239436</id><published>2009-07-19T19:14:00.001+08:00</published><updated>2009-10-27T00:30:48.869+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.03 影音工具'/><category scheme='http://www.blogger.com/atom/ns#' term='1.00 [電腦資訊]'/><title type='text'>轉換flash flv swf檔成為影片格式的工具-iWisoft Flash SWF to Video Converter</title><content type='html'>&lt;p&gt;iWisoft Flash SWF to Video Converter是一款可以將Flash/SWF格式檔案，轉換成一般的影像檔案的工具。它支援將Flash/SWF/FLV的檔案，轉換成 AVI/MPEG/MPG/WMV/MP4/FLV/3GP/iPod/iPhone/AppleTV/PSP/PS3/Pocket PC/Windows Mobile video 等格式。也可以轉換成動態的GIF，以及如BMP、PNG、GIF、JPEG等圖檔格式。它還能轉換各種音頻格式，如MP3、WMA、WAV、OGG等，轉出檔案的種類可以說相當多樣。 &lt;br/&gt;&lt;br/&gt;iWisoft Flash/SWF to Video Converter不必安裝任何影片的解碼器，因為它已經內建所有轉出格式的解碼器。 &lt;br/&gt;&lt;br/&gt;iWisoft Flash/SWF to Video Converter並不是一款免費軟體，但它沒有試用限制，也未限制使用天數。但未購買授權的版本，會在轉出影片的左上角加上iWisoft的浮水印。 &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.flash-swf-converter.com/index.php" target="_blank"&gt;官方網站 &lt;br/&gt;&lt;/a&gt;&lt;a href="http://www.flash-swf-converter.com/downloads/swfconverter.exe"&gt;下載 &lt;br/&gt;&lt;/a&gt; &lt;br/&gt;安裝完成後，執行程式，用Open開啟一個flash檔案(swf或flv檔案)。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/3623/swfconvert000.jpg" alt="swfconvert_000.jpg" height="389" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;接著按下Settings按鍵，進行輸出選項的設定。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/7027/swfconvert006.jpg" alt="swfconvert_006.jpg" height="499" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;在「Output Format」的頁籤中選擇輸出路徑(Save to)及輸出格式(Target)，以及其他一些如Video Bitrate、Frame Rate等輸出設定。另外您也可以在「Crop &amp;amp; Watermark」頁籤中加浮水印，以及裁切畫面。 &lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/5723/swfconvert003.jpg" alt="swfconvert_003.jpg" height="454" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;回主畫面後，再按下Capture按鍵，iWisoft Flash SWF to Video Converter會開始擷取flash播放畫面。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/4438/swfconvert001.jpg" alt="swfconvert_001.jpg" height="499" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;當擷取完成以後，再按下Finish按鍵。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/2720/swfconvert004.jpg" alt="swfconvert_004.jpg" height="365" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;這時iWisoft Flash SWF to Video Converter開始進行轉檔的動作。 &lt;br/&gt;&lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/3232/swfconvert005.jpg" alt="swfconvert_005.jpg" height="365" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;轉檔完成，出現以下視窗，提醒您輸出檔案的存放位置，您可以按下「Open folder」開啟該資料夾，或直接選擇「Close」關閉視窗。 &lt;br/&gt;&lt;img src="http://img401.imageshack.us/img401/339/swfconvert002.jpg" alt="swfconvert_002.jpg" height="208" width="500"/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;至此一個flash檔案的轉換動作就完成了，觀看輸出的檔案，影像的品質不錯
