文章區間內容 ◊ 二月, 2010 ◊

作者: 丫忠
• 星期五, 二月 26th, 2010

今天看到一則新聞說iPad的顯示晶片跟iPhone一樣,是不是代表著iPad有可能支援視訊.

雖然iPad在美國時間3月底才有可能上市,目前有意購買的消費者只能乾過癮,雖然iPad可以為消費者帶來很大的方便性,特別是在上網方面,美中不足的地方是沒有支援視訊功能(照片功能),看來答案就到3月底才能揭曉囉

此篇文字相關的新聞請見 iPad顯示晶片同iPhone 還將支援視訊?

文章分類: iPad  | 相關標籤: ,  | 留下對這篇文章的想法
作者: 丫忠
• 星期五, 二月 26th, 2010

天馬牧場 是一個很適合親子戶外活動的園地,今年過年期間雖然放了一個長假;不過有一半的天數都是下雨天@@』,終於在假期快結束時難得的一個好天氣,全家人終於可以出去晒晒太陽!

天馬牧場 的占地不會很廣,可是裡面的動物卻很多,這些動物很多都可以親手餵草食給牠們吃,還有大馬、小馬可以騎,大馬可以由爸媽陪同小孩子一同坐騎,由圈區管理員牽騎圍繞一個小圈圈。

裡面還有一些小動物還可以讓人抱著拍照,例如:小袋鼠、黃金蟒蛇(如何您敢的話)…等,甚至還可以挑戰你的膽量,那就是坐在鱷魚上面,千萬不要嚇到尿褲子囉^^Y

丫忠就來貼一些遊玩 天馬牧場 的照片。

鸚鵡-這是可以放在身上拍照的喔


叫聲很特別的鴯鶓


比較大一點的鸚鵡


園區有提供瓜子可以餵鸚鵡


白色大馬吃草囉


綠鬣蜥-太害羞了頭低低


黃金蟒蛇-膽量大挑戰(如果您敢抱的話)


應該是刺蝟吧


小袋鼠-這裡可以抱小袋鼠拍照喔

鱷魚
不敢坐真鱷魚的人可以坐標本鱷魚過過癮


小袋鼠在吃中餐囉,吃東西的樣子很像老鼠,很可愛


在園區內到處跑的鴕鳥,還真是一點都不怕人呢!


看牠那長長的嘴巴,前端還尖尖的呢,所以沒有人敢過去餵食,牠應該是吃魚的吧


騎馬囉-想要體驗一下騎馬樂趣的人,這真是一個很好的初體驗


園區管理人員騎著馬繞圈圈,坐在大馬上很過癮


小孩子就是憨膽,反正大人說了就去做,不過,還是要給你拍拍手


河馬-牠真的很餓,因為嘴巴一直張的很大。不過牠有點臭

看了以上的照片或許您也會想去體驗一下,底下是天馬牧場的訊息

天馬牧場的地址:台中縣 外埔鄉 甲后路 水頭巷 1-36
入門票:$200元


更多關於天馬牧場的訊息,你可以參照  天馬牧場的官網

作者: 丫忠
• 星期四, 二月 25th, 2010

javascript壓縮(編碼),提供3種快速壓縮方式,檔案上傳壓縮、遠端程式碼直接壓縮及剪貼程式碼壓縮等方式,Javascript壓縮工具可以壓縮javascript檔案以提升網站傳輸效能;另外,還提供將編碼功能,經過編碼的Javascript程式可以混淆程式碼。

在google網站管理員工具中→google研究室→網站效能,這裡會有建議網站管理員要如何提升網站效能的方法,並將現有的網站問題列出來,就像丫忠的網站,之前並未使用 網頁壓縮 功能,不僅傳輸量變大,讀取網頁的速度也會變慢,更詳細關於 網頁壓縮 設定的方式請參照之前寫的文章 apache 網頁傳送壓縮(ob_gzhandler,zlib)

下圖為丫忠未使用網頁壓縮的問題列表,幾乎都是javascript的檔案大小的問題

另外,丫忠也提供了一個線上javascript壓縮(編碼)的工具給大家使用
大家可能會覺得壓縮跟編碼有什麼不一樣?
壓縮功能:是將程式碼中多餘的空白、斷行去除,以縮小檔案大小。
編碼功能:是將程式碼中的變數名稱用最短的方式表示,甚至改成亂碼方式,就像google提供給外掛使用的javascript檔案一樣,這些檔案都是經過壓縮和編碼的,例如:http://www.google-analytics.com/ga.js

作者: 丫忠
• 星期四, 二月 25th, 2010

http header的訊息通常包含:
1. Data(日期 )
2. Server(伺服器訊息)
3. Last-Modified(最後更新日期)
4. states code(回應狀態)
5. Content-Length(內容長度)
6. Content-type(檔案類型mime-type)

寫網頁程式有時候都需要取得這些http header訊息,例如:回應狀態以及內容長度就經常使用到。
如果要取得標頭(header)訊息,請參照底下PHP程式:

1
2
3
4
5
6
7
8
$remoteFile = "http://www.google.com/"; //可以是網頁網址或檔案網址
$ch = curl_init($remoteFile);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
$data = curl_exec($ch);
curl_close($ch);

$data中的資料就是header訊息了,如下所示:
HTTP/1.1 200 OK
Date: Thu, 25 Feb 2010 08:36:56 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=Big5
Set-Cookie: PREF=ID=79ca6fe70d85829c:TM=1267087016:LM=1267087016:S=SOAxH_CuME9aCBfh; expires=Sat, 25-Feb-2012 08:36:56 GMT; path=/; domain=.google.com.tw
Set-Cookie: NID=32=vtrh6ubV4rEDNPwzQ1NJiPVhqTdVzkmySzH9msRXPlShVJkTbcbEmOmosdGmO_EBITa284bdUavtJ5P6_AhspQTzBC6B2JbpHYzL-ZQO0bFwQoVe8fMb78nsR_ZM0vGj; expires=Fri, 27-Aug-2010 08:36:56 GMT; path=/; domain=.google.com.tw; HttpOnly
Server: gws
X-XSS-Protection: 0
Transfer-Encoding: chunked

文章分類: PHP程式範例  | 相關標籤: ,  | 留下對這篇文章的想法
作者: 丫忠
• 星期四, 二月 25th, 2010

今年(2010)台中燈會的主題是跳跳虎,在主題的周圍有掛了蠻多的電視牆,另外還有很多中型的主題燈(約200公分左右),幾乎都是卡通跳跳虎中相關的人物,丫忠是叫不出卡通人物的名字啦,家中有大一點的小朋友應該就很清楚。除了中型燈籠外,還有小時候常常會做工藝課的小燈籠。

燈會中除了燈籠外,當然是少不了吃吃喝喝的攤子,就像夜市一樣,另外還有一些街頭藝人的表演啦,這倒是可以停下腳步看一看。


2010台中燈會-香港來的主燈


2010台中燈會-今年的主題燈-跳跳虎


2010台中燈會-跳跳虎區分3個地方會發亮,這是發亮的頭部


2010台中燈會-跳跳虎全身發亮


2010台中燈會-維尼熊家族


2010台中燈會-也~~~~


2010台中燈會-小燈籠


2010台中燈會-小叮噹的竹青蜓-會發光喔


2010台中燈會-這是用汽球做成的open將


2010台中燈會-街頭藝人也來參一腳


2010台中燈會-郵局的大布偶

更多詳細的內容及交通資訊您可以參考台中市政府的網站 2010台中燈會

文章分類: 丫忠的生活網誌  | 相關標籤:  | 2 個人回應
作者: 丫忠
• 星期三, 二月 24th, 2010

丫忠今天針對網站進行了某部份網址的中文rewrite,由於本網站是採用UTF-8編碼而不是使用Big5,所以rewrite中文網址就沒有那麼多問題。

舉個例子:
無名正妹快速瀏覽工具 原本沒有rewrite的網址是:
http://homeserver.com.tw/example-file/wretch/wretch.php
但是,這樣的網址的確不符合SEO的做法。
因為 無名正妹快速瀏覽工具 是放在【網路應用工具】階層底下
所以,丫忠希望將網址Rewrite變成:
http://homeserver.com.tw/網路應用工具/wretch/無名正妹快速瀏覽工具.html

Rewrite的規則也很簡單:
RewriteRule ^網路應用工具/(.*)/ example-file/$1/$1.php [QSA,L]

主要是根據靜態網址(http://homeserver.com.tw/網路應用工具/wretch/無名正妹快速瀏覽工具.html)中的/wretch/,將此名稱對映到規則中的/$1/$1.php。
當然,這樣的Rewrite規則,目錄跟php程式檔名必須相同,也就是/wretch/wretch.php這一段中的目錄名稱跟檔案名稱必須相同。

這樣的做法在SEO上有幾個好處:
1.有階層概念(麵包屑):因為 無名正妹快速瀏覽工具 是位在 【網路應用工具】階層下。
2.靜態網址中包含中英文:或許您有注意到Google已經將中文網址加入關鍵字搜尋中了,因此可以藉由中文網址增加曝光機率。

中文網址rewrite過程中曾遇到一個問題:
那就是Rewrite規則中(RewriteRule ^網路應用工具/(.*)/ example-file/$1/$1.php [QSA,L]),【網路應用工具】這些中文不能用urlencode,否則rewrite會有錯誤,至於靜態網址中(http://homeserver.com.tw/網路應用工具/wretch/無名正妹快速瀏覽工具.html)裡面的中文字,是否有urlencode都沒有關係,因為丫忠是使用UTF-8編輯,Big5的就沒試過囉!

以上是丫忠測試中文網址rewrite的小心得,歡迎指教!

文章分類: seo  | 相關標籤: , ,  | 2 個人回應
作者: 丫忠
• 星期二, 二月 23rd, 2010

丫忠的某一些網頁想要對robots進行一些限制,因此就要找出判斷來丫忠網站的是一般使用者的瀏覽器還是網頁爬蟲器(robots),於是就是就上網找了一下,找到一個判斷的方式,主要是利用 $_SERVER['HTTP_USER_AGENT'] 這個參數來判斷。

底下為程式碼提供給大家參考^^Y

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function is_robot() {
	if(!defined('IS_ROBOT')) {
	  	$kw_spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
	  	$kw_browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
	  	if(!strpos($_SERVER['HTTP_USER_AGENT'], 'http://')!==false && preg_match("/($kw_browsers)/i", $_SERVER['HTTP_USER_AGENT'])) {
	  		define('IS_ROBOT', FALSE);
	  	} elseif(preg_match("/($kw_spiders)/i", $_SERVER['HTTP_USER_AGENT'])) {
	  		define('IS_ROBOT', TRUE);
	  	} else {
	  		define('IS_ROBOT', FALSE);
	  	}
	}
	return IS_ROBOT;
}
文章分類: PHP程式範例  | 相關標籤: ,  | 3 個人回應
作者: 丫忠
• 星期一, 二月 22nd, 2010

DNS的觀念可以很複雜也可以很簡單,有時候會卡在某個小細節就會讓大部份的MIS搥心肝,不知道MIS會不會有這種經驗,查問題查到最後,問題卻發生在DNS尚未生效,這一點丫忠倒是常常遇到,一般而言DNS異動,在台灣的話應該24小時內都會更新,國外的話可能需要1至2天(當然有的時間會更長)。

不過,這個話題扯遠了^^Y,因為丫忠是要推薦一個相關的工具,也就是輸入一個IP後,會列出對映到此IP的網域名稱,有興趣的網友可以試看看!

http://domainbyip.com/

例如:丫忠輸入一個google的ip,會顯示出所有的網域名稱!

文章分類: 網路工具  | 相關標籤:  | 留下對這篇文章的想法
作者: 丫忠
• 星期一, 二月 22nd, 2010

網路應用工具 是丫忠整理出常使用的網路應用工具,作一個彙整放在此頁以方便大家使用。

IP 相關工具

顯示IP

ip2country 用IP去取得地區位置


PHP 相關工具

PHP程式碼美化工具

punycode 轉碼工具


JavaScript 相關工具

JavaScript 程式碼美化工具

JavaScript 程式碼壓縮(編碼)工具


無名小站工具

無名正妹快速瀏覽工具

作者: 丫忠
• 星期一, 二月 22nd, 2010

什麼是 OpenSocial ? OpenSocial 大致而言可以說是一個開方式API的標準,任何遵循此API標準寫出來的程式(外掛),都可以在支援此標準的平台上跑。

例如:以目前最夯的Facebook平台來講,Facebook也有開放一個標準的 Facebook平台 可以讓有興趣開發應用程式的人員一同開發Facebook的外掛。只是OpenSocial的標準不只是局限在某一個平台,而是支援眾多平台的一個標準。

如果您有興趣開發一個 Facebook應用程式 ,您可以參考底下這一篇 用Facebook Platform API撰寫給facebook用的程式 ,裡面已經有很詳細的介紹了^^Y

相關新聞:
Facebook開放平台架構

文章分類: 網路知識  | 相關標籤:  | 留下對這篇文章的想法