<?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-4141682383656008351</id><updated>2012-02-16T07:38:59.422-08:00</updated><category term='AIML'/><category term='ProBidJP'/><category term='Japan Bid'/><category term='PHP'/><category term='SmartB'/><category term='Twitter'/><category term='MSN 機器人'/><category term='Plurk'/><category term='Spider'/><category term='Kato'/><category term='代bid'/><category term='Google API'/><category term='代購'/><category term='Blogger'/><category term='Yahoo'/><category term='Facebook'/><category term='CPHK'/><category term='Google'/><category term='Domain Name'/><title type='text'>網頁設計筆記 - Web Design Notes</title><subtitle type='html'>電子商務、網頁設計、程式編寫 ... ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.cphk.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default'/><link rel='alternate' type='text/html' href='http://www.cphk.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-5689224075649053380</id><published>2010-07-20T08:03:00.000-07:00</published><updated>2011-06-21T20:48:57.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Domain Name'/><category scheme='http://www.blogger.com/atom/ns#' term='Spider'/><title type='text'>過期域名購得</title><content type='html'>&lt;img src="http://www.techprodigy.net/WWW.TECHPRODIGY.NET-WEB%20HOSTING%20DOMAIN%20REGISTRATION%20DOMAIN%20TRANSFER%20DOMAIN%20PARKING%20DOMAIN%20APPRAISAL%20DEDICATED%20SERVER%20EMAIL%20BLOG%20VLOGGING%20VIDEO%20WEB%20%20HOSTING%20SECURITY%20WEB%20HOSTING.jpg" /&gt;&lt;br /&gt;架網站的一定會想要個好名字，有了好名字當然要弄個好域名，這才叫完整，可惜，想要的域名一定是不夠用的，尤其是英文單詞那種，又或著是4個字以下，5、6個字又有點意思便更加難求，所以想建一個網站，也未必能購得想要的網站。&lt;br /&gt;&lt;br /&gt;因此，除了搶手的英文單詞域名之外，近年還興近義的本地化域名，就是和本地方言有連繫的詞語，口頭語或者中文拼音，都已經開始普遍使用了，像淘寶、百度那些，都是玩這種拼音。&lt;br /&gt;&lt;br /&gt;如果執著於網址長短，一定要弄個超短的，其實還是有方法的，不過聲明，4個字那些就不要浪費時間，那些賣域名的一定比你還下苦功。我們都知道域名是有期限的，有些網主忘記了續期，那自然是放棄了域名的擁有權，那這些網站便可以又拿出來給人注冊了，有很多玩網站的都會對那些Page rank高的網站流口水，只要把網站往這些肥田上一放，什麼蜘蛛都會去找你。&lt;br /&gt;&lt;br /&gt;說了那麼多，還是回正題吧，想找個短的網址，首先用google找一些發放過期DOMAIN的網頁，通常有保護期，好像十幾天至幾個月，不過很多人都比你早一步搶先注冊了，那就看看剩下的還有沒有你想要的域名。我說說我的做法:&lt;br /&gt;&lt;br /&gt;1. 用PHP寫一個抓取網頁的爬蟲，把所有5個字的DOMAIN擷取下來，為什麼不取4個字那些，我試過了，一個也不留給你。&lt;br /&gt;2. 有了域名列表給，找一個可以大量檢查域名的網站，再用PHP CURL寫一個POST的程式，把域名掉去檢查一下，返回是可用的便用你的方法記住。&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/4141682383656008351-5689224075649053380?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/5689224075649053380/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2010/07/hksaycom.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/5689224075649053380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/5689224075649053380'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2010/07/hksaycom.html' title='過期域名購得'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-3410264118525913137</id><published>2010-07-14T10:08:00.000-07:00</published><updated>2010-08-26T05:17:12.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='代bid'/><category scheme='http://www.blogger.com/atom/ns#' term='代購'/><category scheme='http://www.blogger.com/atom/ns#' term='ProBidJP'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan Bid'/><title type='text'>日本代bid  代購 程式開發日誌</title><content type='html'>&lt;img src="http://www.maximumpc.com/files/u46168/yahoo_logo_contest_com_auction.jpg" alt="日本 代bid 代購 Japan Bid, ProBidJP" width=100%&gt;&lt;br /&gt;這種系統花了我很多時研究，基本上放棄在其它網頁技術，像網頁遊戲開發、網絡安全研究、爬蟲系統應用... 懷念啊! 有得必有失，先看眼前吧。&lt;br /&gt;&lt;br /&gt;經過長期的運作，不斷的修正，能遇上問題已經遇上了，基本已經成型和穩定，要修改的話也難度不大了，主要的變數就剩下數據平衡的問題，這個要到了一定的程度才能夠構成問題，所以未到那個時候還是問題不大(廢話...)。&lt;br /&gt;&lt;br /&gt;拿個例子來說，像&lt;a href="http://www.probidjp.com" target="_blank"&gt;ProBidJP&lt;/a&gt; 支援客人直接在日本yahoo&lt;span class="fullpost"&gt;下標，更可以提供預設時間下標的程序，在智能下標算法上還有進步的空間。這些表面的要實現的難度不大，朋友一提要求，我當天就寫了個程式在香港yahoo拍賣成功自動競標，這種自助下標的網頁應用程式最主要的還是後台管理，那是寫不完的，像自動檢測競標的情況，自動用SMS提示客戶貨品的狀態，當然還有一些深層技術就不多說了，穩定之後就會求變，那追求的是速度和準確性，還有最重要的方便性，一個全智能的系統，粗略估計能省下幾個天天坐在那裡幫客人盯著Yahoo貨品狀態又或者隨時打來下單的客人，加入智能和專家系統，那人力資源肯定要省不少，不過開發的成本要注意了。&lt;br /&gt;&lt;br /&gt;所以說，懂技術，用技術，玩技術，那才好玩。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4141682383656008351-3410264118525913137?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/3410264118525913137/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2010/07/bid.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/3410264118525913137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/3410264118525913137'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2010/07/bid.html' title='日本代bid  代購 程式開發日誌'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-4987091401257821911</id><published>2010-07-10T09:18:00.000-07:00</published><updated>2010-07-14T10:49:47.805-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Plurk'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><title type='text'>Blogger 小修改 read more, Facebook share, Tweet this, Plurk, Google buzz, Yahoo buzz, tag cloud</title><content type='html'>&lt;img src="http://allblogtools.com/imgup/10-2009/blogger-facebook-share.jpg" alt="FaceTech " /&gt;&lt;br /&gt;經常用到Blogger，因為是google出品，可以綁定自已的域名，又可以加入一大堆功能，自由度還是很大的，最緊要是免費，但又可靠，下面是一些收集回來的小技巧，當備忘吧。&lt;br /&gt;&lt;br /&gt;首先備份你的template&lt;br /&gt;&lt;br /&gt;繼續閱讀 (Read More) :&lt;br /&gt;1. 尋找]]&amp;gt;&amp;lt;/b:skin&amp;gt;，在後面與&amp;lt;head&amp;gt;之間貼上 &lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;b:if cond=&amp;quot;data:blog.pageType == &amp;amp;quot;item&amp;amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;span.fullpost {display:inline;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;b:else&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;span.fullpost {display:none;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/b:else&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;2. 再用搜尋功能找到&lt;span class="fullpost"&gt;&amp;lt;data:post.body&amp;gt;這行，把下列語法置於其後&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;b:if cond=&amp;quot;data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;a expr:href=&amp;quot;data:post.url&amp;quot;&amp;gt;&amp;lt;br&amp;gt;Read More...&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;3.用法 &amp;lt;span class=&amp;quot;fullpost&amp;quot;&amp;gt;隱藏的內容&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;br /&gt;顯示代碼:&lt;br /&gt;1. 尋找]]&amp;gt;&amp;lt;/b:skin&amp;gt;，在後面與&amp;lt;/head&amp;gt;之間貼上&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CODE {&lt;br /&gt;display: block; /* fixes a strange ie margin bug */&lt;br /&gt;font-family: Courier New;&lt;br /&gt;font-size: 8pt;&lt;br /&gt;overflow:auto;&lt;br /&gt;background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;&lt;br /&gt;border: 1px solid #ccc;&lt;br /&gt;padding: 10px 10px 10px 21px;&lt;br /&gt;max-height:200px;&lt;br /&gt;height:200px; // for IE6&lt;br /&gt;line-height: 1.2em;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;2. 用法 &amp;lt;code&amp;gt;代碼&amp;lt;/code&amp;gt;&lt;br /&gt;&lt;br /&gt;分享文章到facebook,twitter,google buzz, yahoo buzz,pluk&lt;br /&gt;1. 尋找 &amp;lt;div class=&amp;#039;post-footer-line post-footer-line-1&amp;#039;&amp;gt;&lt;br /&gt;，在後面貼上&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div style=&amp;#039;padding-right:20px;&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;div style=&amp;#039;float:right;padding:0 10px;&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;a expr:share_url=&amp;#039;data:post.url&amp;#039; name=&amp;#039;fb_share&amp;#039; rel=&amp;#039;nofollow&amp;#039; type=&amp;#039;button_count&amp;#039;/&amp;gt;  &lt;br /&gt;&amp;lt;script src=&amp;#039;http://static.ak.fbcdn.net/connect.php/js/FB.Share&amp;#039; type=&amp;#039;text/javascript&amp;#039;/&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div style=&amp;#039;float:right;padding: 0 10px;&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;a class=&amp;#039;google-buzz-button&amp;#039; data-button-style=&amp;#039;small-count&amp;#039; data-locale=&amp;#039;zh_TW&amp;#039; expr:data-url=&amp;#039;data:post.url&amp;#039; href=&amp;#039;http://www.google.com/buzz/post&amp;#039; rel=&amp;#039;nofollow&amp;#039; title=&amp;#039;Post on Google Buzz&amp;#039;/&amp;gt;&lt;br /&gt;&amp;lt;script src=&amp;#039;http://www.google.com/buzz/api/button.js&amp;#039; type=&amp;#039;text/javascript&amp;#039;/&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class=&amp;#039;yahoobuzz&amp;#039; style=&amp;#039;float:right; margin: 0 10px;&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;script badgetype=&amp;#039;text-votes&amp;#039; src=&amp;#039;http://d.yimg.com/ds/badge2.js&amp;#039; type=&amp;#039;text/javascript&amp;#039;&amp;gt;data:post.url&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function toTwitter(title,link) {&lt;br /&gt;window.open(&amp;amp;&amp;#035;39;http://twitter.com/home/?status=&amp;amp;&amp;#035;39;+title+&amp;amp;&amp;#035;39; &amp;amp;&amp;#035;39;+link);&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;div style=&amp;#039;float:right;background: url(http://lh6.ggpht.com/_xn2gmPb9TfM/Sb_fZkjAxpI/AAAAAAAAD3E/_9xpsQgFfTg/s128/twitter-16x16.png) left no-repeat;padding-left:15px;mrgin:0 10px&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;a expr:onclick=&amp;#039;&amp;amp;quot;javascript:toTwitter(\&amp;amp;quot;&amp;amp;quot; + data:post.title + &amp;amp;quot;\&amp;amp;quot;, \&amp;amp;quot;&amp;amp;quot; + data:post.url + &amp;amp;quot;\&amp;amp;quot;);&amp;amp;quot;&amp;#039; href=&amp;#039;javascript:void(0)&amp;#039;&amp;gt;Tweet&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function toPlurk(title,link) {&lt;br /&gt;window.open(&amp;amp;&amp;#035;39;http://www.plurk.com/?status=&amp;amp;&amp;#035;39;+title+&amp;amp;&amp;#035;39; &amp;amp;&amp;#035;39;+link);&lt;br /&gt;}&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;div style=&amp;#039;float:right;background: url(http://www.zen.tw/wp-content/themes/arthemia/images/sociable/plurk.png) left no-repeat;padding-left:18px;padding-right:10px;mrgin: 0 10px&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;a expr:onclick=&amp;#039;&amp;amp;quot;javascript:toPlurk(\&amp;amp;quot;&amp;amp;quot; + data:post.title + &amp;amp;quot;\&amp;amp;quot;, \&amp;amp;quot;&amp;amp;quot; + data:post.url + &amp;amp;quot;\&amp;amp;quot;);&amp;amp;quot;&amp;#039; href=&amp;#039;javascript:void(0)&amp;#039;&amp;gt; Plurk&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;br/&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;標籤雲 (Tag Cloud / Label Cloud)&lt;br /&gt;1. 尋找]]&amp;gt;&amp;lt;/b:skin&amp;gt;，在前面貼上&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/* Label Cloud  Styles&lt;br /&gt;----------------------------------------------- */&lt;br /&gt;&amp;#035;labelCloud {text-align:center;font-family:arial,sans-serif;}&lt;br /&gt;&amp;#035;labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}&lt;br /&gt;&amp;#035;labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}&lt;br /&gt;&amp;#035;labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}&lt;br /&gt;&amp;#035;labelCloud a{text-decoration:none}&lt;br /&gt;&amp;#035;labelCloud a:hover{text-decoration:underline}&lt;br /&gt;&amp;#035;labelCloud li a{}&lt;br /&gt;&amp;#035;labelCloud .label-cloud {}&lt;br /&gt;&amp;#035;labelCloud .label-count {padding-left:0.2em;font-size:9px;color:&amp;#035;000}&lt;br /&gt;&amp;#035;labelCloud .label-cloud li:before{content:&amp;quot;&amp;quot; !important} &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2. ]]&amp;gt;&amp;lt;/b:skin&amp;gt; 和 &amp;lt;/head&amp;gt; 之間加入&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;script type=&amp;#039;text/javascript&amp;#039;&amp;gt;&lt;br /&gt;// Label Cloud User Variables&lt;br /&gt;var cloudMin = 1;&lt;br /&gt;var maxFontSize = 20;&lt;br /&gt;var maxColor = [0,0,255];&lt;br /&gt;var minFontSize = 10;&lt;br /&gt;var minColor = [0,0,0];&lt;br /&gt;var lcShowCount = false;&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3. 尋找 &amp;lt;b:widget id=&amp;#039;Label1&amp;#039; locked=&amp;#039;false&amp;#039; title=&amp;#039;Labels&amp;#039; type=&amp;#039;Label&amp;#039;&amp;gt;&lt;br /&gt; 並取替&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;b:widget id=&amp;#039;Label1&amp;#039; locked=&amp;#039;false&amp;#039; title=&amp;#039;Label Cloud&amp;#039; type=&amp;#039;Label&amp;#039;&amp;gt;&lt;br /&gt;&amp;lt;b:includable id=&amp;#039;main&amp;#039;&amp;gt;&lt;br /&gt;  &amp;lt;b:if cond=&amp;#039;data:title&amp;#039;&amp;gt;&lt;br /&gt;    &amp;lt;h2&amp;gt;&amp;lt;data:title/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;  &amp;lt;/b:if&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;div class=&amp;#039;widget-content&amp;#039;&amp;gt;&lt;br /&gt;  &amp;lt;div id=&amp;#039;labelCloud&amp;#039;/&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;#039;text/javascript&amp;#039;&amp;gt;&lt;br /&gt;&lt;br /&gt;// Don&amp;#039;t change anything past this point -----------------&lt;br /&gt;// Cloud function s() ripped from del.icio.us&lt;br /&gt;function s(a,b,i,x){&lt;br /&gt;      if(a&amp;amp;gt;b){&lt;br /&gt;          var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)&lt;br /&gt;             }&lt;br /&gt;      else{&lt;br /&gt;          var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)&lt;br /&gt;          }&lt;br /&gt;      return v&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var c=[];&lt;br /&gt;var labelCount = new Array();  &lt;br /&gt;var ts = new Object;&lt;br /&gt;&amp;lt;b:loop values=&amp;#039;data:labels&amp;#039; var=&amp;#039;label&amp;#039;&amp;gt;&lt;br /&gt;var theName = &amp;amp;quot;&amp;lt;data:label.name/&amp;gt;&amp;amp;quot;;&lt;br /&gt;ts[theName] = &amp;lt;data:label.count/&amp;gt;;&lt;br /&gt;&amp;lt;/b:loop&amp;gt;&lt;br /&gt;&lt;br /&gt;for (t in ts){&lt;br /&gt;     if (!labelCount[ts[t]]){&lt;br /&gt;           labelCount[ts[t]] = new Array(ts[t])&lt;br /&gt;           }&lt;br /&gt;        }&lt;br /&gt;var ta=cloudMin-1;&lt;br /&gt;tz = labelCount.length - cloudMin;&lt;br /&gt;lc2 = document.getElementById(&amp;#039;labelCloud&amp;#039;);&lt;br /&gt;ul = document.createElement(&amp;#039;ul&amp;#039;);&lt;br /&gt;ul.className = &amp;#039;label-cloud&amp;#039;;&lt;br /&gt;for(var t in ts){&lt;br /&gt;    if(ts[t] &amp;amp;lt; cloudMin){&lt;br /&gt;       continue;&lt;br /&gt;       }&lt;br /&gt;    for (var i=0;3 &amp;amp;gt; i;i++) {&lt;br /&gt;             c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)&lt;br /&gt;              }      &lt;br /&gt;         var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);&lt;br /&gt;         li = document.createElement(&amp;#039;li&amp;#039;);&lt;br /&gt;         li.style.fontSize = fs+&amp;#039;px&amp;#039;;&lt;br /&gt;         li.style.lineHeight = &amp;#039;1&amp;#039;;&lt;br /&gt;         a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;         a.title = ts[t]+&amp;#039; Posts in &amp;#039;+t;&lt;br /&gt;         a.style.color = &amp;#039;rgb(&amp;#039;+c[0]+&amp;#039;,&amp;#039;+c[1]+&amp;#039;,&amp;#039;+c[2]+&amp;#039;)&amp;#039;;&lt;br /&gt;         a.href = &amp;#039;/search/label/&amp;#039;+encodeURIComponent(t);&lt;br /&gt;         if (lcShowCount){&lt;br /&gt;             span = document.createElement(&amp;#039;span&amp;#039;);&lt;br /&gt;             span.innerHTML = &amp;#039;(&amp;#039;+ts[t]+&amp;#039;) &amp;#039;;&lt;br /&gt;             span.className = &amp;#039;label-count&amp;#039;;&lt;br /&gt;             a.appendChild(document.createTextNode(t));&lt;br /&gt;             li.appendChild(a);&lt;br /&gt;             li.appendChild(span);&lt;br /&gt;             }&lt;br /&gt;          else {&lt;br /&gt;             a.appendChild(document.createTextNode(t));&lt;br /&gt;             li.appendChild(a);&lt;br /&gt;             }&lt;br /&gt;         ul.appendChild(li);&lt;br /&gt;         abnk = document.createTextNode(&amp;#039; &amp;#039;);&lt;br /&gt;         ul.appendChild(abnk);&lt;br /&gt;    }&lt;br /&gt;  lc2.appendChild(ul);    &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;noscript&amp;gt;&lt;br /&gt;    &amp;lt;ul&amp;gt;&lt;br /&gt;    &amp;lt;b:loop values=&amp;#039;data:labels&amp;#039; var=&amp;#039;label&amp;#039;&amp;gt;&lt;br /&gt;      &amp;lt;li&amp;gt;&lt;br /&gt;        &amp;lt;b:if cond=&amp;#039;data:blog.url == data:label.url&amp;#039;&amp;gt;&lt;br /&gt;          &amp;lt;data:label.name/&amp;gt;&lt;br /&gt;        &amp;lt;b:else/&amp;gt;&lt;br /&gt;          &amp;lt;a expr:href=&amp;#039;data:label.url&amp;#039;&amp;gt;&amp;lt;data:label.name/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;        &amp;lt;/b:if&amp;gt;&lt;br /&gt;        (&amp;lt;data:label.count/&amp;gt;)&lt;br /&gt;      &amp;lt;/li&amp;gt;&lt;br /&gt;    &amp;lt;/b:loop&amp;gt;&lt;br /&gt;    &amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;    &amp;lt;b:include name=&amp;#039;quickedit&amp;#039;/&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/b:includable&amp;gt;&lt;br /&gt;&amp;lt;/b:widget&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4141682383656008351-4987091401257821911?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/4987091401257821911/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2010/07/blogger-read-more-facebook-share-tweet.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/4987091401257821911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/4987091401257821911'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2010/07/blogger-read-more-facebook-share-tweet.html' title='Blogger 小修改 read more, Facebook share, Tweet this, Plurk, Google buzz, Yahoo buzz, tag cloud'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-5000098954466334983</id><published>2010-07-07T18:31:00.000-07:00</published><updated>2010-07-10T08:05:33.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSN 機器人'/><category scheme='http://www.blogger.com/atom/ns#' term='AIML'/><category scheme='http://www.blogger.com/atom/ns#' term='SmartB'/><title type='text'>智能MSN機器人 : Smart B</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cphk.org"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 295px; height: 401px;" src="http://www.highposition.net/article/wp-content/uploads/gm-robot-marvin.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前一段日子看了太多的科幻片，便想弄一個機器人秘書來幫我記一記事。&lt;br /&gt;&lt;br /&gt;原來的構思是想簡單的建立一個MSN機器人，打些特定的指令去執行Server side程式，返回一些結果便算，但弄好後又覺得它沒反應，研究了一下會對答的機器人的例子，挑了用AIML結構的ALICE BOT來實現我的功能。&lt;br /&gt;&lt;br /&gt;這些BOT其實是用大量的&lt;span class="fullpost"&gt;PATTERN建立的數據庫，也就是它們的腦袋，只要數據庫夠大夠多，他能夠對答得更像一個"人"，它還會學習，自動產生智識，感覺好像很好玩。&lt;br /&gt;&lt;br /&gt;因為我挑的是PHP做為開發語言，它的原生程序和預設的大腦也只有英文，所以想造一個會說中文的機器人也有一定難度，需要改程式支援UTF-8之外，中文和英文的結構也不一樣，而且建立一個中文數據庫，需要的資料弄起來一定花不少時間。&lt;br /&gt;&lt;br /&gt;所以我的SmartB在中文方面只懂打招呼和記住名字。暫時加入的功能: 自動提醒，翻譯、Todo list、縮短網址、查詢股市、看新聞、檢查英文拼字、查wiki、說笑話、中英文語音。我想結合專家系統的概念，它應該更耐人尋味。&lt;br /&gt;&lt;br /&gt;現在正找朋友測試中，有興趣的可以加入。&lt;br /&gt;&lt;br /&gt;參考網站:&lt;br /&gt;Google AIML&lt;br /&gt;Java例子: &lt;a href="http://lcllcl987.javaeye.com/blog/473256"&gt;http://lcllcl987.javaeye.com/blog/473256&lt;/a&gt;&lt;br /&gt;大腦文件 (AIML Sets): &lt;a href="http://www.alicebot.org/downloads/sets.html"&gt;http://www.alicebot.org/downloads/sets.html&lt;/a&gt;&lt;br /&gt;處理中文方法: &lt;a href="http://www.czug.org/blog/eishn/blogentry.2005-01-16.5631470734"&gt;http://www.czug.org/blog/eishn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;圖片來源: http://www.highposition.net/&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4141682383656008351-5000098954466334983?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/5000098954466334983/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2010/07/msn-smart-b.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/5000098954466334983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/5000098954466334983'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2010/07/msn-smart-b.html' title='智能MSN機器人 : Smart B'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-1353916629969720428</id><published>2010-07-06T10:12:00.001-07:00</published><updated>2010-07-10T08:06:49.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google API'/><title type='text'>Blogger 新版登入問題</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/intl/zh-TW/apis/gdata/images/gdata_on_rails_logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 446px; height: 316px;" src="http://code.google.com/intl/zh-TW/apis/gdata/images/gdata_on_rails_logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今天想試試用一下自製Blogger做一做SEO，因為很久沒有拿出來用的關係，不知道Blogger登入的方法已經改變了，它必須通過google登入畫面才能夠使用blog服務。google的雲端技術整合步&lt;span class="fullpost"&gt;伐看來走得很快。&lt;br /&gt;&lt;br /&gt;換言之，我的自動登入和快速發文的功能便廢了，又要重新研究google 的登入方式，還是算了吧，直接去用官方blogger的API比較安全，一開始試了一下PHP版本的，因為要用zend library，要設定一下PHP include path，看read me就能搞掂。直接運行demo便能看到API如何在你的blog發新帖、更新和刪除的功能，不過我找不到如何新增Label的方法，唯有轉用javascript 的API，除了必須要用一個介面來執行之外，其它沒什麼問題。&lt;br /&gt;&lt;br /&gt;當解決了問題吧(好像有的逃避的感覺)，那試一試JAVA版本吧，寫個android X blogger的工具也不錯，只是有多少人會用而已。&lt;br /&gt;&lt;br /&gt;幸好，Yahoo 和 Xanga 的還沒變，否則又要重新來過...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4141682383656008351-1353916629969720428?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/1353916629969720428/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2010/07/htc-desire-iphone-4.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/1353916629969720428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/1353916629969720428'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2010/07/htc-desire-iphone-4.html' title='Blogger 新版登入問題'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4141682383656008351.post-6627236939737875778</id><published>2009-12-19T09:10:00.000-08:00</published><updated>2010-07-14T11:03:14.777-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CPHK'/><category scheme='http://www.blogger.com/atom/ns#' term='Kato'/><title type='text'>關於CPHK</title><content type='html'>CPHK 是我中學時創立的網站，少不更事，把時間花在這玩意上，幸虧還能大學畢業，這東西就繼續留著吧。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4141682383656008351-6627236939737875778?l=www.cphk.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.cphk.org/feeds/6627236939737875778/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.cphk.org/2009/12/about.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/6627236939737875778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4141682383656008351/posts/default/6627236939737875778'/><link rel='alternate' type='text/html' href='http://www.cphk.org/2009/12/about.html' title='關於CPHK'/><author><name>Kato</name><uri>http://www.blogger.com/profile/15789847420735942687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
