<?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-3073863786242976910</id><updated>2012-03-02T18:33:30.492-08:00</updated><category term='Asp.net ( 包含Ajax.net )'/><category term='PHP  ( 包含PHP MVC )'/><category term='JQuery 心得'/><category term='Photoshop Tips'/><category term='網路安全'/><category term='code'/><category term='Solution'/><category term='理財規劃實務 ( 筆記 )'/><category term='Linux'/><category term='好東西推薦'/><category term='選擇權投資日誌'/><title type='text'>Chieh Lin's place</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-6347198204689274620</id><published>2011-08-05T20:46:00.000-07:00</published><updated>2011-08-05T21:21:51.946-07:00</updated><title type='text'>Android : Include another project as a library for reference</title><content type='html'>通常我們會習慣把人家包好的jar檔案引入到專案使用&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;不過由於部分參數檔案設定，或者是Layout需要隨專案調整&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這時候就只好改把整個專案給加入，並且當做Library使用&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Step 1 需要被加入的專案，在專案屬性（Properties ) 頁面，Android的分頁內，把Is Library打勾&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-mFp8tWl9Ohs/Tjy8Z_Ykx-I/AAAAAAAAKBc/EG79LRTiT4c/s1600/screen-capture.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 270px;border:#999999 1px solid;" src="http://2.bp.blogspot.com/-mFp8tWl9Ohs/Tjy8Z_Ykx-I/AAAAAAAAKBc/EG79LRTiT4c/s320/screen-capture.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5637587988258277346" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Step 2 把正在開發的專案，將剛剛的專案新增進來&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/-Bgp5LLBVUpI/Tjy_r1Tz7aI/AAAAAAAAKBk/0gCtrUbUa9U/s1600/screen-capture-1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 320px;border:#999999 1px solid;" src="http://1.bp.blogspot.com/-Bgp5LLBVUpI/Tjy_r1Tz7aI/AAAAAAAAKBk/0gCtrUbUa9U/s320/screen-capture-1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5637591593326472610" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果不透過這樣的方式設定，會產生許多垃圾資料夾跟文件&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;編譯時候也會發生很多衝突（因為兩個專案有許多一樣的資料夾～會有錯亂的現象）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/3073863786242976910-6347198204689274620?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/6347198204689274620/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=6347198204689274620' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6347198204689274620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6347198204689274620'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2011/08/android-include-another-project-as.html' title='Android : Include another project as a library for reference'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mFp8tWl9Ohs/Tjy8Z_Ykx-I/AAAAAAAAKBc/EG79LRTiT4c/s72-c/screen-capture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-2217034883017316305</id><published>2011-02-16T00:40:00.000-08:00</published><updated>2011-02-28T02:44:08.582-08:00</updated><title type='text'>Web 讀取 Excel或 Word元件錯誤問題</title><content type='html'>&lt;span&gt; &lt;h1&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"&gt;如果在asp.net web 上開發讀取Excel或Word文件，最常看到下面的錯誤訊息&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;這問題是因為，雖然已經在該Server安裝Office，卻沒有把權限開給Web處理的帳號&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;解決的方法，&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;到元件服務(Component Service)/電腦(Computers)/我的電腦(My Computer)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;開啟DCOM Config , 找到下列兩個&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; "&gt;應用程式&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;Microsoft Excel Application&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;Microsoft Office Word 97-2003 Document&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;調整安全性、識別兩處的權限即可!!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 16px; "&gt;&lt;b&gt;補充說明：&lt;/b&gt;64位元電腦會看不到上述兩個應用程式&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 16px; "&gt;請在開始/執行/MMC -32 =&gt;強迫OS開啟32位元模式的MMC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;接著加入新的Snap in / &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;元件服務(Component Service) , 就會看到了!!&lt;/span&gt;&lt;/div&gt;&lt;h1&gt;'/Web' 應用程式中發生伺服器錯誤。 &lt;hr width="100%" color="silver" size="1"&gt; &lt;/h1&gt; &lt;h2&gt;&lt;i&gt;由於發生下列錯誤，為具有 CLSID {000209FF-0000-0000-C000-000000000046} 的元件擷取 COM Class  Factory 失敗: 80070005。&lt;/i&gt; &lt;/h2&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;描述: &lt;/b&gt;在執行目前  Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊，以及在程式碼中產生的位置。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;例外詳細資訊:  &lt;/b&gt;System.UnauthorizedAccessException: 由於發生下列錯誤，為具有 CLSID  {000209FF-0000-0000-C000-000000000046} 的元件擷取 COM Class Factory 失敗: 80070005。&lt;br /&gt;&lt;br /&gt;沒有授權 ASP.NET 存取要求的資源。請考慮將資源存取權授與 ASP.NET 要求識別。ASP.NET 有一個基本處理序識別 (通常在  IIS 5 上為 {MACHINE}\ASPNET，在 IIS 6 上為 Network Service)，會在應用程式未模擬的情況下使用。如果應用程式是透過  &lt;identity impersonate="true"&gt; 模擬，這個識別將會是匿名使用者 (通常為 IUSR_MACHINENAME)  或經過驗證的要求使用者。&lt;br /&gt;&lt;br /&gt;若要對檔案授與 ASP.NET 存取權，請在檔案總管中以滑鼠右鍵按一下檔案，選擇 [內容] 並選取 [安全]  索引標籤。按一下 [新增] 加入適當的使用者或群組。反白顯示 ASP.NET 帳戶，並且選取所需存取權限的核取方塊。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;原始程式錯誤:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;pre&gt;{ &lt;/pre&gt;&lt;pre&gt;#region Word Function &lt;/pre&gt;&lt;pre&gt;protected Microsoft.Office.Interop.Word.ApplicationClass &lt;/pre&gt;&lt;pre&gt;objWord = new &lt;/pre&gt;&lt;pre&gt;Microsoft.Office.Interop.Word.ApplicationClass(); &lt;/pre&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;This creates new object of Word.ApplicationClass &lt;/pre&gt;&lt;pre&gt;protected string strPathToUpload;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/identity&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-2217034883017316305?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/2217034883017316305/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=2217034883017316305' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2217034883017316305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2217034883017316305'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2011/02/web-excel-word.html' title='Web 讀取 Excel或 Word元件錯誤問題'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-758809013971971776</id><published>2011-02-07T19:46:00.000-08:00</published><updated>2011-02-07T20:02:51.377-08:00</updated><title type='text'>Could not load file or assembly 'LinqToExcel' or one of its dependencies.</title><content type='html'>原本正常的網站&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;改移到64位元電腦後，突然出現下列狀況，LinqToExcel元件出現異常&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; "&gt;&lt;h2 style="font-family: Verdana; "&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span&gt;&lt;h1 style="font-family: Verdana; font-weight: normal; font-size: 18pt; color: red; "&gt;Server Error in '/Web' Application.&lt;hr width="100%" size="1" color="silver"&gt;&lt;/h1&gt;&lt;h2 style="font-family: Verdana; font-weight: normal; font-size: 14pt; color: maroon; "&gt;&lt;i&gt;Could not load file or assembly 'LinqToExcel' or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;/i&gt;&lt;/h2&gt;&lt;/span&gt;&lt;span&gt;&lt;b style="font-family: Verdana; font-weight: bold; color: black; margin-top: -5px; "&gt;Description: &lt;/b&gt;An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: Verdana; font-weight: bold; color: black; margin-top: -5px; "&gt;Exception Details: &lt;/b&gt;System.BadImageFormatException: Could not load file or assembly 'LinqToExcel' or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: Verdana; font-weight: bold; color: black; margin-top: -5px; "&gt;Source Error:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" bgcolor="#ffffcc"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b style="font-family: Verdana; font-weight: bold; color: black; margin-top: -5px; "&gt;Assembly Load Trace:&lt;/b&gt; The following information can be helpful to determine why the assembly 'LinqToExcel' could not be loaded.&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" bgcolor="#ffffcc"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;WRN: Assembly binding logging is turned OFF. To enable assembly &lt;/pre&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;bind failure logging, set the registry value &lt;/pre&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: &lt;/pre&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;There is some performance penalty associated with assembly bind&lt;/pre&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;failure logging. To turn this feature off, remove the registry&lt;/pre&gt;&lt;pre style="font-family: 'Lucida Console'; font-size: 0.9em; "&gt;value [HKLM\Software\Microsoft\Fusion!EnableLog].&lt;/pre&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/span&gt;主要是因為下載的元件是32位元版=&gt;64位元檔案請參考這邊&lt;a href="http://blog.yodersolutions.com/2008/11/microsoftjetoledb-and-x64-machines/"&gt;http://blog.yodersolutions.com/2008/11/microsoftjetoledb-and-x64-machines/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;只要將網站執行的Application Pool開啟32位元相容即可!!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IIS7位置在=&gt;Application Pools=&gt;選擇網站執行的Pool=&gt;Advanced Settings&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enable 32-Bit Application 設定成 True即可!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/3073863786242976910-758809013971971776?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/758809013971971776/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=758809013971971776' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/758809013971971776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/758809013971971776'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2011/02/could-not-load-file-or-assembly.html' title='Could not load file or assembly &apos;LinqToExcel&apos; or one of its dependencies.'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-4964578617908140037</id><published>2011-01-22T08:58:00.000-08:00</published><updated>2011-02-24T00:20:50.423-08:00</updated><title type='text'>尾牙準備事項筆記</title><content type='html'>&lt;span class="Apple-style-span"  &gt;福委會通常會有一個主委&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;統籌各組事項&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;活動組&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;Step1&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;通常需要先內部協調好，是否需要找公關公司協助&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;如果需要，預算、所需類型 ( 開場或中場 ) 也要一併先討論&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;Step2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: medium; "&gt;是否有公司內製節目&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;如果需要，節目類型需先敲定，防止跟公關公司的外製節目衝突!!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;Step3&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;尾牙前3個月先蒐集3-4間公關公司資訊 (早敲定價格較好談、也比較不怕跟其他公司撞期)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;接著將內部確定的事項、往年經驗、公司文化偏向等資訊提供給公關公司&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;並安排在福委會議時，邀請廠商進行簡報&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;簡報同時，需附上完整的報價資訊細項(燈光幾盞、攝影機幾台、投影機幾台、大螢幕幾台、補強視角的LCD幾台等等)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;報價的完整度會直接影響評比時的選擇，需要特別注意!!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;Step4&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;遴選完畢後，人力大致可以用以下方式配置&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;1人：公司內製節目聯繫 ( 所屬單位、型態、歌曲-須跟公關公司確認之後表演所需提供的檔案格&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;          式、走位-現場燈光打光配合、經費報支、Demo帶提供-最好一個月前)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;1人：公關公司聯繫 ( 2個月前要敲定哪一間公關公司，並確認燈光、PA音響設備、Truss舞台背&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;          後看板、外製節目 - 通常開場、舞蹈、模仿秀、魔術、歌舞等等....)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;1人：協助男女主持人需求 ( 準備期間所需要的協助 - 橋段背景音樂的剪輯、經費報支等等 )&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;1人：統整上述3位資訊，跟主委方面確認公司的簽呈，確認Round Down (分公告版跟主持人台持&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;          版-通常男女主持人會有初稿，搭配節目類型寫出整場的大概講稿，這份最好能在1個月前提&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;          供給公關公司，並跟公關公司確認各橋段的銜接 )&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;行政組&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;Step1&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;請人資部提供&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;確認尾牙前X個月( 從尾牙舉辦那天回推 )的到職名單=&gt;通常會以此作為抽獎資格依據&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;Step2&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;製作抽獎卷，&lt;wbr&gt;把名單跟圖檔交給影印行~ 總數1000張大概多印&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;約20張空白&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;如果尾牙當天公差的，要請公出~否則不承認得獎資格 ( &lt;wbr&gt;請各事業群大秘書尾牙前多次確認 )&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;抽獎卷遺失要簽切結書，&lt;wbr&gt;補一張空白的抽獎卷簽上姓名給他 ( 加印福委會章較無爭議 )&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;Step3&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;尾牙場地配置圖索取，通常飯店會提供大致的桌位排位( 以去年的桌數先略估，或以人資資料為主 )&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;Step4&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;給各事業群秘書尾牙參與名單(跟人資部索取，通常只要尾牙前到職都可參加)&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;欄位：部門代碼、部門名稱、工號、姓名、是否參與、是否吃素、&lt;span style="border-collapse: separate; "&gt;桌號&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span style="border-collapse: separate; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span style="border-collapse: separate; "&gt;( 通常素桌會獨立一桌 )&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span style="border-collapse: separate; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;尾牙活動開始，通常活動組、抽獎組、主委會忙碌，無法在位置上用餐，可先排除&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;尾牙當天要分事業群輸出名單，建議印a3大小，去現場張貼 ( 通常會很多人到現場才去查資料)&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;Step5&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;通常會把尾牙會場以直列方式切割，但是左到右的順序需要請秘書抽籤，確保公平性&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;Step6&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;根據各事業群位置，編排桌號=&gt;&lt;wbr&gt;要跟你尾牙當天輸出張貼的桌號要一致&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;尾牙當天也要印a3的桌號配置圖x 3~6張，方便找桌號&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VIP桌的桌數需跟總經理或董事長秘書確認&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VIP上會放牌卡~請協助放置&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;採購組&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;接待組&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;抽獎組&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;待續...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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/3073863786242976910-4964578617908140037?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/4964578617908140037/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=4964578617908140037' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4964578617908140037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4964578617908140037'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2011/01/blog-post.html' title='尾牙準備事項筆記'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-7068058927321567579</id><published>2010-12-05T00:24:00.000-08:00</published><updated>2011-01-22T08:58:10.949-08:00</updated><title type='text'>政府採購法招標流程(100萬以內=&gt;限制標) 筆記</title><content type='html'>&lt;div&gt;最快1.5個月 : 科長2-3天、會計、政風、副主任、主任2-3天、公告約14天&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1.招標文件&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;含工作說明書(RFP)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;預算含單價分析&lt;br /&gt;硬體部分&lt;br /&gt;軟體(勞務部分)以&lt;a href="http://www.cisanet.org.tw/Download/Download/ed0fcc8b-12ec-4e0e-abaa-75967666107e"&gt;資訊委外服務人員計價參考要點&lt;/a&gt;，依據PM、SA、PG人力比重*人天&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;投標須知&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2.公開上網&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;公開後要14天&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3.廠商投標&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   撰寫專案計畫建議書(PEP)，含報價單、期程規劃&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4.評選(審)會 =&gt; 簡報15分鐘 =&gt; 12分鐘回答&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;專案執行計畫書的簡報&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;簡報過程不停頓，時間到即停止結束&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;問答可能採同問同答，問題統一問(報告人員要邊記問題)，統一回答(需在時間內完成回答)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;多家廠商則採輪流進場簡報&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;確認得標廠商&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5.議價&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;三次議價機會&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;由公司代表簽訂預期金額，主持人會以底標去判定過高或達標&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;過高則需請公司代表重新撰寫價格&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;如果不確定在三次議價可以達標，通常公司代表改採按&lt;b&gt;底價承接&lt;/b&gt;的字句取代價格，並由主持人宣布以底價承接，隨即公布底價。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;6.簽約&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    經過雙方議價過程，由最後得標價格為主，通常以簽約日或翌日設定為專案起訖的計算點&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    &lt;b&gt;D-Day&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    正式簽約後，陸續需要&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;專案啟動會議簡報&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;需求訪談確認書(D-Day+X天)=&gt;RFP通常用D-Day作為起算日&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;系統分析設計書(D-Day+Y天)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;7.專案啟動會議(Kick-off Meeting)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;    專案範圍、目標、工作項目、工作分派、預定時程&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;    交付項目是重點&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS.每次付款都要驗收&lt;/div&gt;&lt;div&gt;Step 1驗收=&gt;付款、Step2驗收=&gt;付款&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-7068058927321567579?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/7068058927321567579/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=7068058927321567579' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/7068058927321567579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/7068058927321567579'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2010/12/blog-post.html' title='政府採購法招標流程(100萬以內=&gt;限制標) 筆記'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-2750018759932360603</id><published>2010-10-01T07:38:00.000-07:00</published><updated>2010-12-05T00:54:09.800-08:00</updated><title type='text'>DevFest Taiwan 2010 - Android UI design patterns 筆記</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;參加了DevFest 2010，才發現到原來我先前Google I/O 2010的影片有漏看XD&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;真是悔不當初阿~&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, sans-serif; font-size: small; "&gt;&lt;h2 style="margin-bottom: 1em; font-size: 18px; padding-top: 0px; margin-top: 0px; font-weight: bold; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Android UI design patterns&lt;/h2&gt;&lt;/span&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M1ZBjlCRfz0?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/M1ZBjlCRfz0?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在更早之前，2010/5/12  Google Android Develop網站同時針對Android的UI Design&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;給了一個參考的範例Twitter for Android &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS:同樣的概念也可以參考Google 為Google I/O 2010  所製作的小程式 ，Android Market可抓到 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;，關鍵字就是Google I/O 2010 ，作者也有將Source Code Release出來給大家參考&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/iosched/"&gt;http://code.google.com/p/iosched/&lt;/a&gt;，可到Source分類用SVN Checkout出來，可以很清楚看出整&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;個系統架構。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GTM_W5mVPTU/S-rlV2NLU0I/AAAAAAAAAD0/fQUmdTS6cdA/s400/home01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 400px;" src="http://3.bp.blogspot.com/_GTM_W5mVPTU/S-rlV2NLU0I/AAAAAAAAAD0/fQUmdTS6cdA/s400/home01.png" border="0" alt="" /&gt;&lt;/a&gt;圖片來源 : http://3.bp.blogspot.com/_GTM_W5mVPTU/S-rlV2NLU0I/AAAAAAAAAD0/fQUmdTS6cdA/s400/home01.png&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i.i.com.com/cnwk.1d/i/tim//2010/05/14/io_app2_270x480.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 270px; height: 480px;" src="http://i.i.com.com/cnwk.1d/i/tim//2010/05/14/io_app2_270x480.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;圖片來源 : &lt;a href="http://www.cnet.com/8301-19736_1-20005048-251.html"&gt;http://www.cnet.com/8301-19736_1-20005048-251.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這2支AP很明白的介紹了5個重要的Pattern&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;1.Dashboard&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;很清楚的表達這個AP到底有哪些重要功能!  就像上面兩張首頁，中間放了幾個大大的ICON&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;也因為手機可以橫向操作，空間也有限，因此建議是3~6個&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;2.Action Bar&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;具有導覽的功用，更重要是，把小小的Title Bar給置換掉，改把標題放在這另外，也可以放&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;一些不會因為該頁面而需要調整的功能，例如搜尋按鈕，回到首頁的按鈕，防止使用者在逛&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AP的途中迷路XD ，會因為Active內容而要調整的按鈕，不建議放在這的原因是怕使用者搞&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;混上述的定義 ( 不要同時放會改變跟不改的按鈕 )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果有這樣需求，建議改用下面Search Bar模式或Quick Actions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;3.Quick Actions&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;跟Active相關的按鈕或功能，Ex: 聯絡人清單可以按鈕選撥號或寄信&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;按鈕只有一層功能，或者是只有很簡單的(很多的功能就可以考慮改用Context Menu)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;4.Search Bar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;再輸入框前可以放上搜尋類別，搭配Quick Actions去做選取，官方也建議在下方可以放&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;過去的搜尋條件，方便第一時間使用先前的紀錄。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;5.Widget&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;為了讓使用者對你的軟體黏度更高，建議加Widget，方便使用者可以在桌面上新增，直接操作&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;，並注意，介面的呈現要更加的直覺使用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;補充：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在本堂課的尾聲，作者補充了針對效能跟好的設計習慣，UI該怎樣的搭配&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;1. 9-patch drawables 的概念&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;   框+顏色=顏色框 (Drawable.SetColor........))方便換顏色&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;2.resource qualifiers&lt;/b&gt;&lt;/span&gt;(有priority順序，會根據機器設定的條件去找相對應資料夾的資源用)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    how android finds the best-matching resource&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;重要的觀念!!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't simply port &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;+&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;feel right at home &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt; 不要只是單方面把軟體由其他的平台移植，要針對Android特性調整&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't confuse the user&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt; 如同APP按鈕配置的邏輯跟版面要合乎Pattern原則，否則容易混淆&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't create rigid，absolute positioned layout &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt; 這概念跟HTML的CSS排版原則很像，使用相對取代絕對定位，這也是擔心萬一在不同解&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;析度或者是橫向瀏覽時，版面異常問題&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't use px units use dp or sp for text&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt;跟版面一樣概念，不建議使用PX這種絕對的大小單位&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't use small font sizes&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;+&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;do make large,obvious tab rargets(buttons,list items)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt;為了使用者方便閱讀，字體要適中，同時，按鈕跟list設計也一樣，要方便手指頭點選&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;don't make me think&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&gt;如同上面的Pattern一樣，操作的方式跟呈現要清楚，不要放一些特殊的設計&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;do create versions of all resources for high density screens&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        =&gt;為了畫面清晰，要配合高解析度的螢幕，圖檔也要有相對應的高解析度資料，另外，也建&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;             議把不同解析度分資料夾放，不建議用動態計算方式去做縮圖，怕失針也怕吃運算資源跟耗電&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;do follow android icon guidelines&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;+&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;do use proper margins and padding&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        =&gt;Icon設計要合乎設計原則，Icon外圍要適度空白&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/3073863786242976910-2750018759932360603?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/2750018759932360603/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=2750018759932360603' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2750018759932360603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2750018759932360603'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2010/10/devfest-taiwan-2010-android-ui-design.html' title='DevFest Taiwan 2010 - Android UI design patterns 筆記'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GTM_W5mVPTU/S-rlV2NLU0I/AAAAAAAAAD0/fQUmdTS6cdA/s72-c/home01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-1790829651620509796</id><published>2010-05-05T07:47:00.001-07:00</published><updated>2011-02-24T00:23:25.473-08:00</updated><title type='text'>Android Programing Notes</title><content type='html'>&lt;span&gt;&lt;div style="font-weight: bold; "&gt;僅紀錄常用功能，方便日後取用時參考&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="font-weight: normal; "&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Eclipse在64位元主機無法安裝APK到手機上(看不到手機連線)&lt;br /&gt;&lt;/b&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;Ref :&lt;/b&gt; &lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=446274"&gt;http://forum.xda-developers.com/showthread.php?t=446274&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;64位元主機在Windows 7下，Deploy會失敗，主要是因為Driver沒有支援&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;安裝後重開就正常了&lt;/div&gt;&lt;div style="font-weight: normal; "&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;取得檔案MD5值&lt;/div&gt;&lt;div&gt;Ref:&lt;a href="http://www.javalobby.org/forums/thread.jspa?threadID=84420"&gt;http://www.javalobby.org/forums/thread.jspa?threadID=84420&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step1&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;import java.math.BigInteger;&lt;/div&gt;&lt;div&gt;import java.security.MessageDigest;&lt;/div&gt;&lt;div&gt;import java.util.Scanner;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step2&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//取得MD5的物件&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;MessageDigest digest = MessageDigest.getInstance("MD5");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;//檔案位置 ex : 檔案放在sdard內的demo資料夾 &lt;span class="Apple-tab-span" style="white-space:pre"&gt; File f = new File("/sdcard/demo/AA.jpg");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; InputStream is = new FileInputStream(f);     byte[] buffer = new byte[8192]; int read = 0; try {  while( (read = is.read(buffer)) &gt; 0) {   digest.update(buffer, 0, read);  }    byte[] md5sum = digest.digest();  BigInteger bigInt = new BigInteger(1, md5sum);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//暫時輸出給id為cmd5的TextView&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; TextView cmd5 = (TextView) findViewById(R.id.cmd5);  cmd5.setText("jpg  "+bigInt.toString(16)); }finally{}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;//通常都會有一個原始的md5檔案(官方怕傳輸過程被加料，預先做好的md5給你比對用)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;StringBuilder text = new StringBuilder(); String NL = System.getProperty("line.separator"); Scanner scanner = new Scanner(new File("/sdcard/demo/md5.txt")); try {  while (scanner.hasNextLine()) {  text.append(scanner.nextLine() + NL);&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//暫時輸出給id為fmd5的TextView&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  TextView fmd5 = (TextView) findViewById(R.id.fmd5);  fmd5.setText("md5 "+text); &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; } finally {  scanner.close(); }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;          &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這時候就可以用肉眼比對一下兩個MD5值是不是有相同!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;TextView不是必要，僅供測試時印出來看而已。&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;取得Device ID (GSM=&gt;IME&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I、&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 15px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;CDMA =&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 15px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;MEID)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 15px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 15px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Ref:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://www.androidsoftwaredeveloper.com/2009/04/02/how-to-get-the-phone-imei/"&gt;http://www.androidsoftwaredeveloper.com/2009/04/02/how-to-get-the-phone-imei/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;        &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://developer.android.com/reference/android/telephony/TelephonyManager.html"&gt;http://developer.android.com/reference/android/telephony/TelephonyManager.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;Step1&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;import import android.telephony.TelephonyManager;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;Step2&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;String imei = tm.getDeviceId();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; "&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;在Activity開啟Browser&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;Ref :&lt;/b&gt; &lt;a href="http://developer.android.com/reference/android/webkit/WebView.html"&gt;http://developer.android.com/reference/android/webkit/WebView.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------------&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step1&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import android.webkit.WebView;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;WebView webview = new WebView(this);&lt;/div&gt;&lt;div&gt;setContentView(webview);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;webview.loadUrl("http://tw.yahoo.com/");&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Alert訊息&lt;br /&gt;&lt;/b&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;Ref :&lt;/b&gt; &lt;a href="http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog"&gt;http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog"&gt;&lt;/a&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;  &lt;a href="http://www.helloandroid.com/tutorials/how-display-alertdialog-your-android-application"&gt;http://www.helloandroid.com/tutorials/how-display-alertdialog-your-android-application&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------------&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step1&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AlertDialog AD = new AlertDialog.Builder(Main.this).create();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;or AlertDialog AD = new AlertDialog.Builder(Main.this)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;.create() 放到Step 2後面再補&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;AD.setTitle("XXX");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AD.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//加入Button Click 事件&lt;/div&gt;&lt;div&gt;                public void onClick(DialogInterface dialog, int which) &lt;/div&gt;&lt;div&gt;               {&lt;/div&gt;&lt;div&gt;                       XXX; &lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step3&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style="line-height: 12px; "&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;AD.Show();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style="line-height: 12px; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;透過IIS下載APK測試&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;Ref :&lt;/b&gt; &lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;a href="http://www.cnblogs.com/tonykent/archive/2010/05/28/1746379.html"&gt;http://www.cnblogs.com/tonykent/archive/2010/05/28/1746379.html&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.helloandroid.com/tutorials/how-display-alertdialog-your-android-application"&gt;&lt;/a&gt;APK並不是IIS默認的副檔名之一&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;為了做到手動或自動更新，可以把編譯好的APK檔案放在Web Server提供下載&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step 1&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;參考網站的做法：在要加入的站台按右鍵=&gt;屬性=&gt;Http裡有個MIME的類型可以新增&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IIS7以上版本的做法：左邊點選要加入的站台，接著在右邊的畫面找的MIME Types的按鈕&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step 2&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;新增MIME Type&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Extension =&gt; apk (表示遇到這種副檔名就要用下列MIME TYPE處理)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MINE TYPE=&gt; &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: verdana, Arial, helvetica, sans-seriff; line-height: 20px; font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;application/octet-stream&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;範例網站有特別強調副檔名前的 " . " 要記得打，不過在IIS7以上版本會自動加進去，可以忽略&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;只要確定新增後，檢查一下列表，副檔名表示沒有""&lt;b&gt;特別怪&lt;/b&gt;""就好XD&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-1790829651620509796?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/1790829651620509796/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=1790829651620509796' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1790829651620509796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1790829651620509796'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2010/05/android-programing-note.html' title='Android Programing Notes'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-6113129804572680148</id><published>2010-03-27T00:27:00.000-07:00</published><updated>2010-03-31T18:47:27.759-07:00</updated><title type='text'>生活的伴侶~咖啡</title><content type='html'>不知不覺 , 喝咖啡也喝了好幾年&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;總類橫跨3合1到單品 , 咖啡粉煮的&lt;br /&gt;&lt;br /&gt;這篇文章沒有結束的一天&lt;br /&gt;&lt;br /&gt;我會慢慢的補上我喝過的咖啡及他的風格偏向&lt;br /&gt;&lt;br /&gt;如果有推薦的歡迎 :)&lt;br /&gt;&lt;br /&gt;ps. 純屬個人口味感覺 , 請勿筆戰:)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;沖泡3合1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.《貝納頌》三合一經典曼特寧咖啡 (藍黑色包裝)&lt;br /&gt;&lt;br /&gt;裝水量 : 馬克杯2/3杯&lt;br /&gt;&lt;br /&gt;單包價格 : 10~12 NT&lt;br /&gt;&lt;br /&gt;化學咖啡感覺 : 輕微&lt;br /&gt;&lt;br /&gt;喝過罐裝版的 , 對這款感覺頗失望 , 單包價格接近10元 , 但是喝起來卻很普通 , 偏苦但是不澀&lt;br /&gt;&lt;br /&gt;2. 西雅圖 即品拿鐵三合一 (紅黑包裝)&lt;br /&gt;&lt;br /&gt;裝水量 : 馬克杯2/3杯&lt;br /&gt;&lt;br /&gt;單包價格 : 7~12 NT&lt;br /&gt;&lt;br /&gt;化學咖啡感覺 : 中度&lt;br /&gt;&lt;br /&gt;之前第一次喝感覺不錯 , 但是第二次買(爆發三鹿案後) , 味道整個都不一樣了 , 感覺味道不像咖啡&lt;br /&gt;&lt;br /&gt;味道也是偏苦 , 香味還ok&lt;br /&gt;&lt;br /&gt;3. 西雅圖 即品無糖二合一咖啡 (咖啡色包裝)&lt;br /&gt;&lt;br /&gt;裝水量 : 馬克杯2/3杯&lt;br /&gt;&lt;br /&gt;單包價格 : 7~12 NT&lt;br /&gt;&lt;br /&gt;化學咖啡感覺 : 輕微&lt;br /&gt;&lt;br /&gt;這包算西雅圖內 , 味道比較不錯的一款 , 我喝習慣會補糖 , 口味偏苦(不加糖的情況下偏苦)&lt;br /&gt;&lt;br /&gt;不澀 , 味道特別&lt;br /&gt;&lt;br /&gt;4. AGF Blendy 蜂蜜咖啡歐蕾(米黃配黃色)&lt;br /&gt;&lt;br /&gt;裝水量 : 馬克杯2/3杯&lt;br /&gt;&lt;br /&gt;單包價格 : 9~12 NT&lt;br /&gt;&lt;br /&gt;化學咖啡感覺 : 輕微&lt;br /&gt;&lt;br /&gt;這包是在SOGO特價時買來實驗的 , 喝起來有淡淡蜂蜜的香味 , 但是咖啡味道很淡 , 比較推給怕咖啡苦苦的人喝&lt;br /&gt;&lt;br /&gt;5. AGF Blendy 咖啡歐蕾(米色配綠色)&lt;br /&gt;&lt;br /&gt;裝水量 : 馬克杯2/3杯&lt;br /&gt;&lt;br /&gt;單包價格 : 9~12 NT&lt;br /&gt;&lt;br /&gt;化學咖啡感覺 : 輕微&lt;br /&gt;&lt;br /&gt;跟上面那包來源一樣 , 同樣是特價買來抵用停車XD , 這包味道也是偏淡 , 口味偏中性 , 很原味的感覺&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;即溶咖啡粉&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.MAXIM (黑底金字包裝)&lt;br /&gt;&lt;br /&gt;這款味道一整個偏酸跟苦 , 曾經有個店員跟我推薦這款 , 可見應該喜歡酸苦的人對這款應該有點偏愛&lt;br /&gt;&lt;br /&gt;2.UCC (綠色罐118)&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/3073863786242976910-6113129804572680148?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/6113129804572680148/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=6113129804572680148' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6113129804572680148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6113129804572680148'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2010/03/blog-post.html' title='生活的伴侶~咖啡'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-2597741961948822939</id><published>2009-09-02T07:34:00.000-07:00</published><updated>2009-09-02T07:48:08.499-07:00</updated><title type='text'>Virtual PC 2007 Sp1 網路不通</title><content type='html'>由於自己愛用的NB都會灌新版的OS來測試&lt;br /&gt;&lt;br /&gt;這次Windows 7 RTM 也不例外&lt;br /&gt;&lt;br /&gt;但是因為需要遠端到客戶端VNC(不支援IE8跟相容模式)&lt;br /&gt;&lt;br /&gt;所以只好灌一個VPC當跳板&lt;br /&gt;&lt;br /&gt;家裡的無線網路配置大概是&lt;br /&gt;&lt;br /&gt;DNS是192.168.100.1&lt;br /&gt;&lt;br /&gt;可用IP範圍是192.168.100.2~253&lt;br /&gt;&lt;br /&gt;Gateway是192.168.100.254&lt;br /&gt;&lt;br /&gt;如果VPC 用Network Shared (NAT)模式 , 他會自動取得IP後 , 去找到192.168.100.1這台Domain&lt;br /&gt;&lt;br /&gt;如果遇到他找不到的時候 , 可用&lt;a href="http://www.tipandtrick.net/2008/fix-virtual-pc-2007-shared-networking-nat-internet-not-working-in-windows-server-2003-2008-and-vista-guest-os/"&gt;此篇文章&lt;/a&gt;介紹的方式 , 把DNS指到192.168.131.254(這應該是VPC內部設定的關係)&lt;br /&gt;&lt;br /&gt;設定254不通 , 再去網路上找 , 我找到一篇設定成252 , 通了~ 但是忘記把文章備起來.......&lt;br /&gt;&lt;br /&gt;同樣方式 , 改用3.5G網卡撥接上網卻無效&lt;br /&gt;&lt;br /&gt;打開3.5G網卡的DNS設定 , 不虧是中華電信 , 跟一般熟知的DNS是同一台XD&lt;br /&gt;&lt;br /&gt;將VPC內的DNS改設定到與網卡相同的機器後 , 一切正常~ 真是怪怪 , 為啥3.5G的要獨立設勒?&lt;br /&gt;&lt;br /&gt;ps. 建議記得設定完 , 網路關閉 , 重新開啟&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/3073863786242976910-2597741961948822939?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/2597741961948822939/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=2597741961948822939' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2597741961948822939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2597741961948822939'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2009/09/virtual-pc-2007-sp1.html' title='Virtual PC 2007 Sp1 網路不通'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-8997587844866143742</id><published>2009-04-19T23:35:00.001-07:00</published><updated>2009-04-19T23:36:42.000-07:00</updated><title type='text'>Visual Studio 2008 sp1 不能切換設計模式的錯誤</title><content type='html'>如果你有類似這樣的環境&lt;br /&gt;&lt;br /&gt;不仿測試一下這種方式能不能解決切換設計模式的錯誤&lt;br /&gt;&lt;br /&gt;關鍵字可能會出現 : &lt;br /&gt;&lt;br /&gt;1.沒有編輯器可以使用 請確定已經安裝檔案類型(.aspx)的應用程式&lt;br /&gt;2.Package 'Visual Web Developer HTML Source Editor Package' &lt;br /&gt;has failed to load properly ( GUID XXXXXXXXX )&lt;br /&gt;&lt;br /&gt;狀況 : Os 跟 Visual Studio 灌不同語系&lt;br /&gt;&lt;br /&gt;解決方式 : 1.開啟 visual studio 2008 &lt;br /&gt;2.打開工具(Tools)=&gt;選項(Options)&lt;br /&gt;3.勾選顯示所有設定(Show all settings)&lt;br /&gt;4.第一個分類 : 環境(Environment) 點選 國際設定(International Settings)&lt;br /&gt;5.把語言(Language) 選擇與你Visual Studio同語系&lt;br /&gt;6.關閉Visual Studio&lt;br /&gt;7.開始=&gt;執行 devenv /resetskippkgs 搞定&lt;br /&gt;&lt;br /&gt;這似乎是Vs語系設定會預設抓系統設定 , 但是因為語系如果跟Vs不同 , 會有誤判的情況&lt;br /&gt;&lt;br /&gt;我的解法來源是 : http://hi.baidu.com/ruisen/blog/item/890943601ac51143eaf8f84f.html&lt;br /&gt;&lt;br /&gt;但是因為繁體中文或英文解法一開始錯誤訊息都查不到 , 打了指令 devenv /resetskippkgs &lt;br /&gt;才跑出另外一個可找到答案的錯誤訊息 , 所以寫這篇希望可以幫到大家 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-8997587844866143742?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/8997587844866143742/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=8997587844866143742' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8997587844866143742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8997587844866143742'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2009/04/xx.html' title='Visual Studio 2008 sp1 不能切換設計模式的錯誤'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-5463532726865359650</id><published>2008-06-24T06:44:00.000-07:00</published><updated>2008-06-24T07:07:09.544-07:00</updated><title type='text'>文件透過FireFox上傳到Google Docs</title><content type='html'>最近開始在使用Google Docs來整理一些文件&lt;br /&gt;&lt;br /&gt;姑且不論安全性與否 , 其實還頗方便&lt;br /&gt;&lt;br /&gt;但是檔案用Fileupload的方式上傳感覺有點沒效率&lt;br /&gt;&lt;br /&gt;因此找看看有沒有其他種方式可以上傳&lt;br /&gt;&lt;br /&gt;以下兩種是目前看到比較方便的上傳方式&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://googledataapis.blogspot.com/2008/01/easily-upload-your-documents-to-google.html"&gt;google docs uploader&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這個是google團隊使用Doc的API所撰寫的小程式 , 必須安裝.NET Framework 2.0或以上版本才可以使用 , 支援右鍵功能列&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://googlesystem.blogspot.com/2007/04/batch-upload-files-to-google-docs.html"&gt;拖拉上傳&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;目前最新版 (應該是指支援FF3的版本 , IE的並不支援) 的google toolbar , 支援拖拉上傳 , 安裝後 , 到設定把支援Docs &amp;amp; Spreadsheets的選項打勾 , 將拖拉Icon至瀏覽器開啟的方式打開 , 可同時拖拉多個檔案到FF , 開啟後 , 選擇存檔離開即可(似乎拖拉開啟有支援的格式才可使用 , PDF我嚐試不能傳&gt;"&lt; !--) &lt;/li--&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/3073863786242976910-5463532726865359650?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/5463532726865359650/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=5463532726865359650' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/5463532726865359650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/5463532726865359650'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/06/firefoxgoogle-docs.html' title='文件透過FireFox上傳到Google Docs'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-9042071107582555268</id><published>2008-06-04T21:17:00.000-07:00</published><updated>2008-06-04T23:54:38.607-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>使用Excel巨集(vba)讀取MySQL</title><content type='html'>巨集功能有點像是在Excel上的外褂程式 , 可以自己寫 , 也可以引用別人寫好的範本檔案&lt;br /&gt;&lt;br /&gt;像是一連串的指令 , 用來作特定的事情 , 而這指令在Office產品上 , 可由VBA語言撰寫&lt;br /&gt;&lt;br /&gt;VBA是VB的子集合 , 因此有些語法上相當的類似&lt;br /&gt;&lt;br /&gt;本篇說明如何使用Excel的巨集功能讀取MySQL資料^^&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;由於需要連結MySQL , 因此必須先找到連結MySQL的方式&lt;br /&gt;&lt;br /&gt;&lt;p&gt;ODBC提供系統與資料庫連結的管道 , 必須先到MySQL官方網頁下載&lt;/p&gt;&lt;p&gt;&lt;a href="http://dev.mysql.com/downloads/connector/odbc/5.1.html"&gt;http://dev.mysql.com/downloads/connector/odbc/5.1.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;目前出到5.1版(3.51有聽說過編碼問題 , 所以看到5.1我就直接拿來測了^^")&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step2&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;裝好了以後 , 回到Excel&lt;/p&gt;&lt;p&gt;Excel2007的巨集放在檢視分類裡 , 最右邊的巨集快捷鍵&lt;/p&gt;&lt;p&gt;Excel2003則放置在工具分類裡 , 有個巨集選項 &lt;/p&gt;&lt;p&gt;選擇Vistual Basic編輯器&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step3&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;由於待會取資料會使用到一些取資料的函式 , 必須先做一些引用的動作&lt;/p&gt;&lt;p&gt;在Vistual Basic編輯器的工具選項 , 有個設定引用項目&lt;/p&gt;&lt;p&gt;找到Microsoft ActiveX Data Object 2.8 xxxxxxxx&lt;/p&gt;&lt;p&gt;及Microsoft ActiveX Data Object Recordset 2.8 xxxxxxxx &lt;/p&gt;&lt;p&gt;將此兩項目打勾&lt;/p&gt;&lt;strong&gt;Step4&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;*這次撰寫的功能是在資料框A1輸入ID , 然後A2則會顯示該使用者名稱* &lt;p&gt;在編輯器的左邊 , 選擇你想要輸入資料所在的工作表 , 最簡單就是點兩下Sheet1&lt;/p&gt;&lt;p&gt;在右邊打上下列資料 , 這段的意思是要偵測他只要工作表欄位有更動(假設他輸入過值)&lt;/p&gt;&lt;p&gt;把它Excel的欄位位置接收 , 判斷是否是A1這個欄位 , 如果是 , 啟用Search這個函式來搜尋&lt;/p&gt;&lt;p&gt;在Excel裡 , 欄位是透過Range來表示 , 而不管是Column或是Row , 都是從1開始&lt;/p&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;Private Sub Worksheet_Change(ByVal Target As Excel.Range)&lt;br /&gt;If Target.Column = 1 and Target.Row=1 Then&lt;br /&gt; Search (Target.Text)&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;接收到來自上述的搜尋要求 , 進資料庫搜尋 , 並將回傳值丟給A2欄位(在Excel裡 , 欄位需選定Select才可把資料貼上 , ActiveCell.FormulaR1C1代表給選定欄位貼上這個動作）&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;Sub Search(ByVal id As String)&lt;br /&gt;Dim conn As ADODB.ConnectionDim dbRecset As ADODB.Recordset &lt;br /&gt;Dim sSQL As StringDim ss As String&lt;br /&gt;&lt;br /&gt;初始化&lt;br /&gt;Set dbRecset = New ADODB.Recordset&lt;br /&gt;Set conn = New ADODB.Connection&lt;br /&gt;conn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=test;UID=XXX;PASSWORD=OOO;OPTION=3"&lt;br /&gt;conn.Open&lt;br /&gt;sSQL = "SELECT * FROM Table where id='" &amp;amp; id &amp;amp; "'"&lt;br /&gt;dbRecset.CursorLocation = adUseClient&lt;br /&gt;dbRecset.Open Source:=sSQL, ActiveConnection:=conn, CursorType:=adOpenForwardOnly, LockType:=adLockReadOnly, Options:=adCmdTextdbRecset.MoveFirst &lt;br /&gt;&lt;br /&gt;取資料&lt;br /&gt;While Not dbRecset.EOF&lt;br /&gt;Range("A2").Select&lt;br /&gt;ActiveCell.FormulaR1C1 = dbRecset(1)&lt;br /&gt;dbRecset.MoveNext&lt;br /&gt;Wend&lt;br /&gt;dbRecset.Close&lt;br /&gt;End Sub &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;存檔後 , 回到資料表 , 在A1上打ID , A2就可以顯示Name了^^&lt;br /&gt;&lt;br /&gt;ps 1 資料庫的資料表就很單純的建立資料 , 不需要啥額外設定&lt;br /&gt;Ps 2 如果要連到別的電腦 , 記得對方要開3306 , Excel必須啟用這個表單的巨集功能(為了安全理由 , 有些含有巨集的Excel檔案 , 開啟時巨集預設關閉 , 需手動開啟&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;參考網頁&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=1384338&amp;amp;SiteID=14"&gt;http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=1384338&amp;amp;SiteID=14&lt;/a&gt;&lt;br /&gt;&lt;a href="http://scriptorium.serve-it.nl/view.php?sid=47"&gt;http://scriptorium.serve-it.nl/view.php?sid=47&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.okokgo.idv.tw/2007/09/vb6-mysql.html"&gt;http://blog.okokgo.idv.tw/2007/09/vb6-mysql.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gb.twbts.com/index.php/board,3.0.html"&gt;http://gb.twbts.com/index.php/board,3.0.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-9042071107582555268?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/9042071107582555268/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=9042071107582555268' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/9042071107582555268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/9042071107582555268'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/06/excelvbamysql.html' title='使用Excel巨集(vba)讀取MySQL'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-5630575138435733961</id><published>2008-03-21T09:32:00.000-07:00</published><updated>2008-12-10T22:22:31.144-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='選擇權投資日誌'/><title type='text'>20080321 Option策略檢討</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4gHSJmNTzPY/R-PjRcULifI/AAAAAAAAAP8/Sb_g6N1reW4/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_4gHSJmNTzPY/R-PjRcULifI/AAAAAAAAAP8/Sb_g6N1reW4/s400/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png" alt="" id="BLOGGER_PHOTO_ID_5180233885204318706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;今天美股收紅盤 , 大漲2% , 昨天尾盤台股拉大漲 , 今天跳空開小高稍微有整理一下 (好加在昨天沒更白吃留空單 ) , 隨後拉高 , 在此 , 我猜測外資或投信前幾天大買 , 今天應該會賣出一些觀望 , 所以在高點沒拉上去的時候補了第一張空單 , 隨後拉上後停損出去 , 虧五點 , 同樣的又再一次跌破的時候補進空單 , 卻又再一次的被拉回平倉 .&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/3073863786242976910-5630575138435733961?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/5630575138435733961/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=5630575138435733961' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/5630575138435733961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/5630575138435733961'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/03/20080321-option.html' title='20080321 Option策略檢討'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4gHSJmNTzPY/R-PjRcULifI/AAAAAAAAAP8/Sb_g6N1reW4/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-1152712697068991498</id><published>2008-03-19T22:44:00.000-07:00</published><updated>2008-12-10T22:22:31.361-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='選擇權投資日誌'/><title type='text'>20080320 Option策略檢討</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4gHSJmNTzPY/R-H6ZMULieI/AAAAAAAAAP0/PFJonozVUZs/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4gHSJmNTzPY/R-H6ZMULieI/AAAAAAAAAP0/PFJonozVUZs/s400/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png" alt="" id="BLOGGER_PHOTO_ID_5179696357162322402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;今天策略可說是完全的失敗=_____=&lt;br /&gt;&lt;br /&gt;昨天晚上美股開盤表現並不理想 , 尾盤甚至還是收大跌 , 不過台股早盤卻只開小跌 , 隨後就有拉盤 , 不過因為量其實不是很多 , 所以區間震盪 , 無力破了第一個低點後 , 大盤開始拉升 , 量並沒有很明顯的增加 , 在第一個紅框的同時 , 判定期指跟現貨的價差快拉正價差 , 且量能沒跟上 , 認為這應該是過度樂觀的想法 , 會翻轉修正 .&lt;br /&gt;&lt;br /&gt;不過這種方法只高興不到五分鐘 , 大盤繼續攻擊 , 反到超越今天的高點 , 量能也開始增加 , 這邊是最該停損的時間我卻沒有停損!!!!&lt;br /&gt;&lt;br /&gt;收盤後看到許多掛單 , 發現多&gt;賣 , 感覺隔天可能會跳空繼續開小高而放棄留倉 , 平倉虧損出場 .&lt;br /&gt;&lt;br /&gt;今天金融大爆發 , 大家壓寶的情況頗嚴重 , 我卻忽視這點的量能推升 , 一直猜想外資應該會倒貨觀望 , 所以大膽猜測這應該只是短時間的拉抬出貨 , 沒想到今天大量壓寶 , 壓到空單被咖空 , 停損沒確實達到 , 實在該打屁股&gt;"&lt;~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-1152712697068991498?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/1152712697068991498/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=1152712697068991498' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1152712697068991498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1152712697068991498'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/03/20080320-option.html' title='20080320 Option策略檢討'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4gHSJmNTzPY/R-H6ZMULieI/AAAAAAAAAP0/PFJonozVUZs/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D+-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-30323373744518501</id><published>2008-03-14T02:13:00.000-07:00</published><updated>2008-12-10T22:22:31.511-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='選擇權投資日誌'/><title type='text'>20080314 Option策略檢討</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4gHSJmNTzPY/R9pCCxnmQPI/AAAAAAAAAPk/RCREYCK3BA4/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D+-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_4gHSJmNTzPY/R9pCCxnmQPI/AAAAAAAAAPk/RCREYCK3BA4/s400/%E6%9C%AA%E5%91%BD%E5%90%8D+-3.png" alt="" id="BLOGGER_PHOTO_ID_5177523337062400242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;這天的策略要從四天前說起 , 話說自以為在高點買進了一口7800 put 53點 , 尾盤又在拉小高不去理會 , 因為這幾天國際市場回檔聲音不斷 , 想等晚上每股開盤看情況 , 美股在釋出兩千億後大漲 , 不過第二天亞股並沒有特別好的表現 , 但是台股因為拉高已經被吃掉一半的點數....&lt;br /&gt;&lt;br /&gt;電視上的經濟評論家都認為這是搖頭丸 , 在藥效過後還是要反應本質的!!&lt;br /&gt;&lt;br /&gt;終於在第三天等到開高走低盤 , 又被吃了好幾點 , 不過守住空單不放 , 點數終於回到當初購買的點數 . 今天一早又開高 , 應該是受昨天美股開小紅的影響 , 不過賣壓一直是有 , 我猜測今天應該是收在年線跟季線附近 , 應該會探底後站上 , 所以空單不放 , 在左邊第一個紅點看似會繼續下殺的時候又補一張7900 put , 不料過沒多久又開始拉抬 .&lt;br /&gt;&lt;br /&gt;這波的拉抬 , 量能並沒有很明顯 , 此外亞股盤中表現並不出色 , 因此空單沒停損繼續放著.&lt;br /&gt;&lt;br /&gt;等真正開始下殺時 , 我看錯盤 , 以為大盤已經跌到年線 , 準備平倉 , 賣出後才發現我看成期貨 , 現股還差30點左右才到年線......-________- Orz..好不容易猜到..&lt;br /&gt;&lt;br /&gt;接著在回彈時補了8200 call , 這張補的有點冒險 , 還沒打第二隻腳得時候就先進場 , 理由是因為下跌坡度大 , 想說應該會快速反彈 , 不過好家在猜測對 , 果然到年線有反撲力道 , 反彈到年線左右平倉.&lt;br /&gt;&lt;br /&gt;這幾天的盤勢看法其實大方向沒有猜錯 , 但是進場時機點不太對 , 首先 , 第一天進空單的時候進的太快 , 後面又再度拉抬的時候應該先行出場 , 雖然看衰盤勢 , 但是當天收紅bar , 理當應該是多方比較穩定 , 硬留空單 , 後果就是隔天被跳空給吃光點數 , 加上今天被吃的點數 , 以及提早賣的原因 , 整體四天下來大概少賺50點以上 , 該多多加油Orz..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-30323373744518501?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/30323373744518501/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=30323373744518501' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/30323373744518501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/30323373744518501'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/03/20080314-option.html' title='20080314 Option策略檢討'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4gHSJmNTzPY/R9pCCxnmQPI/AAAAAAAAAPk/RCREYCK3BA4/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D+-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-1606780998287981512</id><published>2008-03-08T20:31:00.000-08:00</published><updated>2008-12-10T22:22:31.781-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='選擇權投資日誌'/><title type='text'>20080307 Option策略檢討</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4gHSJmNTzPY/R9NpWRnmQOI/AAAAAAAAAPc/CrNzzbxK2Sc/s1600-h/20080307.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5175596228186357986" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_4gHSJmNTzPY/R9NpWRnmQOI/AAAAAAAAAPc/CrNzzbxK2Sc/s400/20080307.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;在左邊紅框的地方買進了7900 put , 理由是國際盤勢往下修正 , 大盤跌破了開盤後的次個低點 , 加上量能低 , 猜測應該會繼續向下修正 . 大盤一度拉回 , 在沒有超過前波高點太多 , 且量一樣維持在低檔 , 繼續抱著 , 沒有進行停損的動作 . 隨後在右邊框框 , 急殺卻沒有跌破前波低點 , 看似應該到了今天底部的同時進行平倉 .&lt;br /&gt;&lt;br /&gt;今天進場點不太對 , 在盤整期間卻買到相對中間的價位 , 無法掌握相對高低點的情況下 , 等於消耗了時間價值 , 此外 , 在星期五多空不明的同時 , 似乎可以留著空單來當作手頭現股的保險單 , 且短時間進出消耗的成本太多 , 不是一個好現象!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_4gHSJmNTzPY/R9NpMhnmQNI/AAAAAAAAAPU/-DuyWJ0fW7g/s1600-h/20080307.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&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/3073863786242976910-1606780998287981512?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/1606780998287981512/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=1606780998287981512' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1606780998287981512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1606780998287981512'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/03/20080307-option.html' title='20080307 Option策略檢討'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4gHSJmNTzPY/R9NpWRnmQOI/AAAAAAAAAPc/CrNzzbxK2Sc/s72-c/20080307.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-8713673589490452480</id><published>2008-02-24T00:08:00.000-08:00</published><updated>2008-02-26T21:24:55.713-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solution'/><title type='text'>Phpmailer 在Windows平台及Linux平台上的差異</title><content type='html'>由於之前測試送信郵件是在windows平台上使用 , 但是轉到Linux平台上後發現一些小問題&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;getFile 路徑錯誤&lt;br /&gt;&lt;/span&gt;由於php對於路徑的定義大多以 &lt;span style="font-weight: bold;"&gt;'&lt;/span&gt; 夾帶 , 例如 : ' xxxxx/xxx.xx ' , 但是有些時候 &lt;span style="font-weight: bold;"&gt;"&lt;/span&gt; 在windows平台上是可用的 , 因此建議將有關路徑的字串都改用 &lt;span style="font-weight: bold;"&gt;' &lt;/span&gt;夾帶&lt;span style="font-weight: bold;"&gt; .&lt;br /&gt;( 包含製作Html Mail 版面引入getFile方法 , require方法等等 )&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;template 版面的圖出不來 (Html Mail 的版面 )&lt;br /&gt;&lt;/span&gt;由於我將版面額外設定在一個檔案 ( Template.html ) , 裡面引用的圖片就當做普通網頁那樣的設定 , 但是轉換到Linux平台上 , 圖都沒有跟著以附件方式夾帶過來!! 所以建議在引用圖片的時候 , 還是以官方夾帶檔案的方式處理 , 這在兩種平台上都保證沒問題!&lt;br /&gt;&lt;br /&gt;下面範例是改編自官方網站 , 將重點標示一下&lt;br /&gt;&lt;br /&gt;&lt;span class="bg"&gt; $mail-&gt;AddEmbeddedImage(&lt;/span&gt;&lt;span style="font-weight: bold;" class="bg"&gt;"XX.jpg", "引入圖片的名稱(可以自訂)", "XX.jpg"&lt;/span&gt;&lt;span class="bg"&gt;);&lt;/span&gt;&lt;span style="font-weight: bold;" class="bg"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="bg"&gt; $mail-&gt;Body = '&lt;/span&gt;&lt;span style="font-weight: bold;" class="bg"&gt;&lt;&lt;/span&gt;&lt;span class="bg"&gt;img alt="AAA" &lt;/span&gt;&lt;span style="font-weight: bold;" class="bg"&gt;src="cid:跟上方的圖片名稱要相同"&gt;&lt;/span&gt;&lt;span class="bg"&gt;'&lt;/span&gt;&lt;span class="bg"&gt;;&lt;/span&gt;&lt;span style="font-weight: bold;" class="bg"&gt;&lt;br /&gt;&lt;br /&gt;參考網址 :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;" class="bg"&gt;http://phpmailer.codeworxtech.com/tutorial.html#3&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;" class="bg"&gt;http://phpmailer.codeworxtech.com/methods.html&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;ps. 如果有使用 Crontab方式排程 , 記得將Javascript的部分修改一下 , 因為下語法使用PHP去執行網頁 (把php網頁當作script一樣的執行 ) , 並不會去理會Javascript! 別跟我一樣傻傻跟使用瀏覽器一樣在那邊等它動作^^"~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-8713673589490452480?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/8713673589490452480/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=8713673589490452480' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8713673589490452480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8713673589490452480'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/phpmailer-windowslinux.html' title='Phpmailer 在Windows平台及Linux平台上的差異'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-4531272572587838592</id><published>2008-02-19T20:19:00.000-08:00</published><updated>2008-02-24T00:20:21.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP  ( 包含PHP MVC )'/><title type='text'>如何使用PHP讀取圖片資訊 ( EXIF )</title><content type='html'>&lt;span style="font-weight: bold;"&gt;用途&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;EXIF Function是用來讀取圖片資訊使用，例如檔案類型、圖片感光資訊、圖片拍攝來源(機器)等等，算是圖片的進階資訊。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;環境建置&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;以下文章以php5為範例&lt;br /&gt;&lt;br /&gt;在Win32環境底下的前置作業：將 php_mbstring.dll和php_exif.dll 複製到安裝PHP的目錄&lt;br /&gt;&lt;br /&gt;php_gd2.dll可由以下兩種來源取得：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;winnt\system32（XP是windows\system32）通常如果沒有改extension路徑，把dll檔案丟這一樣可以執行&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; 到php.net\download\ 抓類似PHP 5.1.4 zip 這樣的檔案(建議使用zip安裝 or 整合好的套件, 元件比較不會有缺少的狀況)&lt;/li&gt;&lt;/ul&gt;php.ini檔中的；php_mbstring.dll和；php_exif.dll，將行首的註解字元"；"拿掉，若無此行則要新增（以前版本有可能是#符號)。&lt;br /&gt;&lt;br /&gt;須要注意的是，php.ini內的php_mbstring.dll必須要在php_exif.dll前面，也就是說要先被載入&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;範例圖檔&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/cloudolphin/R7ur0eDLtQI/AAAAAAAAAPI/U0M6Vuhnd3k/s400/ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.google.com/cloudolphin/R7ur0eDLtQI/AAAAAAAAAPI/U0M6Vuhnd3k/s400/ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;範例程式&lt;/span&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;echo "ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg:&lt;br /&gt;\n";&lt;br /&gt;$exif = exif_read_data('ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg', 'IFD0');&lt;br /&gt;echo $exif===false ? "No header data found.&lt;br /&gt;\n" : "Image contains headers&lt;br /&gt;\n";&lt;br /&gt;&lt;br /&gt;$exif = exif_read_data('nikon.jpeg', 0, true);&lt;br /&gt;echo "ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg:&lt;br /&gt;\n";&lt;br /&gt;foreach ($exif as $key =&gt; $section) {&lt;br /&gt;  foreach ($section as $name =&gt; $val) {&lt;br /&gt;      echo "$key.$name: $val&lt;br /&gt;\n";&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;範例執行結果&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg:&lt;br /&gt;Image contains headers&lt;br /&gt;ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg:&lt;br /&gt;FILE.FileName: ComputerProgrammingWebPHP_LoadEFIXFromPic1.jpg&lt;br /&gt;FILE.FileDateTime: 1152539711&lt;br /&gt;FILE.FileSize: 235381&lt;br /&gt;FILE.FileType: 2&lt;br /&gt;FILE.MimeType: image/jpeg&lt;br /&gt;FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, EXIF&lt;br /&gt;COMPUTED.html: width="400" height="533"&lt;br /&gt;COMPUTED.Height: 533&lt;br /&gt;COMPUTED.Width: 400&lt;br /&gt;COMPUTED.IsColor: 1&lt;br /&gt;COMPUTED.ByteOrderMotorola: 0&lt;br /&gt;COMPUTED.ApertureFNumber: f/4.5&lt;br /&gt;COMPUTED.Thumbnail.FileType: 2&lt;br /&gt;COMPUTED.Thumbnail.MimeType: image/jpeg&lt;br /&gt;IFD0.ImageDescription:                              &lt;br /&gt;IFD0.Make: SONY&lt;br /&gt;IFD0.Model: DSC-W5&lt;br /&gt;IFD0.Orientation: 1&lt;br /&gt;IFD0.XResolution: 720000/10000&lt;br /&gt;IFD0.YResolution: 720000/10000&lt;br /&gt;IFD0.ResolutionUnit: 2&lt;br /&gt;IFD0.Software: Adobe Photoshop CS2 Windows&lt;br /&gt;IFD0.DateTime: 2006:07:10 17:11:05&lt;br /&gt;IFD0.YCbCrPositioning: 2&lt;br /&gt;IFD0.CustomRendered: 0&lt;br /&gt;IFD0.ExposureMode: 1&lt;br /&gt;IFD0.WhiteBalance: 0&lt;br /&gt;IFD0.SceneCaptureType: 0&lt;br /&gt;IFD0.Contrast: 2&lt;br /&gt;IFD0.Saturation: 2&lt;br /&gt;IFD0.Sharpness: 2&lt;br /&gt;IFD0.UndefinedTag:0xC4A5: PrintIM&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/3073863786242976910-4531272572587838592?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/4531272572587838592/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=4531272572587838592' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4531272572587838592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4531272572587838592'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/php-exif.html' title='如何使用PHP讀取圖片資訊 ( EXIF )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-2842076912734732592</id><published>2008-02-19T18:52:00.000-08:00</published><updated>2008-02-19T20:23:14.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='網路安全'/><title type='text'>SSL ( Secure Socket Layer ) 與 CA ( Certificate authority ) 基本概念簡介</title><content type='html'>&lt;span style="font-weight: bold;"&gt;簡介&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;資料從甲地傳到乙地，其實是透過許多中介地區的轉傳，這些中介地區可能是散佈在世界各地的主機，假設這些資料被有心人擷取，資料就很有可能會外洩! 也因此，為了達到安全傳輸，Nescape在開發第一個Web瀏覽器的時候，便設計出SSL這樣的協定，爾後，第二版與第三版的推出，國際標準組織Internet Engineering Task Force為了避免推廣SSL這樣的協定變成偏袒特定公司，於是改名為TLS繼續發展。&lt;br /&gt;&lt;br /&gt;透過應用密碼學非對稱加密的原理 ( 原理可以參照 「&lt;a href="http://wiki.oss.org.tw/index.php/Asymmetric_Encryption"&gt;Asymmetric Encryption (非對稱式加密)&lt;/a&gt;」)，在傳輸前提供Public Key供資料加密後回傳，不過當這Public Key被有心人竄改時，資料也是有可能被盜用! 因此，透過建立Certificate authority CA這樣的機制，Public Key改由放置在憑證上提供，當傳輸前收到憑證時，可以透過認證機構進行驗證，看這些憑證是不是來自安全的機構所簽署 ( 原理可以參照 「&lt;a href="http://wiki.oss.org.tw/index.php/Digital_Signature"&gt;Digital Signature (數位簽章)&lt;/a&gt;」)，進而使用內部所提供的Public Key。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;憑證結構&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這邊我以中國信託網站為例。使用SSL安全傳輸的網頁通常在網址欄會看到Https的字眼，其實很直覺，就是HTTP+Security，而當你接收了來自中國信託的憑證，你的右下角 ( 以Firefox為例 ) 會出現類似鎖頭的圖案，代表你目前瀏覽這網頁已經是在加密傳輸的情況下瀏覽，當然，只是瀏覽其實不太需要太多安全性控管，真正需要安全性的部分是你隨著網頁欄位送出的帳號與密碼!! &lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.google.com/cloudolphin/R7uZfuDLtOI/AAAAAAAAAO4/4dUMixFiw5g/s400/samplesite.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh5.google.com/cloudolphin/R7uZfuDLtOI/AAAAAAAAAO4/4dUMixFiw5g/s400/samplesite.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;如果你點右下角鎖頭的圖案，按下View (中文版可能叫瀏覽 )，你會看到如下圖的資料，這是中國信託的憑證內容，比較重要的是說明了這張憑證是由VeriSign這個組織所簽發 ，使用期限，本身使用的加解密演算法為何。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/cloudolphin/R7uZfeDLtNI/AAAAAAAAAOw/7YIhVcMlYE0/s400/certificate.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.google.com/cloudolphin/R7uZfeDLtNI/AAAAAAAAAOw/7YIhVcMlYE0/s400/certificate.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;切換到Details，可以看到中國信託所提供的Public Key的細節，我們在網頁上所打的帳號密碼便透過此Public Key進行加密，傳輸到中國信託主機後，主機用自己所擁有的Private Key進行解碼，完成非對稱加密。目前憑證方面，國際標準是以X509的版本為主。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.google.com/cloudolphin/R7ueSuDLtPI/AAAAAAAAAPA/NblpiZnj4Hc/s400/certificatedetail.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh5.google.com/cloudolphin/R7ueSuDLtPI/AAAAAAAAAPA/NblpiZnj4Hc/s400/certificatedetail.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Certificate authority CA 運作原理&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;對Public Key的不信任可以透過憑證的方式解決，那同理，對於憑證的簽署單位該怎信任呢?同理，必須要找一個可以認證他的單位，而CA本身就是採用互相認證與階層式的方式做認證，參考架構如下。&lt;br /&gt;&lt;a href="http://140.127.138.46/tsnien/Teach_Manu/F8745/F8745_HTML/chap9/chap9-6.htm"&gt;&lt;br /&gt;http://140.127.138.46/tsnien/Teach_Manu/F8745/F8745_HTML/chap9/chap9-6.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;來源 : &lt;a href="http://140.127.138.46/tsnien/Teach_Manu/F8745/F8745_HTML/chap9/chap9-6.htm"&gt;粘添壽 老師教學網站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;參考資料&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SSL 與 TLS實務應用  | Stephen Thomas ( 許建隆 譯 ) - 碁峯&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;http://www.globaltrust.com.tw/products/whats_ssl.asp 什麼是SSL&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;http://www.hitrust.com.tw/newsite/verisign.asp HiTrust&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;http://en.wikipedia.org/wiki/X.509#Sample_X.509_certificates X.509&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;http://140.127.138.46/tsnien/Teach_Manu/F8745/F8745_HTML/chap9/chap9-6.htm 粘添壽 老師教學網站&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/3073863786242976910-2842076912734732592?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/2842076912734732592/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=2842076912734732592' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2842076912734732592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2842076912734732592'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/ssl-secure-socket-layer-ca.html' title='SSL ( Secure Socket Layer ) 與 CA ( Certificate authority ) 基本概念簡介'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-2562836787604184911</id><published>2008-02-14T22:19:00.000-08:00</published><updated>2008-02-14T22:37:02.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP  ( 包含PHP MVC )'/><title type='text'>PHP Mcrypt ( 以對稱式加密為主 )</title><content type='html'>&lt;span style="font-weight: bold;"&gt;介紹&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;此章節介紹在 Php 中如何實作密碼學中，以對稱式為主的加解密，包含應用在CBC、OFB、CFB and ECB四種Cipher Modes的DES、TripleDES、Blowfish (default)、3-WAY、SAFER-SK64 .... 等等2x種的Block Algorithm。&lt;br /&gt;&lt;br /&gt;官方網址為 : [http://tw2.php.net/mcrypt http://tw2.php.net/mcrypt]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;需求&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mcrypt的前身是Crypt，官方文件已經不建議使用，語法上大致相似，不過功能卻更多，以PHP5為例，Linux環境的使用者建議使用 Libmcrypt2.5.6或以上的版本，Windows環境可以直接使用已經包裝好的Dll檔案&lt;br /&gt;&lt;br /&gt;:Linux平台libmcrypt-x.x.tar.gz 檔 [http://mcrypt.sourceforge.net/ http://mcrypt.sourceforge.net/]&lt;br /&gt;&lt;br /&gt;:Windows平台Dll 檔 [http://files.edin.dk/php/win32/mcrypt/ http://files.edin.dk/php/win32/mcrypt/]&lt;br /&gt;&lt;br /&gt;ps1. PHP5 的Windows Binaries資料夾，在ext資料夾內已經有包含一個php_mcrypt.dll檔案，可直接使用，記得將php.ini內的;extension =php_mcrypt.dll註解;拿掉，並確定extension_dir的資料夾有指向php_mcrypt.dll所在的資料夾&lt;br /&gt;&lt;br /&gt;ps2. 設定完以後，記得將服務全部重開!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;檢視可用功能&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這個語法可以檢視一下目前設定可支援的演算法及模式有哪些&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html" pageEncoding="UTF-8"%&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;PHP Page&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ===============================&lt;br /&gt;// 顯示目前系統支援的 Block algorithms&lt;br /&gt;// ===============================&lt;br /&gt;echo "顯示目前系統支援的 Block algorithms";&lt;br /&gt;echo '&amp;lt;pre&amp;gt;' . print_r(mcrypt_list_algorithms(), TRUE) . '&amp;lt;/pre&amp;gt;';&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 顯示目前系統支援的 Mode&lt;br /&gt;// ===============================&lt;br /&gt;echo "顯示目前系統支援的 Mode";&lt;br /&gt;echo '&amp;lt;pre&amp;gt;' . print_r(mcrypt_list_modes(), TRUE) . '&amp;lt;/pre&amp;gt;';&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;範例說明&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   * 對稱式加密 (Symmetric Encryption)&lt;br /&gt;&lt;br /&gt;在 Symmetric Encryption 中，通訊雙方所使用的金鑰為同一把；因此在範例程式中，會先產生一把金鑰，並針對特定訊息進行加解密以比較結果。&lt;br /&gt;&lt;br /&gt;   * Electronic Cipher Block (ECB)&lt;br /&gt;&lt;br /&gt;以下為範例程式碼：&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html" pageEncoding="UTF-8"%&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;PHP Page&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ===============================&lt;br /&gt;// 初始化資料&lt;br /&gt;// ===============================&lt;br /&gt;$key = "許功蓋碁堃 ABCDEFG";&lt;br /&gt;$input = "這邊是要需要被隱藏的文件資料 ( 許功蓋碁堃 )ABCDEFG";&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 實做&lt;br /&gt;// string mcrypt_ecb ( int $cipher , string $key , string $data , int $mode )&lt;br /&gt;// This function is deprecated and should not be used anymore, see mcrypt_generic() and mdecrypt_generic() for replacements.&lt;br /&gt;// ===============================&lt;br /&gt;$crypttext = mcrypt_ecb(MCRYPT_RIJNDAEL_256, $key, $input, MCRYPT_DECRYPT);&lt;br /&gt;$recoverCrypttext = mcrypt_ecb(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_ENCRYPT);&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 顯示結果&lt;br /&gt;// ===============================&lt;br /&gt;echo "&amp;lt;b&amp;gt;原始資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $input."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;加密資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $crypttext."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo base64_encode($crypttext)."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;還原後的資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $recoverCrypttext."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo rtrim($recoverCrypttext, "\0")."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;p style="'color:red'"&amp;gt;!! The data is padded with \"\\0\" to make sure the length of the data is n * blocksize.&amp;lt;/p&amp;gt;";&lt;br /&gt;echo "solutions: 1.use strlen(xxxxxxx..... 2.rtrim(xxxx, \"\\0\")";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;   * &lt;span style="font-weight: bold;"&gt;目前建議使用的加解密語法一 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;在 block cipher 的 algorithm mode 中，為了防止同樣的訊息加密後被猜出來，因此出現了 CBC、CFB、OFB .... 等等不同的 algorithm mode。&lt;br /&gt;&lt;br /&gt;但這些 mode 的特色是必須要有一個 Initial Vector 的輔助來達成這個目的，以下用一段程式法來示範：&lt;br /&gt;&lt;br /&gt;ps.ECB也有支援!!&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html" pageEncoding="UTF-8"%&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;JSP Page&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ===============================&lt;br /&gt;// 初始化資料&lt;br /&gt;// ===============================&lt;br /&gt;$key = "許功蓋碁堃 ABCDEFG";&lt;br /&gt;$input = "這邊是要需要被隱藏的文件資料 ( 許功蓋碁堃 )ABCDEFG";&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 產生input vator&lt;br /&gt;// ===============================&lt;br /&gt;$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);&lt;br /&gt;$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 實做&lt;br /&gt;// ===============================&lt;br /&gt;$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $input, MCRYPT_MODE_CBC, $iv);&lt;br /&gt;$recoverCrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_CBC, $iv);&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 顯示結果&lt;br /&gt;// ===============================&lt;br /&gt;echo "&amp;lt;b&amp;gt;原始資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $input."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;加密資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $crypttext."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo base64_encode($crypttext)."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;還原後的資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $recoverCrypttext."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo rtrim($recoverCrypttext, "\0")."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;   * &lt;span style="font-weight: bold;"&gt;目前建議使用的加解密語法二&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html" pageEncoding="UTF-8"%&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;JSP Page&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ===============================&lt;br /&gt;// 初始化資料&lt;br /&gt;// ===============================&lt;br /&gt;$key = "許功蓋碁堃 ABCDEFG";&lt;br /&gt;$input = "這邊是要需要被隱藏的文件資料 ( 許功蓋碁堃 )ABCDEFG";&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 產生mode和input vator&lt;br /&gt;// ===============================&lt;br /&gt;$td = mcrypt_module_open('tripledes', '', 'cbc', '');&lt;br /&gt;$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);&lt;br /&gt;mcrypt_generic_init($td, $key, $iv);&lt;br /&gt;&lt;br /&gt;//加密&lt;br /&gt;$crypttext = mcrypt_generic($td, $input);&lt;br /&gt;//還原&lt;br /&gt;$recoverCrypttext = mdecrypt_generic($td, $crypttext);&lt;br /&gt;mcrypt_generic_deinit($td);&lt;br /&gt;mcrypt_module_close($td);&lt;br /&gt;&lt;br /&gt;// ===============================&lt;br /&gt;// 顯示結果&lt;br /&gt;// ===============================&lt;br /&gt;echo "&amp;lt;b&amp;gt;原始資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $input."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;加密資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo $crypttext."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo base64_encode($crypttext)."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;b&amp;gt;還原後的資料:&amp;lt;/b&amp;gt;"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo "-----------------------------------------------"."&amp;lt;br/&amp;gt;";&lt;br /&gt;echo rtrim($recoverCrypttext, "\0")."&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-2562836787604184911?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/2562836787604184911/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=2562836787604184911' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2562836787604184911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/2562836787604184911'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/php-cbcofbcfb-and-ecbcipher.html' title='PHP Mcrypt ( 以對稱式加密為主 )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-8827798384505259890</id><published>2008-02-14T19:21:00.000-08:00</published><updated>2008-02-14T22:37:12.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solution'/><title type='text'>在WAMP上啟用SSL Module ( 以WampServer Version 2.2.6 , Win 32平台為例 )</title><content type='html'>WAMP安裝好以後 , 預設就有可以開SSL Module的選項&lt;br /&gt;&lt;br /&gt;不過找了一下 , 預設並沒有憑證可以使用&lt;br /&gt;&lt;br /&gt;此外 , Httpd.conf內所指定的httpd-ssl.conf設定檔 , 路徑並沒有如同Httpd.conf一樣設定好&lt;br /&gt;&lt;br /&gt;如果想要測試Https可能會出點問題&lt;br /&gt;&lt;br /&gt;下面的設定以條列式的方式 , 將我測試後可行的步驟打上 , 希望對你有所幫助^^&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;測試環境 : windows xp sp2 , wamp2.2.6 , win32 openssl v0.9.8g&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;首先 , 由於設定Https , Server端必須要發憑證給Client , 供資料加密傳輸使用 , 但是Wamp預設並沒有提供測試使用的憑證 !&lt;br /&gt;&lt;br /&gt;在此使用&lt;a href="http://www.slproweb.com/products/Win32OpenSSL.html"&gt;win32 openssl v0.9.8g&lt;/a&gt; 建立測試用憑證&lt;br /&gt;( http://www.slproweb.com/products/Win32OpenSSL.html )&lt;br /&gt;&lt;br /&gt;這套軟體是基於openssl所撰寫的 , 適用於win32平台 , 安裝以後會產生一個openssl資料夾 ,&lt;br /&gt;點選進入裡面的bin資料夾 , 有一個openssl.exe執行程式 , 直接點選就可以開啟&lt;br /&gt;&lt;br /&gt;接著在上面打上下列指令&lt;br /&gt;( 指令參考自 http://tud.at/programm/apache-ssl-win32-howto.php3&lt;br /&gt;3.: Creating a test certificate )&lt;br /&gt;&lt;br /&gt;&lt;code&gt;my-server部分記得換成自己的domain,作者的domain設定是www.my-server.com,這邊我是打loalhost測試&lt;/code&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;code&gt;openssl &gt; req -config openssl.cnf -new -out my-server.csr&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;openssl&lt;/code&gt;&lt;code&gt; &gt;&lt;/code&gt;&lt;code&gt; rsa -in privkey.pem -out my-server.key&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;openssl&lt;/code&gt;&lt;code&gt; &gt;&lt;/code&gt;&lt;code&gt; x509 -in my-server.csr -out my-server.cert -req -signkey my-server.key -days 365&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;openssl&lt;/code&gt;&lt;code&gt; &gt;&lt;/code&gt;&lt;code&gt; x509 -in my-server.cert -out my-server.der.crt -outform DER&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;按照這些步驟 , 過程中他會問你一些資料 , 是要放在憑證內的 , 這邊亂打也無仿 ( 因為是自己認證自己XD) , 不過可以複習一下憑證內容就是^^&lt;br /&gt;&lt;br /&gt;建立完 , 將*.key , *.cert , *.crt放到WAMP2\bin\apache\apache2.2.6\bin\conf&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;打開apache設定檔httpd.conf , 在文件最下面&lt;br /&gt;# Secure (SSL/TLS) connections&lt;br /&gt;# Include conf/extra/httpd-ssl.conf &lt;--這行註解拿掉  由於Wamp預設將ssl的設定檔放在extra/內 , 直接拿預設的來使用即可  接著切換到httpd-ssl.conf&lt;br /&gt;&lt;br /&gt; &lt;ol&gt;&lt;li&gt;將C:/Program Files/Apache Software Foundation/Apache2.2/&lt;br /&gt;全部取代成 D:/WAMP2/bin/apache/apache2.2.6/&lt;br /&gt;( 我預設安裝在D: , 以下我都會用這路徑 , 記得切換到你自己的目錄! , 記得將目錄切換的\改成/ex: c:\-&gt; c:/ )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SSLMutex這段要#起來 ( 我也不知道這段是啥意思XD)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;把server.crt , server.key 命名-&gt; localhost.crt , localhost.key (記得改成當初產生key用的domain) , 否則Apache會找不到!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SSLCertificateFile把這邊的crt改成.der.crt&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;從httpd copy一份目錄的權限控制到httpd-ssl.conf&lt;br /&gt;( 我為了方便管理各自的目錄 , 所以沒放在一起 )&lt;br /&gt;&lt;br /&gt;# 從這開始 =====================================&lt;br /&gt;#This should be changed to whatever you set DocumentRoot to.&lt;directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;div class="code"&gt;&amp;lt;director "D:/WAMP2/www"&amp;gt;&lt;br /&gt;................................&lt;br /&gt;&amp;lt;/director&amp;gt;&lt;br /&gt;# 在此結束 =====================================&lt;br /&gt;&lt;br /&gt;將httpd-ssl.conf內的director改成你想放置網頁的路徑 , 我預設是放在此&lt;br /&gt;&amp;lt;director "D:/WAMP2/bin/apache/apache2.2.6/htdocs"&amp;gt;&lt;br /&gt;................................&lt;br /&gt;&amp;lt;/director&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;執行run/打上cmd/  切換到文字介面模式&lt;br /&gt;切換到目錄D:\WAMP2\bin\apache\apache2.2.6\bin&lt;br /&gt;打上httpd按enter , 它會檢查你apache設定檔的語法有沒有錯誤&lt;br /&gt;( 如果沒有錯誤 , 它會顯示呆滯狀態 , 沒有其他資訊顯示 , 就可以把它關閉了 )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;打開Wamp , 將apache的ssl_module開啟&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;重心啟動所有服務 , 試試看在網頁上打https://localhost , 應該會跳出一個憑證問你要不要接受&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;如果你接受了 , 也用我剛測試的目錄 , 這時應該會顯示一個it works的網頁 , 看到這邊代表你已經搞定摟!&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;ps. 本篇實做範例講的很粗淺 , 原理跟憑證產生-CA驗證都沒交代很完整 , 如果對這邊不熟的使用者可以先查SSL或TLS&lt;br /&gt;&lt;br /&gt;參考資料 :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="username"&gt;ActionFire : http://www.pczone.com.tw/vbb3/archive/t-96241.html&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="username"&gt;Balázs Bárány : http://tud.at/programm/apache-ssl-win32-howto.php3&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="username"&gt;OpensslFAQ : http://www.openssl.org/support/faq.html&lt;br /&gt;&lt;/div&gt;    &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/3073863786242976910-8827798384505259890?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/8827798384505259890/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=8827798384505259890' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8827798384505259890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8827798384505259890'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/wampssl-module-wampserver-version-226.html' title='在WAMP上啟用SSL Module ( 以WampServer Version 2.2.6 , Win 32平台為例 )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-4872196537372983036</id><published>2008-02-04T10:18:00.000-08:00</published><updated>2008-02-04T10:27:39.464-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='好東西推薦'/><title type='text'>多版本IE共存 ( ex: IE6 跟 IE7 可同時使用 )</title><content type='html'>版面設計常常需要切換不同版本IE來檢視&lt;br /&gt;&lt;br /&gt;找到下列兩種並存方式&lt;br /&gt;&lt;ol&gt;&lt;li&gt;這個版本比較適用於還沒升級IE7的使用者 , 下載獨立的IE7&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tredosoft.com/IE7_standalone"&gt;http://tredosoft.com/IE7_standalone&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;    2.   如果已經升級 , 可以採用這種 , 安裝不同版本 ( 包含IE3 IE4.01 IE5 IE5.5 and IE6 )&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tredosoft.com/Multiple_IE"&gt;http://tredosoft.com/Multiple_IE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;參考自 : &lt;a href="http://mmug.com.tw/forum/viewtopic.php?f=38&amp;amp;t=12025"&gt;http://mmug.com.tw/forum/viewtopic.php?f=38&amp;amp;t=12025&lt;/a&gt; &lt;br /&gt;作者 : Ticore的回覆&lt;/li&gt;&lt;/ul&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/3073863786242976910-4872196537372983036?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/4872196537372983036/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=4872196537372983036' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4872196537372983036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4872196537372983036'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2008/02/ie-ex-ie6-ie7.html' title='多版本IE共存 ( ex: IE6 跟 IE7 可同時使用 )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-8813133540982192041</id><published>2007-12-13T23:00:00.000-08:00</published><updated>2007-12-14T01:29:53.920-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='好東西推薦'/><title type='text'>GoogleAnalystics 網頁流量分析工具 ( 以Blogger為例 )</title><content type='html'>不知道大家會不會好奇自己的網頁到底哪些人來過勒?&lt;br /&gt;她們都看哪幾頁呢? 都從哪些國家來呢? 他們用啥瀏覽器呢? 他們用怎樣的頻寬呢?&lt;br /&gt;GoogleAnalystics 提供了讓你解惑的工具!&lt;br /&gt;只要簡單的加入一行javascript指令 , 透過GoogleAnalystics的接收 , 許多資訊就因此產生摟!&lt;br /&gt;&lt;br /&gt;Step1 第一步就是最重要的! 先找到GoogleAnalystics網站XD , 要怎找? 問Google摟~&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730551178141810"&gt;&lt;img src="http://lh6.google.com.tw/cloudolphin/R2IzrwNMIHI/AAAAAAAAAJc/R4c5jkdzxSc/s400/GoogleAnalystics1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step2 這個就是登入後的畫面 , 總攬目前有哪些被監控的網站 , 我目前只有偵測一間 , 所以只有一筆資料&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730594127814786"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2IzuQNMIII/AAAAAAAAAJk/XVVMBga4Ocw/s400/GoogleAnalystics2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step3 建立一個帳號 , 以後總攬畫面會以帳號為分類標準 , 你點選該帳號就只會看到該帳號所屬網站&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730645667422354"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2IzxQNMIJI/AAAAAAAAAJs/LTViCefB_2U/s400/GoogleAnalystics3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step4 假設已經建立好了 , 則從這邊加入一個新的網站給目前"Blogger"這個帳號&lt;br /&gt;( 新帳號的建置流程大致相同 )&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730697207029922"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2Iz0QNMIKI/AAAAAAAAAJ0/ED4VUOJUwnI/s400/GoogleAnalystics4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step5 把你想加入偵測的Domain加入 ( ip也ok拉~它目標只是想要找到這個網站 )&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730731566768306"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2Iz2QNMILI/AAAAAAAAAJ8/oBBJyn3o7yI/s400/GoogleAnalystics5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step6 產生程式碼 , 這些就是讓你加入到網頁的&lt;br /&gt;( 放置在你想被偵測的網頁上 , 放置在javascript可以正常使用的區域內即可! )&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730774516441282"&gt;&lt;img src="http://lh6.google.com.tw/cloudolphin/R2Iz4wNMIMI/AAAAAAAAAKE/9xGO0ykIH5k/s400/GoogleAnalystics6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step7 目前已經產生了一個測試的網站 , 仔細看右邊的欄位 , 已經使用的訊息是接收資料&lt;br /&gt;( 統計資料是以前一天的資料總結為主 , 所以你今天設定完 , 必須要等明天才可以看到完整報表唷! )&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730830351016146"&gt;&lt;img src="http://lh3.google.com.tw/cloudolphin/R2Iz8ANMINI/AAAAAAAAAKQ/IJuTbNJLxkA/s400/GoogleAnalystics7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step8 回到Blogger的版面配置 , 新增一個Javascript的區域給它&lt;br /&gt;( 不過這種方法有一個缺點 , 你必須要把它藏在比較不會影響版面的區域 , 不然可能要下CSS語法把他給藏起來 )&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730860415787234"&gt;&lt;img src="http://lh6.google.com.tw/cloudolphin/R2Iz9wNMIOI/AAAAAAAAAKY/JQ7x0QdZdnU/s400/GoogleAnalystics8.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730903365460210"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2I0AQNMIPI/AAAAAAAAAKg/iIlBE03V3iI/s400/GoogleAnalystics9.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step9 所以我改用這種比較懶的方法 , 直接塞在Template裡面^^""&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/cloudolphin/GoogleAnalystics/photo#5143730972084936978"&gt;&lt;img src="http://lh4.google.com.tw/cloudolphin/R2I0EQNMIRI/AAAAAAAAAKw/DD-XqkGahYM/s400/GoogleAnalystics11.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;搞定了沒壓 ~ 設定完以後 , 記得重新登入Google Analystics ( 小心別看到舊的歷史紀錄 ), 看看原本右邊的狀態有沒有變化 Good Luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-8813133540982192041?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/8813133540982192041/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=8813133540982192041' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8813133540982192041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8813133540982192041'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/12/googleanalystics-blogger.html' title='GoogleAnalystics 網頁流量分析工具 ( 以Blogger為例 )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-1895442730420130732</id><published>2007-12-12T07:12:00.001-08:00</published><updated>2007-12-18T20:53:24.758-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery 心得'/><title type='text'>JQuery 學習心得 - Hello Word !</title><content type='html'>學習過許多程式語言 ( 雖然有些都是應付交差 )&lt;br /&gt;不過起碼我都有寫出Hello World唷~~&lt;br /&gt;&lt;br /&gt;當然 , 學習JQuery也不例外 , 這邊放上最簡單的Hello World範例 , 讓大家了解一下JQuery的運作原理&lt;br /&gt;&lt;ol&gt;&lt;li&gt;下載JQuery!&lt;br /&gt;http://docs.jquery.com/Downloading_jQuery&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;我以&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Current Release為主 , 版本為1.2.1 的未壓縮版&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;官方表明版本都會有所謂的壓縮版與未壓縮版 , 壓縮版是為了降低檔案大小 , 快速而設定的 , 抽出一些比較無關的功能 ( 偵錯等等 )&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;目前JQuery其實不斷的有在做更新的動作 , 甚至有許多的&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Nightly Builds ( 如果我沒解釋錯誤 , 這些應該是最新的Beta版 , 也有可能是Alpha版 ) 同時也提供原始碼版本 - 不過不太確定是完整提供還是部份提供&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;檔案以MIT與GPL的方式授權&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;將檔案以連結方式引入&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.1.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;// JQuery會用到的程式碼放這邊 , 為了管理方便 , 建議可以放在不同*.js檔案下方便管理&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;通常網頁放置資料的地方也就在此&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;加入一個&amp;lt;A&amp;gt;連結 , 並透過Selector偵測到Click動作後顯示Hello World&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.1.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;//這邊的功用有點像在&amp;lt;body&amp;gt;屬性加入Onload="xxxx" , 不過呼叫的時間點不太一樣&lt;br /&gt;  $("a").click(function() {&lt;br /&gt;  //Selecter偵測只要使用者按下Tag &amp;lt;A&amp;gt; ( 在此範例包含所有的&amp;lt;A&amp;gt; )&lt;br /&gt;      alert("Hello World!");&lt;br /&gt;      //顯示Hello World!&lt;br /&gt;      return false;&lt;br /&gt;      //把預期會連接到google網頁給擋住 ( 阻擋預期可能會觸動的行為 )&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;a href="http://www.google.com.tw"&amp;gt;Link&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;改由讀取外部檔案上的Hello World文字&lt;br /&gt;&lt;br /&gt;&lt;div&gt;JQuery支援幾種方式讀取外部資料 , 本篇使用的.load是最簡單也最方便的寫法 , 但是缺點是沒有Callback的支援 , 比較建議使用於檔案小且不需要等待時使用 ( 其餘用法會整理後放在  " JQuery 學習心得 - 讀取外部檔案 " 的文章中 )&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;$ ( ' #xxx ' ) . load ( ' yy.html ' )&lt;br /&gt;指定ID為xxx的Div (Span 也可以 ) 讀取yy.html檔案內的資料 ( yy.html 不用是完整的html格式 )&lt;br /&gt;&lt;br /&gt;範例 :&lt;br /&gt;&lt;br /&gt;檔案helloworld.html就只有放一行HelloWorld!&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;Hello World!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;檔案Test.html&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.1.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;//這邊的功用有點像在&amp;lt;body&amp;gt;屬性加入Onload="xxxx" , 不過呼叫的時間點不太一樣&lt;br /&gt;  $("a").click(function() {&lt;br /&gt;  //Selecter偵測只要使用者按下Tag &amp;lt;A&amp;gt; ( 在此範例包含所有的&amp;lt;A&amp;gt; )&lt;br /&gt;      $('#container').load('helloworld.html');&lt;br /&gt;      //將檔案helloworld.html內的Hello World!文字載入到id為container的div內&lt;br /&gt;      return false;&lt;br /&gt;      //把預期會連接到google網頁給擋住 ( 阻擋預期可能會觸動的行為 )&lt;br /&gt;  });&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;a href="http://www.google.com.tw"&amp;gt;Link&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;div id="container"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;資料來源&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;http://jquery.com/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;書 - Learning  jQuery : Better Interaction Design and Web Development with Simple JavaScript Techniques&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/3073863786242976910-1895442730420130732?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/1895442730420130732/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=1895442730420130732' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1895442730420130732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1895442730420130732'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/12/jquery-hello-word.html' title='JQuery 學習心得 - Hello Word !'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-8526502790752151575</id><published>2007-12-12T06:07:00.000-08:00</published><updated>2007-12-14T00:52:26.270-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery 心得'/><title type='text'>JQuery 學習心得 - JavaScript library 簡介</title><content type='html'>&lt;span style="font-size:100%;"&gt;JQuery是啥呢?&lt;br /&gt;&lt;br /&gt;官方網站 : http://jquery.com/&lt;br /&gt;官方文件 : http://docs.jquery.com/&lt;br /&gt;官方UI的網站 : &lt;/span&gt;&lt;span style="font-size:100%;"&gt;http://ui.jquery.com/&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;簡單來說 , 它是一個Javascript 的Library , 具有Ajax功能的Library , 甚至可說是一個Ajax Framework ( 雖然官方網站並不這樣定義 )&lt;br /&gt;&lt;br /&gt;JQuery的特點&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;輕巧 , 核心檔案很小&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;支援CSS 1-3 與XPath&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;支援跨瀏覽器顯示 ( IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+ )&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;文件資料相當豐富&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;有UI的介面可以使用&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;不侷限於特定的動態語言 ( PHP , .NET , JSP )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;JQuery的用途&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;提供加強功能的Selector , 提升存取特定HTML結構的效率&lt;br /&gt;由於以往都必須要寫許多的程式來存取Document Object Model ( DOM ) 樹狀結構 , 加強的Selector可以針對Html的Tag , Css的Class , ID , 進行多種混合的搜尋 , 協助使用者快速找到所需的部分進行修改&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;支援跨瀏覽器顯示&lt;br /&gt;JQuery號稱可以跨瀏覽器使用 , 補足各瀏覽器對CSS支援不完整的部分 ( 不過官方網頁只提供到IE6 , 在IE7及Firefox 2.x ~ 3.x可能需要點時間來測試 )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;提供Plug-in&lt;br /&gt;針對常用的一些功能 , 提供方便使用的Plug-in ( 已經先幫我門寫好一部分程式 , 直接帶入套用即可! )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;提升與使用者互動的部分&lt;br /&gt;Event-handling API提供了一些簡易使用的互動功能 , 簡略以往為了偵測使用者點選所撰寫的繁雜程式 , 同時 , 加入了一些簡單的網頁特效&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;AJAX的支援&lt;br /&gt;移除網頁更新的閃爍 , JQuery支援AJAX的網頁部分更新功能&lt;/li&gt;&lt;/ul&gt;資料來源&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;http://jquery.com/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;書 - Learning  jQuery : Better Interaction Design and Web Development with Simple JavaScript Techniques&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/3073863786242976910-8526502790752151575?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/8526502790752151575/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=8526502790752151575' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8526502790752151575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/8526502790752151575'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/12/jquery-javascript-library.html' title='JQuery 學習心得 - JavaScript library 簡介'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-165485921756936725</id><published>2007-11-28T01:05:00.000-08:00</published><updated>2007-11-28T01:28:02.009-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solution'/><title type='text'>Phpmailer 或 SMTP server response: 550 5.7.1 在windows系統下 (iis) , 不能送信的問題</title><content type='html'>在測試phpmailer的途中 , 改用iis的smtp當作送信伺服器測試 ( 原先使用Ubuntu 7.10沒有問題 )&lt;br /&gt;&lt;br /&gt;php smtp設定良好 , iis的smtp功能也正常開啟&lt;br /&gt;&lt;br /&gt;但是會收到幾種錯誤訊息&lt;br /&gt;&lt;br /&gt;這是在phpmailer下的錯誤訊息&lt;br /&gt;Mailer Error: SMTP Error: The following recipients failed: 寄件位置&lt;br /&gt;&lt;br /&gt;這是我後來測試php內建元件的錯誤訊息&lt;br /&gt;SMTP server response: 550 5.7.1&lt;br /&gt;&lt;br /&gt;追查到最後 , 在這位大哥的網頁找到解決方法&lt;br /&gt;&lt;a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/06.aspx"&gt;http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/06.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原來是iis內建的smtp把relay給限制住 , 理由是安全性問題!!怕smtp被當跳板亂送信件....&lt;br /&gt;&lt;br /&gt;不過印象我之前使用smtp寄信沒有這問題產生 , 所以壓根子沒有想到這邊會被檔&gt;"&lt; 解決方法如下 , 由於我系統是英文版 , 所以中文系統可能要找一下 &lt;ol&gt;&lt;li&gt;從我的電腦按右鍵 , 點選manage (管理 or 電腦管理)&lt;/li&gt;&lt;li&gt;選擇iis ( internet information services )&lt;/li&gt;&lt;li&gt;點選smtp按右鍵按properties (內容)&lt;/li&gt;&lt;li&gt;點選第二個tab access (存取) , 分頁最下面有一個relay restrictions , 點選relay&lt;/li&gt;&lt;li&gt;把你的主機ip輸入允許清單內 ex 我用127.0.0.1&lt;/li&gt;&lt;li&gt;重新啟用iis&lt;/li&gt;&lt;/ol&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/3073863786242976910-165485921756936725?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/165485921756936725/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=165485921756936725' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/165485921756936725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/165485921756936725'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/11/phpmailer-smtp-server-response-550-571.html' title='Phpmailer 或 SMTP server response: 550 5.7.1 在windows系統下 (iis) , 不能送信的問題'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-4693415050850543076</id><published>2007-11-13T20:35:00.000-08:00</published><updated>2007-11-13T20:55:45.362-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asp.net ( 包含Ajax.net )'/><title type='text'>Asp.net Ajax Control Toolkit 簡單上手</title><content type='html'>最簡單建構Ajax版的.Net網頁 , 不外乎就是將資料塞進去Updatepanel裡 , 透過此達到Ajax的傳輸模式 .&lt;br /&gt;&lt;br /&gt;預先灌好Vistual Studio 2005系列 , 於Asp.net的官方首頁下載Asp.net Ajax 1.0 , 點兩下執行安裝 . 爾後建立網站 , 點選Ajax Enabled的網站 , 便可以建立最基本的Ajax頁面.&lt;br /&gt; &lt;br /&gt;不過 , 一個網頁的形成 , 單靠預設提供的Control , 難免稍嫌不足 . 為了補強這方面的不足 , 又希望能夠配合Ajax網頁設計 , 微軟推出所謂的Control Toolkit , 改透過與社群結合 , 希望開發出好用的&lt;br /&gt;Control , 但是由於尚在測試時間 , 因此他也在網頁上明講可能存有Bug!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549423108847426"&gt;&lt;img src="http://lh5.google.com/cloudolphin/Rzp6gcSJ90I/AAAAAAAAAGw/lw1Ls1yYe_4/s400/ControlToolkit1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;目前vs2005與vs2008 Beta都有支援 , 簡單介紹一下在vs2005的引用方式^^ (阿因為偶只有用過這個^^")&lt;br /&gt;&lt;br /&gt;此網頁http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ 提供了目前Control Toolkit的範例說明 , 建議可以先將每一個項目都先瀏覽過一次 ( 阿不然其實光看名稱 , 只能猜到一些 , 不如先看過一次 , 將來規劃就知道要用哪一個^^ )&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549337209501474"&gt;&lt;img src="http://lh5.google.com/cloudolphin/Rzp6bcSJ9yI/AAAAAAAAAGg/7MFNWU4KGas/s400/ControlToolkit2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step1 目前(在上述網頁的Release頁籤 ) , 有提供四種壓縮檔供下載 , 1跟2是給vs2005使用 , 3跟4是給vs2008之後搭配的Framework使用 . &lt;br /&gt; AjaxControlToolkit.zip&lt;br /&gt; AjaxControlToolkit-NoSource.zip&lt;br /&gt; AjaxControlToolkit-Framework3.5.zip&lt;br /&gt; AjaxControlToolkit-Framework3.5-NoSource.zip &lt;br /&gt;&lt;br /&gt;如果你只想使用而不需知道原始碼 , 建議使用NoSource.zip版即可!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549371569239858"&gt;&lt;img src="http://lh5.google.com/cloudolphin/Rzp6dcSJ9zI/AAAAAAAAAGo/CY_b0XDSOUI/s400/ControlToolkit3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step2 接著最簡單的引用 , 就是將資料夾解壓縮 , Binaries資料夾內的AjaxControlToolkit.pdb 以及AjaxControlToolkit.dll加入引用 , 放入Bin資料夾內AjaxControlToolkit分類&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549444583683922"&gt;&lt;img src="http://lh6.google.com/cloudolphin/Rzp6hsSJ91I/AAAAAAAAAG4/zxbFuuV5SGQ/s400/ControlToolkit4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step3 在vs2005的左邊工具列上 , 新增一個&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549470353487714"&gt;&lt;img src="http://lh4.google.com/cloudolphin/Rzp6jMSJ92I/AAAAAAAAAHA/RsYsyf5ti1A/s400/ControlToolkit5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step4 點選右鍵加入項目&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549504713226098"&gt;&lt;img src="http://lh4.google.com/cloudolphin/Rzp6lMSJ93I/AAAAAAAAAHI/m0SlehVxkRM/s400/ControlToolkit6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step5 選取你的AjaxControlToolkit.dll檔案&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549539072964482"&gt;&lt;img src="http://lh4.google.com/cloudolphin/Rzp6nMSJ94I/AAAAAAAAAHQ/fWzry7ktwkc/s400/ControlToolkit7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step6 加入使用&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/AjaxControlToolkit/photo#5132549569137735570"&gt;&lt;img src="http://lh3.google.com/cloudolphin/Rzp6o8SJ95I/AAAAAAAAAHY/bwQVJGQx7Ug/s400/ControlToolkit8.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;現在 , 你可以看到這些ControlToolkit如同預設的Control一般供你托拉使用:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-4693415050850543076?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/4693415050850543076/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=4693415050850543076' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4693415050850543076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/4693415050850543076'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/11/aspnet-ajax-control-toolkit.html' title='Asp.net Ajax Control Toolkit 簡單上手'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-6923043213250136070</id><published>2007-11-13T02:52:00.001-08:00</published><updated>2007-11-13T20:55:09.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop Tips'/><title type='text'>Photoshop 批次處理 ( Batch Processing )</title><content type='html'>故明思意，批次處理就是分批將同樣的動作完成。&lt;br /&gt;&lt;br /&gt;假設今天我們需要統一改一批圖片，也許是大小,顏色,亮度等等，透過批次，只要指定好每個檔案所需要的動作，便可交由電腦將剩下的事務完成。&lt;br /&gt;&lt;br /&gt;範例如下&lt;br /&gt;&lt;br /&gt;Step1 先開啟一張紀錄步驟用的圖檔(任何一張即可，別用要批次改的同一份圖片)&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781352304779698"&gt;&lt;img src="http://lh4.google.com/cloudolphin/RgKp6VmkIbI/AAAAAAAAACo/hwn2Dz1a8nw/s400/adobeBatch1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step2 點選右上角Window選項，找一個叫Actions的項目，或快捷鍵按Alt+F9 (Windows/Actions)&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781369484648898"&gt;&lt;img src="http://lh4.google.com/cloudolphin/RgKp7VmkIcI/AAAAAAAAACw/MTfJkVk8RKo/s400/adobeBatch2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step3 點下Actions，他會在右下角開啟一個類似History的小視窗，按小視窗下的新增按鈕，可以自訂一個新的Actions(範例設定叫Actions2)&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781390959485394"&gt;&lt;img src="http://lh5.google.com/cloudolphin/RgKp8lmkIdI/AAAAAAAAAC4/P8wSf4wCRYE/s400/adobeBatch3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step4 設定好以後，按下小視窗的紅色紀錄鈕，之後你所做的任何步驟，Actions2都會將步驟紀錄下來，記得將步驟紀錄到存檔!!，否則將來他會每張圖片都問你一次!! 錄製好以後點選左邊的方形按鈕停止&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781412434321890"&gt;&lt;img src="http://lh6.google.com/cloudolphin/RgKp91mkIeI/AAAAAAAAADA/_1UXcXXjjkU/s400/adobeBatch4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step5 接著回到主程式，從Files\Automate\Batch 開始設定批次作業&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781433909158386"&gt;&lt;img src="http://lh3.google.com/cloudolphin/RgKp_FmkIfI/AAAAAAAAADI/6rELw81SHjU/s400/adobeBatch5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step6 在批次作業選單，找尋剛剛建立好的Actions 2&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781455383994882"&gt;&lt;img src="http://lh4.google.com/cloudolphin/RgKqAVmkIgI/AAAAAAAAADQ/VsG0ZxSp2bk/s400/adobeBatch6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step7 將來源資料夾選擇好，選擇輸出到特定資料夾，或者是直接在原資料夾儲存後關閉!!，點選完ok，Photoshop就會自動開始批次作業^^ Good Luck&lt;br /&gt;&lt;a href="http://picasaweb.google.com/cloudolphin/Photoshop/photo#5044781481153798674"&gt;&lt;img src="http://lh6.google.com/cloudolphin/RgKqB1mkIhI/AAAAAAAAADY/wOZzoMpToro/s400/adobeBatch7.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-6923043213250136070?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/6923043213250136070/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=6923043213250136070' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6923043213250136070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6923043213250136070'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/11/photoshop.html' title='Photoshop 批次處理 ( Batch Processing )'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-3046243712651647382</id><published>2007-11-11T08:05:00.000-08:00</published><updated>2008-12-10T22:22:32.104-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>快快樂樂學Linux</title><content type='html'>這篇文章定位其實很簡單 , 給想學Linux的初學者 , 因為 , 我也是初學者阿...哈&lt;br /&gt;&lt;br /&gt;由於自己在學習Linux過程中 , 看到許許多多的指令 , 坦白講 , 有時候看看又忘了 , 每次都要&lt;br /&gt;重新查一次 , 有時候關鍵字忘記 , 就找也找不到=.="" , 因此本篇文 章也多補充了一些關鍵字 , 提高大家搜尋時的效益 :)&lt;br /&gt;&lt;br /&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:啥是APT套件管理?&lt;/span&gt; ( 可能的關鍵字 : apt , advanced package tool , debian 套件管理 , ubuntu 套件管理 )&lt;br /&gt;&lt;br /&gt;使用Ubuntu最常使用的指令大多含有apt字眼 , 那究竟這是啥呢? 類似RedHat的yum ,&lt;br /&gt;, 是Debian的套件管理工具! , 由於Ubuntu延伸自Debian , 也因此順理成章用此為主要的套件管理工具 . 套件管理工具能夠處理套件的安裝 -移除-升級及同時處理相依性問題 , 因此簡化了套件使用的便利性^^&lt;br /&gt;&lt;br /&gt;或許會有所疑問 , Debian不是已經有一個套件管理工具叫做dpkg嗎? 那這跟dkpg又差在哪呢?&lt;br /&gt;&lt;br /&gt;看了很多網頁 , 很多專業術語都看不懂 , 最後在這兩個網站找到相關資訊&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://blog.roodo.com/schonrosemary/archives/4362693.html&lt;/li&gt;&lt;li&gt;http://tavi.debian.org.tw/index.php?page=apt&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;APT算是比較平易近人版的套件管理工具 , &lt;span style="FONT-WEIGHT: bold"&gt;建構於dkpg之上 , 簡化了dkpg複雜的指令 , 且提供處理軟體相依性問題&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ps.最近看了一些文章 , 看到了另外一種指令 Aptitude , 跟Apt都是屬於建置在dkpg上的套件管理工具 , 但是補強了一個小地方 .&lt;br /&gt;&lt;br /&gt;Apt在安裝時 , 雖然會解決相依性問題 , 但是在移除時候並不會把沒用到的套件給同時移除 , 會留下殘餘的套件 &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;!!&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt; 相反的 , Atpitude卻會將這些沒用的套件同步移除 ( 因為Aptitude在安裝時會將這些資訊紀錄 , 移除時便知道哪些是針對此套件所補充的 , 但是它也會檢查這些是否已經被其他套件給使用 , 因此不用擔心移除後造成其他套件出錯!^^ ) , 但是先決條件是這套件當初安裝 , 是透過Aptitude安裝! 也就是說 , 如果今天你先用Apt安裝好後 , 再由Aptitude移除 , 上述的殘餘套件還是會存在 !!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:如何搜尋想安裝的套件?&lt;/span&gt; ( 可能的關鍵字 : cache search , )&lt;br /&gt;&lt;br /&gt;其實很多時後 , 套件名稱又臭又長 , 往往只知道幾個key word , 這時候search功能就很實用&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法1 : &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo aptitude search + keyword&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法2 : sudo apt-cache search + key word&lt;/span&gt;&lt;br /&gt;ex: sudo apt-cache search compiz&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;( 萬一如果資料太多 , 可以在後面補上  more , ex: sudo apt-cache search compiz  more ,&lt;br /&gt;顯示第一段資料後 , 按enter可以一筆一筆找 , 按空白鍵可以一頁一頁找 )&lt;br /&gt;&lt;br /&gt;找到資料後便可用下面指令安裝！&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法1 : &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo aptitude install 套件名稱&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法2 : &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get install 套 件名稱&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;相反的 , 如果想要刪除套件&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法1 :&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo aptitude remove 套件名稱&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;方法2 : &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get remove 套件名稱&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;如果是遇到deb形態的檔案 , 則可以使用下述指令安裝&lt;br /&gt;( ex: picasa linux版 http://picasa.google.com/linux/thanks-deb.html )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;b&gt;sudo dpkg -i &lt;/b&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;套件名稱&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;b&gt;.deb&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;相反的 , 如果想要刪除套件&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;b&gt;sudo dpkg -r &lt;/b&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;套件名稱&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;b&gt;.deb&lt;/b&gt; &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:未啥要打Sudo&lt;/span&gt; ( 可能的關鍵字 : ubuntu , 權限 , root , 切換管理者 , admin , sudo)&lt;br /&gt;&lt;br /&gt;Sudo其實是一個套件 , 用來幫助使用者暫時能使用Root權限! , 由於在Ubuntu上面內建( 我&lt;br /&gt;用7.10版 ) , 因此可以不需要安裝就可直接使用! 如果使用的Linux版本不支援Sudo , 請先切&lt;br /&gt;換到Root權限後打上指令安裝! 安裝後必須要進行幾個步驟設定 才能使用!!( 稍後補上! )&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get install sudo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;( 以往如果需要使用Root權限 , 通常都會直接打上"su" or "su -" , 接著輸入Root密碼 , 切換成&lt;br /&gt;&lt;br /&gt;Root使用者 , 需要離開直接打上Exit ) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:剛灌好 , 如何更新&lt;/span&gt; ( 可能的關鍵字 : 更新 , update , upgrade , sources.list , sources list) &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get update&lt;/span&gt;&lt;br /&gt;更新套件 , 通常他會以source.list為依據 , 找尋這些連結上新的套件資訊&lt;br /&gt;( /etc/apt/sources.list , 把前面的#號拿掉即可啟用該連結 , 兩個#代表他是說明用 ) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get upgrade&lt;/span&gt;&lt;br /&gt;這種更新會按照現有的程式進行更新&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get dist-upgrade&lt;/span&gt;&lt;br /&gt;這種更新法會把程式移除後重灌&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;================================================== &lt;/p&gt;&lt;p&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:Ubuntu如何使用KDE? &lt;/span&gt;(可能的關鍵字 : ubuntu , kde , kubuntu , kdm , gdm)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get install kubuntu-desktop&lt;/span&gt;&lt;br /&gt;安裝過程會詢問你是否要使用KDE的開機登入介面 ( KDM ) , 不然可以保留Ubuntu使用的GDM登入介面 , 完成後 , 記得登出 ( 快捷鍵 Ctrl+Alt+Backspace , 登出是為了重新啟動 X Window ) .&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;在登入介面左下角選單 , 點選Options的Session , 接著便會詢問你要使用哪種桌面環境 , 可&lt;br /&gt;以將此設為一次性啟動 , 或者改為預設值!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:如何切換目錄?&lt;/span&gt; (可能的關鍵字 : filesystem , root directory , cd , 切換目錄 )&lt;/p&gt;&lt;p&gt;在Linux的Command Mode下如果需要切換到不同目錄 , 用的是 cd (change directory)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;cd /AA/BB&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ex : 如果我已經切換到AA , 想要切換到BB , 只需要打cd BB , 但是如果我所在目錄不是AA , 我便要將完整目錄打完 cd /AA/BB , 讓cd從根目錄開始找尋!!&lt;br /&gt;&lt;br /&gt;比較常使用的目錄如下&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/&lt;/span&gt;&lt;br /&gt;根目錄 , 或者稱為filesystem ( 由圖形介面點選 , 可以發現許多資料夾都包含在這底下 ) , Linux是以樹狀結構的方式做延伸 , 因此在使用上 , 必須先將此觀念建立!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/home&lt;/span&gt;&lt;br /&gt;類似windows下的Documents and Settings , 裡面包含以使用者名稱命名的資料夾 , 如同MyDocument般 , 是放置個人資料的位置&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/bin&lt;/span&gt;&lt;br /&gt;系統安裝過的應用程式 , 大多都會將檔案放至於此 , 如果左上方的常用目錄找不到 , 可以來此找尋&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/etc&lt;/span&gt;&lt;br /&gt;許多與系統相關的設定檔都會放在此 , 例如管理套件路徑的檔案&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/dev&lt;/span&gt;&lt;br /&gt;如果想要看看目前相連接有哪些裝置 , 包含外接或者室內接的 , 可以直接從此資料夾看出&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/tmp&lt;/span&gt;&lt;br /&gt;顧名思義 , 其實就是放置一些暫存檔的地方 , 通常是某些軟體執行後會佔用&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:如何在Command Mode查詢磁碟狀態&lt;/span&gt; (可能的關鍵字 : filesystem , fdisk , cat)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo fdisk -l&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這指令顯示的資訊很詳細 , 但是如果你只是想簡單知道有哪些裝置 , 不需要太多細節 , 可以改用下面這個指令&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;cat /proc/partitions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這指令只簡單顯示容量 , 與它在/dev下的使用名稱 ( 這不代表你存取的實際路徑 )&lt;br /&gt;&lt;br /&gt;( 由於目前圖形化介面使用便利 , 通常你裝上一個usb的外接裝置 , 系統會自動幫你mount一個裝置 , 讓你可以直接在桌面點選使用 , 有點像是幫你做好接洽 , 這在過去是要打指令的！)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo mount /dev/xxx /mnt/yyy&lt;/span&gt;&lt;br /&gt;/mnt是通稱用來放mount的位置 , 當然 , 資料夾yyy你可以取你方面使用的名稱 , 前提是必須要先建立才可以mount!&lt;br /&gt;&lt;br /&gt;如果遇到特殊格式 , 不同linux所常用的ex2 或ex3檔案系統 , 則必須要在mount指令中 , 指定型態 , 方便linux系統認識它-&gt; "-t"&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo mount -t xxx格式 /dev/xxx /mnt/yyy&lt;/span&gt;&lt;br /&gt;不過由於這些mount都是暫時性的 , 如果你有些裝置 , 是固定會使用的 , 你可以將資訊寫入 , 供linux開機時自動載入&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;cat /etc/fstab&lt;/span&gt;&lt;br /&gt;可以看出目前檔案系統會自動載入的有哪些 , 如果需要 , 按照下面步驟 , 加到這邊/etc/fstab 即可!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo gedit /etc/fstab ( 習慣用vi/vim的可以把gedit替換成vi/vim )&lt;br /&gt;&lt;/span&gt;ex: /dev/sda2 /media/xxx ntfs utf8 0 0&lt;br /&gt;把磁碟sda2掛載到media/xxx ( 一樣必須要先建立好資料夾 ) , 補ntfs磁碟類性 , utf-8 資料夾編碼 , 後面補兩個0 0即可!&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ps. 掛載到/mnt/跟/media/意思其實差不多 , 不過/media/會把此當作外來磁碟 , 有點類似掛載usb硬碟 , 桌面會多一個磁碟icon , 如果不需要可以改回掛在/mnt/&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:如何修改檔案&lt;/span&gt; (可能的關鍵字 : vi , vim , gedit)&lt;br /&gt;&lt;br /&gt;由於linux大多設定都可透過文字介面進行修改 , 有點類似筆記本模式 , 在此簡單說明三種常&lt;br /&gt;用的方式&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo gedit /xxx/xxx.xxx&lt;/span&gt;&lt;br /&gt;這種方式是我最愛的方式 , 因為比較好改 , 也因為它是直接開啟類似筆記本的軟體 , 因此使用起來相當方便 , 不過缺點是它必須在有圖形介面的地方使用!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo vim /xxx/xxx.xxx&lt;/span&gt;&lt;br /&gt;vim是改良的vi , 使用上較vi來的方便 , 但是卻不是所有版本都有直接內建&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo vi /xxx/xxx.xxx&lt;/span&gt;&lt;br /&gt;vi是最普遍的文字編輯方式 , 也是眾多版本一定會有的功能 , 缺點是使用上稍微有點不好使用 , 需要點時間適應&lt;br /&gt;&lt;br /&gt;這邊有一張vi/vim的鍵盤配置說明圖 , 建議使用前先看一下唷^^&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;來源http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html&lt;/span&gt;&lt;br /&gt;( 如果放置這張圖有侵權 , 請跟我說 , 我馬上移除 )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4gHSJmNTzPY/R02Ln8dDEFI/AAAAAAAAAHg/TC9Qj1d835U/s1600-h/vi-vim-cheat-sheet.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5137916268258725970" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_4gHSJmNTzPY/R02Ln8dDEFI/AAAAAAAAAHg/TC9Qj1d835U/s400/vi-vim-cheat-sheet.gif" border="0" /&gt;&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:更改檔案使用權限&lt;/span&gt; ( 可能的關鍵字 :chmod , permission , read-write-excute )&lt;/p&gt;&lt;p&gt;奇怪 , 檔案明明看得到 , 但是我就是沒辦法修改他 , 或者copy跟執行 , 這時通常都是權限的&lt;br /&gt;問題!&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ls -ld /home/A&lt;/span&gt;&lt;br /&gt;這指令可以知道我目前home資料夾內的A資料夾詳細權限的資訊&lt;br /&gt;ex:drwxr-xr-x 123 A B xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;&lt;br /&gt;比較需要知道的&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;第一個d代表這是資料夾 (directory)&lt;/li&gt;&lt;li&gt;rwx分別代表read-write-execute&lt;/li&gt;&lt;li&gt;分成三組 , 分別代表擁有者 - 與擁有者相同群組的使用者 - 其餘使用者&lt;br /&gt;因此你可以針對這三種人 , 給予不同的權限 &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo chmod a+w /home/A&lt;/span&gt;&lt;br /&gt;這種方式是目前我比較愛用的方法 , 很直覺吧^^&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="MARGIN-LEFT: 40px"&gt;&lt;li&gt;a表示其餘使用者 ( 擁有者 u , 與擁有者相同群組的使用者 g )&lt;/li&gt;&lt;li&gt;+代表加上 ( 移除就用- ) &lt;/li&gt;&lt;li&gt;w代表寫入 ( 相對的 , 需要讀或寫就補 r 跟 x )&lt;/li&gt;&lt;/ul&gt;指令可以混合運用 , ex: ao+w , u-r , a+rwx&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo chmod 777 /home/A&lt;/span&gt;&lt;br /&gt;這種方式比較快 , 可以一次完成 , 但是要算一下-&gt;r=4 w=2 x=1 , 當你要給三組權限時 , 分別將該組所擁有的權限相加 , 再用三個數字來修改權限&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question:檢示系統 ( 應用程式 ) 錯誤訊息&lt;/strong&gt; ( 可能的關鍵字 :log , system log, application log )&lt;br /&gt;&lt;br /&gt;系統執行時不一定每次都正確無誤 , 可能會因為設定檔錯誤或者是語法錯誤造成系統不正常運行 , 可能是Apache ,也有可能是Mysql , 這時錯誤訊息就是很重要的指標 , 使用者可以透過上面所提供的資訊找到錯誤的位置進行修改.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;切換到 &lt;strong&gt;/var/log/&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;如果知道哪個系統可能出問題 , 可以直接使用&lt;strong&gt;tail -xx mail.info  &lt;/strong&gt;&lt;br /&gt;( xx 代表畫面一次顯示的數量 , 這語法是取出最後的XX筆 mail.info這邊的訊息&lt;/li&gt;&lt;li&gt;由於系統內可能會有很多的錯誤訊息檔 , 可以直接使用&lt;strong&gt;ls -al  grep XX&lt;br /&gt;&lt;/strong&gt;( xx 代表檔案名稱 , 通常應用程式的log檔案名稱命名會與其應用程式相似 , 假設不清楚完整名稱 , 可透過此方式過濾後來找尋 )&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:更換預設字體&lt;/span&gt; ( 可能的關鍵字 :fonts , truetype , ubuntu)&lt;br /&gt;&lt;br /&gt;由於ubuntu內建的字體在中文瀏覽下並不是相當的理想 , 因此許多人就想要換一換字體 , Mac OsX的儷黑體 ( Li Hei Pro ) 算是大家目前比較滿意的字體之一 ( 當然微軟Vista的正黑體也不錯 ) , 其實不管你偏好哪種字體 , 只要按照下面的步驟 , 都可以進行切換^^&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;將字體放置到 /usr/share/fonts/truetype ( 建議可以開一個新資料夾放置 )&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo fc-cache -f -v ( 讓系統重新取得字型資訊 )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;登出並重新登入 ( 快捷鍵 : Ctrl + Alt + Backspace , 讓UI介面也重新載入字體資訊 )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;接著到 system -&gt; preferences -&gt; appearance , 點選Fonts ( 分頁名稱Fonts ) , 將字體選擇為你所想要的字體即可 .&lt;br /&gt;&lt;br /&gt;通常會一並改的地方就是瀏覽器 , 以Firefox為例 , 開啟Firefox , edit -&gt; preferences , 點選Content ( 分頁名稱為Content ) , 中間有個Fonts &amp;amp; Colors 區 , 點選右邊Advanced , 最下面Character Encoding 是你預設編碼 , 上面的Fonts for 則選擇跟你預設編碼相同的為主 , 接著將字體選擇為你所想要的字體即可 .&lt;br /&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:連線BBS&lt;/span&gt; ( 可能的關鍵字 : 中文亂碼 , 亂碼 , bbs , ubuntu )&lt;/p&gt;&lt;p&gt;之前在xp平台上常使用的pcman , 到了ubuntu上連中文站台 , 都變成了亂碼 ( 英文環境下 , 中文判斷的問題 , 尚在找方法中... )&lt;br /&gt;&lt;/p&gt;忽然想到 , 其實Terminal就可以連線bbs , 稍微改一下字體 , 顏色設定跟編碼 , 其實很不錯^^&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;開啟Terminal&lt;/li&gt;&lt;li&gt;edit-&gt;profiles&lt;/li&gt;&lt;li&gt;新增一個profile , 姑且就叫他BBS ( 不新增也可以 , 但是會改到妳現在的配置 )&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tab General-&gt;Font選項改成Li Hei Pro 12&lt;/li&gt;&lt;li&gt;Tab General-&gt;關掉Bold字體特效 ( Li Hei Pro用粗體有點模糊不清 )&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tab Colors-&gt;Foreground and background, 取消與作業系統相同的配色 ( 我選擇用自訂的方式 , 選擇灰黑配色 , 比較好閱讀 )&lt;/li&gt;&lt;li&gt;Tab Colors-&gt;Palette 改回Linux console ( 我對這配色比較習慣 )&lt;/li&gt;&lt;li&gt;Tab Effects-&gt;這邊可以改妳想要的背景 , 或背景透明度 ( 建議不要 , 閱讀上會很吃力 )&lt;br /&gt;&lt;/li&gt;&lt;li&gt;設定完以後關閉 , 到Terminal主畫面 , 點選上面選單Terminal , 在編碼的地方新增一個Big5&lt;/li&gt;&lt;li&gt;接著就切換到BBS Profile , 使用Big5 連線 , 打上telnet ptt.cc , 測試一下 , 看那邊不滿意的稍微調整一下:)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:ATI顯示卡驅動不能開特效&lt;/span&gt; ( 可能的關鍵字 :compiz , ubuntu , ati x1300 , ati 9550 , ati x600 )&lt;/p&gt;&lt;p&gt;本身目前在用的主機 , 都很剛好是ATI的顯示卡 , 型號分別是asus v6a 配的x600 , ibm t60 配的x1300 和之前組主機配的9550 .&lt;/p&gt;坦白說 , 當初會想要玩ubuntu 7.10也是看上它對compiz的整合比之前好 , 但是無奈當作業系統裝玩 , 三台全都不能開特效!!!!&lt;br /&gt;&lt;br /&gt;之前其實也找了很多地方 , 都沒辦法正常開啟特效 , 也不知道是哪邊漏掉 , 所幸ubuntu 非官方網站的wiki已經有人把這些資料修正 , 目前這三台主機都可以正常開啟特效 , 唯讀x600這張開啟 , firefox就變成烏龜了 , cpu會持續在高運算=____=""換過幾個驅動都沒效果 , 慘唸 .&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Ubuntu非官方wiki&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;http://wiki.cchtml.com/index.php/Ubuntu_Installation_Guide&lt;/span&gt;&lt;br /&gt;這邊有很多版本的分類&lt;br /&gt;&lt;br /&gt;不過我個人只有使用過7.10的版本 , 且都是在 "&lt;span style="font-size:100%;"&gt;&lt;span class="mw-headline"&gt;Method 2: Install the Catalyst 7.11 Driver Manually " 這個方法下成功的&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:跨平台的軟體kvm&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold"&gt;- synergy&lt;/span&gt; ( 可能的關鍵字 :軟體kvm , synergy , 跨平台 , 共用鍵盤滑鼠 , quicksynergy)&lt;/p&gt;&lt;p&gt;之前使用windows的時候 , 發現了一套好用的軟體kvm - synergy , 沒想到問了google大神 , 這套也可以在linux下使用 , 更可以跨平台 , 查了一下套件名稱 , ubuntu有套件可以下載!!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-cache search synergy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這時應該會找到兩個比較重要的套件&lt;br /&gt;&lt;ul&gt;&lt;li&gt;quickSynergy : ubuntu下的圖形化管理工具&lt;br /&gt;&lt;/li&gt;&lt;li&gt;synergy : synergy的主程式&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;兩個當然都要安裝摟! , 不過記得先裝主程式 , 再裝圖形管理介面唷! ( 我沒試過反著裝 , 不保證也ok )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="FONT-WEIGHT: bold"&gt;sudo apt-get install synergy&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo apt-get install quicksynergy&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;以我目前的設定 , xp為主 , ubuntu為遠端使用 , 因此分享鍵盤滑鼠的主機是xp , ubuntu則必須要連線到xp被遠端&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;如果Ubuntu是Server ( 控制端 , 利用主機的鍵盤滑鼠去操作Client的電腦 ) 設定&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;建立一個設定檔 , 我是測試放在/etc/底下 ex: sudo gedit /etc/synergy.conf , 將下述資料貼上 , 把screen1取代成你想要放在左邊的電腦名稱 , 相反 , screen2則是你想放在右邊的電腦名稱 , 由於我右邊是xp電腦 , 左邊是ubuntu , 所以命名如下&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;section: screens&lt;br /&gt;ubuntu_pcname:&lt;br /&gt;xp_pcname:&lt;br /&gt;end&lt;br /&gt;section: links&lt;br /&gt;ubuntu_pcname:&lt;br /&gt;right = xp_pcname&lt;br /&gt;xp_pcname:&lt;br /&gt;left = ubuntu_pcname&lt;br /&gt;end&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;存檔後 , 在command mode 打上下列指令啟用&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;synergys -f --config /etc/synergy.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;如果希望開機後自動可以做連線這個動作 , 可以將指令寫在system -&gt;preferences-&gt;sessions內 , 在第一個分頁startup programs新增一個名稱叫synergyserver的item , 在command的地方打上&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;synergys -f --config /etc/synergy.conf&lt;/span&gt;&lt;span style="font-size:+0;"&gt;, 一樣 , 登出後重登入 , 看有沒有成功^^&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;如果Ubuntu是&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Client (被遙控端 , 螢幕受控制)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;圖形化的管理工具預設放置在applications -&gt; accessories -&gt; quicksynergy , 打開後 , 點選第二個tab-&gt;use , 打上主機 ip ( 我將區網 ip , ubuntu設定成192.168.0.1 , xp設定成192.168.0.2 ) , 因此這邊要打上192.168.0.2 , 接著按下下面start即可 , xp這邊也必須要開啟分享 , 接著就可以測試看看能不能正常運作^^&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;如果希望開機後自動可以做連線這個動作 , 可以將指令寫在system -&gt;preferences-&gt;sessions內 , 在第一個分頁startup programs新增一個名稱叫synergyclient的item , 在command的地方打上&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;synergyc -f xxx.xxx.xxx.xxx (ip ) &lt;/span&gt;&lt;span style="font-size:+0;"&gt;, 一樣 , 登出後重登入 , 看有沒有成功^^&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ps1.&lt;/span&gt; ubuntu的電腦名稱 , 必須要跟主機synergy內的configure , screens設定使用相同的名稱 , 否則會失效!! 以這範例而言 , 主機的screens設定必須要有兩個 , 一個是xp的電腦名稱 , 一個是ubuntu的電腦名稱!!&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ps2. &lt;/span&gt;ubuntu的電腦名稱 , 從system -&gt; administration -&gt; network 內的general觀看 , 也可以修改 , 但是記得要登出後重新登入 ( 沒做這動作電腦動作怪怪的 , 做了就一切安好 , 我也不太確定是不是一定要做 , 但是有做有保佑! )&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;==================================================&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Question:家用版DHCP&lt;/span&gt;( 可能的關鍵字 :DHCP )&lt;br /&gt;&lt;br /&gt;由於上述的Synergy必須使用到ip, 或者是電腦名稱來作為連線的依據 , 且以區網為主 ( 跨網域我尚未測試過 ) , 本篇試著在ubuntu上建立一個簡單的DHCP , 以解決必須要設定區網的問題 ( 由於工作的地方也有DHCP service , 回家變成要自己設定 ) , 有了此功能 , 回家只要插上網路線也同樣有區網的功能!!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo aptitude install dhcp3-server&lt;br /&gt;&lt;/span&gt;主要服務&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;sudo aptitude gdhcpd&lt;br /&gt;&lt;/span&gt;圖形化的管理介面&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;由於設定DHCP會涉及管理權限 , 因此必須從文字介面上使用&lt;span style="FONT-WEIGHT: bold"&gt; gksudo gdhcpd&lt;/span&gt;啟用圖形介面 , 就如同下圖 , 接著 , 按照Step1~Step3 , 把相關的設定打上.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step1&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;第一格是打網卡的硬體代碼 , 如果你不清楚該打啥當作網卡 , 可以打ifconfig去看目前網卡狀態 , 通常都是&lt;span style="font-size:100%;"&gt;eth開頭 , ppp ( &lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="COLOR: rgb(204,0,51);font-size:100%;" &gt;PPPoE&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 乙太網路上的點對點協議 , 通常用於ADSL ) , lo是本機&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;第二格是Network address , c class最基本就是192.168.0.0是&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;Network address&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt; , &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;192.168.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;0.255是Broadcast , &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;192.168.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;0.254是&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;Gateway&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;Mask沒做啥變化 , 用預設c class的 , 打完以後按右邊的新增&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step2:&lt;br /&gt;&lt;/span&gt;由於我用c class基本的設定 , 因此區段落在0.1~0.253 , 所以我把這範圍輸入到這邊 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;, 打完以後按右邊的新增&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step3:&lt;br /&gt;&lt;/span&gt;我家目前設定是一個小小Switch接一台ubuntu主機跟我的nb , 因此這邊的rounters就直接設定成&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;192.168.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;0.254 , 接著就可以按左上角的啟動拉! 試試看 , 把其他接在同區網的電腦網路卡 , ip設定成讓它自動尋找 ( 不給預設值 ) , 試試看有沒有幫你分配到這區段的ip^^&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.google.com/cloudolphin/R35fL2jsYmI/AAAAAAAAAMo/Fex0cSaSGW8/s800/DHCP.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 586px; CURSOR: pointer; HEIGHT: 760px; TEXT-ALIGN: center" alt="" src="http://lh6.google.com/cloudolphin/R35fL2jsYmI/AAAAAAAAAMo/Fex0cSaSGW8/s800/DHCP.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;到這邊為止 , 是以一區的區域網路設定為主 , 但是如果希望特別設定某些電腦取得固定的區網 ip ( 我可不想每次想連synergy主機都必須要check一次我收到的區網 ip ) , 便可以將主機的網卡設定固定 ip , 方法如下&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step1:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;一樣 , 輸入你想要分配的主機名稱 (電腦名稱 ) , 指定你想給他的 ip , 接著將網卡的號碼打上!&lt;br /&gt;我家網卡比較害羞^^" -&gt; 模糊的地方就是網卡號碼 , 切記 , 格式是&lt;span style="FONT-WEIGHT: bold"&gt;xx:xx:xx:xx:xx:xx&lt;/span&gt; ( 由於在windows系統的指令模式打上 ipconfig/all , 出來的網卡號碼是 xx-xx-xx-xx-xx-xx , 如果打上-當作分隔符號 , 設定後會出現 /etc/dhcp3/dhcpd.conf line xxx: expecting numeric value. 的錯誤訊息 , DHCP會無法開啟 )&lt;br /&gt;&lt;br /&gt;打完以後記得按下Apply , 或者將DHCP關閉後重新啟動 , 接著就如同上一個範例 , 讓他重抓一次ip試試看^^&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="font-size:100%;"&gt;ps. windows系統的指令模式 -&gt; start / run / 打上cmd後的畫面就是指令模式&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/cloudolphin/R38lZGjsYnI/AAAAAAAAANI/nyyjPOcQhIw/s800/DHCP_Single.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 586px; CURSOR: pointer; HEIGHT: 709px; TEXT-ALIGN: center" alt="" src="http://lh4.google.com/cloudolphin/R38lZGjsYnI/AAAAAAAAANI/nyyjPOcQhIw/s800/DHCP_Single.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;待續 ...最後修改時間2007/01/05&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/3073863786242976910-3046243712651647382?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/3046243712651647382/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=3046243712651647382' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3046243712651647382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3046243712651647382'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/11/linux.html' title='快快樂樂學Linux'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4gHSJmNTzPY/R02Ln8dDEFI/AAAAAAAAAHg/TC9Qj1d835U/s72-c/vi-vim-cheat-sheet.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-6753683444524677135</id><published>2007-10-24T22:02:00.001-07:00</published><updated>2007-11-13T20:55:09.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop Tips'/><title type='text'>Photoshop 切圖 , 輸出成網頁的經驗</title><content type='html'>從photoshop設計完搞後 利用內建切圖功能 , 到轉換Html輸出 其實主要容易遇到兩種問題!!&lt;br /&gt;&lt;br /&gt;1. 輸出的Table在最右邊會多出一排Td , 包著各種長度的圖 (空白 , 用來幫你撐出版面的 )&lt;br /&gt;2. 只要你將某幾張Table內的圖抽走 , 網頁整個就變形&lt;br /&gt;&lt;br /&gt;所以我通常會改用下列方式來轉Html 首先 , 在網頁編輯軟體內 , 建立好我的框架Table ( Css定位先不在此討論:P )&lt;br /&gt;&lt;br /&gt;排版依據Photoshop畫好的 , 切割出Header , Menu , Conten這樣的區塊 接著回到Photoshop , 將各區的圖一一剪下 (不是特別需要特效的字 , 建議抽離 , 保留背景就好 , 字可以到網頁編輯軟體內捕上 ) 將圖片塞進去Table內部 , 並依據圖的大小 , 補上Css , 強制規定Td大小 這樣做出的版面可用性會比直接切圖轉換的來得好!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073863786242976910-6753683444524677135?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/6753683444524677135/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=6753683444524677135' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6753683444524677135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/6753683444524677135'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/10/photoshop.html' title='Photoshop 切圖 , 輸出成網頁的經驗'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-3314394427402813</id><published>2007-10-18T20:28:00.000-07:00</published><updated>2008-02-01T02:32:05.463-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop Tips'/><title type='text'>網頁版面設計甘苦談</title><content type='html'>&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;版面設計要如何做呢&lt;/span&gt;?&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;相信很多人跟我一樣會有下列幾種比較常見的問題&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;為何我想要的風格往往跟我想做的差異這麼多呢&lt;/span&gt;?&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;有些時候趕案子，腦袋中突然閃過的念頭，好像每次都跟做出來差好多唷&lt;/span&gt;!!&lt;span style="font-family:Arial;"&gt;明&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;明我要的感覺是溫馨的，怎做出來變成可愛風格&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;明明想要用得專業點，結果&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;變成很活潑&lt;/span&gt;-___-&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;為何我版面看起來不太平衡&lt;/span&gt;?&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;有些人怎說我的版面看起來歪歪的&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;好像左邊資料太多&lt;/span&gt;?? &lt;span style="font-family:Arial;"&gt;還是右邊資料太多拉&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;兩邊比重怎感覺太一致，沒有重點的感覺呢&lt;/span&gt;?&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;為啥我做的版面顏色配起來怪怪的&lt;/span&gt;?&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;記得剛在接觸網頁設計時，常被唸的第一個問題就是色彩怪怪的，為何我總是&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;用那幾種顏色&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;呢&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;這顏色好像與網頁主題風格不太一樣&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;是不是太嚴肅拉&lt;/span&gt;?&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;舉個例子，也許我們覺得學校應該用活潑點的顏色，代表學生的活力，但是主&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;管也許就認為說，&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;我們網頁是不是該用點專業的顏色，讓我們感覺比較有專業&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;性&lt;/span&gt; .&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;為何我感覺漂亮的網頁主管不滿意&lt;/span&gt;?&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;這網頁花了我好幾天弄得，為何主管看到就批說難看&lt;/span&gt;? Banner&lt;span style="font-family:Arial;"&gt;怎長得這樣怪異&lt;/span&gt; ( &lt;span style="font-family:Arial;"&gt;也許你會認為這樣有創意&lt;/span&gt; ) Content&lt;span style="font-family:Arial;"&gt;這樣配我覺得不錯阿，可是主管怎認為不&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;夠清楚&lt;/span&gt;? Menu&lt;span style="font-family:Arial;"&gt;不是應該大部分在左邊&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;為何要改到右邊呢，有的還放上面&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;這些是我開始做網頁工作後，最常遇到的一些問題&lt;/span&gt; . &lt;span style="font-family:Arial;"&gt;你是不是也曾經遇過呢&lt;/span&gt;?&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;隨著工作時間的拉長，看得東西越廣&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;，其實也漸漸了解到，有些其實可以透過一些小技巧，避過這些煩惱，不過有些時候也必須要有適度的心理建設&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;１. 建立自己的資料中心&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;圖庫&lt;br /&gt;仿間很多圖庫是需要錢的，假設所在的公司有購買，那是最好不過，但是也總是會遇到圖片不太適用，缺少某些類型的情況，這或許也是許多設計師愛亂拍照的原因之一，自己拍圖庫使用&lt;/span&gt;:) &lt;span style="font-family:Arial;"&gt;，但是切記！！如果拍攝的東西牽涉到版權問題，例如人像&lt;/span&gt;..&lt;span style="font-family:Arial;"&gt;商品&lt;/span&gt;..&lt;span style="font-family:Arial;"&gt;，請記得詢問當事人或者是稍加處理過再使用，不要直接拿來引用！！&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;版型（&lt;/span&gt;Layout)&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;仿&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;間有出一些版面設計的書籍，平常可以買來當參考書籍使用，也可以在平常看網頁時，隨手將一些不錯的頁面存檔，或依據區塊存檔&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，將來草圖設計時頗方便使用&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;２. &lt;span style="font-family:Arial;"&gt;初期：收集資料&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;      &lt;span style="font-family:Arial;"&gt;　　其實做網頁版面設計，第一步不外乎就是收集資料&lt;/span&gt; . &lt;span style="font-family:Arial;"&gt;要收集到多詳細呢&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;越詳細越好&lt;/span&gt;!!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;網頁的對象為何&lt;/span&gt;? ( &lt;span style="font-family:Arial;"&gt;網頁希望給&lt;/span&gt;End User? &lt;span style="font-family:Arial;"&gt;或者是給技術人員使用&lt;/span&gt;? )&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;對方所希望的版面風格&lt;/span&gt;? (&lt;span style="font-family:Arial;"&gt;可愛&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;專業&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;活力&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;設計感&lt;/span&gt;? )&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;是否有提供相關的圖片&lt;/span&gt;? ( &lt;span style="font-family:Arial;"&gt;相關活動圖片，&lt;/span&gt;Logo&lt;span style="font-family:Arial;"&gt;原圖&lt;/span&gt;?&lt;span style="font-family:Arial;"&gt;或者是要自行設計&lt;/span&gt;?&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;有沒有特殊偏好&lt;/span&gt;? (&lt;span style="font-family:Arial;"&gt;喜歡&lt;/span&gt;Menu&lt;span style="font-family:Arial;"&gt;在左邊&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;喜歡&lt;/span&gt;Logo&lt;span style="font-family:Arial;"&gt;跟形象區塊合在一起&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;喜歡藍色&lt;/span&gt;?)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;預期要放置哪些資料呢&lt;/span&gt;? (&lt;span style="font-family:Arial;"&gt;網頁為靜態網頁或者是需要&lt;/span&gt;Flash ? DHTML? &lt;span style="font-family:Arial;"&gt;是否須要搭配程式設計人員&lt;/span&gt;? )&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;網頁預期要做到多少階層&lt;/span&gt;? ( &lt;span style="font-family:Arial;"&gt;網頁要有多少的分頁&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;要依據使用人員，還是要依據性質分類&lt;/span&gt;? &lt;span style="font-family:Arial;"&gt;分類網頁要做到顏色區分嗎&lt;/span&gt;? )&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;３. &lt;span style="font-family:Arial;"&gt;中期：設計草圖&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;      &lt;span style="font-family:Arial;"&gt;　　收集完資料，該是時候設計草圖了，透過草圖&lt;/span&gt; , &lt;span style="font-family:Arial;"&gt;能更快的讓設計者看清所有的需求，知道這&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;　　麼多資料在搭配上，會出現怎樣的問題&lt;/span&gt; , &lt;span style="font-family:Arial;"&gt;建議在此&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;，可以多設計兩三個型態的版面&lt;/span&gt; (Layout , &lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;　　如果對象有偏好的版型，就以小範圍更動為主&lt;/span&gt;)&lt;span style="font-family:Arial;"&gt;，與主管進行確認動作&lt;/span&gt; .&lt;/p&gt;&lt;ul&gt;&lt;li&gt;          &lt;span style="font-family:Arial;"&gt;將已存的小圖&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;，&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;區塊圖拿出來剪貼&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;簡單的打一些沒意義的文章 &lt;/span&gt;(&lt;span style="font-family:Arial;"&gt;或去其他網頁剪貼），將需要文章性區塊的地方補上&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;進行初步的調整，色系，區塊樣式&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;利用黃金比例或格線排版劃分區塊大小&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;            &lt;span style="font-family:Arial;"&gt;　　訪間有些書籍會介紹一種叫灰色區塊的方式，利用大大小小的灰色區塊來設計草圖，用意其&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;　　實相同，了解這些資料合在一起會發生怎樣的問題．不過灰色區塊有個缺點－感覺太陌生，&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;　　用實例的小圖反而效果更好&lt;/span&gt; .&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;４. &lt;span style="font-family:Arial;"&gt;後期：設計完整版&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;　   這段時間大概是最花時間的&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，由草稿轉變成的完整版&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，往往會因為與主管預期 ( 業主,對象 )&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;       有些許落差&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，導致反覆的修改&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，但是必須要提醒的是&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，人對於視覺是很主觀的!!&lt;/span&gt;你認為好看&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;       的&lt;span style="font-family:Arial;"&gt;，別人不一定有這樣的想法&lt;/span&gt; . 往往會因為一張小圖 (你引用的圖片或某個文章字體大小)&lt;span style="font-family:Arial;"&gt;，&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;       會希望你改成他想要的樣子&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，不辛的&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，這樣的步驟會重覆好多次!!&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Arial;"&gt;       解決方式呢?沒有&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，很現實&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，不過導是提供幾個我常用的方法給大家參考&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;找出參考資料&lt;br /&gt;假設你引用一個不錯的設計概念&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，你可以將相關資料一並提供&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，讓對方了解其實有這樣的做法&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;參考該對象相關網頁&lt;br /&gt;如果你做的是某單位的網頁&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，你可以去看一下她們現行網頁&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，了解他們的偏好&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，某些配置大體相似&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，可以省去相當多這類的修改時間&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;換個顏色&lt;br /&gt;有時候其實改一下顏色配置&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，可以讓不顯眼的文章變得清晰&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，讓搶過主題的區塊稍微降低&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0in; margin-bottom: 0in;"&gt;      &lt;span style="font-family:Arial;"&gt;5.書籍推薦&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;web layout design-最優的版面風格設計&lt;/li&gt;&lt;li&gt;Design玩設計！出色網頁大賞&lt;/li&gt;&lt;li&gt;web design index 系列&lt;/li&gt;&lt;li&gt;超越式CSS&lt;br /&gt;&lt;br /&gt;文章寫到這已經亂七八糟了&lt;span style="font-family:Arial;"&gt;，&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;希望能幫助到想了解的人&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，也歡迎大家交換意見&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;，&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;有機會可以一起研究網頁設計 :）&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;6. 不錯的網頁觀念推薦&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 0);"&gt;&lt;li&gt;&lt;h1&gt;&lt;a style="font-weight: normal;" href="http://translate.google.com/translate?hl=zh-TW&amp;amp;sl=zh-CN&amp;amp;u=http://leexuan.blogbus.com/logs/2050078.html&amp;amp;sa=X&amp;amp;oi=translate&amp;amp;resnum=5&amp;amp;ct=result&amp;amp;prev=/search%3Fq%3Dw3c%2Btable%26complete%3D1%26hl%3Dzh-TW%26client%3Dfirefox-a%26rls%3Dorg.mozilla:en-US:official%26hs%3D9LO"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;OK.繃's知識庫 :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;GMail認識的W3C網頁標準和Ajax&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/h1&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/3073863786242976910-3314394427402813?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/3314394427402813/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=3314394427402813' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3314394427402813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3314394427402813'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/10/blog-post.html' title='網頁版面設計甘苦談'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-1068624029312110528</id><published>2007-05-17T01:03:00.000-07:00</published><updated>2007-11-13T20:54:28.777-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='理財規劃實務 ( 筆記 )'/><title type='text'>理財規劃實務 - Chapter 3 客戶型態與行為特性</title><content type='html'>投資理財規劃依據人生活的特性，大致可以分為以&lt;span style="font-weight: bold;"&gt; 家庭生命週期&lt;/span&gt; 和 &lt;span style="font-weight: bold;"&gt;生涯規劃&lt;/span&gt; 兩大類。其實簡單來，兩者是相互重疊，端看思考的方向而定，大致上的配置理念是相當的。&lt;ol&gt;&lt;li&gt;家庭生命週期&lt;br /&gt;&lt;ul&gt;&lt;li&gt;形成期&lt;br /&gt;&lt;ol&gt;&lt;li&gt;新婚且小孩尚未就學，負擔低&lt;/li&gt;&lt;li&gt;夫婦年紀尚輕，投資比重分配 - 高風險(70%)  vs 穩定性(30%)&lt;/li&gt;&lt;li&gt;投資隨將來購入資產而重新調整配置&lt;/li&gt;&lt;li&gt;壽險保而應隨家庭成員增加而提高保額&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;成長期&lt;br /&gt;&lt;ol&gt;&lt;li&gt;小孩學齡教育到完成學業為止的階段，此時教育負擔大幅提高，投資比重須相對降低&lt;/li&gt;&lt;li&gt;夫婦工作日趨穩定，應提高投資風險控管&lt;/li&gt;&lt;li&gt;投資比重分配 - 高風險(50%)  vs 穩定性(50%)&lt;/li&gt;&lt;li&gt;此時家庭經濟負擔最大的時刻，淨值成長最低，應盡量達到平衡為主&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;成熟期&lt;br /&gt;&lt;ol&gt;&lt;li&gt;子女成人到夫婦退休為止的階段，且子女成年後工作，房貸因長期繳納而大幅降低，夫婦負擔為最少的時刻&lt;/li&gt;&lt;li&gt;投資比重分配 - 高風險(30%)  vs 穩定性(70%)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;一般這時候是夫婦收入跟事業發展達到最佳的情況，須開始規劃退休生活與退休準備金&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;衰老期&lt;br /&gt;&lt;ol&gt;&lt;li&gt;退休後，資金支出以醫療與休閒比重最高，為耗用退休準備金的時刻&lt;/li&gt;&lt;li&gt;投資比重分配 - 高風險(10%)  vs 穩定性(90%)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;生涯規劃&lt;br /&gt;&lt;ul&gt;&lt;li&gt;探索期(15~24)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;提升自我專業為主，以因應將來職場生活&lt;/li&gt;&lt;li&gt;理財金額有限，宜先建立正確理財觀念，以小額理財開始&lt;/li&gt;&lt;li&gt;保險受益人以父母為主&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;建立期(25~34)&lt;br /&gt;&lt;ol&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;/ol&gt;&lt;/li&gt;&lt;li&gt;穩定期(35~44)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;屬家庭成長期，房貸與教育資金為主要負擔&lt;/li&gt;&lt;li&gt;投資比重由高風險為主慢慢轉為平衡&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;維持期(45~54)&lt;br /&gt;&lt;ol&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;/ol&gt;&lt;/li&gt;&lt;li&gt;高原期(55~64)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;相當於家庭成熟期&lt;/li&gt;&lt;li&gt;投資比重以穩定型為主&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;退休期(65~~~)&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 40px;"&gt;&lt;li&gt;退休後，以享受生活為主，休閒花費與醫療保健資金支出提高，須妥善分配支出&lt;/li&gt;&lt;li&gt;可將部份退休金轉為購買退休年金，或者是穩定收息為主&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;其實簡單以投資規劃的角度來思考，先滿足&lt;span style="font-weight: bold;"&gt; 義務性支出&lt;/span&gt;，再將&lt;span style="font-weight: bold;"&gt; 選擇性支出&lt;/span&gt; 以個人偏好進行設定，大致就可以解釋上述再規劃時的思考原則。&lt;br /&gt;&lt;br /&gt;不過由於某些金融商品的特性，會有建議提前規劃的想法&lt;br /&gt;&lt;ol&gt;&lt;li&gt;保險&lt;br /&gt;由於定期壽險與意外險，於年輕時候的保費較為低廉，因此可以趁早規劃，至於終生型保單建議在經濟壓力低，有額外的可支出資金再加以添購。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;投資&lt;br /&gt;年輕人可以承受的風險一般大於年長者，因此投資配置上可以較為彈性，但時由於這時候的投資觀念較為薄弱，因此在投資前必須先建立。&lt;br /&gt;&lt;br /&gt;以年齡為主的風險配置算法:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;100 - 年紀=可以投資在高風險的比重&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;假設年紀30歲的壯年，則他最理想的規劃為:70%的投資配置以高風險為主，搭配30%的穩定性投資。&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;複利效果&lt;br /&gt;由於利率的&lt;span style="font-weight: bold;"&gt; 複利效果&lt;/span&gt;，越早投資所得的效果越佳!!&lt;br /&gt;&lt;br /&gt;心得整理自&lt;span style="font-weight: bold;"&gt;理財規劃人員經典講義 / 東展&lt;/span&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/3073863786242976910-1068624029312110528?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/1068624029312110528/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=1068624029312110528' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1068624029312110528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/1068624029312110528'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/05/chapter-3.html' title='理財規劃實務 - Chapter 3 客戶型態與行為特性'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073863786242976910.post-3315911445025476724</id><published>2007-05-11T06:24:00.000-07:00</published><updated>2007-11-13T20:54:28.778-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='理財規劃實務 ( 筆記 )'/><title type='text'>理財規劃實務 - Chapter 1+2 理財規劃概論、規劃步驟</title><content type='html'>理財，簡單定義為理一生之財，也就是個人一生的&lt;span style="font-weight: bold;"&gt; 現金流量&lt;/span&gt; 與&lt;span style="font-weight: bold;"&gt; 風險管理&lt;/span&gt;，包含了:&lt;br /&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;/ul&gt;為了將上述各項金流整合，台灣於2001年11月成立第一間金融控股公司，帶領金融進入整併的趨勢&lt;br /&gt;&lt;ul&gt;&lt;li&gt;金融控股公司 : 整合銀行 、證券、期貨、保險、投信等業務&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;補充 : 各金融機構 &lt;span style="font-weight: bold;"&gt;最低實收資本額 &lt;/span&gt;要求 ( 台灣為例 )&lt;/p&gt;&lt;ul&gt;&lt;li&gt;金融控股公司-200億NT&lt;/li&gt;&lt;li&gt;綜合證券商-10億NT ( 可經營承銷、自營、經濟三種業務 )&lt;/li&gt;&lt;li&gt;證券承銷商-4億NT&lt;/li&gt;&lt;li&gt;證券自營商-4億NT&lt;/li&gt;&lt;li&gt;證券經銷商-2億NT&lt;/li&gt;&lt;/ul&gt;透過水平整合，就如同到大賣場般，供銷費者 &lt;span style="font-weight: bold;"&gt;一次購足&lt;/span&gt;。&lt;br /&gt;&lt;br /&gt;從傳統的單一資訊窗口到現今的資訊過剩，消費者也從被動的接受者，轉而透過線上主動選擇，如何能夠提供消費者更快速且多元化的服務反而變成最重要的議題。&lt;br /&gt;&lt;br /&gt;消費者之所以需要理財，重點在於滿足&lt;span style="font-weight: bold;"&gt; 短、中、長&lt;/span&gt; 期的各種目標，而理財人員則是透過了解消費者之所需，以及消費者目前資產配置狀況，配合消費者本身風險承受偏好，提供最佳的規劃模式。&lt;br /&gt;&lt;br /&gt;相對的，為了確保基本的&lt;span style="font-weight: bold;"&gt; 職業道德&lt;/span&gt; ，理財規劃的同時必須同時滿足:&lt;br /&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;/ul&gt;&lt;p&gt;理財規劃步驟 : 如同一般系統建置，標準的流程大部分不離&lt;span style="font-weight: bold;"&gt; 訪談、收集資料、規劃、檢討&lt;/span&gt; 等四大步驟。細分如下:&lt;/p&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;/li&gt;&lt;li&gt;定期檢視 ( 檢討計畫的執行確切與否、是否有額外的需求變化、是否達到需求 ) &lt;br /&gt;&lt;br /&gt;心得整理自&lt;span style="font-weight: bold;"&gt;理財規劃人員經典講義 / 東展&lt;/span&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/3073863786242976910-3315911445025476724?l=cloudolphinstudy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cloudolphinstudy.blogspot.com/feeds/3315911445025476724/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073863786242976910&amp;postID=3315911445025476724' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3315911445025476724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073863786242976910/posts/default/3315911445025476724'/><link rel='alternate' type='text/html' href='http://cloudolphinstudy.blogspot.com/2007/05/chapter-1.html' title='理財規劃實務 - Chapter 1+2 理財規劃概論、規劃步驟'/><author><name>cloudolphin</name><uri>http://www.blogger.com/profile/10143609274316913585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4gHSJmNTzPY/TPtT6QHRuiI/AAAAAAAAA2Q/0EYPEkiJ0yg/S220/IMG_7135A.jpg'/></author><thr:total>0</thr:total></entry></feed>
