<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>健人稽掰話@Blogger</title><link>http://mattyy.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogspot/fzic" /><description>胡言亂想，稽掰一通</description><language>en</language><managingEditor>noreply@blogger.com (小賤健)</managingEditor><lastBuildDate>Fri, 20 Jan 2012 06:14:43 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">349</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogspot/fzic" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>胡言亂想，稽掰一通</itunes:subtitle><item><title>Upload Zip file  and unpack on the fly to Windows Azure Blob 上傳 Zip 壓縮檔並即時解壓縮檔案儲存到 Blob</title><link>http://mattyy.blogspot.com/2011/03/upload-zip-file-and-unpack-on-fly-to.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Wed, 23 Mar 2011 02:40:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-4576142913832135481</guid><description>上傳 Zip 壓縮檔並即時解壓縮檔案儲存到 Blob&lt;br /&gt;&lt;br /&gt;為求方便(懶惰的做法XD)，我直接借用小朱在 邊做邊學 Windows Azure 應用程式開發基礎 Part 2：開發 BLOB、Table 與 Queue 應用程式 一文中的例子來改寫。&lt;br /&gt;&lt;img src="http://dl.dropbox.com/u/721748/post/Upload%20Zip%20file%20%20and%20unpack%20on%20the%20fly%20to%20Windows%20Azure%20Blob.png" alt="code: Upload Zip file  and unpack on the fly to Windows Azure Blob" /&gt;&lt;br /&gt;&lt;br /&gt;如圖中紅色框框：其中最大的不同是使用 DotNetZip 這個元件以資料的方式流來進行解壓縮 (on the fly)，這方法有個好處，在解壓縮時可以越過 Windows 的檔案系統，不會產生實體檔案在硬碟上暫存。&lt;br /&gt;將上載的檔案，利用 FileUpload.PostedFile.InputStream 這個屬性轉換為資料流，再由 DotNetZip 讀取。這時，輸出的每一個 ZipEntry 當然也是資料流。程式中，資料流的操作與實體檔案無異；差別在於儲存到 Blob 時，呼叫的方法不同。&lt;br /&gt;另外，例子中，blob.UploadByteArray(ms.ToArray())、blob.UploadFromStream(ms) 二者皆可以達成目的，擇一即可。&lt;br /&gt;&lt;br /&gt;這個範例程式在實際執行時，可能會遭遇到的一個問題 System.Web.HttpException 超出最大的要求長度。試問，該如何調整？&lt;br /&gt;這是因為上載檔案太大，超過 4096KB 預設上限值所導致。&lt;br /&gt;根據 MSDN 的說明：MaxRequestLength 屬性可用於防止因使用者張貼大型檔案至伺服器所造成的服務拒絕攻擊。要解除這個限制，可在 Web.config &amp;lt;System.Web&amp;gt; 段落中，覆寫 maxRequestLength 的值，&lt;br /&gt;&amp;lt;System.Web&amp;gt;&lt;br /&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;httpRuntime maxRequestLength="10240" /&amp;gt;&lt;br /&gt;&amp;lt;/System.Web&amp;gt; &lt;br /&gt;如上設定，則 ASP.Net 允許上載 10MB 的檔案。&lt;br /&gt;&lt;br /&gt;完整範例檔 &lt;a href="http://dl.dropbox.com/u/721748/post/BlobExample.aspx.cs.zip" target="_blank"&gt;BlobExample.aspx.cs.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ref:&lt;br /&gt;1. &lt;a href="http://msdn.microsoft.com/zh-tw/windowsazure/ff477598" target="_blank"&gt;邊做邊學 Windows Azure 應用程式開發基礎 Part 2&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://dotnetzip.codeplex.com/wikipage?title=CS-Examples&amp;referringTitle=Examples" target="_blank"&gt;DotNetZip with Streams&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://msdn.microsoft.com/zh-tw/library/system.web.configuration.httpruntimesection.maxrequestlength%28v=vs.80%29.aspx" target="_blank"&gt;HttpRuntimeSection.MaxRequestLength 屬性&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;===&lt;br /&gt;補充：&lt;br /&gt;設定本機測試的 Storage Service 時 ( dsinit /sqlinstance:. )，可能遇到 ｢provider: 具名的管線提供者，error: 40 - 無法開啟至 SQL Server 的連接｣ 的錯誤。此時，請檢查通訊協定中的 TCP/IP 是否有被啟動。接著，調整 TCP 通訊協定的 Port 值。&lt;br /&gt;或是直接參考 &lt;a href="http://itgroup.blueshop.com.tw/st890409/txshop?n=convew&amp;i=20254" target="_blank"&gt;這裡&lt;/a&gt; 有詳細的圖文教學。 &lt;br /&gt;或是 &lt;a href="http://suntsu.ch/serendipity/index.php?url=archives/190-Visual-Studio-2010-Problem-Windows-Azure-Tools-Failed-to-initialize-the-Development-Storage-service..html" target="_blank"&gt;這篇&lt;/a&gt; 也可。&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-4576142913832135481?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DKYpWcB0mXO2E8tNDc9UewFA_Yo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DKYpWcB0mXO2E8tNDc9UewFA_Yo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DKYpWcB0mXO2E8tNDc9UewFA_Yo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DKYpWcB0mXO2E8tNDc9UewFA_Yo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-23T17:40:00.043+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://dl.dropbox.com/u/721748/post/BlobExample.aspx.cs.zip" length="2801" type="application/zip" /><media:content url="http://dl.dropbox.com/u/721748/post/BlobExample.aspx.cs.zip" fileSize="2801" type="application/zip" /><itunes:subtitle>上傳 Zip 壓縮檔並即時解壓縮檔案儲存到 Blob 為求方便(懶惰的做法XD)，我直接借用小朱在 邊做邊學 Windows Azure 應用程式開發基礎 Part 2：開發 BLOB、Table 與 Queue 應用程式 一文中的例子來改寫。 如圖中紅色框框：其中最大的不同是使用 DotNetZip 這個元件以資料的方式流來進行解壓縮 (on the fly)，這方法有個好處，在解壓縮時可以越過 Windows 的檔案系統，不會產生實體檔案在硬碟上暫存。 將上載的檔案，利用 FileUpload.Pos</itunes:subtitle><itunes:author>noreply@blogger.com (小賤健)</itunes:author><itunes:summary>上傳 Zip 壓縮檔並即時解壓縮檔案儲存到 Blob 為求方便(懶惰的做法XD)，我直接借用小朱在 邊做邊學 Windows Azure 應用程式開發基礎 Part 2：開發 BLOB、Table 與 Queue 應用程式 一文中的例子來改寫。 如圖中紅色框框：其中最大的不同是使用 DotNetZip 這個元件以資料的方式流來進行解壓縮 (on the fly)，這方法有個好處，在解壓縮時可以越過 Windows 的檔案系統，不會產生實體檔案在硬碟上暫存。 將上載的檔案，利用 FileUpload.PostedFile.InputStream 這個屬性轉換為資料流，再由 DotNetZip 讀取。這時，輸出的每一個 ZipEntry 當然也是資料流。程式中，資料流的操作與實體檔案無異；差別在於儲存到 Blob 時，呼叫的方法不同。 另外，例子中，blob.UploadByteArray(ms.ToArray())、blob.UploadFromStream(ms) 二者皆可以達成目的，擇一即可。 這個範例程式在實際執行時，可能會遭遇到的一個問題 System.Web.HttpException 超出最大的要求長度。試問，該如何調整？ 這是因為上載檔案太大，超過 4096KB 預設上限值所導致。 根據 MSDN 的說明：MaxRequestLength 屬性可用於防止因使用者張貼大型檔案至伺服器所造成的服務拒絕攻擊。要解除這個限制，可在 Web.config &amp;lt;System.Web&amp;gt; 段落中，覆寫 maxRequestLength 的值， &amp;lt;System.Web&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;httpRuntime maxRequestLength="10240" /&amp;gt; &amp;lt;/System.Web&amp;gt; 如上設定，則 ASP.Net 允許上載 10MB 的檔案。 完整範例檔 BlobExample.aspx.cs.zip Ref: 1. 邊做邊學 Windows Azure 應用程式開發基礎 Part 2 2. DotNetZip with Streams 3. HttpRuntimeSection.MaxRequestLength 屬性 === 補充： 設定本機測試的 Storage Service 時 ( dsinit /sqlinstance:. )，可能遇到 ｢provider: 具名的管線提供者，error: 40 - 無法開啟至 SQL Server 的連接｣ 的錯誤。此時，請檢查通訊協定中的 TCP/IP 是否有被啟動。接著，調整 TCP 通訊協定的 Port 值。 或是直接參考 這裡 有詳細的圖文教學。 或是 這篇 也可。來來來，進來看完整的文章吧。</itunes:summary><itunes:keywords>Programming</itunes:keywords></item><item><title>jQuery + 自訂屬性的妙用</title><link>http://mattyy.blogspot.com/2011/01/jquery.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Tue, 18 Jan 2011 09:58:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-3892872051314752800</guid><description>0. 前言、&lt;br /&gt;最近處理一個專案碰到的例子很有趣，提出來與大家分享一下下。畫面中，經過一串的運作產生一群動態產生的下拉選單。這一群群的選單中，數量不同，選中的值也不同。問題，我們要如何才能快速取出同一群組中被選中的值呢？&lt;br /&gt;起初，我也被這問題困擾了一下。後來想到曾經看過黑大、小喵大二位大哥學長的文。欸～靈光一閃，隨即動手 try 了。&lt;br /&gt;&lt;img src="http://dl.dropbox.com/u/721748/post/sample.gif" title="sample" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;1. 實作、&lt;br /&gt;我們知道，.find(':selected').text(); 可以取得下拉選單中所選中的文字。而 .find(':selected').val(); 則可以取得所選中的值。&lt;br /&gt;接著，要怎麼挑出一批我想要的群組文字呢？此時，自訂屬性的方便就突顯出來了。利用 $('select[myattr="val"]')，這意思是取得帶有 myattr="val" 屬性/值的 select tag。要注意的是，在群組選取時，所有選中的值會依序不斷累積成一大串字串。如果我們可以分割出那一大串字字，就可以得到各別的選中值來加以運用了。&lt;br /&gt;我自己是異想天開地在 text 下手，直接在該值上加個「空白&amp;nbsp;字串」來欺騙眼睛，又可以達到分割的效果。&lt;br /&gt;若想以 .find(':selected').val(); 取值，很抱歉，這方法只會傳第一個下拉選單的選中值而已。&lt;br /&gt;&lt;br /&gt;以 group a 為例，$('select[tgroup="a"]').find(':selected').text(); 式中得到的長字串為 3221。&lt;br /&gt;以 group c 為例，$('select[tgroup="c"]').find(':selected').text(); 得到的長字串為 33空白44空白，長度 = 6。&lt;br /&gt;求 group b 選中值的和，&lt;br /&gt;&lt;br /&gt;var total = 0;&lt;br /&gt;var Tb = $('select[tgroup="b"]').find(':selected').text();&lt;br /&gt;Tb = Tb.substr(0, Tb.length - 1); //去掉最後一個分隔符號「.」&lt;br /&gt;for (i = 0; i &lt; Tb.length - 1; i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;total += parseInt(Tb.split('.')[i]); //把長字串以「.」分割&lt;br /&gt;}&lt;br /&gt;//total = 9&lt;br /&gt;&lt;br /&gt;以上。這個小技巧，希望大家不棄嫌:p&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/721748/post/sample.htm"&gt;範例檔&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://api.jquery.com/selected-selector"&gt;jQuery :selected Selector&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/05/12/jquery-for-select-object.aspx"&gt;TIPS-用jQuery操作select&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotblogs.com.tw/topcat/archive/2009/12/14/12434.aspx"&gt;透過自訂屬性，Table中focus使用方向鍵上下移動&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-3892872051314752800?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ruRxg3R5YR_FpJcmYyUWxKSdCgM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ruRxg3R5YR_FpJcmYyUWxKSdCgM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ruRxg3R5YR_FpJcmYyUWxKSdCgM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ruRxg3R5YR_FpJcmYyUWxKSdCgM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T01:58:45.874+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Android App</title><link>http://mattyy.blogspot.com/2010/10/android-app.html</link><category>Android App</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sun, 24 Oct 2010 19:28:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-1837574705990657588</guid><description>Android App&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-1837574705990657588?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/if4H0w0xwzZfCR4LL3SKs-Q470Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/if4H0w0xwzZfCR4LL3SKs-Q470Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/if4H0w0xwzZfCR4LL3SKs-Q470Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/if4H0w0xwzZfCR4LL3SKs-Q470Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T10:28:00.331+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQLite to EF 筆記</title><link>http://mattyy.blogspot.com/2010/09/sqlite-to-ef.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Mon, 13 Sep 2010 23:44:55 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-7437683198381986547</guid><description>&lt;b&gt;前言&lt;/b&gt;、&lt;br /&gt;&lt;a href="http://www.sqlite.org/" target="_blank"&gt;SQLite&lt;/a&gt; 是一個小型嵌入式資料庫，具有高度可攜性。小巧方便效率佳，無怪乎越來越多系統採用。當然 SQLite 不是無敵的，適材適用才是王道。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;前置作業&lt;/b&gt;、&lt;br /&gt;至 &lt;a href="http://sqlite.phxsoftware.com/" target="_blank"&gt;phxsoftware&lt;/a&gt; 下載 System.Data.SQLite 元件。它有內建一個 Designer，可與 VS2008/2010 整合，直接對 SQLite 資料列進行操作。&lt;br /&gt;PS：該 Designer 尚在發展中，可能會遇到部份操作上的問題。此時只得由其他工具程式代勞了。&lt;br /&gt;&lt;br /&gt;推薦使用 &lt;a href="http://osenxpsuite.net/?xp=3&amp;uid=managementtools" target="_blank"&gt;SQLite2009 Pro Enterprise Manager&lt;/a&gt; 可以擁有更多特異的操作，如大量匯入資料等。&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pSAYerGjW7_OAtQwmurnNPcTbDYcMKsCJwWLlz2UHHG6qJQONt9uWrwMsDlSu5LhV2v8-b1lCpunOvms68De1KDdhoqvgSOmW/SQLite2009%20Pro.png" width="80%" height="80%" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;大致流程&lt;/b&gt;、&lt;br /&gt;1. 先建立起資料庫連線，方便後續的操作&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pneU0QvcdsQlCrcPlQQIFuImO8kFTi3poJpmFhhUnVoFEDyQJL9ttUr9jx0mWvvQ9LmsBz5dmCsXDq93bmlSYaaV7zYp32xut/step1.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;2. 加入新類別項目，這裡選用 ADO.NET 實體資料庫模型&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pneU0QvcdsQk74t0WGU_xqWonks4qnWK3SNHZTF3DneHFkJgPyYSd6Bb4N4usa_YEQXoUrbHyMEdWl6iNgDvpdl1NxN4WWNnE/step2.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;3. 利用精靈加入 Entity Data Model&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pCL8nnwHX_GyM3elMHAMa42kup3uP6wPsVZ5DAbKRg9ZCDqYH7XbEv0Yyf-yKVIHgSR6xQuEk58aYU0-xYxiLfUKBjTy8jKFG/step3.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;4. 選擇資料連接。這裡可看到 SQLite 資料庫的實體連接字串。因連接字串為實體檔案，倘若是虛擬主機，那可能就有問題了。得思考其他可行方案。&lt;span style="font-size:9pt;color:navy;"&gt;我現在就遇到了，還不知道該怎麼解決XD&lt;/span&gt;&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pHYIQAcFuIrfYQDq1beFk9Gz7Jj7duFXMiNA0vJhI3zlpqhy7RN6sDI9EX2MHHi_z-ur2vsREXG-D8e7WP0AthKJT8fiHWGAW/step4.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;5. 最後 SQLite to EF 已經建立完成，可以在其他專案中被取用。&lt;br /&gt;&lt;img src="http://p8i2ka.bay.livefilestore.com/y1pneU0QvcdsQk5m6vDgIw9apo7QLfxCyfe-eaCMqPxumwGRTM6esyvw7LEuZIA0MKiQJAmYUq_zoTJ4v8o4yxelzlTTS4vV6Y4/step5.png" width="80%" height="80%" alt="" /&gt;&lt;br /&gt;提醒一下，SQLite 的資料型別與 MSSQL(等) 不盡然相同，這要稍微留意一下。如 SQLite 沒有 Boolean 型別，是用 Int 型別來代替的。&lt;br /&gt;&lt;br /&gt;我們可以在 MVC 專案中，可以直接利用強型檢視的方式&lt;br /&gt;&lt;span style="font-size:9pt;"&gt;&amp;lt;%@ Page Language="VB" Inherits="System.Web.Mvc.ViewPage(Of IEnumerable (Of Models.DimProspect))" %&amp;gt;&lt;/span&gt;&lt;br /&gt;將需要的資料列表在網頁上。PS：這是一個奇妙的例子，我個人認為這會讓維護有一定的難度。但是敝公司 ERP 的資料庫全都是這個樣。我猜，這樣的設計應該是故意的，這樣客戶端才比較不容易直接到資料庫去玩耍 (真的嗎)？&lt;br /&gt;&lt;br /&gt;對了，記得抽空去看看 (YourEFInstace).Designer.vb，好明白系統幫你做了什麼事，Property Sets、Sub Sets、Function Sets 等等。如一個 Data Table 有 100 個 Data Schema，那麼會有 100 個物件屬性，手工打造的話會浪費掉不少時間。Designer 的方便性就在這裡。而且尚有一個好處，了解 Designer 做了哪些機制，將有助於除錯。&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-7437683198381986547?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XR7E4Cu5NmoTRpq5Wy_CbAIFd1c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XR7E4Cu5NmoTRpq5Wy_CbAIFd1c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XR7E4Cu5NmoTRpq5Wy_CbAIFd1c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XR7E4Cu5NmoTRpq5Wy_CbAIFd1c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-14T14:44:55.504+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>根過以後</title><link>http://mattyy.blogspot.com/2010/08/blog-post.html</link><category>3C</category><author>noreply@blogger.com (小賤健)</author><pubDate>Thu, 05 Aug 2010 10:29:05 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-3344307863855437628</guid><description>Hero 2.1 姍姍來遲，而之後當然就是期待 Rooted Hero 2.1 的方法。如果先前有試過 Rooted Hero 1.5 的順暢、寬廣，那麼這個更新肯定會更期待。&lt;br /&gt;&lt;br /&gt;許久，我也完成根化，輕輕鬆鬆就搞定。根化之前，無所不用其極，換上 Lanucher Pro 取代 HTC Sence，加諸 Auto Task Killer 定期清記憶體，但也只獲得差強人意的效果。&lt;br /&gt;&lt;br /&gt;完成根化之後，隨即找到 Root Explorer 裝上，刪去極少用的程式，如 HTC Plruk、HTC Twitter、HTC Stock、Mail、HTC Weather Provider 等，不但釋出更多 ROM 的空間，也把 Startup-Services 一併解決，加快開機速度。接著再裝上 Startup Manager，檢視開機啟動的各種程序，移去非必要開機即啟動的程式，如 Google Map。什麼該移什麼該留，則依個人使用狀況選擇。並不是移去越多越好，移去必用的 Service 反而造成困擾，不見得好。&lt;br /&gt;裝上 Root Explorer 有一重要功用，可以把部份程式移到 ROM 裡 (/system/dapp)，用以加大 RAM 的使用空間，好裝入更多應用程式。至於哪些程式要移入，我自己則是認為常用與穩定少更新的程式移入會比較好些。畢竟 ROM、RAM 的操作大不相同。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://ikqtca.bay.livefilestore.com/y1prDYPJG68mO1Wzu4ypaZMdD95YfoRhoEKK7962IyRUWrFiwqeeUFgO618AdGtKB0KCBjh1if4UiyHkhvVYXzj3ufS4iG10g08/CAP201008060027.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://ikqtca.bay.livefilestore.com/y1piL7hckPw4WYjXbN4oZ4iARQVrw9NyonMv34GarpZ7CC42o20H455FGscddofLpS9t-3LDppoIjJpJM45WpTRMSgEf1Z1TrAz/CAP201008060019.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;另外，根化後必裝程式之一，Auto Memory Manager，完全懶人式設定，不用大腦也可會操作，用來管理記憶體輕鬆方便。我自己是採用 Balance Mode 就覺得很棒了。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://ikqtca.bay.livefilestore.com/y1pe7BgXrtuOGgsaVYnTVKh5bg6ocPh9Vw97wJpuNOEA_KePbDOqJo3l_XJG5m9dfMezxyv_JmsB5XFdSqPrlgMl8J0XX24t-KY/CAP201008060025.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Titanium Backup，也是根化後必裝的程式，截至目前為止，只有這支程式可以把 Hero 上的 Application + User Data 完全備份，想當然爾，必裝。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://ikqtca.bay.livefilestore.com/y1pk9ZHlYObXs0eJLavV8tYKhvOgaf5cE8aRkt3T35IYid2-FAhmms_iIIR8B8YFpIBFGx40zrqSYiU2qgCUt2shNUGtbJX61BB/CAP201008060044.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;根化之後，會發現 Hero 又是一尾活龍，有更多空間可以發揮，Market Enabler、Wifi Tether 等等。雖然根化是破保行為，但是得到的效果卻遠比固守原樣來得多很多。要不要根，答案很明顯了吧。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;另一篇很讚的參考：&lt;a href="http://nate-young.blogspot.com/2010/08/hero-root.html" target="_blank"&gt;HERO root 前後 in Nate's Log&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: 後記，&lt;a href="http://explore.live.com/windows-live-writer" target="_blank"&gt;Windows Live Writer&lt;/a&gt; 真他媽好用到極點啊。&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-3344307863855437628?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vyAma17Nt-GaU7k6LUR9XXyA5no/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vyAma17Nt-GaU7k6LUR9XXyA5no/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vyAma17Nt-GaU7k6LUR9XXyA5no/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vyAma17Nt-GaU7k6LUR9XXyA5no/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-06T01:29:05.678+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hero + App Organizer 使用心得</title><link>http://mattyy.blogspot.com/2009/12/hero-app-organizer.html</link><category>3C</category><author>noreply@blogger.com (小賤健)</author><pubDate>Thu, 10 Dec 2009 01:16:30 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-4171377050190023697</guid><description>經過幾天的調整，Hero 的桌面算是就定位了，有沒有很清爽、乾淨啊，啾咪 ~&gt;.*&lt;br /&gt;配合 App Organizer 強大的標籤分類功能，收納各種同類、相關的應用程式，讓各式應用程式的取用更加方便。&lt;br /&gt;&lt;a href="http://9if0pw.bay.livefilestore.com/y1pB3cyMyXUQfH6GLu4H1AhjfVoBS1ofhSjvwEVkuw_5PwVPPCPTm-OxUtKephzEETBcxCftCTTqinHovAro403vZrqpBfQGMjv/Hero_xmind.png"&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1psw0wvBYwYkaCItz2SC_3X-GSX5M2ZvsdzNE8eOzODW4WteO-JgwTDyn5jQkaeVRg9hj7ojkUxZ7IV1JFPWcrWpKLPhdKUUMJ/Hero_xminds.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;各畫面大圖&lt;br /&gt;主畫面&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1p45CgIaykCU7otfQAEtKDJM32gdfQcskR15T6ween6yfnHxEz20BwgUzpDJoWP2PVnC93LHDOCl0bRB9Pa96E9zCC9p6rMBux/M0.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;左一&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pgUq5pGhEaLV8iB9P64LDDZpx3L5XhwpUu_Df79sn7XgafdNsPIPJu66HojVVa_6us36CGL5sDABy8MOYSOZ2jfE21uDmbxnA/L1.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;右一&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1podOEj56aNeg8CUMihtnJ1Je1qUDMtPTV_H8PJFnlFK6Sv6LaH6V4NDC9hdT6PBzpxRfjgDgKgNhVc6d-sS5ZQGANy_-oPGkd/R1.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;左二&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1p6mdtKRxXB9VWZbZOXfsoYeE9AFE44sT76MyFBgrx5v0zT4eyUqiq7RXFwQdbTgMZDyR5hig7BtJVogJnPak9xSBzgetgJvUp/L2.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;右二&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pTLgVRA2mCKzHWjMDpH1qbeswBWSBHmAmz6GDuJs8UgFvTrpfxbnQZSCTvBgCCzSLi_cfqWI4GPRKpFMfpL_wCQFOl-bgC3ET/R2.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;左三&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pi6s2DyIxZVXpTiBvnOxFgKT61eEWG9Ena-jMy3C3V3t6UPIoId-BgCrsImFETkyorF_yQlWyLJe6e44VsfkfFnsGqHWzkGWq/L3.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;右三&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pdVTJVBm78DhfWUfI85wuOslIEuiypSrOMIyeyes0BM1tQgwvsl-wauZhK9Y-lFePz5RPk_QtizCOXrgqyR3JPdBNnpvPquyO/R3.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;應用工具 ← 主 → 休閒網路&lt;/b&gt;&lt;br /&gt;分頁的方式，大概是以上述的原則來分門別類的。&lt;br /&gt;為了更方便識別出桌面上的 ApO 捷徑，我在標籤命名上加了個前綴字元 &lt;b&gt;#&lt;/b&gt;，以期望迅速尋找到正確目標的目的。經過試驗，這招挺有效率的。&lt;br /&gt;再來，ApO 的捷徑資料夾裡，有一個 Favorite 星號，原意是用來做為該類別項目中常用程式的快速選取。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pbd0KPMtS__80byJ0tzsLZ5ry6RVdBx9OmRnneUV7S6NxgdO3YXQds0nuebrLjabD3uUCoBWAC1404iHOu5eZETdKIeVF0fxs/app%20organizer.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不過，我把它誤用了，點亮這個星星，可以製作出類似子分類的標籤功能來。如圖，檔案工具快速被分離出來了。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pwm_vDd3_GJierIeMeyN7NxCFRk-rb3CIGyWfhqPCdAXQ3yLLRK6M3td8o5qkn3GEC4XymS-Ve_Ae9AADanojH7gZ1LYqjV8f/app%20organizer%20with%20favorite.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;另外，我也發現原本的資料夾裡，也可以放上 ApO 的捷徑，如圖。只是我目前還沒找到比較好的應用實作方式。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://9if0pw.bay.livefilestore.com/y1pJnbeOLp0xysfiKKPvI9QVnQPvQ_y6WShyBp4cf7KCFeBRXiDKMGcaojWEsgmr6SOqB9NxRmjwGTsouXgFGjOFhHv9NkyIOIp/experiment.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上，你英雄了嗎？&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-4171377050190023697?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NIS1H1K06Dg63MLH15H_d24vyWk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NIS1H1K06Dg63MLH15H_d24vyWk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NIS1H1K06Dg63MLH15H_d24vyWk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NIS1H1K06Dg63MLH15H_d24vyWk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-10T17:16:30.354+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>如何把網頁內容存成圖檔</title><link>http://mattyy.blogspot.com/2009/11/blog-post.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Fri, 13 Nov 2009 06:35:51 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-3537557684989146503</guid><description>&lt;a href="http://www.plurk.com/p/2lks7s"&gt;昨天看到雞皮哥寫把網頁內容寫成圖檔存查&lt;/a&gt;，今天就換我被要求要處理這樣的功能。幸好之前有先做過功課，怎麼做這樣的功能心裡早有個底。 程式很易了解，一路順手寫下，也完全沒有做任何註解。&lt;br /&gt;應用原理很簡單，以多執行緒，偷開一個瀏覽器把指定的網頁讀出來，然後再把瀏覽器讀到的內容寫成指定圖檔格式。真的就這麼簡單。不信，來看看程式碼吧。 &lt;code class='prettyprint'&gt; Imports System.Drawing&lt;br /&gt; Imports System.Windows.Forms&lt;br /&gt; Imports System.Threading&lt;br /&gt; &lt;br /&gt; Public Class PageContentToImage&lt;br /&gt; &amp;nbsp;&amp;nbsp;Private _height As Integer = 0&lt;br /&gt; &amp;nbsp;&amp;nbsp;Private _width As Integer = 0&lt;br /&gt; &amp;nbsp;&amp;nbsp;Private _pageurl As String = String.Empty&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Private img As Bitmap = Nothing&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Public Property Height() As Integer&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return _height&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set(ByVal value As Integer)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_height = value&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Set&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Property&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Public Property Width() As Integer&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return _width&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set(ByVal value As Integer)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_width = value&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Set&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Property&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Public Property PageUrl() As String&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return _pageurl&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Get&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set(ByVal value As String)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_pageurl = value&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Set&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Property&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Private Function ConvertPage() As Bitmap&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim thrdCurrent As New Thread(New ThreadStart(AddressOf CreateSnap))&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With thrdCurrent&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.SetApartmentState(ApartmentState.STA)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Start()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Join()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return img&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Function&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Private Sub CreateSnap()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Using browsePage As New WebBrowser()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With browsePage&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ScrollBarsEnabled = False&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Navigate(Me.PageUrl)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddHandler .DocumentCompleted, AddressOf Browser_LoadCompleted&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;While .ReadyState &amp;lt;&amp;gt; WebBrowserReadyState.Complete&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application.DoEvents()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End While&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Using&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Private Sub Browser_LoadCompleted(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim pageOpened As WebBrowser = DirectCast(sender, WebBrowser)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With pageOpened&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ClientSize = New Size(Width, Height)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ScrollBarsEnabled = False&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;img = New Bitmap(Width, Height)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.BringToFront()&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.DrawToBitmap(img, .Bounds)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Public Sub SaveAsFile(ByVal pathtosave As String)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertPage.Save(pathtosave, Imaging.ImageFormat.Png)&lt;br /&gt; &amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt; End Class&lt;br /&gt; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;稍微解釋一下，圖檔的格式我直接指定為 png，可視需求改變。或者也可以改寫，依狀況自動調整存檔格式，讓它更有彈性。 我們只要把上面的程式，建立成一個類別庫，再由需要使用的網站程式中來引用即可。&lt;br /&gt;&lt;br /&gt;要如何使用呢？如下面的示範&lt;br /&gt;&lt;code class='prettyprint'&gt; Dim slice As New HtmlToImage.PageContentToImage&lt;br /&gt; With slice&lt;br /&gt; &amp;nbsp;&amp;nbsp;.Height = 600 ''圖高&lt;br /&gt; &amp;nbsp;&amp;nbsp;.Width = 1024 ''圖寬&lt;br /&gt; &amp;nbsp;&amp;nbsp;.PageUrl = &amp;quot;http://www.dotblogs.com.tw&amp;quot; ''要存成圖的網頁&lt;br /&gt; &amp;nbsp;&amp;nbsp;.SaveAsFile(MapPath(&amp;quot;&amp;quot;) &amp;amp; &amp;quot;\screenshot.png&amp;quot;) ''存檔於指定的路徑&lt;br /&gt; End With&lt;br /&gt; &lt;br /&gt; Response.Write("&amp;quot;&amp;lt;img src=&amp;quot;&amp;quot;screenshot.png&amp;quot;&amp;quot; with=&amp;quot;&amp;quot;50%&amp;quot;&amp;quot; height=&amp;quot;&amp;quot;50%&amp;quot;&amp;quot; /&amp;gt;&amp;quot;")&lt;br /&gt; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;下圖是用該元件抓下來的點部落的例圖&lt;br /&gt;&lt;br /&gt;&lt;img src="http://jqybng.bay.livefilestore.com/y1pOljK3a6IPzYyF1rHMGtrI9LsC8tJVyOFfTa3gjlikWdMgR19Lp3pUpMQup4fFKbP70ofWgSgcqvbQ7-i9GAFm0Zjr4AdITVF/screenshot.png" /&gt;&lt;br /&gt;&lt;br /&gt;要注意的是，存檔的路徑必須有 asp.net 可以寫入的權限，否則會有錯誤產生。 另外，因為技術限制，無法自動求得網頁的實際高度(總長)。只得從 javascript 下手，求得網頁寬度，及高度，再以 __doPost(); 的技巧來實作。 以上，謝謝收看 :)&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-3537557684989146503?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wwrc2ubagb20xU8sKXZMehCVXBQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wwrc2ubagb20xU8sKXZMehCVXBQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wwrc2ubagb20xU8sKXZMehCVXBQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wwrc2ubagb20xU8sKXZMehCVXBQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-13T22:35:51.154+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Button.Click 處理完成後，再 POST 到指定 URL</title><link>http://mattyy.blogspot.com/2009/10/buttonclick-post-url.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Fri, 09 Oct 2009 02:55:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-6242617756827346066</guid><description>&lt;p&gt;昨天，剛好有小蝦在問這樣的問題。Button.Click 在 Server Side 做完相關的邏輯運算之後，一般都是利用 Response.Redirect 或 Server.Transfer 到某一指定 URL，並把相關的資料以 QueryString 來傳遞，此法相當於 GET Submit，資料串容易被目視發現。如果，我們希望改用以 POST Submit 來傳遞資料，避免資料直接透露在網頁上，這時該怎麼做呢？小蝦用了個很天真的方法，他直接 在 Page Load 把 Button.PostBackUrl 改為指定的 URL。   &lt;br /&gt;&lt;code class="prettyprint"&gt;Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load     &lt;br /&gt;&amp;#160;&amp;#160; Button1.PostBackUrl = &amp;quot;http://test.url/abc,php?itemA=A&amp;amp;itemB=B&amp;quot;      &lt;br /&gt;End Sub&lt;/code&gt; &lt;/p&gt;  &lt;p&gt;好啦，問題來了，當 Button.Click 事件被觸發時，網頁馬上就跑到指定的 URL 了，原本希望要執行的運算都沒有做到。其實這很簡單的，我們只要搞清楚 runat server 與 PostBackUrl 之間的關連，就已經決定一半的問題了。   &lt;br /&gt;而剩下的另一半呢，也不難懂，有點類似以 server side 的程式來呼叫 Client 端的 Javascript function。但是別忘記，要 POST 資料就得需要 form 來支援。&lt;/p&gt;  &lt;p&gt;ClickAndPost.aspx，布置網頁   &lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;body&amp;gt;     &lt;br /&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;asp:Button ID=&amp;quot;Button1&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;Button&amp;quot; /&amp;gt;      &lt;br /&gt;&amp;lt;/form&amp;gt;      &lt;br /&gt;&amp;lt;asp:Literal ID=&amp;quot;ltrJS&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:Literal&amp;gt;      &lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/code&gt; &lt;/p&gt;  &lt;p&gt;ClickAndPost.aspx.vb，程式邏輯   &lt;br /&gt;&lt;code class="prettyprint"&gt;Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ' 這裡是希望要處理的邏輯，請把它獨立成一個 Sub 或 Function 來呼叫，不要學範例偷懶      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; If (Now.Second Mod 2 = 0) Then      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; With js      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .Append(&amp;quot;&amp;lt;form id=&amp;quot;&amp;quot;form&amp;quot;&amp;quot; method=&amp;quot;&amp;quot;post&amp;quot;&amp;quot; action=&amp;quot;&amp;quot;http://test.url/abc.php&amp;quot;&amp;quot;&amp;gt;&amp;quot;)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .Append(&amp;quot;&amp;lt;input name=&amp;quot;&amp;quot;TRADE_NO&amp;quot;&amp;quot; type=&amp;quot;&amp;quot;hidden&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;&amp;quot; &amp;amp; &amp;quot;DEMO&amp;quot;.ToLower &amp;amp; Now.ToString(&amp;quot;yyyyMMddfff&amp;quot;) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;quot;)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .Append(&amp;quot;&amp;lt;/form&amp;gt;&amp;quot;)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .Append(&amp;quot;&amp;lt;script type=&amp;quot;&amp;quot;text/javascript&amp;quot;&amp;quot;&amp;gt;document.getElementById('form').submit();&amp;lt;/script&amp;gt;&amp;quot;)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ' 請留意 getElementById 裡的的 form id 要與 form tag 的一致      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ltrJS.Text = .ToString      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; End With      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; End If      &lt;br /&gt;End Sub&lt;/code&gt; &lt;/p&gt;  &lt;p&gt;稍微解說一下，當按下 Button 時，在條件成立時，會在 Literal 裡產生一個 form，並且利用 javascript 把它 submit。   &lt;br /&gt;當然我們也可以把上述的 form 改以 javascript 來 layout，並用 ScriptManager.RegisterClientScriptBlock 註冊以執行。只是我個人覺得以 javascript 寫會比較麻煩一些。&lt;/p&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/11212865-6242617756827346066?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U3pERC4jqleCy6IuXgbq9LZuOvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U3pERC4jqleCy6IuXgbq9LZuOvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U3pERC4jqleCy6IuXgbq9LZuOvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U3pERC4jqleCy6IuXgbq9LZuOvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T17:55:07.467+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>讓人昏倒的暈倒柒</title><link>http://mattyy.blogspot.com/2009/09/blog-post_24.html</link><category>Murmur</category><author>noreply@blogger.com (小賤健)</author><pubDate>Thu, 24 Sep 2009 00:43:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-7941284665589171941</guid><description>&lt;p&gt;看到暈倒柒的價格(&lt;a href="http://taiwan.cnet.com/crave/0,2000088746,20141407,00.htm" target="_blank"&gt;資料A&lt;/a&gt;、&lt;a href="http://windows7.ithome.com.tw/question/10004577?tag=hp.all" target="_blank"&gt;資料B&lt;/a&gt;)，真的是會讓人昏倒啊。沒有想唱衰，但是這樣的高價，在一個月後正式上架開賣，會不會累積到500套的預購量都是個問題。&lt;/p&gt;  &lt;blockquote&gt;10590 x 500 = 5,290,000&lt;/blockquote&gt;  &lt;p&gt;反觀，如果售價調整為目前的一半，我相信願意花錢預購的，衝過10000套是可以預期的。&lt;/p&gt;  &lt;blockquote&gt;(10590 x .5) x 10000 = 52,950,000&lt;/blockquote&gt;  &lt;p&gt;更豪洨一點，售價直接少掉一個零，幹～搞不好會變成百萬大碟，整體業績並不會因為低售價而比原價來得更差，這豈不妙哉？&lt;/p&gt;  &lt;blockquote&gt;(10590 x .1) x 1000000 = 1,059,000,000&lt;/blockquote&gt;&lt;br /&gt;read more: &lt;a href="http://www.plurk.com/p/21dnih" target="_blank"&gt;my plurk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-7941284665589171941?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-btdM19afoEWoevUQZhSY9EXAlI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-btdM19afoEWoevUQZhSY9EXAlI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-btdM19afoEWoevUQZhSY9EXAlI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-btdM19afoEWoevUQZhSY9EXAlI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T15:43:04.143+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>獻寶之多彩許願帶</title><link>http://mattyy.blogspot.com/2009/09/blog-post.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Tue, 15 Sep 2009 00:05:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-8598475643402487279</guid><description>&lt;img src="http://pss3kw.bay.livefilestore.com/y1pkLbTPpsUZG82dxE871_3vHnNIUQIdDO41rofhsvCHWEY0ikm9jQt6Gq6zravlpaRrRTbHxVx6hWI8jRCfybNTuQCL09dzPDZ/002_handwish.JPG" /&gt;   &lt;p&gt;這是X小姐(X表妹的表姐，啦啦啦)送來的彩色許願帶，只是我手太細，綁在手上偏偏像留了很長的八字鬍，哈哈 &lt;img src="http://4.bp.blogspot.com/_YCVm-b5jxdU/RiMXMOImsfI/AAAAAAAAAN8/ssR4GRfWCAY/s400/hg_unun.gif" /&gt;&lt;/p&gt;  &lt;p&gt;有人說這是一隻婦貴手，也是一隻宅很久的手XD    &lt;br /&gt;ref a: &lt;a href="http://www.plurk.com/p/1xeotx"&gt;my plurk (you maight not read it.)&lt;/a&gt;     &lt;br /&gt;ref b: &lt;a href="http://www.plurk.com/p/1xcw46"&gt;missx plurk (you maight not read it.)&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/11212865-8598475643402487279?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k8s_Sit8FW5et3s6AdtIzJzhawY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k8s_Sit8FW5et3s6AdtIzJzhawY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k8s_Sit8FW5et3s6AdtIzJzhawY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k8s_Sit8FW5et3s6AdtIzJzhawY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T15:05:33.237+08:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_YCVm-b5jxdU/RiMXMOImsfI/AAAAAAAAAN8/ssR4GRfWCAY/s72-c/hg_unun.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>實用小工具-CopyPasteTool</title><link>http://mattyy.blogspot.com/2009/09/copypastetool.html</link><category>Computer</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sat, 12 Sep 2009 09:25:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-7567482554639598618</guid><description>今天要來介紹一個實用小工具 &lt;a href="http://www.copypastetool.com" target="_blank"&gt;CopyPasteTool&lt;/a&gt;。   &lt;p&gt;&lt;img src="http://pss3kw.bay.livefilestore.com/y1pjIvQbczq0u2lXFSnxvXsze11wQrGRWtCGDm54bdTA3UGR1C7lPrlhVD4DVQpdWFin5ZxYIIiBolLY6PcfPElPjhdG-6SlQB7/CPT.png" /&gt;     &lt;br /&gt;由工具名稱即知它的功能是用來加強 Copy-Paste (複製貼上) 的實用度 (注意，程式只對文字有效)。安裝後，Ctrl+C 可以記憶多組字串，目前實測&lt;b&gt;似乎&lt;/b&gt;是沒有上限。Ctrl+V、V... 可以循環選擇記憶中的字串。Ctrl+C+ C 可以清空記憶中的字串組。這個小工具用在 coding 上會很方便，推薦給大家。&lt;/p&gt;  &lt;p&gt;檔案下載 1 &lt;a href="http://www.copypastetool.com/copypastetool-setup.exe"&gt;Setup 安裝檔&lt;/a&gt;     &lt;br /&gt;檔案下載 2 &lt;a href="http://www.copypastetool.com/copypastetool.zip"&gt;程式檔 (建議)&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/11212865-7567482554639598618?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1Va7rphiE8e8mjU3hISWmiwbxVI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Va7rphiE8e8mjU3hISWmiwbxVI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1Va7rphiE8e8mjU3hISWmiwbxVI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Va7rphiE8e8mjU3hISWmiwbxVI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T00:25:30.179+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><enclosure url="http://www.copypastetool.com/copypastetool-setup.exe" length="172751" type="application/octet-stream" /><media:content url="http://www.copypastetool.com/copypastetool-setup.exe" fileSize="172751" type="application/octet-stream" /><itunes:subtitle>今天要來介紹一個實用小工具 CopyPasteTool。 由工具名稱即知它的功能是用來加強 Copy-Paste (複製貼上) 的實用度 (注意，程式只對文字有效)。安裝後，Ctrl+C 可以記憶多組字串，目前實測似乎是沒有上限。Ctrl+V、V... 可以循環選擇記憶中的字串。Ctrl+C+ C 可以清空記憶中的字串組。這個小工具用在 coding 上會很方便，推薦給大家。 檔案下載 1 Setup 安裝檔 檔案下載 2 程式檔 (建議)來來來，進來看完整的文章吧。</itunes:subtitle><itunes:author>noreply@blogger.com (小賤健)</itunes:author><itunes:summary>今天要來介紹一個實用小工具 CopyPasteTool。 由工具名稱即知它的功能是用來加強 Copy-Paste (複製貼上) 的實用度 (注意，程式只對文字有效)。安裝後，Ctrl+C 可以記憶多組字串，目前實測似乎是沒有上限。Ctrl+V、V... 可以循環選擇記憶中的字串。Ctrl+C+ C 可以清空記憶中的字串組。這個小工具用在 coding 上會很方便，推薦給大家。 檔案下載 1 Setup 安裝檔 檔案下載 2 程式檔 (建議)來來來，進來看完整的文章吧。</itunes:summary><itunes:keywords>Computer</itunes:keywords></item><item><title>WLW Style Test</title><link>http://mattyy.blogspot.com/2009/09/wlw-style-test.html</link><author>noreply@blogger.com (小賤健)</author><pubDate>Wed, 09 Sep 2009 11:35:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-3142591864954112718</guid><description>&lt;p&gt;&lt;a href="http://abc.htm" target="_blank"&gt;some url&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;原來如此，不能自己寫 tag 標籤，要用選的，冏&lt;a href="http://lh4.ggpht.com/_YCVm-b5jxdU/Sqf1fEg4-DI/AAAAAAAABSk/I2CqpuGfKK4/s1600-h/th_nanajig%5B2%5D.gif"&gt;&lt;img style="display: inline" title="th_nanajig" alt="th_nanajig" src="http://lh3.ggpht.com/_YCVm-b5jxdU/Sqf1gBs_KHI/AAAAAAAABSo/1ESInuphEXI/th_nanajig_thumb.gif?imgmax=800" width="66" height="36" /&gt;&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/11212865-3142591864954112718?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LhaVVnyhGpn3MWdP6Kn1D3JwK6o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LhaVVnyhGpn3MWdP6Kn1D3JwK6o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LhaVVnyhGpn3MWdP6Kn1D3JwK6o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LhaVVnyhGpn3MWdP6Kn1D3JwK6o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T02:35:45.347+08:00</app:edited><media:thumbnail url="http://lh3.ggpht.com/_YCVm-b5jxdU/Sqf1gBs_KHI/AAAAAAAABSo/1ESInuphEXI/s72-c/th_nanajig_thumb.gif?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>利用 UriBuilder 實作 HTTPS 重導網頁</title><link>http://mattyy.blogspot.com/2009/09/uribuilder-https.html</link><category>Programming</category><author>noreply@blogger.com (小賤健)</author><pubDate>Mon, 07 Sep 2009 01:21:19 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-8628556487681547281</guid><description>某些時候，程式需要在 SSL 協定下運作才會比較安全，如登入頁。我原先是採用 javasctip 重導的偷懶方式，此法容易理解卻也經常重導失敗，如果 Browser 把 javascript 停用就破功了。而且，就算重導成功了，部份頁面可能會遇到「&lt;a href="http://support.microsoft.com/kb/971691/zh-tw" target="_blank"&gt;是否僅要檢視安全傳送的網頁內容？&lt;/a&gt;」的安全性警告，也挺困擾的。所以乾脆寫個類別來使用好了。&lt;br /&gt;&lt;br /&gt;建立一個父類別 CBasePage&lt;br /&gt;&lt;code class="prettyprint"&gt;Public Class CPageBase&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inherits System.Web.UI.Page&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;''' &lt;summary&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;''' 是否要使用SSL，而父類別是不使用SSL的&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;''' &lt;/summary&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;''' &lt;remarks&gt;&lt;/remarks&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Protected Overridable ReadOnly Property IsUseSSL() As Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Property&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Private Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NeedNotSSL()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Private Sub NeedNotSSL()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Not Me.IsUseSSL) AndAlso (Me.Request.IsSecureConnection) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim NewUrl As New UriBuilder(Me.Request.Url)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With NewUrl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Scheme = Uri.UriSchemeHttp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Port = 80&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Me.Response.Redirect(NewUrl.ToString)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt;End Class&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;再建立一個子類別 CBasePageSSL&lt;br /&gt;&lt;code class="prettyprint"&gt;Public Class CPageBaseSSL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inherits CPageBase&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Protected Overrides ReadOnly Property IsUseSSL() As Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Property&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Private Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NeedSSL()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Private Sub NeedSSL()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Me.IsUseSSL) AndAlso (Not Me.Request.IsSecureConnection) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dim NewUrl As New UriBuilder(Me.Request.Url)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;With NewUrl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Scheme = Uri.UriSchemeHttps&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Port = 443&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Me.Response.Redirect(NewUrl.ToString)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Sub&lt;br /&gt;End Class&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;多數的網頁只需繼承 CBasePage，有要用到 SSL 協定的頁面再繼承 CBasePageSSL 就可以了。&lt;br /&gt;&lt;br /&gt;透過 &lt;a href="http://msdn.microsoft.com/zh-tw/library/system.uribuilder_members.aspx" target="_blank"&gt;UriBuilder&lt;/a&gt; 可以很方便的取得、改變所要求的網址。&lt;br /&gt;&lt;br /&gt;寫完這篇之後，才發現我 Delay 了，哈哈。&lt;a href="http://blog.miniasp.com/post/2009/09/How-to-modify-Url-structure-in-aspnet-and-csharp.aspx" target="_blank"&gt;保哥早就發表了相同的文章了&lt;/a&gt;，冏&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-8628556487681547281?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p--Go_vdqKzRj-ncMyKHThlTxzk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p--Go_vdqKzRj-ncMyKHThlTxzk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p--Go_vdqKzRj-ncMyKHThlTxzk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p--Go_vdqKzRj-ncMyKHThlTxzk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T16:21:19.422+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SE DS-980 遇上 Windows 7 (解)</title><link>http://mattyy.blogspot.com/2009/09/se-ds-980-windows-7_06.html</link><category>Computer</category><category>Problems</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sat, 05 Sep 2009 11:57:22 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-1676643499110354223</guid><description>為解 &lt;a href="http://mattyy.blogspot.com/2009/09/se-ds-980-windows-7.html"&gt;DS980 無法順利連接上 HP 2133 with Windows 7 的問題&lt;/a&gt;，經過幾小時的資料搜集，我終於找到問題所在了。主因就是 Driver 啦。&lt;br /&gt;Windows 7 安裝完畢後，雖然 BT Device 有被啟動，但是真正的 BT Adpter 是沒被啟動的，所以當我把 DS980 接上時，會多出幾項未知的裝置。但目前 Windows Update 尚未提供相關的 Driver，我便回頭安裝了 &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;cc=us&amp;prodTypeId=321957&amp;prodSeriesId=3687084&amp;prodNameId=3687085&amp;swEnvOID=2096&amp;swLang=8&amp;mode=2&amp;taskId=135&amp;swItem=ob-59504-1"&gt;Software Support for HP Integrated Module with Bluetooth Wireless Technology (&lt;span style="color:blue;"&gt;SP38457&lt;/span&gt;)&lt;/a&gt;，安裝完成後，裝置管理員會多出幾項新的裝置來，DS980 可以用了，YA!!!&lt;br /&gt;&lt;img src="http://pss3kw.bay.livefilestore.com/y1pfqnjstPaIOebVRBbtraj3XhiWVXfFxA2gEfwkYiGHuAf0a04ZvEXX26v65-LHSmUmsFQR_OAn-5TqJZdpGubRHk5tyZBmtkz/ds980_done.png" /&gt;&lt;br /&gt;&lt;br /&gt;不過，又遇到另一個小小的問題了。當我把 DS980 連接上時，聲音沒有辦法由耳機自動接管，必需手動調整設定才可以。這個之前我在用 XP 時是可以自動完成的。&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-1676643499110354223?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4-g7DsQdLvRwbS5DAl2RBOTWsNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4-g7DsQdLvRwbS5DAl2RBOTWsNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4-g7DsQdLvRwbS5DAl2RBOTWsNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4-g7DsQdLvRwbS5DAl2RBOTWsNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-06T02:57:22.617+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SE DS-980 遇上 Windows 7</title><link>http://mattyy.blogspot.com/2009/09/se-ds-980-windows-7.html</link><category>Problems</category><author>noreply@blogger.com (小賤健)</author><pubDate>Fri, 04 Sep 2009 01:14:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-3735094381758657212</guid><description>Windows 7 的 BlueTooth 裝置的操作 UI 變得更方便便容易使用了，相較 Vista 而言。&lt;br /&gt;不過，怪事來啦。我的 DS-980 接上後，卻噴出一堆錯誤，之前用 XP、Vista 反而沒這問題，如圖。&lt;br /&gt;&lt;img src="http://pss3kw.bay.livefilestore.com/y1pnDodjiABuPB6qRD1vocj9rI1Dq2_5MyBFlOArBZgeQuJc3pdb-zd1TA2dQciJ5BLk6h1NQL6iK0dqRiMDRELPtASYpcWwePN/ds980-error.png" /&gt;&lt;br /&gt;&lt;br /&gt;有另外帶出訊息視窗，並連往 Broadcom 下載 BT Driver(?!)，很可惜，一樣無效。要花點時間來射茶包了。&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-3735094381758657212?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MGIddQQmwH5agjwyayTpV83lpvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGIddQQmwH5agjwyayTpV83lpvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MGIddQQmwH5agjwyayTpV83lpvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGIddQQmwH5agjwyayTpV83lpvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-04T16:14:07.804+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>jQuery 太威了</title><link>http://mattyy.blogspot.com/2009/09/jquery.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sun, 06 Sep 2009 22:26:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-5809281932518032661</guid><description>&lt;span style="font-size:11pt;"&gt;&lt;br /&gt;我又換版型了。是不是更清爽了呢？&lt;br /&gt;&lt;br /&gt;這次配合了 &lt;a href="http://www.jquery.com"&gt;jQuery&lt;/a&gt; 強大的威力，我自己動手加寫了一些玩具，讓部落格更容易閱讀。例如在右側的欄位上，Labels (分類標籤) 那列，點一下滑鼠左鍵，可以把該欄折疊起來，再摁一下又可恢復。&lt;br /&gt;&lt;br /&gt;那麼，我來稍微解釋一下我的做法，code 如下&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;  1. //Labels toggle;&lt;br /&gt;  2. $("#Label1 &amp;gt; :contains('Labels')").click(function(){&lt;br /&gt;  3.   $("div.list-label-widget-content").toggle("middle");&lt;br /&gt;  4. });&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;其中第2行，表示 Label1 這個 div 中所下屬的子標籤裡含有文字 &lt;b&gt;Labels&lt;/b&gt; 的標籤，在這裡點下左鍵，其內容會發生折疊效果。如果只寫 jQuery("#Label1")，那麼，我們在內容摁下左鍵時仍會發生折疊，這樣就不是我所需要的樣子了。我也是多次 try and error 才發現其中的奧妙所在。&lt;br /&gt;&lt;br /&gt;另外，我也有引用了 Google Code 美化程式碼，詳細可以參考 &lt;a href="http://www.hsiu28.net/html/peruse.php?id=18"&gt;這篇&lt;/a&gt; 的介紹。&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:line-through;"&gt;PS: 為什麼我不用 $ 來執行 jQuery？因為我的 template 有引用別的 library 剛好也有用到 $，所以只好使用 jQuery Alias 囉。&lt;/span&gt;&lt;br /&gt;後來我又花了些時間，把樣版裡的 javascript code 重新檢視了一次，清掉了不必要的部份。&lt;br /&gt;另外，讀了&lt;a href="http://at.u41.tw/2009/09/jquery.html"&gt;阿特的文章&lt;/a&gt;，他寫的 code 給了我不一樣的參考方向。我採用類似 ByVal 的方法，而他是採用類似 ByRef 的方式，其實是就 Index 取值。寫法不同，作用相同。&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;  1. //Arcieve Calendar toggle;&lt;br /&gt;  2. $("#HTML3 h2:first").click(function(){&lt;br /&gt;  3.   $("div#blogCalendar").toggle("middle");&lt;br /&gt;  4. });&lt;/code&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-5809281932518032661?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8Aft1jJfD7O8fa7bNNtHdERXkV8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Aft1jJfD7O8fa7bNNtHdERXkV8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8Aft1jJfD7O8fa7bNNtHdERXkV8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8Aft1jJfD7O8fa7bNNtHdERXkV8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T13:26:06.585+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>超酷的</title><link>http://mattyy.blogspot.com/2009/03/blog-post_27.html</link><category>Have fun</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sun, 06 Sep 2009 22:20:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-635240243104245848</guid><description>&lt;span style="font-size:11pt;"&gt;&lt;br /&gt;這應該有算18禁吧，但是很傳神也很好笑。&lt;br /&gt;&lt;br /&gt;機會就像老二，握久了總會變大些；時間有如乳溝，擠一擠還是會有的；承諾就像幹你娘，說的出口總是做不到。&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-635240243104245848?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iGkMYtRjlr_4mwebs13J6Q-mrQU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iGkMYtRjlr_4mwebs13J6Q-mrQU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iGkMYtRjlr_4mwebs13J6Q-mrQU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iGkMYtRjlr_4mwebs13J6Q-mrQU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T13:20:02.987+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>小王子下午茶</title><link>http://mattyy.blogspot.com/2009/03/test.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Fri, 10 Apr 2009 09:02:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-2486763969464491120</guid><description>太陽超大，懶得出門騎車...&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;p&gt;睡到下午，看了看外頭，太陽超大，懶得出門騎車，也不想宅在家。乾脆下樓去吃下午茶好啦。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;帶了小2133準備邊吃邊噗，也帶了本書(&lt;a href="http://www.books.com.tw/exep/prod/booksfile.php?item=0010332423" target="_blank"&gt;紙房子裡的人&lt;/a&gt;)解解悶。誰知店裡的 Wifi 又不讓連了，順手拿了 W880i 亂拍一通(所以畫質就不用計較啦)，哈哈。&lt;/p&gt;  &lt;p&gt;@. 氣氛不錯的位置&lt;br /&gt;&lt;img style="display: inline" title="氣氛不錯的位置" alt="氣氛不錯的位置" src="http://7tovzg.bay.livefilestore.com/y1pT3a1smfOF1EErxIH417DqA4iQJuLctn-eT71hnrXG52sIKOnVpQEDvjENURR79O9XbvExKhsqgCXMX10ZdScrJ7fO5fZRkQh/DSC00040ss.JPG" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;@. 窗台上的貓似乎想來搶我的牛角麵包&lt;br /&gt;&lt;img style="display: inline" title="窗台上的貓似乎想來搶我的牛角麵包" alt="窗台上的貓似乎想來搶我的牛角麵包" src="http://7tovzg.bay.livefilestore.com/y1pvjDSiUaX0icDdLcuUJCZwSFVtC9qlnIObSZJbOI3eKirULBRN2N-3t4U8M0QBDsLI0MEDgCnJqFYG13urn4VAbLXbZvSt9q0/DSC00041ss.JPG" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;@. 凝了水的玻璃杯與昏黃的燈光交織成奇妙的影子&lt;br /&gt;&lt;img style="display: inline" title="凝了水的玻璃杯與昏黃的燈光交織成奇妙的影子" alt="凝了水的玻璃杯與昏黃的燈光交織成奇妙的影子" src="http://7tovzg.bay.livefilestore.com/y1pjnbaYA5yK3w9fuowWyzqqy1Iq7HGhGuzgbD6Fdmx1HbtLmWBnYOE126a-MXTBM6bTFwe5L6UnLKhGe1-XBhcxx4FwJD4Z6dh/DSC00042ss.JPG" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;@. 奇妙的影子似乎在告訴我吃晚餐時間到了&lt;br /&gt;&lt;img style="display: inline" title="奇妙的影子似乎在告訴我吃晚餐時間到了" alt="奇妙的影子似乎在告訴我吃晚餐時間到了" src="http://7tovzg.bay.livefilestore.com/y1p5FDmgS8D3UnjpUqi0Ndr85Tcnt-Fb3IHaQ9DGvArQYviH15unu-_udG9w_9EXcw-ZxyPAU3x0pFs_MVY01T8siVDzOZtHLtI/DSC00044ss.JPG" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-2486763969464491120?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uwEhd20qKfKcEz0ftsM5BhD0q1c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uwEhd20qKfKcEz0ftsM5BhD0q1c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uwEhd20qKfKcEz0ftsM5BhD0q1c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uwEhd20qKfKcEz0ftsM5BhD0q1c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-11T00:02:08.797+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>帥哥美女公司(?!)</title><link>http://mattyy.blogspot.com/2009/03/blog-post.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sun, 22 Mar 2009 15:11:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-5159986084489376690</guid><description>每每跑完山路後，我會很喜歡一路亂逛回家...&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;p&gt;每每跑完山路後，我會很喜歡一路亂逛回家，而今天則選擇由大立百貨轉往中山路。這路段其實我經常走，路旁有一家公司我也留意過多次。為什麼會想特別留意咧，因為每次經過，都會見到一群男男女女在門口圍圈圈，而且那些男女都十分年輕，也當相有姿色(誤XD)，可謂男的帥、女的美。認得我的人，會知道我的眼光也十分高(爆)，能被我稱為帥哥美女的，肯定是上好貨色，哈。&lt;/p&gt;  &lt;p&gt;而這回經過，我特別用了相當緩慢的速度(&amp;lt;10km/hr)經過門口，當然小圈圈也出現了，而圈內的主講(可能是職等相當高的人物)是個美女，身著及膝窄裙的米色套裝，讓我多看了幾眼，甚至180度回車再望幾眼(剛好停紅燈)。所以，我也特意記住了那公司的名字了－天獅健康產品有限公司(荷屬安地列斯商)。真是個特別的名字。&lt;/p&gt;  &lt;p&gt;回到家 Google 了一下，嗯，果真如我想的一樣，原來真是傳直銷的公司。出動一群帥哥美女軍團，業績會比較好做出來嗎？嗯～真的會嗎？&lt;/p&gt;  &lt;p&gt;Ref，有興趣的朋友可以自己解碼後查看   &lt;br /&gt;網頁 http://tw(dot)tiens(dot)com    &lt;br /&gt;人力銀行上的 &lt;a href="http://www.1111.com.tw/talents/employeeList.asp?nNo=51472263" target="_blank"&gt;徵才資料&lt;/a&gt;，整個讓人傻眼，真的是傳直銷的 fu。    &lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-5159986084489376690?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VfblneK5ANJWEch9sSJQ55jqILc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VfblneK5ANJWEch9sSJQ55jqILc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VfblneK5ANJWEch9sSJQ55jqILc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VfblneK5ANJWEch9sSJQ55jqILc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-23T06:11:02.909+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>低調貓(ㄋㄧㄠ)的新目鏡</title><link>http://mattyy.blogspot.com/2009/02/blog-post_11.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Tue, 10 Feb 2009 23:29:30 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-1086103835644400414</guid><description>低調貓(ㄋㄧㄠ)的新目鏡，我沒有故意要寫注意文的啦@_@&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;想說，要來個改頭換面，重新打造一個新的自己，便決定先配一副新的眼鏡來起個頭。當然，配眼鏡之前，早也有個底要用什麼樣的鏡片、鏡框了。對的，理由只有一個，我要轉型當眼鏡型男，不要再當單車宅男了，哈哈。不是啦，舊的眼鏡也磨得很花了，該換了(迷之音：騙肖欸)。&lt;br /&gt;&lt;br /&gt;晚上下了班，稍事休息之後，直奔眼鏡行挑選。我也把我指定想要的鏡片告訴店員，而他在準備鏡片的同時，我也開始挑鏡框。接著店員突然問了一句「你有多少預算」我嘴角微揚「嗯～應該沒有欸。」這時鏡框我也挑選到自己認為不錯的款式了，然後店員也拿了一個有位美女封面的眼鏡目錄來，開始介紹著我想要的&lt;b&gt;變色鏡片&lt;/b&gt;。他有提這個廣告最近打很兇，不過鮮少看電視的我則完全沒有任何該廣告的印象。&lt;br /&gt;&lt;br /&gt;為什麼我想挑變色片？平常幾乎是以單車代步，但我的眼睛犯賤不能戴隱形眼鏡，當然也就不方便戴上太陽眼鏡了，也因此眼睛經常被大太陽所荼毒。此時，有抗 UV、耐刮，又有好撥水能力的變色片當然會是我的首選囉。至於鏡框呢，我也不挑中規中矩的了，挑了有點型的鏡架，我沒聽過的品牌 JOOP!，看起來也頂酷的。原先我想要藍的，不過店裡擺的那種藍並不是我喜歡的藍，就換挑了個鈦黑。沒錯，鏡框是鈦合金的，輕質又不易變形。&lt;br /&gt;&lt;br /&gt;等了 5 天，嘿～新目鏡終於入手了。而今天是戴新眼鏡出門的第一天，太陽正大著呢，我嘴角輕輕上揚著。新目鏡真的變色了欸，一時沒有會意過來，以為怎麼這麼衰小，越騎天空越陰暗。後來才想到是變色片開始發揮效力了，想來都覺得好搞笑，哈哈。從此，太陽天騎車出門玩可以不用再瞇瞇眼了(輕飄飄)。&lt;br /&gt;&lt;br /&gt;就是這個啦，可愛的同事找到的我沒看過的那個廣告。其實，這廣告的主角不是鏡片，而是變色片使用的變色膜。而我挑中的 &lt;b style="color:blue;"&gt;NIKON 變色鏡片&lt;/b&gt;，它正是採用 &lt;b&gt;TRANSITIONS&lt;/b&gt; 變色膜。&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IZbaVLtAV68&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IZbaVLtAV68&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;鏡框(網路上偷來的圖)大概是長這樣。不過我的有點不太一樣，兩支腳有更多的鏤空偷輕，而且在前端的部份還有一對小翅膀，很特別，呵呵。&lt;br /&gt;&lt;img src="http://wq3gwa.bay.livefilestore.com/y1pTUNNb-WDkuTbldmdt5AqhFaxeX4SzKoJ3gpaKSMMQmA60lZPqAew1_hrZtu7VyWKy6S7z7QbaCNrEsigG5btKQ/JOOP!.jpg" alt="JOOP!" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: 噗～現在在上班中，趁著比較不那麼忙時，寫下這篇記錄一番，ccc&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-1086103835644400414?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BREWzIBtsW0-0tBdXp_YCiFfS-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BREWzIBtsW0-0tBdXp_YCiFfS-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BREWzIBtsW0-0tBdXp_YCiFfS-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BREWzIBtsW0-0tBdXp_YCiFfS-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T15:29:30.144+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/IZbaVLtAV68&amp;hl=zh_TW&amp;fs=1" length="1018" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/IZbaVLtAV68&amp;hl=zh_TW&amp;fs=1" fileSize="1018" type="application/x-shockwave-flash" /><itunes:subtitle>低調貓(ㄋㄧㄠ)的新目鏡，我沒有故意要寫注意文的啦@_@ 想說，要來個改頭換面，重新打造一個新的自己，便決定先配一副新的眼鏡來起個頭。當然，配眼鏡之前，早也有個底要用什麼樣的鏡片、鏡框了。對的，理由只有一個，我要轉型當眼鏡型男，不要再當單車宅男了，哈哈。不是啦，舊的眼鏡也磨得很花了，該換了(迷之音：騙肖欸)。 晚上下了班，稍事休息之後，直奔眼鏡行挑選。我也把我指定想要的鏡片告訴店員，而他在準備鏡片的同時，我也開始挑鏡框。接著店員突然問了一句「你有多少預算」我嘴角微揚「嗯～應該沒有欸。」這時鏡框我也挑選到自</itunes:subtitle><itunes:author>noreply@blogger.com (小賤健)</itunes:author><itunes:summary>低調貓(ㄋㄧㄠ)的新目鏡，我沒有故意要寫注意文的啦@_@ 想說，要來個改頭換面，重新打造一個新的自己，便決定先配一副新的眼鏡來起個頭。當然，配眼鏡之前，早也有個底要用什麼樣的鏡片、鏡框了。對的，理由只有一個，我要轉型當眼鏡型男，不要再當單車宅男了，哈哈。不是啦，舊的眼鏡也磨得很花了，該換了(迷之音：騙肖欸)。 晚上下了班，稍事休息之後，直奔眼鏡行挑選。我也把我指定想要的鏡片告訴店員，而他在準備鏡片的同時，我也開始挑鏡框。接著店員突然問了一句「你有多少預算」我嘴角微揚「嗯～應該沒有欸。」這時鏡框我也挑選到自己認為不錯的款式了，然後店員也拿了一個有位美女封面的眼鏡目錄來，開始介紹著我想要的變色鏡片。他有提這個廣告最近打很兇，不過鮮少看電視的我則完全沒有任何該廣告的印象。 為什麼我想挑變色片？平常幾乎是以單車代步，但我的眼睛犯賤不能戴隱形眼鏡，當然也就不方便戴上太陽眼鏡了，也因此眼睛經常被大太陽所荼毒。此時，有抗 UV、耐刮，又有好撥水能力的變色片當然會是我的首選囉。至於鏡框呢，我也不挑中規中矩的了，挑了有點型的鏡架，我沒聽過的品牌 JOOP!，看起來也頂酷的。原先我想要藍的，不過店裡擺的那種藍並不是我喜歡的藍，就換挑了個鈦黑。沒錯，鏡框是鈦合金的，輕質又不易變形。 等了 5 天，嘿～新目鏡終於入手了。而今天是戴新眼鏡出門的第一天，太陽正大著呢，我嘴角輕輕上揚著。新目鏡真的變色了欸，一時沒有會意過來，以為怎麼這麼衰小，越騎天空越陰暗。後來才想到是變色片開始發揮效力了，想來都覺得好搞笑，哈哈。從此，太陽天騎車出門玩可以不用再瞇瞇眼了(輕飄飄)。 就是這個啦，可愛的同事找到的我沒看過的那個廣告。其實，這廣告的主角不是鏡片，而是變色片使用的變色膜。而我挑中的 NIKON 變色鏡片，它正是採用 TRANSITIONS 變色膜。 鏡框(網路上偷來的圖)大概是長這樣。不過我的有點不太一樣，兩支腳有更多的鏤空偷輕，而且在前端的部份還有一對小翅膀，很特別，呵呵。 PS: 噗～現在在上班中，趁著比較不那麼忙時，寫下這篇記錄一番，ccc 來來來，進來看完整的文章吧。</itunes:summary><itunes:keywords>Something in My Head</itunes:keywords></item><item><title>好不了的手機服務</title><link>http://mattyy.blogspot.com/2009/02/blog-post.html</link><category>Murmur</category><author>noreply@blogger.com (小賤健)</author><pubDate>Wed, 04 Feb 2009 21:12:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-616618045409344077</guid><description>好不了的手機服務&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;哦～他喵的。搞個系統/資源整合有那麼麻煩是吧，從去年9月到現在，都多久，好不了就是好不了，啊是在搞三小，更。&lt;br /&gt;&lt;br /&gt;我在說泛亞/東信被台哥大吃掉後，整個變很鳥。以往要個什麼資料，如通話紀錄什麼的，網路服務點一點就有得看，現在咧，幾乎有 9 成的線上服務通通不給用，一律跑現場或是電聯，靠...次等客戶是吧。&lt;br /&gt;&lt;br /&gt;我有想換別家的，不過好像也不怎麼樣(個人經驗)，不怎麼想換...&lt;br /&gt;&lt;br /&gt;靠...靠...靠...靠...靠...我靠完了，很爽，噗XD&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-616618045409344077?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LrnQzqx-cukHTkx3wP5uPfgPYWM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LrnQzqx-cukHTkx3wP5uPfgPYWM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LrnQzqx-cukHTkx3wP5uPfgPYWM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LrnQzqx-cukHTkx3wP5uPfgPYWM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-05T13:12:45.641+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[提醒]匯豐信用卡直接轉帳扣款失敗的問題</title><link>http://mattyy.blogspot.com/2009/01/blog-post.html</link><category>Something in My Head</category><category>Murmur</category><author>noreply@blogger.com (小賤健)</author><pubDate>Fri, 16 Jan 2009 06:40:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-4217740111227666360</guid><description>[提醒]匯豐信用卡直接轉帳扣款失敗的問題&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;今早，跟銀行妹聊天，其中有提到信用卡使用約定中，一條新增列的直接轉帳扣款失敗手續費的 BUG。這對該信用卡的用戶來說，是不好的。銀行妹她及她的同事也都認為不太合理，但是也只有無奈的份，她是希望該行的卡友可以多多向客服中心反應。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;直接轉帳扣款失敗手續費 (新增) 若持卡人以設定自行或他行帳戶轉帳繳款，發生扣款失敗時，本行將就每筆交易收取新台幣300元之手續費。&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;直接轉帳扣款是發生在你信用卡的最後繳款日(d)之後一日或二日(d+1 or d+2)，&lt;b&gt;當使用者在繳款日之前完成繳款&lt;/b&gt;，但是上述直接轉帳扣款仍會被觸發。此時，若指定扣款的帳戶中&lt;span style="color:red;"&gt;餘額不足扣除&lt;/span&gt;，那麼將會被系統認為直接轉帳扣款失敗而增列手續費 300 元。&lt;br /&gt;&lt;br /&gt;簡單來說，不論任何時候，該指定帳戶中，都得有足額可以被扣除，不然就是等著被收手續費了。不合理之處就在這，明明已經先行繳款完成，卻又要再被扣除一次自動扣繳的金額，而造成溢繳的部份會變成要下個一月列帳時才回沖。&lt;br /&gt;&lt;br /&gt;而我自己的做法，假設信用卡當月應繳 20000；最低繳款金額 2000；自動扣繳是設定扣繳最低額度 2000 元。而我自己都會自行繳款，在繳款之前我會先算一下，20000-2000=18000，即我自己只繳 18000，餘下的 2000 則由自動轉帳扣除。這樣就能避過上述的 BUG 了。&lt;br /&gt;&lt;br /&gt;不知道站上的朋友有沒有人是 匯豐銀行信用卡 卡友？如果有設定 直接轉帳扣款 這項服務時，在銀行改進這個不合理狀況之前，請先保持足夠的金額可以被自動扣除XD&lt;br /&gt;&lt;br /&gt;以上，我好像越說越亂了&lt;img src="http://4.bp.blogspot.com/_YCVm-b5jxdU/RiMXMOImsgI/AAAAAAAAAOE/ONv9dvXYVr0/s400/hg_zz.gif" align="absmiddle" /&gt;&lt;br /&gt;&lt;br /&gt;延伸閱讀 &lt;a href="http://forum.palmislife.com/thread-91192-1-1.html" target="_blank"&gt;這裡&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-4217740111227666360?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ayCtBlb7GCbeqmLnEtq_zqD54Kg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ayCtBlb7GCbeqmLnEtq_zqD54Kg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ayCtBlb7GCbeqmLnEtq_zqD54Kg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ayCtBlb7GCbeqmLnEtq_zqD54Kg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-16T22:40:25.919+08:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_YCVm-b5jxdU/RiMXMOImsgI/AAAAAAAAAOE/ONv9dvXYVr0/s72-c/hg_zz.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>戰爭機器二簡單過關心得</title><link>http://mattyy.blogspot.com/2008/11/blog-post_09.html</link><category>Games</category><author>noreply@blogger.com (小賤健)</author><pubDate>Sat, 08 Nov 2008 12:19:56 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-5210963729291237117</guid><description>戰爭機器二簡單過關心得。有雷，請小心。&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;首先小小抱怨一下，原本我預訂的是精裝鐵盒版的 GOW2，結果一個月後去拿，真的變成一般的盒裝版了。雖然前一天就知道，是不太可能拿到鐵盒版的了，我去預訂的店家只分配到 1 張，依先後順序拿取，我當然拿不到啦。也沒有什麼好怨的，沒能拿到精裝版的，有一點點失落啦。&lt;br /&gt;&lt;br /&gt;再接著，原本預訂六日一的單車活動，因雨取消，噗～突然好像沒事了，就來爆肝吧XD&lt;br /&gt;&lt;br /&gt;爆了兩天，簡單模式的 GOW2 已經全部過關了，接著就只剩其他難度的挑戰、集滿各式各樣的成就，還有找友人一起玩多人連線對戰了。&lt;br /&gt;&lt;br /&gt;哦～我的媽呀，怎麼會是這樣，這樣就破關了，有點莫名其妙的感覺。怎麼少了 GOW1 那種蘭姆將軍的變態攻防戰，簡易模不死個 20、30 次是嬴不了那個蘭姆將軍的。GOW2 整個變得好簡單(以簡單難度而言，再相較於 GOW1)。我還以為會跟那個長得像人類的獸族女王對幹，哦不，是對戰一番。結果沒有！？她就這樣隨劇情不見了消失了？難道是 GOW3 的伏筆？而跟那個女王身旁的司寇將軍的一戰，更是沒 fu，那種對戰的刺激感都沒有，完全辜負他初露面時的那個氣勢。&lt;br /&gt;&lt;br /&gt;過關了，覺得劇情結束得有些唐突，甚至虎頭蛇尾，相對於 GOW1 紮實的劇情來說，真的是太不應該了。嚴格來說，這個 GOW2 好像只能算是 GOW1 的加強版，有點弱掉了。可以很明顯覺得，有些地方沒有交代到，是故意遺忘然後等待續集呢？還是什麼原因？例如，螢光獸為什麼要跟一般獸搶地地盤。當然還有其他就不多提了。GOW1 的劇情起伏張力，是 GOW2 所不能及的。而且對戰的刺激感，也不再那麼強烈。到目的為止，我有比較深的體會，大概就是 GOW2 的血量超多，很會噴。有些場景甚至多到會把你淹死。另外，還得再多提一個， GOW2 似乎有一些怪 bug 未除，我在遊戲過程中，有多次被卡住，無法移動，以致被活活打死。這情況在 GOW1 我是完全沒遇到過耶。&lt;br /&gt;&lt;br /&gt;唉呀，因為 GOW1 太成功，反倒成為 GOW2 巨大壓力。玩家幾乎感受不到 GOW2 &lt;b&gt;應該&lt;/b&gt;要帶來的感動，期望太高，失落感也越深。在此遊戲未上市之前，傳聞中的 PS3 擁護大隊竟然有辦法先「玩」到，然後給予評分到只有 3.x 分，雖然我不會給這麼低，但是我也只會給 5 分，相對於 GOW1 的 9.8 分，實在還有有相當大的一段差距啊。&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;噗～說了這麼多，還是要繼續玩，來玩其他難度、收集成就吧@_@&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-5210963729291237117?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y9ORR0dAZOC7ZslJEt14pSYfM4I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y9ORR0dAZOC7ZslJEt14pSYfM4I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y9ORR0dAZOC7ZslJEt14pSYfM4I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y9ORR0dAZOC7ZslJEt14pSYfM4I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T04:19:56.635+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>妳好嗎？</title><link>http://mattyy.blogspot.com/2008/11/blog-post.html</link><category>Something in My Head</category><author>noreply@blogger.com (小賤健)</author><pubDate>Wed, 05 Nov 2008 08:46:46 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-8016675822417415185</guid><description>好久不見，妳好嗎？&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;一時興起，等晚餐的同時，我播了電話(其實是手機)。&lt;br /&gt;接通了，「喂～妳好，大美女，好久不見...」&lt;br /&gt;隨便亂哈拉了一下子，因為週遭太吵(也許是藉口XD)，便掛上電話。&lt;br /&gt;&lt;br /&gt;只是想說，她還記得我，也知道她過得好，夠了^_^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-8016675822417415185?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7Et3w_is3ppfzbvrG0LzlZ_aWWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Et3w_is3ppfzbvrG0LzlZ_aWWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7Et3w_is3ppfzbvrG0LzlZ_aWWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Et3w_is3ppfzbvrG0LzlZ_aWWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-06T00:46:46.219+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>把音樂隨意塞滿你的 SE Walkman 手機</title><link>http://mattyy.blogspot.com/2008/11/se-walkman.html</link><category>Programming</category><category>Problems</category><author>noreply@blogger.com (小賤健)</author><pubDate>Tue, 04 Nov 2008 06:21:28 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-11212865.post-8123816330330530593</guid><description>買了 SE Walkman 手機後，一直都有一個怪怪的困擾，我想有用過 W 系列（其他系列也有）的朋友們多半都會遇到吧。&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;寫在前面&lt;/span&gt;&lt;br /&gt;就是使用官方版的 MediaManager 把音樂檔（.mp3 or .aac 等...）丟到手機記憶卡後，竟然會出現一大堆亂碼，中日文通通完蛋。並且造成檔案無法被手機的 Walkman 程式讀取，因為讀不了，當然也聽不到了T_T&lt;br /&gt;&lt;br /&gt;我曾經在某站找到疑似解決的方法，那位朋友是把全部欲轉入的音檔的 ID3 Tag 通通清掉，再寫入自己的設定值。這方法似乎有效，但是卻喪失了 SE Walkman 系列的原意，以 ID3 Tag (v2) 來分門別類。是以，我個人以為那位朋友的處理方式並不十分妥當。&lt;br /&gt;&lt;br /&gt;經過幾天的 Try and error，我發現一些眉目啦。Walkman 程式對單一檔案的讀取，不論中、英、日文等，都很正常。一旦切換到自訂的播放清單(.m3u)，又幾乎掛點。試過把播放清單以各種 Unicode 編碼存檔，依然無效，甚至會造成當機。&lt;br /&gt;&lt;br /&gt;接著忽然靈機一動，想到 iPod 的轉檔方式，如果我把中日文檔名的音樂檔案，改名為英數字，咦咦～Walkman 程式它接受了，但音檔裡頭的 ID3 Tag 則完全可以正確讀出來，中日韓文皆可以（或許會掉些字）。不過，總的來說，以經算是個很不錯的解決方法了，原來 SE Walkman 的自訂清單只能讀 ASCII 編碼的檔案。所以所以，我自己動手寫了支小程式來取代官方版的 MediaManager，批次更名，並自動產生 SE W 系列適用的自訂清單，其他系列的手機可能不適用。&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;程式目的&lt;/span&gt;&lt;br /&gt;以亂數取出不重覆的音樂檔塞入手機記憶卡，並產生對應的播放清單。以 SE W880i 為例，記憶卡中會有一 music 的資料夾，程式將在 music 建立一個 &lt;b&gt;RMCollector&lt;/b&gt; 的子目錄，用來存放前述的音檔，以方便管理。而程式自動產生的自訂播放清單則將會存檔於 music 資料夾上，並名為 &lt;b&gt;RM播放清單.m3u&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;使用方法&lt;/span&gt;&lt;br /&gt;&lt;img src="http://kmu9qa.bay.livefilestore.com/y1pMDrdAVMA1_G6iWZRi-xDSFBlBIUcbmygpJsOo6r5B0HlVxCB9TE9pieBT0BcxNBa_gl8i_Cm9Vs/20081104_eaef63bda5c605a7b072M2XWQZz8r7rP.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://kmu9qa.bay.livefilestore.com/y1pvnHjrgvsJjt4urEd86V8IzA8amtnZtNNRPEgN6UR9CnJvysAYlkQFSlfecdfy_1KfuPPrC39T20/20081104_f89c4b053f8719483465aJuFj943xG4O.png" /&gt;&lt;br /&gt;&lt;br /&gt;看圖說故事，其實很容的，設定好 &lt;span style="background-color:yellow; color:blue;"&gt;音樂來源資料夾&lt;/span&gt;，及&lt;span style="background-color:yellow; color:blue;"&gt;音樂目的資料夾&lt;/span&gt; 之後，再按下 塞音樂 按鈕即可。塞音樂的篩選，目前預設是 &lt;b&gt;.mp3&lt;/b&gt;、&lt;b&gt;.aac&lt;/b&gt;兩種較常用的音樂格式，其餘忽略。如何，夠簡單吧。目前預設是設定塞入 &lt;b&gt;100&lt;/b&gt; 首歌曲，或是直到空間不足即停止，並關閉。當程式執行完成，會將來源、目的記錄起來，也會在程式執行的路徑產生一個 &lt;b&gt;cache&lt;/b&gt; 的索引檔（其實它只是一個標準的 XML 檔案），在沒有增刪歌曲的情況下，免去再一次掃瞄指定路徑下的所有歌曲，用以加速執行效率。至少在我這邊超過 3000 張 CD 音樂轉錄成近 40,000 多個音檔，有索引是快很多的。當然，硬體配備越好掃瞄得越快。&lt;br /&gt;&lt;br /&gt;另外，在複製檔案的部份，是以系統的基本複製方法來執行，實在是不太快，複製完 100 首，大約要花掉我 15～17 分鐘左右。是以，我又實作了 Sector Copy 的方式，效率有加快許多，估計有 30% 的提升。不過，似乎還有些 bug，或是因為來源檔案/路徑的某些些編碼，造成偶發的不穩定，會把記憶卡格式化XD 。所以，目前暫時不釋出這個版本的程式，免得害到其他朋友，等我把這個 bug 找到再釋出@_@&lt;br /&gt;&lt;br /&gt;以上，又是小賤健一支無聊的小程式，有需要的請拿去用吧。不過呢，這程式可能還有不完善的地方，也許蟲沒抓完，如果不小心造成站友的損失，請鞭小力一點。如果有什麼需要改進的地方，也請各位不吝指教，感謝各位m(_._)m&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;RndMusic.7z 24,059bytes → RndMusic.exe 52,224bytes&lt;br /&gt;測試在 XP / Vista 都能正常運作，其餘 Windows OS 沒時間試，不明。基本上，.NetFramework 3.5 能裝的就應該能跑才是。&lt;br /&gt;下載 &lt;a href="http://kmu9qa.bay.livefilestore.com/y1pSRm5mbdYpGCs1GkgyJxLfhJyjh53viSq-SmrN0gfRHVErIcGLvCIzspA06RvM_CeElwnVCBbZfG0JMcB_QK__w/RndMusic.7z?download" target="_blank"&gt;RandMusic&lt;/a&gt; 程式&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;PS: 這程式，目前在我的 SE W880i 跑了多次，除了 Sector Copy 造成的格式化以外，其餘的尚稱正常啦。當然，自訂播放清單的部份，肯定是沒問題的啦。至於不是 SE Walkman 系列，甚至是他牌 Player，也都可能可以使用，但是程式產生播放清單應該就不適用了。&lt;br /&gt;&lt;br /&gt;PS2: Icon 是從 &lt;a href="http://www.freedownloadscenter.com/Shell_and_Desktop/Anime_Icons/Folder_Icon_Set_Screenshot.html" target="_blank"&gt;這裡&lt;/a&gt; 挖來用的，特此告知:D&lt;br /&gt;&lt;br /&gt;PS3: 本程式於 .NetFramework 3.5 平台開發完成，所以一定要安裝。如果沒裝過的朋友，可以從 &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=zh-tw" target="_blank"&gt;這裡&lt;/a&gt; 下載。&lt;br /&gt;&lt;br /&gt;PS4: 相關討論在 &lt;a href="http://palmislife.com/thread-89677-1-1.html" target="_blank"&gt;PIL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="" align="absmiddle" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;來來來，進來看完整的文章吧。&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11212865-8123816330330530593?l=mattyy.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qcd7ciBBYNEjJ-sMc50QEn9l9hk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qcd7ciBBYNEjJ-sMc50QEn9l9hk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qcd7ciBBYNEjJ-sMc50QEn9l9hk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qcd7ciBBYNEjJ-sMc50QEn9l9hk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T22:21:28.456+08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://kmu9qa.bay.livefilestore.com/y1pSRm5mbdYpGCs1GkgyJxLfhJyjh53viSq-SmrN0gfRHVErIcGLvCIzspA06RvM_CeElwnVCBbZfG0JMcB_QK__w/RndMusic.7z?download" length="24059" type="application/octet-stream" /><media:content url="http://kmu9qa.bay.livefilestore.com/y1pSRm5mbdYpGCs1GkgyJxLfhJyjh53viSq-SmrN0gfRHVErIcGLvCIzspA06RvM_CeElwnVCBbZfG0JMcB_QK__w/RndMusic.7z?download" fileSize="24059" type="application/octet-stream" /><itunes:subtitle>買了 SE Walkman 手機後，一直都有一個怪怪的困擾，我想有用過 W 系列（其他系列也有）的朋友們多半都會遇到吧。 寫在前面 就是使用官方版的 MediaManager 把音樂檔（.mp3 or .aac 等...）丟到手機記憶卡後，竟然會出現一大堆亂碼，中日文通通完蛋。並且造成檔案無法被手機的 Walkman 程式讀取，因為讀不了，當然也聽不到了T_T 我曾經在某站找到疑似解決的方法，那位朋友是把全部欲轉入的音檔的 ID3 Tag 通通清掉，再寫入自己的設定值。這方法似乎有效，但是卻喪失了 SE </itunes:subtitle><itunes:author>noreply@blogger.com (小賤健)</itunes:author><itunes:summary>買了 SE Walkman 手機後，一直都有一個怪怪的困擾，我想有用過 W 系列（其他系列也有）的朋友們多半都會遇到吧。 寫在前面 就是使用官方版的 MediaManager 把音樂檔（.mp3 or .aac 等...）丟到手機記憶卡後，竟然會出現一大堆亂碼，中日文通通完蛋。並且造成檔案無法被手機的 Walkman 程式讀取，因為讀不了，當然也聽不到了T_T 我曾經在某站找到疑似解決的方法，那位朋友是把全部欲轉入的音檔的 ID3 Tag 通通清掉，再寫入自己的設定值。這方法似乎有效，但是卻喪失了 SE Walkman 系列的原意，以 ID3 Tag (v2) 來分門別類。是以，我個人以為那位朋友的處理方式並不十分妥當。 經過幾天的 Try and error，我發現一些眉目啦。Walkman 程式對單一檔案的讀取，不論中、英、日文等，都很正常。一旦切換到自訂的播放清單(.m3u)，又幾乎掛點。試過把播放清單以各種 Unicode 編碼存檔，依然無效，甚至會造成當機。 接著忽然靈機一動，想到 iPod 的轉檔方式，如果我把中日文檔名的音樂檔案，改名為英數字，咦咦～Walkman 程式它接受了，但音檔裡頭的 ID3 Tag 則完全可以正確讀出來，中日韓文皆可以（或許會掉些字）。不過，總的來說，以經算是個很不錯的解決方法了，原來 SE Walkman 的自訂清單只能讀 ASCII 編碼的檔案。所以所以，我自己動手寫了支小程式來取代官方版的 MediaManager，批次更名，並自動產生 SE W 系列適用的自訂清單，其他系列的手機可能不適用。 程式目的 以亂數取出不重覆的音樂檔塞入手機記憶卡，並產生對應的播放清單。以 SE W880i 為例，記憶卡中會有一 music 的資料夾，程式將在 music 建立一個 RMCollector 的子目錄，用來存放前述的音檔，以方便管理。而程式自動產生的自訂播放清單則將會存檔於 music 資料夾上，並名為 RM播放清單.m3u。 使用方法 看圖說故事，其實很容的，設定好 音樂來源資料夾，及音樂目的資料夾 之後，再按下 塞音樂 按鈕即可。塞音樂的篩選，目前預設是 .mp3、.aac兩種較常用的音樂格式，其餘忽略。如何，夠簡單吧。目前預設是設定塞入 100 首歌曲，或是直到空間不足即停止，並關閉。當程式執行完成，會將來源、目的記錄起來，也會在程式執行的路徑產生一個 cache 的索引檔（其實它只是一個標準的 XML 檔案），在沒有增刪歌曲的情況下，免去再一次掃瞄指定路徑下的所有歌曲，用以加速執行效率。至少在我這邊超過 3000 張 CD 音樂轉錄成近 40,000 多個音檔，有索引是快很多的。當然，硬體配備越好掃瞄得越快。 另外，在複製檔案的部份，是以系統的基本複製方法來執行，實在是不太快，複製完 100 首，大約要花掉我 15～17 分鐘左右。是以，我又實作了 Sector Copy 的方式，效率有加快許多，估計有 30% 的提升。不過，似乎還有些 bug，或是因為來源檔案/路徑的某些些編碼，造成偶發的不穩定，會把記憶卡格式化XD 。所以，目前暫時不釋出這個版本的程式，免得害到其他朋友，等我把這個 bug 找到再釋出@_@ 以上，又是小賤健一支無聊的小程式，有需要的請拿去用吧。不過呢，這程式可能還有不完善的地方，也許蟲沒抓完，如果不小心造成站友的損失，請鞭小力一點。如果有什麼需要改進的地方，也請各位不吝指教，感謝各位m(_._)m RndMusic.7z 24,059bytes → RndMusic.exe 52,224bytes 測試在 XP / Vista 都能正常運作，其餘 Windows OS 沒時間試，不明。基本上，.NetFramework 3.5 能裝的就應該能跑才是。 下載 RandMusic 程式 --- PS: 這程式，目前在我的 SE W880i 跑了多次，除了 Sector Copy 造成的格式化以外，其餘的尚稱正常啦。當然，自訂播放清單的部份，肯定是沒問題的啦。至於不是 SE Walkman 系列，甚至是他牌 Player，也都可能可以使用，但是程式產生播放清單應該就不適用了。 PS2: Icon 是從 這裡 挖來用的，特此告知:D PS3: 本程式於 .NetFramework 3.5 平台開發完成，所以一定要安裝。如果沒裝過的朋友，可以從 這裡 下載。 PS4: 相關討論在 PIL 來來來，進來看完整的文章吧。</itunes:summary><itunes:keywords>Programming, Problems</itunes:keywords></item><media:rating>nonadult</media:rating></channel></rss>

