<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7477983300826892206</atom:id><lastBuildDate>Tue, 24 Jan 2012 14:21:33 +0000</lastBuildDate><category>網路新知</category><category>Google Maps</category><category>HD</category><category>iGoogle</category><category>auth</category><category>youtube</category><category>Windows</category><category>Firewall</category><category>BSD</category><category>食在好味道</category><category>Photoshop</category><category>VPN</category><category>Picasa</category><category>台灣製造</category><category>Secure</category><category>iphone</category><category>browser</category><category>SSL-VPN</category><category>unicode</category><category>Apache</category><category>台灣 No.1</category><category>Yahoo</category><category>opera</category><category>節能環保</category><category>SQLSERVER</category><category>Adobe</category><category>facebook</category><category>MySQL</category><category>CSS</category><category>air</category><category>php drupal</category><category>Office</category><category>網路服務</category><category>Acer</category><category>Blogger</category><category>Dreamweaver</category><category>API</category><category>Google</category><category>PHP</category><category>Toshiba</category><category>Hinet</category><category>Firefox</category><category>smarty</category><category>Hitachi</category><category>Linux</category><category>jb</category><category>Flickr</category><category>HTML</category><category>drupal</category><category>sns</category><category>遊記</category><category>IE</category><category>Fortigate</category><category>JavaScript</category><category>gmail</category><category>Google Apps</category><title>風和日麗 天氣晴</title><description>La Dolce Vita</description><link>http://what-a-good-day.blogspot.com/</link><managingEditor>noreply@blogger.com (Goodspeed)</managingEditor><generator>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/what-a-good-day" /><feedburner:info uri="what-a-good-day" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-5108372078532449459</guid><pubDate>Mon, 05 Dec 2011 09:25:00 +0000</pubDate><atom:updated>2011-12-20T15:18:54.806+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>pager_query 分頁無效？</title><description>是否曾遇過使用 theme 的 pager 分頁有問題呢？&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;a href="http://api.drupal.org/api/drupal/includes--pager.inc/function/pager_query/6"&gt;http://api.drupal.org/api/drupal/includes--pager.inc/function/pager_query/6&lt;/a&gt;Unfortunately, the rewrite rule does not always work as intended for queries that already have a "COUNT(*)" or a "GROUP BY" clause, and possibly for other complex queries. In those cases, you can optionally pass a query that will be used to count the records.&lt;br /&gt;
For example, if you want to page the query "SELECT COUNT(*), TYPE FROM node GROUP BY TYPE",&amp;nbsp;&lt;a class="local active" href="http://api.drupal.org/api/drupal/includes--pager.inc/function/pager_query/6" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0678be; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" title="Perform a paged database query."&gt;pager_query&lt;/a&gt;() would invoke the incorrect query "SELECT COUNT(*) FROM node GROUP BY TYPE". So instead, you should pass "SELECT COUNT(DISTINCT(TYPE)) FROM node" as the optional $count_query parameter.&lt;/blockquote&gt;
原來問題出在這&lt;br /&gt;
&lt;a href="http://drupal.org/"&gt;druapl &lt;/a&gt;官網的文件也有指出&lt;br /&gt;
遇到 sql 裡面有 count 或 group by 的確會有分頁數算不準的問題&lt;br /&gt;
由於我的條件還有 having&lt;br /&gt;
左思右想還是沒辦法解決&lt;br /&gt;
&lt;br /&gt;
後來透過建 view 的方式解決了&lt;br /&gt;
sql 裡面有 Aggregation function 的，要另外在 pager_query 跟 theme 的 pager 塞算筆數的值&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
$sql_count = db_rewrite_sql("SELECT COUNT(*) FROM {vw_member_lv} WHERE nid = ".$nid." AND cts BETWEEN 1 AND 20");&lt;br /&gt;
$_result = pager_query("SELECT * FROM {ot_quest_trans} WHERE op IN ('a17', 'c35') AND nid = ".$nid." GROUP BY uid HAVING COUNT(uid) BETWEEN 1 AND 2", 10, 0, $sql_count);&lt;br /&gt;
........&lt;br /&gt;
$output = theme('table', $header, $rows, array('class' =&amp;gt; 'member_list', 'cellpadding' =&amp;gt; 0, 'cellspacing' =&amp;gt; 0, 'border' =&amp;gt; 0));&lt;br /&gt;
$output.= theme('pager', array(), $sql_count);&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-5108372078532449459?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/jCrI9dHpJ6c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/jCrI9dHpJ6c/pagerquery.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/12/pagerquery.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-7408903672517669846</guid><pubDate>Sun, 02 Oct 2011 07:49:00 +0000</pubDate><atom:updated>2011-10-02T22:44:11.258+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">drupal</category><category domain="http://www.blogger.com/atom/ns#">facebook</category><title>Drupal 6：讓 fbconnect 支援新版 facebook php sdk 3.0</title><description>由於目前 &lt;a href="http://drupal.org/project/fbconnect"&gt;fbconnect &lt;/a&gt;沒有釋出新的 drupal6 的版本（目前最新 6.x-2.x-dev 更新時間為 2011-03-23）&lt;br /&gt;
該版本&amp;nbsp;&lt;a href="https://github.com/facebook/php-sdk"&gt;facebook php sdk&lt;/a&gt; 仍然維持在支援 2.x 的情形&lt;br /&gt;
面對著 &lt;a href="http://developers.facebook.com/blog/post/570/"&gt;facebook 要在 2011-10-01 說要停止支援 2.x&lt;/a&gt; 的版本的情況下&lt;br /&gt;
（今天已經第二天了，舊版還是可以用阿 orz...）&lt;br /&gt;
這邊有人寫個 &lt;a href="http://drupal.org/files/issues/sdk3-support-1169694-14.patch"&gt;patch&lt;/a&gt; 可以讓 drupal6 的 fbconnect 也支援到 3.1.1&lt;br /&gt;
&lt;br /&gt;
經修改後是正常的喔！&lt;br /&gt;
改完記得要清掉 cache 前端才會正常&lt;br /&gt;
&lt;br /&gt;
另外 3.x 開始需要呼叫一個 channel.html 檔案&lt;br /&gt;
參考來源裡面可以下載&lt;br /&gt;
&lt;br /&gt;
參考來源：&lt;br /&gt;
&lt;a href="http://drupal.org/node/1169694"&gt;Upgrade to PHP SDK ver 3.1.1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-7408903672517669846?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/MhTX6x0IRfM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/MhTX6x0IRfM/drupal-6-fbconnect-facebook-php-sdk-30.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/10/drupal-6-fbconnect-facebook-php-sdk-30.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-1862172830409916733</guid><pubDate>Wed, 24 Aug 2011 03:14:00 +0000</pubDate><atom:updated>2011-08-24T11:17:19.431+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>從 Windows 針對特定目錄或硬碟將最後存取的日期依順序排列</title><description>dir f: /s /o-D &amp;gt; 123.txt&lt;div&gt;並將結果輸出至 123.txt&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reference:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.computerhope.com/dirhlp.htm"&gt;Microsoft DOS dir command&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-1862172830409916733?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/4IAJwzr4SL4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/4IAJwzr4SL4/windows.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/08/windows.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-674305082921046066</guid><pubDate>Tue, 28 Jun 2011 16:44:00 +0000</pubDate><atom:updated>2011-06-30T22:08:33.914+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">食在好味道</category><title>【試吃】令人口夾留香的好滋味。完莓主義。無毒草莓醬</title><description>一開始聽到「&lt;b&gt;&lt;span class="Apple-style-span"&gt;無毒草莓醬&lt;/span&gt;&lt;/b&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;div&gt;連馬總統都特別讚賞呢！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在報名後不到一個禮拜就收到了包裹&lt;/div&gt;&lt;div&gt;這是我第一次參加這樣的活動&lt;/div&gt;&lt;div&gt;以前也沒發表過開箱照的文章&lt;/div&gt;&lt;br /&gt;&lt;div&gt;所以既是期待又是害怕寫得不好阿！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-0DQDVM40taI/Tgn3rC8WJII/AAAAAAAAC8o/Q5BXtz5pR9o/s320/20110628_225224649.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 239px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5623297928645190786" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;這是通過 &lt;a href="http://www.tw.sgs.com/"&gt;SGS&lt;/a&gt; 檢驗合格的優良台灣農產品喔！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-QAKVXbPKmdI/Tgn3zqh_JbI/AAAAAAAAC8w/VLZ4p1q2J00/s320/20110628_225228066.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5623298076711003570" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 320px; height: 239px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;隔天早上把草莓醬夾土司來吃，我太貪心…草莓醬…塗太多了 orz...&lt;/div&gt;&lt;div&gt;因為這草莓醬的味道很重，塗一點點就夠了&lt;/div&gt;&lt;div&gt;照片中看起來不均勻是因為大多都保有草莓的大顆粒&lt;/div&gt;&lt;div&gt;所以很難把他塗平，這就是「無毒草莓醬」的特色阿！&lt;/div&gt;&lt;div&gt;很濃、很香，吃起來有點酸但很自然，就好像在吃草莓一樣&lt;/div&gt;&lt;div&gt;跟市面的草莓醬有天壤之別呢！&lt;/div&gt;&lt;div&gt;因為打開來實在太香了，所以我才那麼貪心塗那麼多的…&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-xcRMS7VEdNU/TgoBL8a-1AI/AAAAAAAAC84/IA1ikrpyq1Y/s320/20110628_225232110.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5623308389434971138" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 320px; height: 239px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;本身就喜歡草莓相關產品的我&lt;/div&gt;&lt;div&gt;看到草莓就莫名的開心&lt;/div&gt;&lt;div&gt;這讓我想道友一陣子很愛喝的福樂草莓奶茶&lt;/div&gt;&lt;div&gt;我就想說來個草莓牛奶看看好了…嘿嘿&lt;/div&gt;&lt;div&gt;去買了林鳳營的低脂鮮奶來配&lt;/div&gt;&lt;div&gt;我的比例怪怪的，大概是一湯匙的草莓醬&lt;/div&gt;&lt;div&gt;搭上約 400cc 的鮮奶&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;div&gt;&lt;img src="http://1.bp.blogspot.com/-5rjilIR6aIw/TgoCQGxMA9I/AAAAAAAAC9A/0YnchPU4sz0/s320/20110628_225237040.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5623309560443569106" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 239px; height: 320px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這張圖我特別把草莓給撈出來拍&lt;/div&gt;&lt;div&gt;攪拌了很多後，在喝之前先聞一下&lt;/div&gt;&lt;div&gt;哇…不得了！&lt;/div&gt;&lt;div&gt;比例這麼不協調的情況下，草莓的味道居然這麼誘人&lt;/div&gt;&lt;div&gt;再嚐一口，了不得！&lt;/div&gt;&lt;div&gt;雖然草莓醬加的不多，但異常的&lt;/div&gt;&lt;div&gt;這比福樂草莓奶茶還好喝的多很多！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-knv-ah_x5rg/TgoCRKoNa8I/AAAAAAAAC9I/2IiwUjhCyKc/s320/20110628_225238365.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5623309578659523522" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 239px; height: 320px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;實在是超搭的，能夠一口草莓土司，一口草莓牛奶真是件很幸福的事～&lt;/div&gt;&lt;/div&gt;&lt;div&gt;感謝這次果子咖啡跟完美主義合辦這試吃活動&lt;/div&gt;&lt;div&gt;讓台灣的農產品又在一次的讓我驚豔到&lt;/div&gt;&lt;div&gt;謝謝 :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;《完莓主義》&lt;/b&gt;&lt;/div&gt;&lt;div&gt;官網：&lt;a href="http://www.thetaste.com.tw/"&gt;http://www.thetaste.com.tw/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;地址：台北市文山區羅斯福路六段92巷2號1樓&lt;/div&gt;&lt;div&gt;電話： 02-8663-9717&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;《果子咖啡》&lt;/b&gt;&lt;/div&gt;&lt;div&gt;官網：&lt;a href="http://www.gozcafe.com/"&gt;http://www.gozcafe.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;地址：105台北市松山區民生東路三段140巷11號&lt;/div&gt;&lt;div&gt;電話：02-87705330 / 週一至週五 07: 30~23:00. / 週六及週日 09: 00- 21:00&lt;/div&gt;&lt;div&gt;噗浪：&lt;a href="http://www.plurk.com/gozcafe"&gt;http://www.plurk.com/gozcafe&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-674305082921046066?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/mkQx2DMQW-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/mkQx2DMQW-Q/blog-post.html</link><author>noreply@blogger.com (Goodspeed)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0DQDVM40taI/Tgn3rC8WJII/AAAAAAAAC8o/Q5BXtz5pR9o/s72-c/20110628_225224649.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/06/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-2440767362048099503</guid><pubDate>Sat, 21 May 2011 17:28:00 +0000</pubDate><atom:updated>2011-05-22T01:28:43.058+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>如何在 Views 中輸入 php code 或完整的 html</title><description>&lt;a href="http://drupal.org/"&gt;Druapl&lt;/a&gt; 的 &lt;a href="http://drupal.org/project/views"&gt;Views&lt;/a&gt; 真的是很好用&lt;div&gt;可以稱得上的「簡易模組產生器」&lt;/div&gt;&lt;div&gt;跟 Views 相關的模組也不少&lt;/div&gt;&lt;div&gt;今天要來介紹的是 &lt;a href="http://drupal.org/project/views_customfield"&gt;Views Custom Field&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;假如你要嵌入 &lt;a href="http://developers.facebook.com/docs/plugins/"&gt;Facebook Social Plugin&lt;/a&gt; 在 views 裡面&lt;/div&gt;&lt;div&gt;這時候就一定要搭配 Views Custom Field 來使用&lt;/div&gt;&lt;div&gt;以前以為 Replacement patterns 可以抓取想要的資料庫欄位的資料&lt;/div&gt;&lt;div&gt;但實際用了才知道不行，只有他在 Fields 下面列出來的才行&lt;/div&gt;&lt;div&gt;簡單的說，我想要自己重寫 output 可能都沒辦法如自己所願&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;裝了 Views Custom Field 會新增三個 Fields&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Customfield: Markup&lt;/li&gt;&lt;li&gt;Customfield: PHP code&lt;/li&gt;&lt;li&gt;Customfield: Rownumber&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;以上最好用的當然還是 PHP code&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;另外再提一下&lt;/div&gt;&lt;div&gt;Views 內建的 Field : Global: Custom text&lt;/div&gt;&lt;div&gt;他雖然可以輸入 html&lt;/div&gt;&lt;div&gt;但有關 XSS 的 html （如 script、iframe 等）都會被濾掉&lt;/div&gt;&lt;div&gt;所以到最後還是得用 Views Custom Field&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-2440767362048099503?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/89OGYMdT8rc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/89OGYMdT8rc/views-php-code-html.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/05/views-php-code-html.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-5874552341669097239</guid><pubDate>Mon, 16 May 2011 01:14:00 +0000</pubDate><atom:updated>2011-05-16T09:23:56.330+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">遊記</category><title>峨嵋湖之一桐來健走</title><description>四月二十三日，星期六，天氣陰陰的。&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這天是個出遊的好日子，天氣陰陰的，沒下雨，也不會太熱，就出發到峨眉湖參加【一桐來健走】的活動。一到了會場，看到了一個企鵝的立牌覺得很有趣，後來去【瘋尋寶】的攤位才知道他們是這次新竹縣桐花祭手機平台的協辦廠商，就先用手機下載了FunQuest打了卡，贏得了獎勵，馬上就換取了新竹縣十大伴手禮組合，是個很有趣的軟體，上面還有很多新竹縣市的店家，裡面充滿了很多以遊戲為出發的任務，是個值得關注的軟體喔！由於去的時間比較晚剛好接上開幕的儀式，做完熱身操就開始健走了，沿途有縣政府的服務站可以蓋桐花章，走著走個也接近中午了，剛好用明信片去換便當吃，由於在峨眉湖辦活動的關係，所以就吃了一個素的便當，還挺不賴的喔！&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;img src="http://4.bp.blogspot.com/-PkwFgOldH4A/TdB6zAfB41I/AAAAAAAAC7Y/BlR_Ji6kKjY/s400/217220_220829774599401_100000171406144_1092161_4963977_n.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 298px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5607116552798331730" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;img src="http://2.bp.blogspot.com/-F8Q0cVN7aZA/TdB6zS3OniI/AAAAAAAAC7g/IpAtfQsykeY/s400/222782_220960941252951_100000171406144_1093990_3052145_n.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 298px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5607116557731667490" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;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;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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來又回到會場，逛了一下很多的攤位，例如峨嵋農會的東方美人茶，很好喝的茶，可惜在一般便利商店買不到。另外還有很多例如賣培養土的攤位，還有即興作畫畫桐花的畫家妙手一揮，一幅靈活靈現的畫就出現了，真是嘆為觀止啊！另外還有一攤賣水果玉米的，之前有在電視上看過，想不到在這邊可以試吃到，一吃果然驚為天人，就買了一袋回去，算是個意外的驚喜 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-OGHoouu0OWc/TdB6zimOrYI/AAAAAAAAC7o/BI6WNLwxegY/s400/219709_220961027919609_100000171406144_1093994_7378052_o.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 299px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5607116561955335554" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;下午會場充滿了濃濃的音樂氣息，豐富了這難得的星期六午後。&lt;/div&gt;&lt;div&gt;這次沒看到桐花盛開的樣子，希望後來的活動中可以看到！&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-5874552341669097239?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/UayAuH18yE8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/UayAuH18yE8/blog-post.html</link><author>noreply@blogger.com (Goodspeed)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-PkwFgOldH4A/TdB6zAfB41I/AAAAAAAAC7Y/BlR_Ji6kKjY/s72-c/217220_220829774599401_100000171406144_1092161_4963977_n.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/05/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-5626405795806561318</guid><pubDate>Sat, 14 May 2011 04:33:00 +0000</pubDate><atom:updated>2011-05-14T12:34:03.522+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jb</category><category domain="http://www.blogger.com/atom/ns#">iphone</category><title>iPhone 4 韌體更新出現 3194(1394) 該怎麼辦？</title><description>自從 &lt;a href="http://www.apple.com/tw/iphone/"&gt;iPhone&lt;/a&gt; &lt;a href="http://zh.wikipedia.org/zh-tw/Jailbreak"&gt;JB &lt;/a&gt;了以後&lt;div&gt;每次更新都會遇到 3194 or 1394 錯誤&lt;/div&gt;&lt;div&gt;在網路上看到的大多都是改完 hosts 後就正常了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;用文字編輯器打開以下的檔案（記得按滑鼠右鍵選「以系統管理員身份執行」）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C:\WINDOWS\system32\drivers\etc\hosts &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;把下面整行刪除.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;74.208.10.249&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;gs.apple.com&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;127.0.0.1&lt;span class="Apple-tab-span" style="white-space:pre"&gt;       &lt;/span&gt;gs.apple.com&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;上次一可以說莫名其妙的從 4.3.1 更新到 4.3.2 完成 JB&lt;br /&gt;&lt;div&gt;這次要來更新到 4.3.3 又遇到一樣的問題&lt;/div&gt;&lt;div&gt;下面的方式給各位做個參考&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;記得要重開 itunes 後&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;再更新韌體&lt;/b&gt;&lt;/div&gt;&lt;div&gt;不然他還是會一直跳出 3194 錯誤！&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-5626405795806561318?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/yoykc5bi_O4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/yoykc5bi_O4/iphone-4-31941394.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/05/iphone-4-31941394.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-1323556395864717399</guid><pubDate>Mon, 14 Mar 2011 17:18:00 +0000</pubDate><atom:updated>2011-03-15T01:19:20.225+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hinet</category><title>Hinet hifree 當掉</title><description>中華電信真是佛心推出 &lt;a href="http://hifree.hinet.net/hifree/index.do"&gt;hifree &lt;/a&gt;軟體&lt;div&gt;可以聽廣播，可以自選頻道（超過三百個），還可以線上看MV跟電影等等&lt;/div&gt;&lt;div&gt;他自選頻道是搭配 &lt;a href="http://tw.kkbox.com/index.html"&gt;KKBOX &lt;/a&gt;的服務&lt;/div&gt;&lt;div&gt;正在播放的歌還會顯示目前歌曲資訊喔！點下去會跑到 KKBOX 網頁&lt;/div&gt;&lt;div&gt;我有聽廣播的習慣&lt;/div&gt;&lt;div&gt;每次都要進到 &lt;a href="http://www.hitoradio.com/"&gt;hitoradio &lt;/a&gt;裡面點點，關掉瀏覽器，或瀏覽器當掉就沒了&lt;/div&gt;&lt;div&gt;有了 hifree 超方便的！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;但自從電腦重灌後&lt;/div&gt;&lt;div&gt;hifree 就常常當掉&lt;/div&gt;&lt;div&gt;前幾天一直在等新版釋出&lt;/div&gt;&lt;div&gt;但一直都沒反應&lt;/div&gt;&lt;div&gt;就想說移除重裝看看&lt;/div&gt;&lt;div&gt;果然好了…但每次好像做什麼事就會當掉&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來我終於知道了&lt;/div&gt;&lt;div&gt;因為我把 Windows Media Player 跟 Windows Media Center 移掉&lt;/div&gt;&lt;div&gt;（我自己用 K-Lite Mega，Media Player Classic）&lt;/div&gt;&lt;div&gt;後來想說把 Windows Media Player 裝回去看看會不會好&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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-1323556395864717399?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/xE-HUbX8z04" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/xE-HUbX8z04/hinet-hifree.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/03/hinet-hifree.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-8564825746479930026</guid><pubDate>Thu, 10 Mar 2011 18:06:00 +0000</pubDate><atom:updated>2011-03-11T02:07:36.540+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VPN</category><category domain="http://www.blogger.com/atom/ns#">Firewall</category><category domain="http://www.blogger.com/atom/ns#">Fortigate</category><category domain="http://www.blogger.com/atom/ns#">SSL-VPN</category><title>如何設定 SSL VPN 分割通道 on Fortigate 80C</title><description>以前用 &lt;a href="http://zh.wikipedia.org/zh-tw/VPN"&gt;VPN&lt;/a&gt; 沒什麼好感&lt;div&gt;因為每次切到 VPN 通道網路就會被整個帶過去&lt;/div&gt;&lt;div&gt;下載的檔案、MSN、連正在聽得廣播都會斷&lt;/div&gt;&lt;div&gt;而且速度又慢，真不知道那些大公司用 VPN 怎麼都很像很開心 ._.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;直到公司買了一台 &lt;a href="http://www.fortinet.com.tw/products/fortigate/80C.html"&gt;Fortigate 80C&lt;/a&gt; 才慢慢瞭解 &lt;a href="http://www.cc.ntu.edu.tw/chinese/epaper/20070620_1004.htm"&gt;SSL VPN&lt;/a&gt; 除了連線方便以外&lt;/div&gt;&lt;div&gt;還有很多&lt;/div&gt;&lt;div&gt;Site to Site VPN(IPsec) 是下一步要做的&lt;/div&gt;&lt;div&gt;而且還是我很怕的 Juniper （抖）對很親民的Fortigate&lt;/div&gt;&lt;div&gt;Juniper 介面實在很不直覺&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;首先要先瞭解，為什麼要設定分割通道（split tunneling）&lt;/div&gt;&lt;div&gt;如果不設定的話，那你連上 VPN 後所以的網路傳輸都會透過 VPN 那端的網路進行&lt;/div&gt;&lt;div&gt;如果你今天在家裡 on call 要連到公司處理事情&lt;/div&gt;&lt;div&gt;但連上後，做完事情忘記切斷 VPN&lt;/div&gt;&lt;div&gt;如果上網逛網拍，打線上遊戲，再來看一下 PPS 網路電視&lt;/div&gt;&lt;div&gt;除了"佔據"公司網路頻寬以外，你的網路行為可能都被 Log 下來了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果有設定分割通道&lt;/div&gt;&lt;div&gt;那麼除了處理公司的事情，其他的網路行為都不會從公司繞出去&lt;/div&gt;&lt;div&gt;這樣就會"自然"很多&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;FortiOS版本：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;v4.0,build0313,110301 (MR2 Patch 4)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;網路環境說明：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;DMZ : 10.10.2.0/24&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step 1. 到 Firewall -&gt; Address -&gt; Address -&gt; Create New 建立該 Interface 要被隔開的 IP 或網段&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-Ge8xjxtDhyA/TXkNbPQJbVI/AAAAAAAAC50/sJ4ytSbZsFo/s400/1.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5582507974704328018" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step 2. 到 Firewall -&gt; Policy -&gt; Policy -&gt; Create New 建立 Policy&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-osaGvbqNAp8/TXkPbyVwQ3I/AAAAAAAAC58/VMlKOXUoNeU/s400/2.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 248px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5582510183146341234" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Step 3. 到 VPN -&gt; SSL -&gt; Portal 選擇之前新增的 Portal 編輯&lt;/b&gt;&lt;/div&gt;&lt;div&gt;這邊我找超久的 orz...&lt;/div&gt;&lt;div&gt;點選 TUNEL Mode 右邊圈圈處編輯，IP Pools 選擇之前設定 SSL VPN 使用者的群組&lt;/div&gt;&lt;div&gt;然後把下面的 Split Tunneling 勾起來&lt;/div&gt;&lt;div&gt;然後切記要按下上面的「Apply」儲存&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/-huChFXhVUc4/TXkRLuoOpaI/AAAAAAAAC6E/BcD-5nst94E/s400/3.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 168px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5582512106295436706" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;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;b&gt;Step 4. 如果正在 VPN SSL 連線，請斷掉重連即可看到效果&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;檢測方式：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;可以 tracert 看看是否出去的 route 是否正常 :)&lt;/li&gt;&lt;li&gt;可以用 route print 看看 routing table&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;參考資料：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.askasu.idv.tw/index.php/2009/05/17/493/"&gt;快速設定Fortigate Site to Site IPEC VPN&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-8564825746479930026?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/tgOs6Cq2A7M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/tgOs6Cq2A7M/ssl-vpn-on-fortigate-80c.html</link><author>noreply@blogger.com (Goodspeed)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Ge8xjxtDhyA/TXkNbPQJbVI/AAAAAAAAC50/sJ4ytSbZsFo/s72-c/1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/03/ssl-vpn-on-fortigate-80c.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-8648823355312787180</guid><pubDate>Sun, 27 Feb 2011 16:11:00 +0000</pubDate><atom:updated>2011-02-28T00:21:51.173+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HD</category><category domain="http://www.blogger.com/atom/ns#">Acer</category><title>Acer 3820TG 裝 Seagate XT 500G</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-yGFxeRldIa8/TWp4DASvmaI/AAAAAAAAC5E/JEM4tyL48oo/s1600/momentusxt.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 64px;" src="http://4.bp.blogspot.com/-yGFxeRldIa8/TWp4DASvmaI/AAAAAAAAC5E/JEM4tyL48oo/s320/momentusxt.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578403081465338274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以前到現在用筆電都有一種感覺&lt;/div&gt;&lt;div&gt;電腦用越久，越覺得"慢"&lt;/div&gt;&lt;div&gt;從 5400rpm 到 7200rpm&lt;/div&gt;&lt;div&gt;一開始還會覺得快，用了一陣子就會習慣了&lt;/div&gt;&lt;div&gt;一開始我覺得 &lt;a href="http://www.acer.com.tw/ac/zh/TW/content/series/aspiretimelinex"&gt;Acer 3820TG&lt;/a&gt; 內建 WD 500G 5400rpm 速度還不錯&lt;/div&gt;&lt;div&gt;不過用了快半年，真的有越來越慢的感覺&lt;/div&gt;&lt;div&gt;一來也是因為軟體越裝越多，常駐也越來越多，Chrome Tabs 一直開下去的關係&lt;/div&gt;&lt;div&gt;所以最近又想起了那混血王子 Seagate Momentus XT 500G (hybrid SSD 4G)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;不久前還是 5000 多塊，最近降到 3,800 左右&lt;/div&gt;&lt;div&gt;昨天撐不下去了，就跑去&lt;a href="http://www.sunfar.com.tw/"&gt;順發&lt;/a&gt;買了一顆 XT 500G（$3,799）&lt;/div&gt;&lt;div&gt;（新竹這邊賣得店家少的可憐，&lt;a href="http://www.nova.com.tw/"&gt;Nova&lt;/a&gt;裡面只有一間在賣，價格也不漂亮）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;買之前有在版上做了一下功課&lt;/div&gt;&lt;div&gt;在 Mac 下似乎比較會有問題，拿到後韌體要先更新到 SD24&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mobile01.com/topicdetail.php?f=297&amp;amp;t=1588471&amp;amp;p=6" target="_blank"&gt;詳情可看這篇討論串&lt;/a&gt;&lt;/div&gt;&lt;div&gt;拿到時蠻驚訝的&lt;/div&gt;&lt;div&gt;明明 2.5" 的硬碟為什麼用 3.5" 的盒子裝&lt;/div&gt;&lt;div&gt;而且外面型號是 ST95005620AS（亞銳士代理，五年保）&lt;/div&gt;&lt;div&gt;不過裡面硬碟還是寫 Momentus XT 500G 就安心地買回家了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Seagate XT 500G 規格如下（&lt;a href="http://www.seagate.com/www/en-us/products/internal-storage/momentus-xt-kit/" target="_blank"&gt;官方網頁&lt;/a&gt;）：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1. 7200 RPM spindle speed&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. 32MB of drive-level cache&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. 4GB SLC NAND solid state memory&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4. SATA2 3Gb/s with Native Command Queuing&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5. 5-year limited warranty&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;拿到時我想先知道韌體版本是多少&lt;/div&gt;&lt;div&gt;所以去官網下載 &lt;a href="http://www.seagate.com/ww/v/index.jsp?locale=en-US&amp;amp;name=SeaTools&amp;amp;vgnextoid=720bd20cacdec010VgnVCM100000dd04090aRCRD" target="_blank"&gt;SeaTools&lt;/a&gt; 來安裝&lt;/div&gt;&lt;div&gt;但由於我一開始先用外接盒接 XT 500G&lt;/div&gt;&lt;div&gt;而 SeaTools 不支援外部硬碟偵測&lt;/div&gt;&lt;div&gt;可以直接用 HDtune 就可以查到囉！（我這顆已經是 SD24 了）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;一開始先把 XT 500G 用外接盒接上來跑一下 HDtune&lt;/div&gt;&lt;div&gt;但還蠻失望的說…&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-16eKVGXvLSo/TWp4mvGnoKI/AAAAAAAAC5U/BH9jueIWzg8/s1600/XT1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://2.bp.blogspot.com/-16eKVGXvLSo/TWp4mvGnoKI/AAAAAAAAC5U/BH9jueIWzg8/s320/XT1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578403695326372002" /&gt;&lt;/a&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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;從這張圖看來，XT 500G 不適合當外接硬碟&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這張是原本 3820TG 內建的 WD 500G&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-r9ahyPTOK1Q/TWp4R19hg1I/AAAAAAAAC5M/mCorqty-GQI/s1600/WD.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://1.bp.blogspot.com/-r9ahyPTOK1Q/TWp4R19hg1I/AAAAAAAAC5M/mCorqty-GQI/s320/WD.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578403336390017874" /&gt;&lt;/a&gt;&lt;br /&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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;印象剛拿到機器時有到 80MB/s 的樣子&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來用 Acronis True Image 把 WD 的資料 clone 到 XT 500G&lt;/div&gt;&lt;div&gt;由於上面資料蠻多的，花了大概 15 個小時才複製完&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來把 XT 500G 換上來後，就是開心的開始了～&lt;/div&gt;&lt;div&gt;第二次跑 HDtune（第一次沒存到 ._.）&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-7QcBo67e_sg/TWp49WherGI/AAAAAAAAC5c/3aR8OUZnkLs/s1600/XT2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://4.bp.blogspot.com/-7QcBo67e_sg/TWp49WherGI/AAAAAAAAC5c/3aR8OUZnkLs/s320/XT2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578404083865136226" /&gt;&lt;/a&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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;第三次&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-grItY1_K0h8/TWp5J5qc1OI/AAAAAAAAC5k/oN7cpZcTr3w/s1600/XT3.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://4.bp.blogspot.com/-grItY1_K0h8/TWp5J5qc1OI/AAAAAAAAC5k/oN7cpZcTr3w/s320/XT3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578404299456435426" /&gt;&lt;/a&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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;第一次的存取時間跟後面的差很多&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;不管這測出來的數據如何&lt;/div&gt;&lt;div&gt;不過開機跟開軟體真的快很多&lt;/div&gt;&lt;div&gt;有看到版上前輩說使用這硬碟對開機速度沒幫助&lt;/div&gt;&lt;div&gt;&lt;b&gt;但事實證明，真…的…有…變…快！&lt;/b&gt;&lt;/div&gt;&lt;div&gt;以上提供給心癢癢的 3820 系列使用者參考囉！&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-8648823355312787180?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/btHQAwuXBl4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/btHQAwuXBl4/acer-3820tg-seagate-xt-500g.html</link><author>noreply@blogger.com (Goodspeed)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-yGFxeRldIa8/TWp4DASvmaI/AAAAAAAAC5E/JEM4tyL48oo/s72-c/momentusxt.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/02/acer-3820tg-seagate-xt-500g.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-4973883686833354117</guid><pubDate>Tue, 04 Jan 2011 12:41:00 +0000</pubDate><atom:updated>2011-01-04T20:51:03.739+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>如何幫 Facebook Connect 加權限</title><description>由於 &lt;a href="http://drupal.org/project/fbconnect"&gt;Facebook Coonect&lt;/a&gt; 原本僅提供基本權限連 &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;&lt;div&gt;如果你想要透過 &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; 去發送訊息就需要 extended permission&lt;/div&gt;&lt;div&gt;找到 fbconnect.module 的 theme_fbconnect_login_button function&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;b&gt;perms="publish_stream,offline_access,user_birthday,email"&lt;/b&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;可將 perms 這段加入 ＜fb:login-button 後面&lt;/div&gt;&lt;div&gt;&lt;a href="http://developers.facebook.com/docs/authentication/permissions"&gt;Facebook 權限設定可參考這邊&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-4973883686833354117?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/g0tPSkPmRgE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/g0tPSkPmRgE/facebook-connect.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2011/01/facebook-connect.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-3942683068064460523</guid><pubDate>Mon, 06 Dec 2010 01:41:00 +0000</pubDate><atom:updated>2010-12-06T10:17:05.498+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>Fatal error: Call to undefined function invite_page_title() in /xxx/includes/menu.inc on line 504</title><description>最近把一個 &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; 網站換到另外一個空間&lt;div&gt;登入網站後就發生了上面的錯誤訊息&lt;/div&gt;&lt;div&gt;原本以為是 &lt;a href="http://drupal.org/project/invite"&gt;invite 模組&lt;/a&gt;在 menu 裡面沒有移除乾淨&lt;/div&gt;&lt;div&gt;但到 menu 的 table 裡面卻又沒看到 invite 字眼的資料&lt;/div&gt;&lt;div&gt;查了一下才發現這是 cache 的問題&lt;/div&gt;&lt;div&gt;登入後雖然會出現 error msg&lt;/div&gt;&lt;div&gt;但你還是可以到 /admin/settings/performance 去把 cache 給清掉&lt;/div&gt;&lt;div&gt;程式就會正常了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;參考資料：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; font-size: medium; "&gt;&lt;a href="http://drupal.org/node/344917"&gt;Fatal Error | drupal.org&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-3942683068064460523?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/KSZPsmB0oNU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/KSZPsmB0oNU/atal-error-call-to-undefined-function.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/12/atal-error-call-to-undefined-function.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-8622109440540883587</guid><pubDate>Mon, 04 Oct 2010 01:48:00 +0000</pubDate><atom:updated>2010-10-04T09:48:13.980+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>安裝 memcached</title><description>&lt;div&gt;如何在 CentOS 5.5 Zend Server 5.0.3 下安裝 &lt;a href="http://memcached.org/"&gt;memcached&lt;/a&gt;&lt;/div&gt;&lt;div&gt;由於 Zend Server 也是用 &lt;a href="http://httpd.apache.org/"&gt;apache&lt;/a&gt; 所以設定上大致相同&lt;/div&gt;&lt;div&gt;php pecl 同時有 memcache 跟 memcache&lt;b&gt;d&lt;/b&gt; 兩個套件&lt;/div&gt;&lt;div&gt;建議安裝 memcache&lt;b&gt;d&lt;/b&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;1. 安裝所需套件 libevent-devel&lt;/div&gt;&lt;div&gt;yum install libevent-devel&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. 下載 libmemcached&lt;/div&gt;&lt;div&gt;http://download.tangent.org/libmemcached-0.44.tar.gz&lt;/div&gt;&lt;div&gt;./configure&lt;/div&gt;&lt;div&gt;make &amp;amp;&amp;amp; make install&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. 啟動 memcached&lt;/div&gt;&lt;div&gt;/usr/local/bin/memcached -d -u root -m 512 -p 11211&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. 安裝 pecl memcached&lt;/div&gt;&lt;div&gt;/usr/local/zend/bin/pecl install memcached&lt;/div&gt;&lt;div&gt;然後在 php.ini 加入設定&lt;/div&gt;&lt;div&gt;extension = memcached.so&lt;/div&gt;&lt;div&gt;;extension = /usr/local/zend/lib/php_extensions/memcached.so（請不要設定直接路徑，會抓不到，請以上面設定為主）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. 重開後看看 phpinfo 裡面是否有 memcached&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-8622109440540883587?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/eWC94NYeAlA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/eWC94NYeAlA/memcached.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/10/memcached.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-993275802835966052</guid><pubDate>Wed, 29 Sep 2010 09:54:00 +0000</pubDate><atom:updated>2010-09-29T18:40:59.849+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><category domain="http://www.blogger.com/atom/ns#">auth</category><title>如何申請 Windows Live ID 的 Apps</title><description>用 &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; 以來一直有個問題&lt;div&gt;第三方開發者開發的程式說明不足夠&lt;/div&gt;&lt;div&gt;對於這種菜鳥總是要花很多時間去找到底是哪邊出了問題&lt;/div&gt;&lt;div&gt;甚至還有模組把 function 寫好&lt;/div&gt;&lt;div&gt;功能頁面還要你自己去寫 orz...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這次是因為裝了&lt;a href="http://drupal.org/project/winliveid"&gt;Windows Live ID Integration&lt;/a&gt;&lt;/div&gt;&lt;div&gt;到了 My Account 裡面有個 Windows Live Indentity，&lt;/div&gt;&lt;div&gt;點 Activate Windows Live ID 進去認證會導到 http://localhost/webauth/sample/webauth-handler.php&lt;/div&gt;&lt;div&gt;發現無法正常使用&lt;/div&gt;&lt;div&gt;或者是我沒發現開發者把申請 App ID 的資訊寫到哪邊&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來在網路上找到一篇 &lt;a href="http://msdn.microsoft.com/"&gt;msdn&lt;/a&gt; 的文章&lt;/div&gt;&lt;div&gt;終於解開了我的迷惑～&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;最主要要去下面申請 App，這邊需要 Windows Live ID 當作申請的帳號&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=144070"&gt;Live Services Developer Portal&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;他會給你 Application ID、Domain(s)、Return URL、Secret Key 這幾個資訊&lt;/div&gt;&lt;/div&gt;&lt;div&gt;其中 Domain 跟 Ruturn URL 是你自己設定的，Ruturn URL 要設定 callback 的網址，通常跟 Domain 位置會不一樣，但如果你用 Drupal 應該是一樣的，但 Return URL 前面要加上 http://&lt;/div&gt;&lt;div&gt;，並且後面要加上 winliveid/handler，如 http://example.com/winliveid/handler&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;然後把 Application ID 跟 Secret Key 拿去餵 &lt;a href="http://drupal.org/project/winliveid"&gt;Windows Live ID Integration&lt;/a&gt; 的 Application-Key.xml 就好了&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;a href="http://drupal.org/project/winliveid"&gt;Windows Live ID Integration&lt;/a&gt; 的版本為 6.x-1.x-dev（2010-Jul-11）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;參考資訊：&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb676632.aspx"&gt;Running the PHP QuickStart Sample&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-993275802835966052?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/25MQtpHOWBk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/25MQtpHOWBk/windows-live-id-apps.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/09/windows-live-id-apps.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-7807999969658302313</guid><pubDate>Wed, 29 Sep 2010 08:52:00 +0000</pubDate><atom:updated>2010-10-06T17:03:00.028+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">facebook</category><title>使用手機發 Facebook stream.publish</title><description>一般 &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; 的 access token 取得方式僅能夠用在註冊的網站&lt;div&gt;如果你用在手機的話，他會噴下面訊息給你看&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Invalid access token signature.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;而且用手機發還需要有 uid 或 session key 這兩個其中一個參數&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;blockquote&gt;parameters uid or session key required&lt;/blockquote&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;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;b&gt; step 1. 取得 code&lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote&gt;https://graph.facebook.com/oauth/authorize?client_id=175981222462&amp;amp;redirect_uri=http://otc.mymode.idv.tw&amp;amp;display=touch&amp;amp;scope=user_photos,email,user_birthday,user_online_presence,offline_access,publish_stream&lt;/blockquote&gt;&lt;blockquote&gt;（2010-10-06 更新）&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;step 2. 取得 token&lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote&gt;https://graph.facebook.com/oauth/access_token?client_id=your client id&amp;amp;redirect_uri=your uri&amp;amp;client_secret=your client secret&amp;amp;code=上面的 code=&lt;span class="Apple-style-span"&gt;&amp;amp;type=client_cred&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;step 3. 發送 stream.publish &lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote&gt;https://api.facebook.com/method/stream.publish?format=json&amp;amp;message=your message&lt;span class="Apple-style-span"&gt;&amp;amp;uid=your uid&lt;/span&gt;&amp;amp;access_token=your token&lt;/blockquote&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;&lt;a href="http://forum.developers.facebook.net/viewtopic.php?id=58371"&gt;Error validating verification code.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-7807999969658302313?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/VQUtYzlkEg0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/VQUtYzlkEg0/facebook-streampublish.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/09/facebook-streampublish.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-2415620037960311130</guid><pubDate>Mon, 13 Sep 2010 11:26:00 +0000</pubDate><atom:updated>2010-09-13T19:27:08.430+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>Drupal : Fatal error: Call to undefined function oauth_common_authorization_levels() in...</title><description>這次輪到 &lt;a href="http://drupal.org/project/services_oauth"&gt;Services OAuth&lt;/a&gt; 了！&lt;div&gt;&lt;br /&gt;&lt;div&gt;錯誤訊息：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;Fatal error&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt;: Call to undefined function oauth_common_authorization_levels() in&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt; xxx&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;\sites\default\modules\services_oauth\services_oauth.admin.inc&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt;on line&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;19&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" &gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;請先確認一下您裝得版本是否正確&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" &gt;NOTICE: The 6.x-2.x branch of services_oauth is not compatible with the 6.x-2.x branch of services. To use the 6.x-2.x branch you must use the 6.x-3.x branch of services.&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;如果您剛好 &lt;a href="http://drupal.org/project/services"&gt;Services&lt;/a&gt; 是裝 6.x-2.2 版&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;而 Service OAuth 就只能裝 6.x-1.0-beta6 版&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;你應該在 admin/build/services/authentication 會遇到上面的錯誤畫面&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;請修改這兩支檔案&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" &gt;1. services_oauth.admin.inc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" &gt;第 19 行請改成&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" &gt;foreach (oauth_common_context_load_all() as $name =&gt; $level) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt;2. services_oauth.inc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" &gt;第 79 行請改成&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" &gt;$autho_levels = oauth_common_context_load_all();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;這樣就功德圓滿了～&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-2415620037960311130?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/d-WMqelkopU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/d-WMqelkopU/drupal-fatal-error-call-to-undefined.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/09/drupal-fatal-error-call-to-undefined.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-2981793541092772448</guid><pubDate>Fri, 10 Sep 2010 03:09:00 +0000</pubDate><atom:updated>2010-09-10T11:10:08.880+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><title>Druapl : user warning: Table 'drupal.services_keys' doesn't exist query: SELECT * FROM services_keys in...</title><description>如果您的 &lt;a href="http://drupal.org/"&gt;drupal&lt;/a&gt; 上面裝了很多 &lt;a href="http://drupal.org/project/services"&gt;services&lt;/a&gt; server&lt;div&gt;那就有可能遇到這個問題&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"&gt;user warning: Table 'drupal.services_keys' doesn't exist query: SELECT * FROM services_keys in"&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;可以先把 services server 跟相關的 services 關掉&lt;/div&gt;&lt;div&gt;最後再把 services 給移除後重新安裝&lt;/div&gt;&lt;div&gt;然後 enable 後再把原本的 services 打開&lt;/div&gt;&lt;div&gt;應該就不會以上的錯誤訊息了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以下的 reference 還有人出 $50 解決這個問題咧 XD&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;Reference:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://drupal.org/node/304478"&gt;Will Pay $50 to have someone manually install database tables&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-2981793541092772448?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/_stHYDFK8jE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/_stHYDFK8jE/druapl-user-warning-table.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/09/druapl-user-warning-table.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-7420967870096462085</guid><pubDate>Tue, 07 Sep 2010 09:14:00 +0000</pubDate><atom:updated>2010-12-29T16:30:47.579+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">drupal</category><category domain="http://www.blogger.com/atom/ns#">sns</category><title>Drupal 的粗體驗</title><description>最近在玩 &lt;a href="http://drupal.org/"&gt;Druapl&lt;/a&gt;&lt;div&gt;不過好像是被 Druapl 玩&lt;/div&gt;&lt;div&gt;裝了一堆有關 &lt;a href="http://en.wikipedia.org/wiki/Social_network_service"&gt;SNS&lt;/a&gt; 的 third-party 的程式&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Social_network_service"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;發現都動不太了&lt;/div&gt;&lt;div&gt;測試後去看程式才發現這程式有點小 bug orz...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;目前遇到兩個解決方式如下：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href="http://drupal.org/project/json_server"&gt;json server&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;druapl 的 web service 很有趣，所有的 services （json、soap、rest、xml-rpc、amf等）都是 based on services 這個模組&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;問題發生版本：&lt;/div&gt;&lt;div&gt;6.x-2.0-alpha2&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;錯誤訊息：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;{ "#error": true, "#data": "Invalid method " }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;解決方式：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;請將 json_server.module 中第 40 行&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;$request = drupal_parse_json($_POST['method']);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;更改為&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;$request = $_POST['method'];&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href="http://drupal.org/project/soap_server"&gt;soap server&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;問題發生版本：&lt;/div&gt;&lt;div&gt;6.x-1.2-beta1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;錯誤訊息：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;You must specify a name when you register an operation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;解決方式：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;將 soap_server.module 中的變數中前的 # 移除&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://drupal.org/files/issues/751326.patch"&gt;&lt;span class="Apple-style-span"&gt;可參考這支檔案修改&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;例如 foreach ($method['#args'] as $arg) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;改成 foreach ($method['args'] as $arg) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;上面那個檔案中所有的都要改掉喔！&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&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;Reference:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/305799"&gt;Example: Accessing JSON server via cURL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/751326"&gt;More: You must specify a name when you register an operation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-7420967870096462085?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/OIbQmtW1Y8c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/OIbQmtW1Y8c/drupal.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/09/drupal.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-6859023205550561794</guid><pubDate>Tue, 31 Aug 2010 03:34:00 +0000</pubDate><atom:updated>2010-08-31T11:40:52.613+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>DSN : invalid attribute string</title><description>&lt;a href="http://www.mysql.com/products/connector/"&gt;MySQL ODBC&lt;/a&gt; 一路用起來都沒發現過什麼問題&lt;div&gt;但昨天想說把 server 上的 myodbc 升級到 5.1.7 的版本&lt;/div&gt;&lt;div&gt;就是得猴的開始了…&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;原本版本是 3.51 都好好得&lt;/div&gt;&lt;div&gt;但原本用的 &lt;a href="http://www.g6ftpserver.com/"&gt;G6 FTP&lt;/a&gt; 昨天發現在得猴&lt;/div&gt;&lt;div&gt;剛開完機都還可以連&lt;/div&gt;&lt;div&gt;但過一下他就給我葛屁了&lt;/div&gt;&lt;div&gt;由於是設定 dsn 連線&lt;/div&gt;&lt;div&gt;追回去 dsn 那邊就掛了&lt;/div&gt;&lt;div&gt;會出現 &lt;span class="Apple-style-span" &gt;invalid attribute string&lt;/span&gt; 的字樣&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;反覆移除了好幾次的 myodbc&lt;/div&gt;&lt;div&gt;後來終於試出來了…&lt;/div&gt;&lt;div&gt;可能是使用 windows server 2003 比較舊的作業系統的關係&lt;/div&gt;&lt;div&gt;把他還原成 3.51.12 就正常了（移掉鬼 5.1.7 版）&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-6859023205550561794?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/-kaoBipMtHI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/-kaoBipMtHI/dsn-invalid-attribute-string.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/08/dsn-invalid-attribute-string.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-4572038307947369017</guid><pubDate>Tue, 17 Aug 2010 06:29:00 +0000</pubDate><atom:updated>2010-08-17T14:32:44.549+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">air</category><title>安裝 AIR @ CentOS</title><description>在 CentOS 上安裝&lt;a href="http://get.adobe.com/tw/air/otherversions/"&gt; AIR runtime&lt;/a&gt; 發生了以下的錯誤訊息&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@dev www]# rpm -ivh adobeair.i386.rpm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;warning: adobeair.i386.rpm: Header V3 DSA signature: NOKEY, key ID f6777c67&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;error: Failed dependencies:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;        &lt;/span&gt;&lt;span class="Apple-style-span" &gt;/usr/lib/libxslt.so.1 is needed by adobeair-2.0.3-13070.i386&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;安裝 libxslt 就好了&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" &gt;yum install libxslt-devel&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-4572038307947369017?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/nYqZtK8NoUM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/nYqZtK8NoUM/air-centos.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/08/air-centos.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-5879847223885970732</guid><pubDate>Fri, 13 Aug 2010 01:32:00 +0000</pubDate><atom:updated>2010-08-13T09:33:35.875+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php drupal</category><title>升級 drupal core</title><description>&lt;div&gt;&lt;a href="http://drupal.com"&gt;Drupal&lt;/a&gt; 升級步驟&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. 備份網站及資料庫&lt;/div&gt;&lt;div&gt;2. 先用 uid = 1 的帳號登入，把網站 off-line&lt;/div&gt;&lt;div&gt;3. 下載新版的 drupal 下來解壓縮&lt;/div&gt;&lt;div&gt;4. 把舊版網站 rename，新版網站改成舊版網站&lt;/div&gt;&lt;div&gt;5. 把舊版網站模組資料夾及設定檔複製到新站去(sites/default/settings.php, sites/default/files, sites/all/modules)&lt;/div&gt;&lt;div&gt;6. 把 settings.php 中的 $update_free_access 改成 true&lt;/div&gt;&lt;div&gt;7. 開始執行  update.php, step by step&lt;/div&gt;&lt;div&gt;8. 升級完成後記得把 settings.php $update_free_access 改成 false, 網站要記得 on-line&lt;/div&gt;&lt;div&gt;8. 完成 drupal core 升級&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-5879847223885970732?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/gDee54Ci0dE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/gDee54Ci0dE/drupal-core.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/08/drupal-core.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-8929795471605502567</guid><pubDate>Wed, 19 May 2010 08:05:00 +0000</pubDate><atom:updated>2010-05-19T16:05:20.244+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>Memcached 啟動失敗</title><description>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/usr/local/bin/memcached -d -u nobody -m 512 -p 11211 127.0.0.1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;執行上面指令要啟動 &lt;a href="http://memcached.org/"&gt;memcached&lt;/a&gt; 時，出現了以下錯誤&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" &gt;/usr/local/bin/memcached: error while loading shared libraries: libevent-1.1a.so.1: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;查了一下現在系統中的 libevent 是 1.4 的版本&lt;/div&gt;&lt;div&gt;跟錯誤訊息中 1.1 差距有點大&lt;/div&gt;&lt;div&gt;最近有執行 yum update&lt;/div&gt;&lt;div&gt;沒去注意到更新了哪些程式&lt;/div&gt;&lt;div&gt;猜想應該是更新後才造成路徑的問題&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;所幸就重裝 memcached 吧！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;先把原本的移除&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;cd /usr/local/src/memcached-1.4.5&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;make install clean&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;然後再安裝&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;./configure&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;make; make install&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;然後就可以正常啟動囉～&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;參考資料：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://kb.liquidweb.com/install-memcached-on-centos-5/"&gt;Install memcached on CentOS 5&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-8929795471605502567?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/dNBcvojzOpo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/dNBcvojzOpo/memcached.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/05/memcached.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-7466918440693486696</guid><pubDate>Tue, 12 Jan 2010 05:15:00 +0000</pubDate><atom:updated>2010-07-27T11:24:31.742+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">SQLSERVER</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">unicode</category><title>PHP4 上安裝 freetds</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.freetds.org/freetdslogo3.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 347px; height: 140px;" src="http://www.freetds.org/freetdslogo3.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;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;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;br /&gt;&lt;/div&gt;&lt;a href="http://www.freetds.org/"&gt;FreeTDS&lt;/a&gt; 是用來在 Unix-like 下連結 &lt;a href="http://www.microsoft.com/taiwan/SQL"&gt;SQL SERVER&lt;/a&gt; 用的&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;先安裝 unixODBC-devel 套件&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;# yum install unixODBC-devel&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;再來編譯 FreeTDS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0); "&gt;# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --with-unixodbc=/usr&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;touch 這兩個檔案讓 php compile 過&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;# touch /usr/local/freetds/include/tds.h&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;# touch /usr/local/freetds/lib/libtds.a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;加入以下參數重新編譯&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;--with-unixODBC \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;--with-mssql=/usr/local/freetds \&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#009900;"&gt;編譯完重新啟動 apache 即可&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;可檢查 phpinfo() 中是否有 mssql 支援&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;為什麼要 tocuh 咧&lt;/div&gt;&lt;div&gt;可參考這邊&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.freetds.org/news.html"&gt;http://www.freetds.org/news.html&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;/div&gt;&lt;div&gt;php 連結 SQL SERVER 如果遇到亂碼的話&lt;/div&gt;&lt;div&gt;請在 freetds.conf 設定（2010-07-27 修正）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#666666;"&gt;[&lt;/span&gt;&lt;span class="Apple-style-span" style="color:#CC0000;"&gt;Somewhere&lt;/span&gt;&lt;span class="Apple-style-span" style="color:#666666;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#666666;"&gt;host = 111.222.121.212&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#666666;"&gt;port = 1433&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color:#CC0000;"&gt;client charset = UTF-8&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#666666;"&gt;tds version = 8.0&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果 &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; 亂碼請用 set names 'utf-8' 囉～&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-7466918440693486696?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/o_ebpvBOqjM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/o_ebpvBOqjM/php4-freetds.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2010/01/php4-freetds.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-3191198111721540827</guid><pubDate>Tue, 15 Dec 2009 07:11:00 +0000</pubDate><atom:updated>2009-12-15T15:11:20.308+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Office</category><title>Excel 2007 CSV 中文亂碼解決方式</title><description>&lt;div&gt;&lt;a href="http://www.microsoft.com/taiwan/office/2007ui/default.html"&gt;Office 2007&lt;/a&gt; 都出那麼久了&lt;div&gt;新版 2010 都要出來了…&lt;/div&gt;&lt;div&gt;結果還有這種鳥問題 orz...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果你使用 Windows XP 英文版 + Office 2007&lt;/div&gt;&lt;div&gt;在開啟中文的 csv 檔不管怎麼轉都有可能亂碼&lt;/div&gt;&lt;div&gt;這時候你就要去…&lt;/div&gt;&lt;div&gt;Start -&gt; All Programes -&gt; Microsoft Office -&gt; Microsoft Office Tools -&gt; Microsoft Office 2007 Language Settings&lt;/div&gt;&lt;div&gt;進去後選擇上面的「Editing Languages」tab&lt;/div&gt;&lt;div&gt;下面的 Primary editing language 選擇「Chinese（Taiwan）」就可以了&lt;/div&gt;&lt;div&gt;記得將所有 Office 關掉重開&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;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4uucSyXuzFg/Syc2VPTGYfI/AAAAAAAAC3U/bCQI8Opd__A/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D--1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 264px;" src="http://4.bp.blogspot.com/_4uucSyXuzFg/Syc2VPTGYfI/AAAAAAAAC3U/bCQI8Opd__A/s400/%E6%9C%AA%E5%91%BD%E5%90%8D--1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5415356815448105458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/taiwan/office/2007ui/default.html"&gt;&lt;/a&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;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;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;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;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;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Reference：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ifreethinking.com/joomla/bbs/viewtopic.php?f=13&amp;amp;t=47"&gt;EXCEL, CSV 和亂碼問題&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-3191198111721540827?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/azsi4w_Cd8Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/azsi4w_Cd8Y/excel-2007-csv.html</link><author>noreply@blogger.com (Goodspeed)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_4uucSyXuzFg/Syc2VPTGYfI/AAAAAAAAC3U/bCQI8Opd__A/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D--1.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2009/12/excel-2007-csv.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7477983300826892206.post-7029168156713348037</guid><pubDate>Thu, 01 Oct 2009 02:34:00 +0000</pubDate><atom:updated>2009-10-01T10:36:38.364+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>CentOS 在 single mode 中修改 fstab</title><description>之前裝機器分割硬碟磁區的時候&lt;div&gt;不小心把 swap 的 /tmp 打成 /tmpp&lt;div&gt;原本想說 /tmp 裡面都是暫存檔&lt;/div&gt;&lt;div&gt;應該直接去改 /etc/fstab 就好&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;由於 /tmp 無法正常掛載&lt;/div&gt;&lt;div&gt;所以系統就自動進去 single mode&lt;/div&gt;&lt;div&gt;但進去修改 /etc/fstab 他會顯示檔案是 readonly 無法編輯&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這時 remount 就可以解決 readonly 問題啦！&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;mount -o remount,rw /&lt;/span&gt;&lt;/blockquote&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;適用版本為 CentOS 5.3 final&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;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=" white-space: pre-wrap;;"&gt;&lt;a href="http://bojack.pixnet.net/blog/post/22409914"&gt;【Linux】忘記 Root 密碼的解決方法 @ 有為青年生活札記&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://phorum.study-area.org/index.php?action=printpage;topic=49542.0"&gt;酷！學園&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7477983300826892206-7029168156713348037?l=what-a-good-day.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/what-a-good-day/~4/uvNePjfNQOw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/what-a-good-day/~3/uvNePjfNQOw/centos-single-mode-fstab.html</link><author>noreply@blogger.com (Goodspeed)</author><thr:total>0</thr:total><feedburner:origLink>http://what-a-good-day.blogspot.com/2009/10/centos-single-mode-fstab.html</feedburner:origLink></item></channel></rss>

