<?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:blogger='http://schemas.google.com/blogger/2008' 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-5641571095371827197</id><updated>2026-07-01T09:42:53.044+08:00</updated><category term="程式研究"/><category term="看盤工具"/><category term="AdSense"/><category term="ads.txt"/><category term="smtp"/><category term="智慧選股"/><title type='text'>隨手記</title><subtitle type='html'> 簡單再簡單，簡單自在的安定生活。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-3912534903792348589</id><published>2020-06-19T15:44:00.006+08:00</published><updated>2021-09-23T20:35:29.029+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="智慧選股"/><title type='text'>台股還原權息K線圖計算公式流程 (附google試算表範例)</title><content type='html'>台股每年都有配股配息，配下來後股價會折算下來，使得Ｋ線圖呈現上變的不連續，造成短期內技術分析指標失真，長期下來也不容易真正看出投資這家公司在投報率上到底是多少？&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;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;昨收&lt;/b&gt;&lt;b&gt;價&amp;nbsp;&lt;/b&gt;&lt;b&gt;(新) = ( 昨收價 - 現金股利 ) / ( 1 + 股票股利 / 10 )&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;例如：昨收 10.0 　股票股利 1.0　現金股利 1.0&lt;/div&gt;&lt;div&gt;&amp;nbsp;(10 - 1) / (1 + 1/10) = 8.182&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYT3TfPyZwUhyphenhyphen56myYgQrC4iqztAxER9Q5_f4CV7KvlMYc1jOwulADlLBE1jXI08No1NxxCEFx1DBK2J0426SZREfhLiKTIkJWpfxN3YcPag7uFU0MAIMvRuiqfDzx063ghwgVkbaz9lJg/s378/1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;378&quot; data-original-width=&quot;266&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYT3TfPyZwUhyphenhyphen56myYgQrC4iqztAxER9Q5_f4CV7KvlMYc1jOwulADlLBE1jXI08No1NxxCEFx1DBK2J0426SZREfhLiKTIkJWpfxN3YcPag7uFU0MAIMvRuiqfDzx063ghwgVkbaz9lJg/w225-h320/1.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;參考工具：&lt;a href=&quot;https://histock.tw/stock/financial.aspx?no=1101&amp;amp;t=2&quot; style=&quot;text-align: left;&quot;&gt;https://histock.tw/stock/financial.aspx?no=1101&amp;amp;t=2&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;除權除息參考價試算：&lt;a href=&quot;https://www.tpex.org.tw/web/stock/exright/exref/rightref.php?l=zh-tw&quot;&gt;https://www.tpex.org.tw/web/stock/exright/exref/rightref.php?l=zh-tw&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;div style=&quot;text-align: center;&quot;&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;/div&gt;&lt;div&gt;在 1/5 配息5塊，原本 1/4 收盤 20.0，修正後會變成收盤 20-5 = 15.0，1/5 的漲跌幅修正後為 -6.67%&lt;/div&gt;&lt;div&gt;在 1/15 配股1塊，原本 1/14 收盤 20.0，修正後會變成收盤 20/(1+1/10) = 18.18，1/15 的漲跌幅修正後為 4.50%&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzRAtiZi8RYpBvVwbmf4GUlgX2orskg9Ad8zoSrqjf1WgxBghCEsakz1SvLKf1li_RNHC25c7GO2FEyWWMpKfxFW8dpEZFuKn_h_-gMgTZfWCEHKmVPeMGDgsFh84WKvOIGiuvc5vniXsf/s575/2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;575&quot; height=&quot;349&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzRAtiZi8RYpBvVwbmf4GUlgX2orskg9Ad8zoSrqjf1WgxBghCEsakz1SvLKf1li_RNHC25c7GO2FEyWWMpKfxFW8dpEZFuKn_h_-gMgTZfWCEHKmVPeMGDgsFh84WKvOIGiuvc5vniXsf/w500-h349/2.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;回推還原權息後的股價，再拉一次漲跌幅來驗算，上圖的兩個紅框漲跌幅數值應該要一樣才是正確的。&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;font color=&quot;#b51200&quot;&gt;前一日 收盤價 (還原)&amp;nbsp;&lt;/font&gt; = 今日收盤價 / (1 +&amp;nbsp;漲跌幅)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;最後附上xls試算範例檔&amp;nbsp;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1Tth8r8ZIx_janbkeUSvyhSFUAu3bbBY75VE9jXzuoXk/edit?usp=sharing&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;還原權息試算 台泥(1101)&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;至於開盤價 高點 低點 的還原權息價位，再用跟收盤價的比例去計算就可以了。&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;開盤&amp;nbsp;(還原)&amp;nbsp;= 收盤 (還原) * (1 + ( 開盤&amp;nbsp;- 收盤 ) / 收盤&amp;nbsp;)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;高點&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;(還原)&amp;nbsp;= 收盤 (還原) * (1 + (&amp;nbsp;&lt;/span&gt;高點&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;- 收盤 ) / 收盤&amp;nbsp;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;低點&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;(還原)&amp;nbsp;= 收盤 (還原) * (1 + (&amp;nbsp;&lt;/span&gt;低點&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;- 收盤 ) / 收盤&amp;nbsp;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;下圖是&lt;/span&gt;xls試算範例內的還原權息後的比較Ｋ線圖，愈久遠的股價在還原權息後，股價愈低，比較一下最早的股價和現在的股價，就可以得出成長的投酬率了。&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI6x4Q6vTGYwG7kk7BTpRpQNCl1iRISamEPsHDNzwpWBZETv-2vmZIdkhlkhy5nWPvKDMIlI8AX2g1uVqEM5qctWfNS_RAOK-iV2gVBEUqcfflMYaGzTarnGsi9INQRJ8TzqGu6g8ERs4y/s740/3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;740&quot; data-original-width=&quot;600&quot; height=&quot;625&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI6x4Q6vTGYwG7kk7BTpRpQNCl1iRISamEPsHDNzwpWBZETv-2vmZIdkhlkhy5nWPvKDMIlI8AX2g1uVqEM5qctWfNS_RAOK-iV2gVBEUqcfflMYaGzTarnGsi9INQRJ8TzqGu6g8ERs4y/w506-h625/3.png&quot; width=&quot;506&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2020/6/19 收盤價 42.55&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2008/10/1(還原前) 收盤價 18.95&amp;nbsp; 成長： 42.55 / 18.95&amp;nbsp; * 100% = 224.53%&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2008/10/1(還原後) 收盤價&amp;nbsp; 9.23&amp;nbsp; &amp;nbsp;成長： 42.55 /&amp;nbsp; 9.23&amp;nbsp; * 100%&amp;nbsp; =&amp;nbsp;&lt;b&gt;461.00%&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;還原權息後，成長率真實多了。&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/3912534903792348589/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2020/06/k-xls.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/3912534903792348589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/3912534903792348589'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2020/06/k-xls.html' title='台股還原權息K線圖計算公式流程 (附google試算表範例)'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYT3TfPyZwUhyphenhyphen56myYgQrC4iqztAxER9Q5_f4CV7KvlMYc1jOwulADlLBE1jXI08No1NxxCEFx1DBK2J0426SZREfhLiKTIkJWpfxN3YcPag7uFU0MAIMvRuiqfDzx063ghwgVkbaz9lJg/s72-w225-h320-c/1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-7990283816561699571</id><published>2020-02-20T17:19:00.000+08:00</published><updated>2020-02-20T18:08:58.394+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ads.txt"/><category scheme="http://www.blogger.com/atom/ns#" term="AdSense"/><title type='text'>Blogger如何設定ads.txt</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;很久沒在管AdSense，剛才發現被停掉了，說是需要設定Ads.txt在根目錄下。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Ads.txt在進入Adsense後，按下立即修正就可以進到Ads.txt的下載頁。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4xLYHeHMD20xIqTZN0LZXw_H3tP42UseIqstPronXV7JZfNOc8Np4wTBJd8AMl54d_3ARcd3l63QGquoU52ZwlQ1MwChbQyZp15b3pE_fSAS88_ABA4Tg7GbzqBNo_qlYP803NIVY0HGp/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;476&quot; data-original-width=&quot;1237&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4xLYHeHMD20xIqTZN0LZXw_H3tP42UseIqstPronXV7JZfNOc8Np4wTBJd8AMl54d_3ARcd3l63QGquoU52ZwlQ1MwChbQyZp15b3pE_fSAS88_ABA4Tg7GbzqBNo_qlYP803NIVY0HGp/s640/4.png&quot; title=&quot;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;回到Blogger將內容貼回去就可以了。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirnwaG0C3oV4GLzWd0UiudhIMrhxXbbGz-O9yNNQZ-4FvZxZfNyzMIr6kRa3jG1_l_Fr8iWRLcTMb6KfhHXqUVUUK6EqRICjLllbGEETx2yO58GFBIp65Npo_FUROd1eFLYBF1UcnrI0yl/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;817&quot; data-original-width=&quot;1169&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirnwaG0C3oV4GLzWd0UiudhIMrhxXbbGz-O9yNNQZ-4FvZxZfNyzMIr6kRa3jG1_l_Fr8iWRLcTMb6KfhHXqUVUUK6EqRICjLllbGEETx2yO58GFBIp65Npo_FUROd1eFLYBF1UcnrI0yl/s640/3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/7990283816561699571/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2020/02/bloggeradstxt.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/7990283816561699571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/7990283816561699571'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2020/02/bloggeradstxt.html' title='Blogger如何設定ads.txt'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4xLYHeHMD20xIqTZN0LZXw_H3tP42UseIqstPronXV7JZfNOc8Np4wTBJd8AMl54d_3ARcd3l63QGquoU52ZwlQ1MwChbQyZp15b3pE_fSAS88_ABA4Tg7GbzqBNo_qlYP803NIVY0HGp/s72-c/4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-8207159489996504307</id><published>2017-12-11T17:57:00.001+08:00</published><updated>2020-06-19T17:47:03.356+08:00</updated><title type='text'>System.ArgumentOutOfRangeException: 指定的引數超出有效值的範圍</title><content type='html'>早上Windows10 Update 更新後，Debug程式時，不管怎麼把程式簡化，都還是跑出來這個錯誤：System.ArgumentOutOfRangeException: 指定的引數超出有效值的範圍。&lt;br /&gt;
&lt;br /&gt;
問了Google大神後，原來又是微軟給苦命工程師出的狀況題，似乎是源自於IISExpress 安裝的問題。&lt;br /&gt;
&lt;br /&gt;
https://developercommunity.visualstudio.com/content/problem/59516/vs-2017-152-cant-debug-aspnet-projects.html&lt;br /&gt;
&lt;br /&gt;
This is caused by IISExpress shim installation failure on recent win10 update. In the meantime, please try the following two regkey to work around the issue.&lt;br /&gt;
&lt;h1 style=&quot;color: red; font-family: Verdana; font-size: 18pt; font-weight: normal;&quot;&gt;
&#39;/&#39; 應用程式中發生伺服器錯誤。&lt;hr color=&quot;silver&quot; size=&quot;1&quot; width=&quot;100%&quot; /&gt;
&lt;/h1&gt;
&lt;h2 style=&quot;color: maroon; font-family: Verdana; font-size: 14pt; font-weight: normal;&quot;&gt;
&lt;i&gt;指定的引數超出有效值的範圍。&lt;br /&gt;參數名稱: site&lt;/i&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot;; font-size: 12px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot;; font-size: 12px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;geneva&amp;quot; , , sans-serif; font-size: 12px;&quot;&gt;&lt;b style=&quot;font-family: Verdana; margin-top: -5px;&quot;&gt;描述:&amp;nbsp;&lt;/b&gt;在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊，以及在程式碼中產生的位置。&lt;br /&gt;&lt;br /&gt;&lt;b style=&quot;font-family: Verdana; margin-top: -5px;&quot;&gt;例外狀況詳細資訊:&amp;nbsp;&lt;/b&gt;System.ArgumentOutOfRangeException: 指定的引數超出有效值的範圍。&lt;br /&gt;參數名稱: site&lt;br /&gt;&lt;br /&gt;&lt;b style=&quot;font-family: Verdana; margin-top: -5px;&quot;&gt;原始程式錯誤:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#ffffcc&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;在執行目前 Web 要求期間，產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊，可以使用下列的例外狀況堆疊追蹤取得。&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;geneva&amp;quot; , , sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;b style=&quot;font-family: Verdana; margin-top: -5px;&quot;&gt;堆疊追蹤:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#ffffcc&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre style=&quot;font-family: Consolas, &amp;quot;Lucida Console&amp;quot;, monospace; font-size: 11pt; line-height: 14pt; margin: 0px; padding: 0.5em;&quot;&gt;&lt;code&gt;[ArgumentOutOfRangeException: 指定的引數超出有效值的範圍。
參數名稱: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags &lt;/code&gt;&lt;code style=&quot;font-size: 11pt;&quot;&gt;hostingFlags, &lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;font-family: Consolas, &amp;quot;Lucida Console&amp;quot;, monospace; font-size: 11pt; line-height: 14pt; margin: 0px; padding: 0.5em;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;PolicyLevel policyLevel, Exception appDomainCreationException) +327&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;font-family: Consolas, &amp;quot;Lucida Console&amp;quot;, monospace; font-size: 11pt; line-height: 14pt; margin: 0px; padding: 0.5em;&quot;&gt;&lt;code&gt;
[HttpException (0x80004005): 指定的引數超出有效值的範圍。
參數名稱: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +752
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +144
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;font-family: Consolas, &amp;quot;Lucida Console&amp;quot;, monospace; font-size: 11pt; line-height: 14pt; margin: 0px; padding: 0.5em;&quot;&gt;&lt;code&gt;IIS7WorkerRequest &lt;/code&gt;wr, HttpContext context) +245&lt;/pre&gt;
&lt;code&gt;
&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNyiCqloAOBTJxM3YDZbD6mDvsPvvyD2CmZMUsBtzETE68O3R2f5CC6Oyn26f_0N_mV-vwEKhM9BJT2yM9ORfzDb6_FhdRJ4BbdMTiGszyMGWkEioYWy6HrS1rxHX1Eau6207JaVx2bS0x/s1600/Error.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;574&quot; data-original-width=&quot;1340&quot; height=&quot;171&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNyiCqloAOBTJxM3YDZbD6mDvsPvvyD2CmZMUsBtzETE68O3R2f5CC6Oyn26f_0N_mV-vwEKhM9BJT2yM9ORfzDb6_FhdRJ4BbdMTiGszyMGWkEioYWy6HrS1rxHX1Eau6207JaVx2bS0x/s400/Error.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;解決的方法：&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;1. 以系統管理員身份執行「命令提示字元」視窗。&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;2. 再將下面兩行命令分別COPY 再執行，就可以了&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;reg add HKLM\Software\WOW6432Node\Microsoft\InetStp /v MajorVersion /t REG_DWORD /d 10 /f&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;reg add HKLM\Software\Microsoft\InetStp /v MajorVersion /t REG_DWORD /d 10 /f&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV08xhKZcmbz3p3Zz25I-M6DD_iDFqGo9DExlmSU2ACJ156coqVEynuezP87UVHxC3H4whnZkoHKRGE1cujHVqrim6rPttbKbMskSXyKtF9lzLcfaNv1_I2SHTIr4Q7zldPk-7xZKfciOj/s1600/Command.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;520&quot; data-original-width=&quot;982&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV08xhKZcmbz3p3Zz25I-M6DD_iDFqGo9DExlmSU2ACJ156coqVEynuezP87UVHxC3H4whnZkoHKRGE1cujHVqrim6rPttbKbMskSXyKtF9lzLcfaNv1_I2SHTIr4Q7zldPk-7xZKfciOj/s400/Command.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/8207159489996504307/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2017/12/windows10-update-debugsystem.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/8207159489996504307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/8207159489996504307'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2017/12/windows10-update-debugsystem.html' title='System.ArgumentOutOfRangeException: 指定的引數超出有效值的範圍'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNyiCqloAOBTJxM3YDZbD6mDvsPvvyD2CmZMUsBtzETE68O3R2f5CC6Oyn26f_0N_mV-vwEKhM9BJT2yM9ORfzDb6_FhdRJ4BbdMTiGszyMGWkEioYWy6HrS1rxHX1Eau6207JaVx2bS0x/s72-c/Error.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-7270020786265729323</id><published>2015-03-09T17:59:00.001+08:00</published><updated>2021-10-15T01:09:59.863+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="看盤工具"/><category scheme="http://www.blogger.com/atom/ns#" term="程式研究"/><title type='text'>DMI趨向指標 公式計算步驟 (附上Excel範例)</title><content type='html'>&lt;div&gt;
&lt;h3&gt;
&lt;b&gt;趨向指標DMI（Directional Movement Index)&lt;/b&gt;&lt;/h3&gt;
主要是藉由價格在上升及下跌過程中，所展現力量變化的連貫性，以計量分析的方法，研判市場上的未來價格變動力量，提供在投資金額上「加減碼」的依據。&lt;br /&gt;
&lt;br /&gt;
常用的參數是採用14天的平滑修正。&lt;br /&gt;
&lt;br /&gt;
1. TR值(True Range)波動值&lt;/div&gt;
&lt;div&gt;
TR值(True Range)波動值 = MAX(最高-最低, ABS(最高-昨收), ABS(最低-昨收))&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;可簡化為&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: navy; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;TR=&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;MAX&lt;span style=&quot;color: navy;&quot;&gt;(H,L,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;&lt;span style=&quot;background-color: white; color: navy;&quot;&gt;昨&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: navy; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;收)-MIN(H,L,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;&lt;span style=&quot;background-color: white; color: navy;&quot;&gt;昨&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: navy; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;收)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: navy; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;再簡化為&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span style=&quot;color: navy; font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;TR=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;MAX&lt;span style=&quot;color: navy;&quot;&gt;(H,昨收)-MIN(L,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;昨&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , &amp;quot;times&amp;quot; , serif; font-size: 15px;&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;收)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
首日TR14 = 14天 TR平均值&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;TR14 = 前一日TR14&amp;nbsp;×&amp;nbsp;13/14 + 今日TR&amp;nbsp;×&amp;nbsp;1/14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. 計算±DM&lt;/div&gt;
&lt;div&gt;
+DM = 最高 - 昨高&lt;/div&gt;
&lt;div&gt;
-DM = 昨低 - 最低&lt;/div&gt;
&lt;div&gt;
If +DM &amp;gt; -DM And +DM &amp;gt; 0 Then +DM = +DM Else +DM = 0&lt;/div&gt;
&lt;div&gt;
If +DM &amp;lt; -DM And -DM &amp;gt; 0 Then -DM = -DM Else -DM = 0&lt;br /&gt;
經過修正後 ±DM &amp;gt;= 0&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
首日+DM14 = 14天內+DM平均值&lt;/div&gt;
&lt;div&gt;
首日-DM14 = 14天內-DM平均值&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;+DM14 = 前一日+DM14&amp;nbsp;×&amp;nbsp;13/14 + +DM ×&amp;nbsp;1/14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;-DM14 = 前一日-DM14&amp;nbsp;×&amp;nbsp;13/14 + -DM ×&amp;nbsp;1/14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6. 計算±DI&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;+DI14 = +DM14&amp;nbsp;÷&amp;nbsp;TR14&amp;nbsp;×&amp;nbsp;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;-DI14 = -DM14&amp;nbsp;÷&amp;nbsp;TR14&amp;nbsp;×&amp;nbsp;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
7. 計算DX&lt;/div&gt;
&lt;div&gt;
DX = ABS(+DI14 - -DI14 ) ÷&amp;nbsp;(+DI14 + -DI14)&amp;nbsp;×&amp;nbsp;100&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
8. 計算ADX&lt;/div&gt;
&lt;div&gt;
首日ADX = 14天 DX平均值&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;ADX14 = 前一日ADX14&amp;nbsp;×&amp;nbsp;13/14 + 今日DX × 1/14&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Excel範例，以加權指數為例，下載連結：&lt;a href=&quot;https://docs.google.com/spreadsheets/d/0B8a6fLeUrLTXVlRNOEVvd3E2MkU/edit?usp=sharing&amp;amp;ouid=107909995477219156799&amp;amp;resourcekey=0-0_3gQ4K6DSgRC9QMQ1F9gA&amp;amp;rtpof=true&amp;amp;sd=true&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;DMI.xls&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
這裡使用的是簡單移動平滑平均的計算。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/7270020786265729323/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2015/03/dmi-excel.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/7270020786265729323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/7270020786265729323'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2015/03/dmi-excel.html' title='DMI趨向指標 公式計算步驟 (附上Excel範例)'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-2535761745260425776</id><published>2014-09-23T20:45:00.003+08:00</published><updated>2025-05-12T15:48:20.373+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="看盤工具"/><category scheme="http://www.blogger.com/atom/ns#" term="程式研究"/><title type='text'>MACD公式計算步驟 (附上Excel範例)</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
MACD 全名叫 [指數平滑異同移動平均線]。&lt;br /&gt;
&lt;br /&gt;
找了很多資料，有些網站給的公式和計算方式都有點不太一樣，直接看數學公式實在太辛苦了，花了點時間整理和比對看盤軟體，再用Excel驗算整理出來給需要的人。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
大家普遍使用MACD(12,26,9)，就是12日與26日的EMA(指數平滑平均值)，與9日MACD值，目前也還沒看到有人用其它的參數，其計算步驟如下： &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;每日需求指數(Demand Index，DI)，DI = (最高價 + 最低價 + 2 × 收盤價) ÷ 4。 (註1)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;首日EMA12 = 12天內DI 總和 ÷ 12&amp;nbsp;&lt;/li&gt;
&lt;li&gt;首日EMA26 = 26天內DI 總和 ÷ 26&amp;nbsp;&lt;/li&gt;
&lt;li&gt;當日平滑修正值 EMA12  = [前一日EMA12 × (12 - 1) + 今日DI × 2] ÷ (12+1)&lt;br /&gt;簡化後 &lt;span style=&quot;background-color: #fff2cc;&quot;&gt;EMA12 = 前一日EMA12 × (11/13) + 今日DI × 2/13&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;當日平滑修正值 EMA26  = [前一日EMA26 × (26 - 1) + 今日DI × 2] ÷ (26+1)&lt;br /&gt;簡化後 &lt;span style=&quot;background-color: #fff2cc;&quot;&gt;EMA26 = 前一日EMA26 × (25/27) + 今日DI × 2/27&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;差離值DIF = 12日EMA - 26日EMA&amp;nbsp;&lt;/li&gt;
&lt;li&gt;首日MACD = 9天內DIF總和 ÷ 9&amp;nbsp;&lt;/li&gt;
&lt;li&gt;MACD = (前一日MACD × (9 - 1) + 今日DIF × 2) ÷ (9 + 1)&lt;br /&gt;簡化後 &lt;span style=&quot;background-color: #fff2cc;&quot;&gt;MACD = (前一日MACD × 8/10 + 今日DIF × 2/10&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;OSC = DIF - MACD&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;br /&gt;
註1: 有些人會直接用收盤價，範例檔有比較使用收盤價直接來當DI值，結果差異不太大，OSC柱反轉時間與比例都沒有不同天的問題。&lt;br /&gt;
&lt;br /&gt;
註: EMA26就需要26天的日Ｋ資料，MACD9就需要累積9天，也就是要有34天的日K棒才算的出來MACD值。&lt;br /&gt;
&lt;br /&gt;
註: 指數平滑移動平均線 EMA(Exponential Moving Average)，是以指數方式遞減愈久資料權重的移動平均，相對於簡單移動平均來說，更加重了近幾日值的權重，也較能反應短期的波動，算是中短線的指標。&lt;br /&gt;&lt;br /&gt;
Excel範例，以加權指數為例，下載連結：&lt;a href=&quot;https://docs.google.com/spreadsheets/d/0B8a6fLeUrLTXRXZJcWx3Yk1TZGs/edit?usp=sharing&amp;amp;ouid=107909995477219156799&amp;amp;resourcekey=0-6ky0taeBSXNVsEolHXuSDg&amp;amp;rtpof=true&amp;amp;sd=true&quot; target=&quot;_blank&quot;&gt;MACD.xls&lt;/a&gt;&lt;!--Blogger automated replacement: &quot;https://blogger.googleusercontent.com/img/proxy/AVvXsEgXprv7TI1l3iYmpE3sY4pcRC8NtP4gZmRAihwjGLcHis4kmxY2KbAcPmgNxdWcxDCk3GFj3PjLq04_e-Dajf2YVvPHCy4hlLhiLN4IEFC-eqopL07YK4Uu19b3YlHuDIYL0nnliUr68GJDkgkLO9PoIJyPEioe8U3PtnyBSOOfEr2MGl9XJF9lh4ZKBYPT6KzqHdOHLdvDR0OdaHeBy7Iy=&quot; with &quot;https://blogger.googleusercontent.com/img/proxy/AVvXsEgXprv7TI1l3iYmpE3sY4pcRC8NtP4gZmRAihwjGLcHis4kmxY2KbAcPmgNxdWcxDCk3GFj3PjLq04_e-Dajf2YVvPHCy4hlLhiLN4IEFC-eqopL07YK4Uu19b3YlHuDIYL0nnliUr68GJDkgkLO9PoIJyPEioe8U3PtnyBSOOfEr2MGl9XJF9lh4ZKBYPT6KzqHdOHLdvDR0OdaHeBy7Iy=&quot;--&gt;

&lt;!--Blogger automated replacement: &quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fb%2Fba%2FExponential_moving_average_weights_N%253D15.png&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; with &quot;https://blogger.googleusercontent.com/img/proxy/AVvXsEgXprv7TI1l3iYmpE3sY4pcRC8NtP4gZmRAihwjGLcHis4kmxY2KbAcPmgNxdWcxDCk3GFj3PjLq04_e-Dajf2YVvPHCy4hlLhiLN4IEFC-eqopL07YK4Uu19b3YlHuDIYL0nnliUr68GJDkgkLO9PoIJyPEioe8U3PtnyBSOOfEr2MGl9XJF9lh4ZKBYPT6KzqHdOHLdvDR0OdaHeBy7Iy=&quot;--&gt;</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/2535761745260425776/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2014/09/macd-excel.html#comment-form' title='11 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/2535761745260425776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/2535761745260425776'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2014/09/macd-excel.html' title='MACD公式計算步驟 (附上Excel範例)'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-8831369785657896231</id><published>2014-07-28T19:36:00.006+08:00</published><updated>2024-11-13T10:56:09.807+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="smtp"/><title type='text'>Hinet 郵件伺服器列表及各ISP Smtp Server 免費的Smtp </title><content type='html'>&lt;div&gt;
Hinet Smtp 限制只能用Hinet 的IP來寄，以免費穩定的Smtp來說算是不錯的，丟到垃圾信箱的比例也低一些，但缺點是程式寄送的速度頻率太高容易掛掉，使用單用一個msa.hinet.net來寄，似乎晚上很容易會擠到爆掉，乾脆把全部的smtp都拉進來平均分配著寄，再用多執行緒寄應該比較穩一點，也快多了。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Hinet 郵件伺服器&lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;table align=&quot;center&quot; bgcolor=&quot;#FF9900&quot; border=&quot;0&quot; cellpadding=&quot;5&quot; cellspacing=&quot;1&quot; style=&quot;width: 650px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFEBBF&quot; class=&quot;13bkbb&quot; width=&quot;120&quot;&gt;&lt;div align=&quot;center&quot;&gt;
主 機 網 址&lt;/div&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFEBBF&quot; class=&quot;13bkbb&quot; width=&quot;120&quot;&gt;&lt;div align=&quot;center&quot;&gt;
IP 位 址&lt;/div&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFEBBF&quot; class=&quot;13bkbb&quot; width=&quot;120&quot;&gt;&lt;div align=&quot;center&quot;&gt;
主 機 網 址&lt;/div&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFEBBF&quot; class=&quot;13bkbb&quot; width=&quot;120&quot;&gt;&lt;div align=&quot;center&quot;&gt;
IP 位 址&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms1.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.10&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms19.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.19&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms2.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.20&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms21.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.21&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms3.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.30&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms22.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.22&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms4.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.40&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms23.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.23&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms5.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.50&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms24.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.24&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms6.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.60&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms25.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.25&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms7.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.70&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms26.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.26&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms8.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.80&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms27.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.27&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms9.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.90&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms28.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.28&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms10.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.100&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms29.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.29&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms11.hinet.net&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.11&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms31.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.31&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms12.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.12&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms32.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.32&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms13.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.13&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms33.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.33&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms14.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.14&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms34.hinet.ne&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.34&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms15.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.15&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms35.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.35&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms16.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.16&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms36.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.36&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms17.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.17&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;請依此類推&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;….….….….…&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms18.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.18&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;ms82.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.82&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;msa.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.211&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;cm1.hinet.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;168.95.4.201&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; colspan=&quot;4&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; id=&quot;table1&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;420&quot;&gt;Xuite信箱 POP3: pop.mail.xuite.net&amp;nbsp;&amp;nbsp; SMTP: smtp.mail.xuite.net&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; colspan=&quot;4&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;12bk&quot; width=&quot;218&quot;&gt;說明：郵件主機除 ms10.hinet.net 外，沒有&amp;nbsp;&lt;span class=&quot;12red&quot;&gt;msX0.hinet.net&lt;/span&gt;&lt;br /&gt;
郵件主機仍持續增加中&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
來源 &lt;a href=&quot;https://lib.webmail.hinet.net/statement/F-soft-1.htm&quot;&gt;https://lib.webmail.hinet.net/statement/F-soft-1.htm&lt;/a&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;其它ISP&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
數位聯合(SeedNet): tpts5.seed.net.tw 139.175.54.240&lt;/div&gt;
&lt;div&gt;
和信超媒體(Giga): smtp.giga.net.tw 203.133.1.121&lt;/div&gt;
&lt;div&gt;
台灣索尼(So-net): so-net.net.tw 61.64.127.16&lt;/div&gt;
&lt;div&gt;
速博: mail.sparqnet.net 211.78.130.150&lt;/div&gt;
&lt;div&gt;
台灣固網: smtp.anet.net.tw 61.31.233.92&lt;/div&gt;
&lt;div&gt;
亞太線上: mail.apol.com.tw 203.79.224.61&lt;/div&gt;
&lt;div&gt;
東森寬頻: ethome.net.tw 210.58.94.72&lt;/div&gt;
&lt;div&gt;
悉達資訊: smtp.seeder.net 202.43.64.73&lt;/div&gt;
&lt;div&gt;
和網：ns1.kbtelecom.net&lt;/div&gt;
&lt;div&gt;
東森寬頻：mail.ebtnet.net&lt;/div&gt;
&lt;div&gt;
英普達：m1∼m5.is.net.tw&lt;/div&gt;
&lt;div&gt;
Giga：smtp.giga.net.tw&lt;/div&gt;
&lt;div&gt;
亞太線上：aptg.net&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/8831369785657896231/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2014/07/hinet-isp-smtp-server.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/8831369785657896231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/8831369785657896231'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2014/07/hinet-isp-smtp-server.html' title='Hinet 郵件伺服器列表及各ISP Smtp Server 免費的Smtp '/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-1303020158519319453</id><published>2012-06-20T15:27:00.015+08:00</published><updated>2025-05-12T16:00:09.358+08:00</updated><title type='text'>澳門賭城心得</title><content type='html'>&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;澳門賭城&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;自上次去了澳門小賭了幾把後，雖然還是輸光了，但有了一點小小心得：&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;雖然人人都知道必勝的賭博方式，就是第一次下１倍&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;籌碼&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;，輸了再下２倍&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;籌碼&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;，再輸再下４倍&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;籌碼&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;，８倍　１６倍　３２倍　６４倍 依次下去，只要贏一次就賺１倍&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;籌碼&lt;/span&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;background-color: white; font-size: 13px;&quot;&gt;。理論上是可行的，但是你只要去賭過一次，就會發現很難實行。為什麼呢？　&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;實施這個必勝方式的首要條件是資本要夠厚，單單是這個條件很多人就達不到了，還有賭場的每個賭枱也都是有賭注上限，是無法讓你一直加倍無限制的，當然這個還不是主要原因，主要原因還是一般人都無法守紀律，遵照規則來下注，怎麼說咧？&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;以這個方式來賭，在連續輸了幾次後，押注變的很大是很容易達到的，當押注變大時，你同時就會變成大家的焦點，很多關愛的眼神會往你這邊飄過來，心理壓力有多大，可想而知．如果再輸，賭金就要再翻一倍，你押的下去嗎？　如果贏了，別人會以為你賺了一大筆，但實際上你只賺了基本１倍的籌碼而己．這時如果有個輸光的窮光蛋跑來跟你借點運氣周轉一下，你該怎麼跟他說你只回個本而已，所以我常看到很多人一來，就直接押大注，不過管輸贏，開牌後馬上換枱．還有在賭桌上，運氣這種東西是沒有理由的，輸了這麼多次，人家就會認為你帶賽，結果你還來跟他下同一邊，或是雖千萬人，吾往矣，一直跟人家對作，不管輸贏都不好過咧．&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;另外是花費時間的問題，以骰蛊來說好了，因為過程中會一直有人換籌碼，影響開牌的時間，所以開一次牌的時間大概是３～５分鐘，一個小時算開個２０次，以５０％的機率來算，贏一次賺１元，所以一個小時下來賺１０元，那三個小時下來才賺３０元，３０元可能還是手氣很順的情況下．你難得來澳門玩一次，花那麼多時間只為了賺這３０元嗎？　搞不好連你的旅費都不夠咧～&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;span face=&quot;arial, verdana, helvetica, lucida, sans-serif&quot; style=&quot;font-size: 13px;&quot;&gt;雖然說了那麼多，但我還是認為賭場賺的是那些沒有策略的玩票性賭客，全憑感覺押注，贏了就繼續玩，直到輸光為止才罷休．還有一般的觀光客，因為有時間上的限制，玩到最後就乾脆孤注一擲，輸光馬上走人，而賭場中的賭客又以這些人偏多，所以賭場才會那麼賺錢．&lt;/span&gt;&lt;br style=&quot;font-family: arial, verdana, helvetica, lucida, sans-serif; font-size: 13px;&quot; /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/1303020158519319453/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2012/06/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/1303020158519319453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/1303020158519319453'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2012/06/blog-post.html' title='澳門賭城心得'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5641571095371827197.post-1180198937178995459</id><published>2011-02-06T23:44:00.000+08:00</published><updated>2011-03-06T16:53:12.076+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="程式研究"/><title type='text'>程式碼撰寫風格之命名原則</title><content type='html'>在之前公司制定的一些程式碼撰寫規範與風格，因為是使用vb.net，因此一些規範是基於.net的ide環境下所以制定的，並不適合於其它的的IDE環境。&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;div&gt;.net的IDE發展到現在，己經有很多功能非常好用，例如在以往為了方便看程式碼時，可以立即區別變數型別，我們都會要求在變數命名時，在開頭加上區別型別的符號，如integer會在開頭加上i，但在.net的IDE要知道變數的型別非常容易，只要滑鼠移到變數上就會顯示了，所以根本不需要在前變數前加上區別型別的符號。&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;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;命名用字原則&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;1. 首重可讀性，應以別人看得懂的方向來命名，使用簡單明瞭的單字及片語。&lt;/div&gt;&lt;div&gt;2. 非專有名詞或大家都熟知的縮寫，應避免使用。&lt;/div&gt;&lt;div&gt;3. 勿任意使用縮寫字，除非此縮寫是專有名詞或專案成員都有共識的命名，即使名稱過長，也不要任意創造縮寫。&lt;/div&gt;&lt;div&gt;4. 複合字應正確使用大小寫，例如：&lt;/div&gt;&lt;div&gt;正確：Checksum 錯誤：CheckSum&lt;/div&gt;&lt;div&gt;正確：Database 錯誤：DataBase&lt;/div&gt;&lt;div&gt;正確：SqlDatabase 錯誤：Sqldatabase&lt;/div&gt;&lt;div&gt;正確：SqlDbType 錯誤：SqlDBType (DB為縮寫字，非專有名詞)&lt;/div&gt;&lt;div&gt;正確：IOState 錯誤：IoState (IO是專有名詞，Upper Case)&lt;/div&gt;&lt;div&gt;正確：VpgState 錯誤：VPGState (VPG企業文化專有名詞，但超過三個字，Upper Case)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;5. 複合字無字數限制，以能明白其意義為原則。若字數過多到影響閱讀速度時，應改用其它英文單字替代。&lt;/div&gt;&lt;div&gt;6. 除了常數(Constant)的命名外，不應該使用底線 _ 符號。&lt;/div&gt;&lt;div&gt;7. 除了控制項的命名外，不要使用匈牙利命名法。&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;1. 應使用Camel Case方法宣告變數。可以方便在閱讀時，只要看到是小寫開頭的內容就可以判斷一定是變數。&lt;/div&gt;&lt;div&gt;2. 在Class內宣告的全域變數，應加上字首小寫英文字母m且不應該有底線_。方便在閱讀時，透過m字首可以即時知道此變數為全域變數，修改此全域變數的內容，可能會影響其它函式的運作結果。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Private mCount As Integer&lt;/div&gt;&lt;div&gt;Private mItems As New ArrayList&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;3. 宣告在函式內的變數和Function的輸入參數，應使用Camel Case方法宣告。方便在閱讀時，可以即時知道此變數為函式內的區域變數，作用範圍只限於此函式內。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Public Sub DownScenario(ByVal index As Integer)&lt;/div&gt;&lt;div&gt;Dim scenario As Scenario = Me.mScenarios(index)&lt;/div&gt;&lt;div&gt;Me.mScenarios.Remove(scenario)&lt;/div&gt;&lt;div&gt;Me.mScenarios.Insert(index + 1, scenario)&lt;/div&gt;&lt;div&gt;End Sub&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;4. 全域變數宣告時，應使用Private，不要使用Dim來定義全域變數。因為使用Dim來宣告全域變數，變數會被定義成Public。Class內的全域變數也不應該宣告成Public。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Private mCount As Integer (正確)&lt;/div&gt;&lt;div&gt;Dim mCount As Integer (錯誤)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;5. 控制項在宣告時，應加上下表所定義的字首。方便在閱讀時，即時知道是在對控制項做存取，也可以在Coding時，透過.NET提供的Intellisense功能，減少打字時間，加速開發。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;字首 控制項　 字首 控制項　 字首 控制項&lt;/div&gt;&lt;div&gt;btn Button img ImageList rad RadioButton&lt;/div&gt;&lt;div&gt;chk CheckBox lbl Label rtxt RichTextBox&lt;/div&gt;&lt;div&gt;cbo ComboBox llbl LinkLabel sbr ScrollBar&lt;/div&gt;&lt;div&gt;cmnu ContextMenu lst ListBox spl Splitter&lt;/div&gt;&lt;div&gt;dgv DataGridView lstv ListView bar StatusBar&lt;/div&gt;&lt;div&gt;ds DataSet mnu MainMenu tab TabControl&lt;/div&gt;&lt;div&gt;dvw DataView mi MenuItem txt Textbox&lt;/div&gt;&lt;div&gt;dud DomainUpDown nico NotifyIcon tbr ToolBar&lt;/div&gt;&lt;div&gt;err ErrorProvider nud NumericUpDown tip ToolTip&lt;/div&gt;&lt;div&gt;grd Grid pic PictureBox trk TrackBar&lt;/div&gt;&lt;div&gt;grp GroupBox pro Process trv TreeView&lt;/div&gt;&lt;div&gt;hlp HelpProvider prg ProgressBar&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;6. 為變數命名時，應注意：&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;首重可讀性，應使用簡單明瞭的單字。&lt;/li&gt;
&lt;li&gt;避免使用型別名稱來當參數名稱，參數名稱的命名方式應該是用來說明其意義，而不是說明其型別。在.Net的開發環境下，將滑鼠指到變數就會顯示其型別，所以不需要在變數名稱上再表示型別。&lt;/li&gt;
&lt;li&gt;變數應為名詞，不應為動詞，即變數是用來代表人、事、地或物，並非代表動作。&lt;/li&gt;
&lt;li&gt;變數為集合時，可適當的使用複數。Ex. items、algorithms。&lt;/li&gt;
&lt;li&gt;當變數是用來作為旗標(Boolean)時，應以is、has、should、can為開頭以增加可讀性，例如isOK、isRunning、isNull、mIsMeasuring(全域)。&lt;/li&gt;
&lt;li&gt; 變數名稱應該具有意義，勿使用沒有意義的名稱。For迴圏中用來代表index的i、j是例外，因為它已是大家習慣的用法。&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Dim count As Integer (正確)&lt;/div&gt;&lt;div&gt;Dim c As Integer (錯誤)&lt;/div&gt;&lt;div&gt;Dim index As Integer (正確)&lt;/div&gt;&lt;div&gt;Dim i As Integer (錯誤)&lt;/div&gt;&lt;div&gt;For i as Interger = 0 To 10 (正確)&lt;/div&gt;&lt;div&gt;‘Do Something&lt;/div&gt;&lt;div&gt;End For&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;7. Delegate Function命名應簡寫為delXXXX。&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=&quot;Apple-style-span&quot;&gt;&lt;b&gt;常數Constant宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;1. 使用Upper case，每一個字母都大寫，並且每一個單字應使用底線 _ 分隔。例如：CAMERA_GAIN。&lt;/div&gt;&lt;div&gt;2. 在宣告時，便給與值。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Private Const CAMERA_GAIN As Integer = 10&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=&quot;Apple-style-span&quot;&gt;屬性Property宣告&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;1. 應使用Pascal Case方法宣告。&lt;/div&gt;&lt;div&gt;2. 應為名詞，表示人、事、地或物。Ex. Name、Width、ActionList。錯誤的命名：GetName，AddItem。&lt;/div&gt;&lt;div&gt;3. 不應該有WriteOnly的屬性(Property)，應使用Sub來取代WriteOnly Property。&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=&quot;Apple-style-span&quot;&gt;&lt;b&gt;事件Event宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 使用Pascal Case。&lt;/div&gt;&lt;div&gt;2. 以動詞命名事件。使用動名詞 (動詞的 &quot;ing&quot; 形式) 來建立事件名稱，表示事件前；並以過去式動詞表示事件後之概念，不要使用Before或After字首。例如，Close動作，則可以在動作前命名為Closing和動作後命名為Closed。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Public Event Closing() (正確)&lt;/div&gt;&lt;div&gt;Public Event BeforeClose() (錯誤)&lt;/div&gt;&lt;div&gt;Public Event Closed() (正確)&lt;/div&gt;&lt;div&gt;Public Event AfterClose() (錯誤)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;3. 在事件處理常式名稱上使用EventHandler後置字元。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Private Sub ClosedEventHandler()&lt;/div&gt;&lt;div&gt;&#39;Do something&lt;/div&gt;&lt;div&gt;End Sub&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;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;方法Method宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 應使用Pascal Case方法宣告。&lt;/div&gt;&lt;div&gt;2. 使用動詞/動詞片語來表示。Ex. DoJob、UpdateData、GetName、AddItem。&lt;/div&gt;&lt;div&gt;3. 儘量避免沒有參數輸入的Function，可以使用ReadOnly的Property來代替。但若Function內有過長的Code或計算時間過久則不適合使用Property代替。在可讀性的前提下，若使用GetXXX Function來表示會更為直觀時，應選則使用Function而不考慮使用Property。&lt;/div&gt;&lt;div&gt;4. 方法名稱應能完整表達其內容的動作，以增加程式的可讀性。但若類別本身的名稱已明確的表示其職責時，可以使用較為簡潔的方法名稱。例如：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;正確：工人.WashCar 錯誤：工人.Wash&lt;/div&gt;&lt;div&gt;正確：洗車工人.Wash 錯誤：洗車工人.WashCar&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=&quot;Apple-style-span&quot;&gt;&lt;b&gt;列舉Enum宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 應使用Pascal Case方法宣告。&lt;/div&gt;&lt;div&gt;2. 不要在字尾或字首加上Enum。&lt;/div&gt;&lt;div&gt;3. 不要將Public Enum宣告在類別內，應宣告在NameSpace內，Private Enum不在此限制。因為巢狀的設計會讓使用Enum時，有過長的程式碼。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Dim value As Class.EnumType = Class.EnumType.State1　(宣告在類別內，程式碼較長)&lt;/div&gt;&lt;div&gt;Dim value As EnumType = EnumType.State1　(宣告在NameSpace下)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;4. Enum中一定要有一個成員，其值為零。方便宣告時，有初始值。&lt;/div&gt;&lt;div&gt;5. 若非特殊情況下，應明確的設定Enum成員的值。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Public Enum StatusType&lt;/div&gt;&lt;div&gt;OK = 0&lt;/div&gt;&lt;div&gt;[Error] = 1&lt;/div&gt;&lt;div&gt;Busy = 2&lt;/div&gt;&lt;div&gt;End Enum&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=&quot;Apple-style-span&quot;&gt;&lt;b&gt;Interface宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 應使用Pascal Case方法宣告。&lt;/div&gt;&lt;div&gt;2. 少用縮寫。&lt;/div&gt;&lt;div&gt;3. Interface的字首一定是I。&lt;/div&gt;&lt;div&gt;4. 使用名詞/名詞片語、或形容詞來描述行為。例如：IComponent(名詞)，ICustomAttributeProvider(名詞片語)，IComparable(形容詞)。&lt;/div&gt;&lt;div&gt;5. Interface內應避免過多或過於複雜的方法與應用。&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=&quot;Apple-style-span&quot;&gt;&lt;b&gt;類別Class宣告&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. 應使用Pascal Case方法宣告。&lt;/div&gt;&lt;div&gt;2. 名稱不應與Namespaces名稱相同，以避免萬一引用相同名稱的Namespaces時，有所混淆。&lt;/div&gt;&lt;div&gt;3. Event應宣告在類別的最上方，以方便瀏覽此類別時可以快速知道有提供那些事件。&lt;/div&gt;&lt;div&gt;4. 類別內的全域變數應宣告在使用此變數的方法附近。在.Net的開發環境下，可以透過滑鼠右鍵的移至定義，快速找到宣告此變數的地方，但若宣告的地方與原本瀏覽的地方相距太遠，將會浪費時間在移回原地方上。&lt;/div&gt;&lt;div&gt;5. Property應宣告在方法之前，並且統一管理。&lt;/div&gt;&lt;div&gt;6. 避免使用巢狀的設計，例如在類別內宣告類別或列舉。巢狀設計會增加耦合程度，並且增加沒有意義的程式碼（請參考列舉Enum宣告的第三項）。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nengfang.blogspot.com/feeds/1180198937178995459/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://nengfang.blogspot.com/2011/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/1180198937178995459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5641571095371827197/posts/default/1180198937178995459'/><link rel='alternate' type='text/html' href='http://nengfang.blogspot.com/2011/02/blog-post.html' title='程式碼撰寫風格之命名原則'/><author><name>冷冷方</name><uri>http://www.blogger.com/profile/06201078970599413048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>