<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>查理布朗的倒楣世界 &#187; clyang</title>
	<atom:link href="http://clyang.net/blog/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://clyang.net/blog</link>
	<description>Clyang's Murmuring</description>
	<lastBuildDate>Thu, 01 Sep 2011 01:48:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>為什麼你的網站該使用Cloudflare?</title>
		<link>http://clyang.net/blog/2011/09/01/443</link>
		<comments>http://clyang.net/blog/2011/09/01/443#comments</comments>
		<pubDate>Thu, 01 Sep 2011 01:48:55 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[cloudflare]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=443</guid>
		<description><![CDATA[如果你的網站有專門的team來負責維運, 那這篇文章也許對你幫助不大, 但是台灣多數網站往往都沒有專職的人在管理, 更別提對於資安漏洞快速因應了. 最近有個鮮明的例子, 前幾天出現了一個針對Apache 1.3/2.0/2.2的0day expliots, 可以透過簡單的方式去DoS你的機器, 癱瘓你的網頁服務, 但無奈多數的網站管理者可能沒有辦法及時作出處理, 甚至根本沒辦法第一時間得知這個問題. 於是使用Cloudflare的優勢就出現了, Cloudflare的ops team第一時間就針對漏洞做出回應, 由於所有的request都會透過Cloudflare再到你的機器, 所以Cloudflare在第一層就幫你處理掉這個問題, 你的網站無需作出任何的處理 (注), 就得到了保護, 是個省時省力的方法. 結論: 有空試試看Cloudflare吧!   注: 這不表示妳在得知消息後不需要更新你的apache, Cloudflare只是先幫你處理掉惡意request, 漏洞還是得靠你自己上patch.]]></description>
			<content:encoded><![CDATA[<p>如果你的網站有專門的team來負責維運, 那這篇文章也許對你幫助不大, 但是台灣多數網站往往都沒有專職的人在管理, 更別提對於資安漏洞快速因應了. 最近有個鮮明的例子, 前幾天出現了一個針對Apache 1.3/2.0/2.2的0day expliots, 可以透過簡單的方式去DoS你的機器, 癱瘓你的網頁服務, 但無奈多數的網站管理者可能沒有辦法及時作出處理, 甚至根本沒辦法第一時間得知這個問題.</p>
<p>於是使用<a href="http://www.cloudflare.com">Cloudflare</a>的優勢就出現了, <a href="http://www.cloudflare.com">Cloudflare</a>的ops team第一時間就針對漏洞做出回應, 由於所有的request都會透過<a href="http://www.cloudflare.com">Cloudflare</a>再到你的機器, 所以<a href="http://www.cloudflare.com">Cloudflare</a>在第一層就幫你處理掉這個問題, 你的網站無需作出任何的處理 (注), 就得到了保護, 是個省時省力的方法.</p>
<p>結論: 有空試試看<a href="http://www.cloudflare.com">Cloudflare</a>吧!</p>
<p> </p>
<p>注: 這不表示妳在得知消息後不需要更新你的apache, <a href="http://www.cloudflare.com">Cloudflare</a>只是先幫你處理掉惡意request, 漏洞還是得靠你自己上patch.</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/09/01/443/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bye~ Linode~!</title>
		<link>http://clyang.net/blog/2011/09/01/441</link>
		<comments>http://clyang.net/blog/2011/09/01/441#comments</comments>
		<pubDate>Thu, 01 Sep 2011 01:33:27 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[linode]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=441</guid>
		<description><![CDATA[977天前開始使用Linode, 用到現在整體上都頗滿意, 會更換主機商的原因倒不是因為最近Linode加州機房瘋狂跳電, 而是跟朋友一起合租了一台dedicated server, 所以就把linode停了. 新的provider也是使用he.net的routing, 所以對亞州地區連線速度還不錯, 唯一的缺點大概就是位在美國中部, 對台灣的latency會多大概30ms, 不過dedicated server用起來爽度真的是高多了! 早該買了!!!]]></description>
			<content:encoded><![CDATA[<p>977天前開始使用Linode, 用到現在整體上都頗滿意, 會更換主機商的原因倒不是因為最近Linode加州機房瘋狂跳電, 而是跟朋友一起合租了一台dedicated server, 所以就把linode停了. 新的provider也是使用he.net的routing, 所以對亞州地區連線速度還不錯, 唯一的缺點大概就是位在美國中部, 對台灣的latency會多大概30ms, 不過dedicated server用起來爽度真的是高多了! 早該買了!!!</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/09/01/441/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>各大WordPress Plugin常用的縮圖套件出現0day</title>
		<link>http://clyang.net/blog/2011/08/03/437</link>
		<comments>http://clyang.net/blog/2011/08/03/437#comments</comments>
		<pubDate>Wed, 03 Aug 2011 12:08:04 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[timthumb 0day]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=437</guid>
		<description><![CDATA[很多套件常使用的TimThumb縮圖套件被發現0day, 可以讓惡意攻擊者植入可執行的PHP code, 影響重大, 請儘速更新到最新的版本. 以下提供快速判斷你的WordPress是否有使用到這個套件的方法: ssh進去你的伺服器 變更目錄到你的WordPress根目錄 (例如: /var/www/wp ) 使用下列指令: find . -name "*.php" -exec grep -H &#8216;TimThumb script created by Ben&#8217; {} \; 將所有找到的php檔案都更換成最新的版本即可. 再次呼籲, 有用WordPress的朋友們記得檢查一下~!]]></description>
			<content:encoded><![CDATA[<p>很多套件常使用的TimThumb縮圖套件<a href="http://markmaunder.com/2011/zero-day-vulnerability-in-many-wordpress-themes/">被發現0day</a>, 可以讓惡意攻擊者植入可執行的PHP code, 影響重大, 請儘速更新到最新的版本. 以下提供快速判斷你的WordPress是否有使用到這個套件的方法:</p>
<ol>
<li>ssh進去你的伺服器</li>
<li>變更目錄到你的WordPress根目錄 (例如: /var/www/wp )</li>
<li>使用下列指令: find . -name "*.php" -exec grep -H &#8216;TimThumb script created by Ben&#8217; {} \;</li>
<li>將所有找到的php檔案都<a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php">更換成最新的版本</a>即可.</li>
</ol>
<p>再次呼籲, 有用WordPress的朋友們記得檢查一下~!</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/08/03/437/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用Cloudflare的迷思</title>
		<link>http://clyang.net/blog/2011/07/31/429</link>
		<comments>http://clyang.net/blog/2011/07/31/429#comments</comments>
		<pubDate>Sun, 31 Jul 2011 05:28:31 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cloudflare]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=429</guid>
		<description><![CDATA[之前寫了一篇關於cloudflare的文章, 收到了一些朋網友的信件詢問, 很多人都誤以為Cloudflare是網站的萬靈丹, 不但可以加速網站的loading速度, 更可以大幅節省流量. 這些觀點其實都沒有太大的錯誤, 但是卻很容易忽略到隱藏在背後的危機. 手頭上有在幫忙維護某一個擁有大量靜態圖片的網站, 這個特性是非常符合cloudflare的使用情境, 所以在我接手後變幫忙把她弄上去cloudflare, 結果相當的顯著, 網站loading速度變快了許多, 使用者使用意願也大幅增加, 於是帶來了更多的使用者. 聽起來一切都非常美好, 但是卻在server端觀察到, 隨著使用者的成長, 整體的system loading也跟著增加, 才猛然想起cloudflare是不會cache動態產生的檔案(其實html他也不會cache, 所以用rewrite rule去欺騙是沒有用的), 所以當你的網站吸引越來越多的使用者, 需要動態產生的內容也隨之增加, 因此造成server的loading過重. 於是進去後端做了些參數的調整, 就搞定了問題. 此外, 另外一個迷思是, 只要套上cloudflare後, 網站的response time就會進步了, 事實上, "機器的實體位置"還是很重要的, 如同之前提到的, 只要是動態產生的內容, cloudflare就會去跟你的機器索取一次內容, 所以你的機器離cloudflare遍佈在全世界機器的距離還是對response time會有所影響. 簡單地挑選步驟為: 觀察你的使用者多數位在那個國家 使用traceroute.org觀察這些國家的使用者會被導到cloudflare在全球的那個機房 &#8230; <a href="http://clyang.net/blog/2011/07/31/429">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>之前寫了一篇關於<a href="http://www.cloudflare.com">cloudflare</a>的文章, 收到了一些朋網友的信件詢問, 很多人都誤以為Cloudflare是網站的萬靈丹, 不但可以加速網站的loading速度, 更可以大幅節省流量. 這些觀點其實都沒有太大的錯誤, 但是卻很容易忽略到隱藏在背後的危機.</p>
<p><span id="more-429"></span>
<p>手頭上有在幫忙維護某一個擁有大量靜態圖片的網站, 這個特性是非常符合<a href="http://www.cloudflare.com">cloudflare</a>的使用情境, 所以在我接手後變幫忙把她弄上去<a href="http://www.cloudflare.com">cloudflare</a>, 結果相當的顯著, 網站loading速度變快了許多, 使用者使用意願也大幅增加, 於是帶來了更多的使用者.</p>
<p>聽起來一切都非常美好, 但是卻在server端觀察到, 隨著使用者的成長, 整體的system loading也跟著增加, 才猛然想起<a href="http://www.cloudflare.com">cloudflare</a>是不會cache動態產生的檔案(其實html他也不會cache, 所以用rewrite rule去欺騙是沒有用的), 所以當你的網站吸引越來越多的使用者, 需要動態產生的內容也隨之增加, 因此造成server的loading過重. 於是進去後端做了些參數的調整, 就搞定了問題.</p>
<p>此外, 另外一個迷思是, 只要套上<a href="http://www.cloudflare.com">cloudflare</a>後, 網站的response time就會進步了, 事實上, "機器的實體位置"還是很重要的, 如同之前提到的, 只要是動態產生的內容, <a href="http://www.cloudflare.com">cloudflare</a>就會去跟你的機器索取一次內容, 所以你的機器離<a href="http://www.cloudflare.com">cloudflare</a>遍佈在全世界機器的距離還是對response time會有所影響. 簡單地挑選步驟為:</p>
<ol>
<li>觀察你的使用者多數位在那個國家</li>
<li>使用<a href="traceroute.org">traceroute.org</a>觀察這些國家的使用者會被導到<a href="http://www.cloudflare.com">cloudflare</a>在全球的那個機房</li>
<li>選擇離這些機房近的hosting provider</li>
</ol>
<p>以台灣使用者為例, 大多數都被導到<a href="http://www.cloudflare.com">cloudflare</a>為在香港或是美西的機房, 所以會建議選擇在美國西岸的provider, 以達到最好的效果.</p>
<p>最後, 這個故事教會了我們什麼? 1) 如果你後端的code寫得很爛, 使用<a href="http://www.cloudflare.com">cloudflare</a>只會加速你網站的死亡速度. 2) 透過<a href="http://www.cloudflare.com">cloudflare</a>可以快速地(這邊比較的基準是在國外的vps, 如果你是使用國內hosting的有錢大爺, 不在此列 XD)將網站的靜態內容傳遞給使用者, 沒有意外的話PV會隨之增加, 請在server端做好準備. 3) 請慎選機器的實體位置.</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/07/31/429/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用大陸網站提供的WordPress套件請注意</title>
		<link>http://clyang.net/blog/2011/06/17/426</link>
		<comments>http://clyang.net/blog/2011/06/17/426#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:55:35 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=426</guid>
		<description><![CDATA[這篇的宗旨不是在挑論套件的安全性, 這邊要提的是效率的問題, 這幾天在幫忙協助tune某個網站的效能, 本來都tune的差不多了, 卻發現在enable某個大陸分析文章關聯性的plugin後, 整個網站的loading驟增, 後來去trace code後, 發現套件本身其實撰寫上沒有任何問題, 效能的瓶頸在網路連線的速度. 該plugin在每個頁面被開啓的時候, 會嘗試連回大陸的伺服器去取得相關資訊, 由於網站host在美國,  對大陸的latency本來就比較高, 加上如果該廠商的網路品質似乎不太穩定, 就陷入了可怕的循環: user開啓網頁 -&#62; plugin連回大陸 -&#62; 下一個的request又來, 因為前個request還沒解決, 只好fork新的process來處理 -&#62; 重複回第一步 解決方法就是關掉該plugin, 網站的loading也就回覆正常了, 因此有了這篇文章, 紀錄一下這個經驗]]></description>
			<content:encoded><![CDATA[<p>這篇的宗旨不是在挑論套件的安全性, 這邊要提的是效率的問題, 這幾天在幫忙協助tune某個網站的效能, 本來都tune的差不多了, 卻發現在enable某個大陸分析文章關聯性的plugin後, 整個網站的loading驟增, 後來去trace code後, 發現套件本身其實撰寫上沒有任何問題, 效能的瓶頸在網路連線的速度. 該plugin在每個頁面被開啓的時候, 會嘗試連回大陸的伺服器去取得相關資訊, 由於網站host在美國,  對大陸的latency本來就比較高, 加上如果該廠商的網路品質似乎不太穩定, 就陷入了可怕的循環:</p>
<p>user開啓網頁 -&gt; plugin連回大陸 -&gt; 下一個的request又來, 因為前個request還沒解決, 只好fork新的process來處理 -&gt; 重複回第一步</p>
<p>解決方法就是關掉該plugin, 網站的loading也就回覆正常了, 因此有了這篇文章, 紀錄一下這個經驗 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/06/17/426/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>試用Google Music Beta服務</title>
		<link>http://clyang.net/blog/2011/06/03/409</link>
		<comments>http://clyang.net/blog/2011/06/03/409#comments</comments>
		<pubDate>Fri, 03 Jun 2011 05:56:06 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[google music]]></category>
		<category><![CDATA[music beta]]></category>
		<category><![CDATA[music manager]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=409</guid>
		<description><![CDATA[    Google在前陣子的Google IO 2001推出了Google Music Beta服務,  使用者將他所擁有的mp3透過網路傳遞到Google的雲上, 之後只要你有網路, 便可以透過Google Music聆聽你收藏的音樂, 假想敵當然就是Apple即將推出的iCould服務. 推出當下, 我就填寫試用申請, 想說碰碰看運氣, 沒想到今天就在email中收到邀請函, 所以就有了這篇簡單的心得文. 進入Google Music Beta後, 首先先下載應用程式Music Manager (介面目前只有英文版, 有M$, Mac以及Linux版本), 因為我是Mac user, 所以以下安裝介面皆Mac版本: 1. 下載後, 只需將Music Manager的圖示拖曳進去Applications即可 2. 開啓Music Manager後, 程式會引導你作一些設定, 由於這是Google的產品, 第一步步驟當然是要設定你的Google account, 緊緊的把你的帳號跟服務綁在一起 &#8230; <a href="http://clyang.net/blog/2011/06/03/409">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p> </p>
<p><img title="inv.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/inv.png" border="0" alt="Inv" width="604" height="405" /></p>
<p>Google在前陣子的<a href="http://www.google.com/events/io/2011/index-live.html">Google IO 2001</a>推出了<a href="http://music.google.com">Google Music Beta</a>服務,  使用者將他所擁有的mp3透過網路傳遞到Google的雲上, 之後只要你有網路, 便可以透過Google Music聆聽你收藏的音樂, 假想敵當然就是<a href="http://apple.com">Apple</a>即將推出的iCould服務. 推出當下, 我就填寫試用申請, 想說碰碰看運氣, 沒想到今天就在email中收到邀請函, 所以就有了這篇簡單的心得文.</p>
<p><span id="more-409"></span>
<p>進入<a href="http://music.google.com">Google Music Beta</a>後, 首先先下載應用程式Music Manager (介面目前只有英文版, 有<a href="http://microsoft.com">M$,</a> <a href="http://www.apple.com/mac/">Mac</a>以及<a href="http://zh.wikipedia.org/wiki/Linux">Linux</a>版本), 因為我是<a href="http://www.apple.com/mac/">Mac</a> user, 所以以下安裝介面皆<a href="http://www.apple.com/mac/">Mac</a>版本:</p>
<p>1. 下載後, 只需將Music Manager的圖示拖曳進去Applications即可</p>
<p><img title="gmusic_ins.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/gmusic_ins.png" border="0" alt="Gmusic ins" width="577" height="459" /></p>
<p>2. 開啓Music Manager後, 程式會引導你作一些設定, 由於這是Google的產品, 第一步步驟當然是要設定你的Google account, 緊緊的把你的帳號跟服務綁在一起</p>
<p><img title="g1.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g1.png" border="0" alt="G1" width="580" height="552" /></p>
<p>3. 接著, 指定你收藏的音樂放置的目錄, 可以指定iTune, 家目錄下的音樂資料夾或是任意一個資料夾.</p>
<p><img title="g2.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g2.png" border="0" alt="G2" width="580" height="552" /></p>
<p>4. 讓程式自動更新到最新的版本</p>
<p><img title="g3.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g31.png" border="0" alt="G3" width="580" height="552" /></p>
<p>5. 程式會開始掃描你剛剛指定的目錄, 看看有哪些音樂檔案可以匯入</p>
<p><img title="g4.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g4.png" border="0" alt="G4" width="580" height="552" /></p>
<p>6. 設定完成, 你可以選擇結束設定或是直接前往<a href="http://music.google.com">Google Music Beta</a></p>
<p><img title="g5.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g5.png" border="0" alt="G5" width="580" height="552" /></p>
<p>設定完成後, Music Manager便會在背景開始將你音樂上傳至<a href="http://google.com">Google</a>, 上傳進度以及相關的設定可以點選螢幕上方的小圖去取得:</p>
<p><img title="g_setting.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/g_setting.png" border="0" alt="G setting" width="196" height="198" /></p>
<p><img title="gmusic_st1.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/gmusic_st1.png" border="0" alt="Gmusic st1" width="748" height="503" /></p>
<p><img title="gmusic_st2.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/gmusic_st2.png" border="0" alt="Gmusic st2" width="748" height="503" /></p>
<p>接著, 來看看上傳後在<a href="http://music.google.com">Google Music Beta</a>所呈現的介面, 一登入便可以看到你所上傳全部專輯封面</p>
<p><img title="aview.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/aview.png" border="0" alt="Aview" width="837" height="229" /></p>
<p>點選專輯封面圖示後, 便可以看到歌曲的相關資訊, 也可以為歌曲評比:</p>
<p><img title="alist.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/alist.png" border="0" alt="Alist" width="842" height="412" /></p>
<p>當然, 你會想要替專輯換上美美的封面, 只需點選圖片右下方的小箭頭, 便可以編輯專輯</p>
<p><img title="e1.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/e1.png" border="0" alt="E1" width="423" height="305" /> <img title="e3.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/e3.png" border="0" alt="E3" width="432" height="426" /></p>
<p>同樣的, 也可以針對單一一首歌曲去編輯資訊:</p>
<p><img title="e2.png" src="http://clyang.net/blog/wp-content/uploads/2011/06/e2.png" border="0" alt="E2" width="520" height="236" /></p>
<p>最後, 只需點選Play Album或是雙點歌曲名稱便可以收聽歌曲, 除此之外, 也可以透過Android Market去<a href="https://market.android.com/details?id=com.google.android.music">下載官方的app</a>到行動裝置上面使用, 對於有Android裝置的朋友們是個蠻方便的選擇, 由於手邊沒有相觀裝置, 所以就不補圖了 :Q</p>
<p>同場加映, ipad2上面使用的screenshot:</p>
<p><img title="IMG_0005.PNG" src="http://clyang.net/blog/wp-content/uploads/2011/06/IMG_0005.png" border="0" alt="IMG 0005" width="800" height="600" /></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/06/03/409/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>當Proxy Pac檔遭遇無法resolve的hostname</title>
		<link>http://clyang.net/blog/2011/06/01/394</link>
		<comments>http://clyang.net/blog/2011/06/01/394#comments</comments>
		<pubDate>Wed, 01 Jun 2011 05:58:54 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[技術]]></category>
		<category><![CDATA[pac]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[proxy pac]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=394</guid>
		<description><![CDATA[今天在Skype聊天室中跟一位學弟討論一段proxy pac檔: function FindProxyForURL(url, host) { if(isInNet(host, &#34;172.28.0.0&#34;, &#34;255.255.0.0&#34;)) return &#34;DIRECT&#34;; else if(dnsDomainIs(host, &#34;stage.clyang.net&#34;)) return &#34;127.0.0.1&#34;; else if(dnsDomainIs(host, &#34;dev.clyang.net&#34;)) return &#34;127.0.0.1&#34;; else return &#34;PROXY 172.30.100.100:2345&#34;; } 當這個設定檔套用進去瀏覽器的時候, 卻發現只要輸入任何的網址都會導致整個IE卡住(輸入ip即可), 討論一下才發現&#8230;. 原來他的所屬環境特別, 連DNS port都被封鎖, 所以任何的domain name反查都會被reject, 因此只要執行到isInNet, browser就會嘗試去做解析的動作, 因為查詢時候查不到, 又得等到timeout才會有true or false的結果, &#8230; <a href="http://clyang.net/blog/2011/06/01/394">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今天在<a href="http://skype.com">Skype</a>聊天室中跟一位學弟討論一段<a href="https://calomel.org/proxy_auto_config.html">proxy pac</a>檔:</p>
<pre class="brush: javascript">

function FindProxyForURL(url, host)

{

if(isInNet(host, &quot;172.28.0.0&quot;, &quot;255.255.0.0&quot;))

return &quot;DIRECT&quot;;

else if(dnsDomainIs(host, &quot;stage.clyang.net&quot;))

return &quot;127.0.0.1&quot;;

else if(dnsDomainIs(host, &quot;dev.clyang.net&quot;))

return &quot;127.0.0.1&quot;;

else

return &quot;PROXY 172.30.100.100:2345&quot;;

}
</pre>
<p>當這個設定檔套用進去瀏覽器的時候, 卻發現只要輸入任何的網址都會導致整個IE卡住(輸入ip即可), 討論一下才發現&#8230;.</p>
<p><span id="more-394"></span></p>
<p>原來他的所屬環境特別, 連DNS port都被封鎖, 所以任何的domain name反查都會被reject, 因此只要執行到isInNet, browser就會嘗試去做解析的動作, 因為查詢時候查不到, 又得等到timeout才會有true or false的結果, 所以當一個頁面需要大量做解析的時候, 就會拖垮整個browser的運作.</p>
<p>為了要避免這種狀況, 又得維持本來設定的條件, 最有效率的方式就是將isInNet那行改成:</p>
<pre class="brush: javascript">

shExpMatch(host, &quot;172.28.*&quot;)
</pre>
<p>原因很簡單, 就是將輸入的hostname直接去最字串的比對, 透過這樣來跳過dns解析, 也就解決了這個問題. 真是上了一課 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/06/01/394/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正式啓用CloudFlare + 簡單介紹</title>
		<link>http://clyang.net/blog/2011/05/29/378</link>
		<comments>http://clyang.net/blog/2011/05/29/378#comments</comments>
		<pubDate>Sun, 29 May 2011 08:38:51 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[cloudflare]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=378</guid>
		<description><![CDATA[去年底出現了一個有趣的網路應用業者CloudFlare, 幾個月內採用的網站劇增, 其實這個網站的概念跟多年前Giga推出的WebAMP相同, 都是提供reverse proxy提供網站加速服務, 但CloudFlare更進一步的為網站擁有者解決了部屬jpg/js/css這類static file到CDN上的問題, 透過部屬在全球各大洲的cache server (詳細列表在此) , 提供高效率的服務. 我從網路上面找到兩張使用前以及使用後的示意圖, 使用前的狀況是: 而使用後是: CloudFlare除了幫忙把網頁的靜態檔案推到他的CDN上面外, 還提供詳細的網站流量報表, 網路攻擊基本的防禦, javascript/css自動minify以及其他許多方便的功能. 同時, 他還很佛心的提供免費方案, 跟pro方案對我而言最大的差別是在免費的只能等到24hr結束才能看到報表, 而pro方案則是每15分鐘就會有一次統計, 除此之外大概就是免費版本不支援ssl的連線, 但是免費的沒辦法要求太多, 所以就將就一下啦 申請的過程就不多加贅述, 唯一要注意的是妳必須把你的nameserver從本來的provider改指到CloudFlare的機器, 他提供很方便的匯入功能, 所以基本上就是到你現在使用的provdier匯出你的zone file後, 然後在CloudFlare的註冊過程中匯入, 此外, 你依舊可以透過CloudFlare提供的dns manager來管理你的domain, 介面設計的很容易上手, 應該不會有使用上的問題. 同時他會幫你多添加一筆"direct.你的domain"的A record, 如果妳本來是使用你的domain &#8230; <a href="http://clyang.net/blog/2011/05/29/378">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>去年底出現了一個有趣的網路應用業者<a href="http://cloudflare.com/">CloudFlare</a>, 幾個月內採用的網站劇增, 其實這個網站的概念跟多年前Giga推出的<a href="http://zh.wikipedia.org/wiki/WebAMP">WebAM</a>P相同, 都是提供reverse proxy提供網站加速服務, 但<a href="http://cloudflare.com/">CloudFlare</a>更進一步的為網站擁有者解決了部屬jpg/js/css這類static file到CDN上的問題, 透過部屬在全球各大洲的cache server (<a href="https://www.cloudflare.com/system-status.html">詳細列表在此</a>) , 提供高效率的服務.</p>
<p>我從網路上面找到兩張使用前以及使用後的示意圖, 使用前的狀況是:</p>
<p><img title="Speed-Up-and-Protect-Your-Blog-with-CloudFlare-01.jpg" src="http://designersdigest.co/wp-content/uploads/2010/11/Speed-Up-and-Protect-Your-Blog-with-CloudFlare-01.jpg" border="0" alt="Speed-Up-and-Protect-Your-Blog-with-CloudFlare-01.jpg" /></p>
<p><span id="more-378"></span>
<p>而使用後是:</p>
<p><img title="Speed-Up-and-Protect-Your-Blog-with-CloudFlare-02.jpg" src="http://designersdigest.co/wp-content/uploads/2010/11/Speed-Up-and-Protect-Your-Blog-with-CloudFlare-02.jpg" border="0" alt="Speed-Up-and-Protect-Your-Blog-with-CloudFlare-02.jpg" /></p>
<p><a href="http://cloudflare.com/">CloudFlare</a>除了幫忙把網頁的靜態檔案推到他的CDN上面外, 還提供詳細的網站流量報表, 網路攻擊基本的防禦, javascript/css自動minify以及其他許多方便的功能. 同時, 他還很佛心的提供免費方案, 跟pro方案對我而言最大的差別是在免費的只能等到24hr結束才能看到報表, 而pro方案則是每15分鐘就會有一次統計, 除此之外大概就是免費版本不支援ssl的連線, 但是免費的沒辦法要求太多, 所以就將就一下啦 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>申請的過程就不多加贅述, 唯一要注意的是妳必須把你的nameserver從本來的provider改指到<a href="http://cloudflare.com/">CloudFlare</a>的機器, 他提供很方便的匯入功能, 所以基本上就是到你現在使用的provdier匯出你的zone file後, 然後在<a href="http://cloudflare.com/">CloudFlare</a>的註冊過程中匯入, 此外, 你依舊可以透過<a href="http://cloudflare.com/">CloudFlare</a>提供的dns manager來管理你的domain, 介面設計的很容易上手, 應該不會有使用上的問題. 同時他會幫你多添加一筆"<strong>direct.你的domain</strong>"的A record, 如果妳本來是使用你的domain name當作主要的website url, 因為這個A record會被改指到<a href="http://cloudflare.com/">CloudFlare</a>的機器上, 所以如果妳直接使用ssh/ftp這類軟體連接會連不上, 所以請改連"<strong>direct.你的domain</strong>" (如果妳不滿意direct, 可以自行更改)</p>
<p>此外, 妳可以隨時決定是不是要透過<a href="http://cloudflare.com/">CloudFlare</a>來serve你的user, 只需要透過<a href="http://cloudflare.com/">CloudFlare</a>的dns manager, 點擊妳不想透過<a href="http://cloudflare.com/">CloudFlare</a>服務的那個名稱右方的雲朵即可切換 (如下圖所示, 橘色為enable)</p>
<p><img title="螢幕快照 2011-05-29 上午8.48.34.png" src="http://clyang.net/blog/wp-content/uploads/2011/05/螢幕快照-2011-05-29-上午8.48.341.png" border="0" alt="螢幕快照 2011 05 29 上午8 48 34" width="1070" height="269" /></p>
<p>如果一切正常, 大概等個10分鐘讓設定生效, 可以隨便在你的站上選個靜態檔案, 透過curl -I測試一下, 如果有看到下列結果就表示成功啦(跑個兩次應該就可以看到HIT):</p>
<p><img title="cloudflare_test.png" src="http://clyang.net/blog/wp-content/uploads/2011/05/cloudflare_test1.png" border="0" alt="Cloudflare test" width="930" height="191" /></p>
<p>測試過後, Hinet會連往日本的機房, 而學術網路則是會連到美西去, 希望可以早日改連到香港或是日本, 減少更多的latency.</p>
<p>接下來就是漂亮的統計報告, 在一堆數據中, 還會告訴你使用<a href="http://cloudflare.com/">CloudFlare</a>後, 他幫你省下多少流量以及整體速度加速了多少, 詳細圖表如下:</p>
<p><img title="cloudflare.png" src="http://clyang.net/blog/wp-content/uploads/2011/05/cloudflare3.png" border="0" alt="Cloudflare" width="900" height="1180" /></p>
<p>當然, <a href="http://cloudflare.com/">CloudFlare</a>不是沒有缺點, 首先因為他其實就是reverse proxy, 所以從server log到上層application所看到的ip都會變成<a href="http://cloudflare.com/">CloudFlare</a>的機器, 如果你有網站機器的權限, 可以使用<a href="http://cloudflare.com/">CloudFlare</a>提供的apache/lighttpd的<a href="http://www.cloudflare.com/wiki/Log_Files">module</a>, 一旦安裝後他就會自動轉換正確的user ip給上層ap. 如果你沒有機器的管理權限, 那可以參考<a href="http://www.cloudflare.com/wiki/Log_Files">這邊</a>是否有列出你所使用的應用軟體套件可以使用 (常見的wordpress,VBulletin都有). 如果你是自行開發網站, 要取得user真實ip其實就是從http header中取出CF-Connecting-IP這個field即可. 第二, 你必須要擁有本來的DNS的控制權, 如果你沒辦法變更nameserver的設定, 那就一切免談啦 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>最後, 幾天使用下來感覺還不錯用, 大家可以申請個免費帳號來玩玩看 <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2011/05/29/378/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Safari + 雙螢幕 + Youtube全螢幕的最佳解決方案</title>
		<link>http://clyang.net/blog/2010/10/31/371</link>
		<comments>http://clyang.net/blog/2010/10/31/371#comments</comments>
		<pubDate>Sat, 30 Oct 2010 21:19:07 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[dual screen]]></category>
		<category><![CDATA[fullscreen]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=371</guid>
		<description><![CDATA[之前在台灣不管是念書或是工作, 都習慣使用兩個螢幕工作, 來到英國的前幾個禮拜都只能使用MacBook Pro單一一個螢幕來處理事情, 雖然堪用但總覺得使用起來不順手+效率極低. 所以忍了幾個禮拜總算決定敗了一台24&#8243;的螢幕(Benq G2420HDBL, TN面板/LED背光). 入手後果然效率大增, 看paper速度加倍, coding都沒有bug了 (誤) 當然有兩個螢幕後, 就想要在MBP主螢幕coding的同時, 也可以在第二個螢幕上透過Youtube觀賞台灣的綜藝節目, 而且既然外接的螢幕是大尺寸, 當然要好好利用24&#8243;的優勢, 看全螢幕才過癮阿!!結果事情當然不是傻子我想的如此單純, 每當我在外接螢幕的youtube中使用全螢幕播放時, 只要將滑鼠移至主螢幕上的任何一個應用程式, 外接螢幕上的全螢幕便會自動縮小回youtube的原始尺寸. 幾番survey後,  發現Adobe因為他自身的secuirty policy限制, 所以有了這樣奇怪的設定. Windows下面有神人出現了神祕的hack版本, 允許flash player可以在外接的螢幕上面全螢幕播放, 同時可以將fouce放在其他的應用程式上, 無奈我遍尋不著Mac上面的解決方案(workaround/hack). 後來找到一個可以將youtube的flash player extend到整個Safari的方法, 播放起來十分完美, 而且我也可以成功切換到其他是程式上面做我的工作, 但是才播放不到一分鐘, 耳朵就聽到風扇狂轉的聲音, 打開Dashboard一看, CPU溫度飆到80度! Flash &#8230; <a href="http://clyang.net/blog/2010/10/31/371">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>之前在台灣不管是念書或是工作, 都習慣使用兩個螢幕工作, 來到英國的前幾個禮拜都只能使用MacBook Pro單一一個螢幕來處理事情, 雖然堪用但總覺得使用起來不順手+效率極低. 所以忍了幾個禮拜總算決定敗了一台24&#8243;的螢幕(Benq G2420HDBL, TN面板/LED背光). 入手後果然效率大增, 看paper速度加倍, coding都沒有bug了 (誤) <span id="more-371"></span></p>
<p>當然有兩個螢幕後, 就想要在MBP主螢幕coding的同時, 也可以在第二個螢幕上透過Youtube觀賞台灣的綜藝節目, 而且既然外接的螢幕是大尺寸, 當然要好好利用24&#8243;的優勢, 看全螢幕才過癮阿!!結果事情當然不是傻子我想的如此單純, 每當我在外接螢幕的youtube中使用全螢幕播放時, 只要將滑鼠移至主螢幕上的任何一個應用程式, 外接螢幕上的全螢幕便會自動縮小回youtube的原始尺寸. 幾番survey後,  發現Adobe因為他自身的secuirty policy限制, 所以有了這樣奇怪的設定. Windows下面有神人出現了神祕的hack版本, 允許flash player可以在外接的螢幕上面全螢幕播放, 同時可以將fouce放在其他的應用程式上, 無奈我遍尋不著Mac上面的解決方案(workaround/hack). <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>後來找到一個可以將youtube的flash player extend到整個Safari的方法, 播放起來十分完美, 而且我也可以成功切換到其他是程式上面做我的工作, 但是才播放不到一分鐘, 耳朵就聽到風扇狂轉的聲音, 打開Dashboard一看, CPU溫度飆到80度! Flash Player應付大營幕的播放果然還是非常非常非常吃cpu資源(Shame on you! Adobe!) 所以當下打消使用這個方法的念頭.</p>
<p>後來突然想到, youtube不是早就有支援HTML5播放嗎? 耳聞效率會比flash player來的好, 於是死馬當活馬醫來試試看, 沒想到出來的效果竟然如此完美! CPU溫度維持在65度左右, 惱人的風扇聲也消失了! 雖然不支援完整的全螢幕播放(還是可以看到上方的Safari書簽列以及網址列), 但是比較下來還是比Flash Player好多了!! 推薦給跟我有一樣需求的Mac User!! 對了, 發文不附圖不是我的風格, 來張圖證明一下:</p>
<p><a href="http://clyang.net/blog/wp-content/uploads/2010/10/P1000456.jpg"><img class="alignnone size-full wp-image-372" title="P1000456" src="http://clyang.net/blog/wp-content/uploads/2010/10/P1000456.jpg" alt="" width="800" height="534" /></a></p>
<p>最後, 該如何開啓youtube的html5播放功能? 請到 http://www.youtube.com/html5 開啓功能即可.</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2010/10/31/371/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在英國辦理綁約的手機方案</title>
		<link>http://clyang.net/blog/2010/10/04/367</link>
		<comments>http://clyang.net/blog/2010/10/04/367#comments</comments>
		<pubDate>Sun, 03 Oct 2010 21:31:04 +0000</pubDate>
		<dc:creator>clyang</dc:creator>
				<category><![CDATA[英國生活]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[手機綁約]]></category>
		<category><![CDATA[綁約]]></category>
		<category><![CDATA[英國]]></category>
		<category><![CDATA[英國手機]]></category>

		<guid isPermaLink="false">http://clyang.net/blog/?p=367</guid>
		<description><![CDATA[從台灣出發到英國前, 剛好碰到台灣電信三雄同步開賣iphone 4, 實在是羨煞即將出國的我, 於是抵達英國後, 心頭就有點癢癢的, 外加學妹在旁邊推波助瀾的勸敗, 於是心一狠就決定來去辦一隻. (學妹則是打算買pay-as-you-go方案的iphone) 前兩天就跟學妹跑去街上的各大電信業者還有手機經銷商(類似台灣的全弘)申辦, 一問下來, pay-as-you-go的iphone只有電信業者直營店才有販售, 經銷商則只提供綁約的方案, 於是問了幾家大型的業者例如O2, Vodafone都說整個愛丁堡地區都沒有貨, 要我們過兩天再去碰碰運氣. 也因為這樣, 目標便轉為申辦我的綁約型的iphone4. 我們先選了家門口貼著"倉庫裡面有iphone4!"海報的經銷商去辦理, 女店員一副愛理不理的樣子, 跟我要了我的debit card後, 便開始key-in資料, 過程中問了些問題, 譬如說連絡地址, 打算在英國待幾年以及已經抵達英國多久了. 在一陣等待後, 只見她把我的debit card退還給我, 淡淡說了句"O2拒絕讓你申辦, 詳細原因對方沒有告知", 然後就轉身去服務其他客人, 留下滿臉問號的學妹跟我. 身為一個台灣人怎麼可以輕易的被擊倒! 被打槍後, 我們轉往另外一家也號稱手邊有貨的手機經銷商辦理, 同樣的也跟我索取了debit card去申辦, 這家業者在做徵信的動作比較隨性, 只單純問了一下店經理後, &#8230; <a href="http://clyang.net/blog/2010/10/04/367">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>從台灣出發到英國前, 剛好碰到台灣電信三雄同步開賣iphone 4, 實在是羨煞即將出國的我, 於是抵達英國後, 心頭就有點癢癢的, 外加學妹在旁邊推波助瀾的勸敗, 於是心一狠就決定來去辦一隻. (學妹則是打算買pay-as-you-go方案的iphone)</p>
<p><span id="more-367"></span></p>
<p>前兩天就跟學妹跑去街上的各大電信業者還有手機經銷商(類似台灣的全弘)申辦, 一問下來, pay-as-you-go的iphone只有電信業者直營店才有販售, 經銷商則只提供綁約的方案, 於是問了幾家大型的業者例如O2, Vodafone都說整個愛丁堡地區都沒有貨, 要我們過兩天再去碰碰運氣. 也因為這樣, 目標便轉為申辦我的綁約型的iphone4.</p>
<p>我們先選了家門口貼著"倉庫裡面有iphone4!"海報的經銷商去辦理, 女店員一副愛理不理的樣子, 跟我要了我的debit card後, 便開始key-in資料, 過程中問了些問題, 譬如說連絡地址, 打算在英國待幾年以及已經抵達英國多久了. 在一陣等待後, 只見她把我的debit card退還給我, 淡淡說了句"O2拒絕讓你申辦, 詳細原因對方沒有告知", 然後就轉身去服務其他客人, 留下滿臉問號的學妹跟我.</p>
<p>身為一個台灣人怎麼可以輕易的被擊倒! 被打槍後, 我們轉往另外一家也號稱手邊有貨的手機經銷商辦理, 同樣的也跟我索取了debit card去申辦, 這家業者在做徵信的動作比較隨性, 只單純問了一下店經理後, 就pass了, 就在我燃起我可以成為"I don&#8217;t care"一族的想法後, 店員殘酷的跟我說: "O2拒絕了您的申辦, 對方沒有告知原因, 非常抱歉". 那個當下真的是非常傻眼, 英國! 我真的猜不透妳.</p>
<p>但是, 台灣人的精神就是不屈不饒, 國父革命都失敗了十次, 區區一個steve jobs只是打我槍兩次, 當下決定直接殺到手機直營商t-mobile去試試看. 先離題一下, why t-mobile? 因為來英國前做了一下survey, 發現orange的評價頗差, 3 mobile則是打網外頗貴(我自己被嚇過)而vodafone評價暜普. 相較之下O2以及t-mobile價錢合理, 配套的方案也算優惠, 本來是屬意O2, 但是因為先經過t-mobile的店面, 於是就進去問問看.</p>
<p>好, 拉回正題, 進入到t-mobile後, 店員很熱心的幫我介紹月租的方案, 當我決定要購買後, 他先問了我抵達英國多久了, 他聽到我才剛到不到一個月後, 就直接了當的跟我說英國不可能有任何一家電信公司會提供我綁約的服務, 因為我在英國的信用目前是0, 這下總算幫我解開了謎題! 於是請問店員我該怎麼辦才能夠辦理綁約的手機方案, 他很好心的提供我一個方案, 叫我先辦理月租型的sim-card only方案(他只給我一個sim-card, 手機我得自備), 等t-mobile成功從我的debit card賬戶扣款三次後, 我在回到門市辦理iphone 4, 到時後我就可以順利申辦了.</p>
<p>所以, 我得等待3個月, 才能夠申辦iphone 4, 只好安慰自己那個時候白色的iphone 4應該已經上市了, 也許我有機會擁有白色的! 這篇文章提供給之後的留學生參考, 如果你打算要辦理綁約的手機方案, 可以考慮使用這種方式, 也省得讓自己浪費時間去詢問. <img src='http://clyang.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://clyang.net/blog/2010/10/04/367/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

