用Channel Changer切換Google瀏覽器版本

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Chrome有三個針對不同使用族群的版本:

Stable:預設版本,也是最穩定的正式版本。
Beta :每月更新的測試版,比起「Stable」稍微有比較多的錯蟲(Bug),但可提前使用少部份的新功能,較「Developer preview channel」相對下錯誤較少。
Developer preview :每週更新的最新「開發版」,Google瀏覽器的最新功能都可在這個版本中搶先試用。但同時程式穩定度或錯誤對較多。beta版或Developer preview主要目的都是提前釋出讓人搶先試玩、測試軟體用。所以必要的話,還是以Stable較為穩定。

利用「Channel Changer」即可在此三個版本切換。

使用方法:

1. 由於beta和Dev.版本較不穩定,切換版本前可先備份個人設定檔,位置在:

Windows XP: \Documents and Settings\username\Local Settings\Application Data\Google\Chrome\User Data\Default
Windows Vista: \Users\username\AppData\Local\Google\Chrome\User Data\Default

2. 要切換版本可使用Channel Changer,或是訂閱頻道:

Dev channel: http://www.google.com/chrome/eula.html?extra=devchannel
Beta channel: http://www.google.com/chrome/eula.html?extra=betachannel

3. 如果上述無法更新到最新版本,請使用Channel Changer

4. 點此下載後安裝。開啟程式後,請選擇一個想使用的版本,例如「Dev:The latest features and bugfixes」,然後再按下〔Update〕,此軟體就會將Google Chrome的更新頻道改成Developer preview 。

5. 修改好更新頻道,開啟Google Chrome,點擊工具圖示(一個板手)→【關於Google瀏覽器】,檢查是否有最新版程式可更新。

6. 在「關於Google瀏覽器」視窗,左上是現在使用的版本號,有更新的版本,會在左下顯示「現已提供新版本的Google瀏覽器」。若有新版本,按下〔立即更新〕就會下載安裝更新檔。

參考來源

Google Chrome Channel Changer 2.0 快速取得最新測試版瀏覽器

用「Google Map Buddy」抓取Google地圖

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Maps是相當好用的網路地圖服務,可用來查詢地點,規劃交通路線等等。但是必須連上網路才能使用,在一些想要離線觀看、查詢地圖的場合,想要抓取Google Maps的地圖資料,可以使用Google Map Buddy。此程式,會將指定區域的地圖抓取下來,並將抓回來的圖檔組合成完整地圖,如此一來就可以離線使用Google Maps網路地圖中的資料。

Google Map Buddy(英文、免費軟體)

官方網站:http://www.augmentedrealitysoftware.co.uk/gmb.html

下載位址:http://www.augmentedrealitysoftware.co.uk/progs/GMB.zip

使用方法:

1. 下載並解壓縮Google Map Buddy。

2. 執行「Google Map Buddy.exe」,主視窗開啟後,按下「Toolbar」視窗中的「1. Goto Google maps」按鈕,網站選擇http://maps.google.tw

3. Google Map Buddy視窗會開啟Google Maps。

4. 使用搜尋框搜尋要下載的地區。

5. 確認地點之後,按下「Toolbar」視窗的〔2. Select Area〕按鈕,選擇要下載的地圖範圍。

6. 選取完畢會出現黑色方框;想要重新選取可按下〔New Location〕。

7. 在「Selection Details」區塊裡決定放大倍率。

8. 範圍和倍率都決定完畢後,點擊〔4. Create Map Image〕按鈕,準備下載地圖。

9.在存檔視窗設定檔案存放目錄與檔案名稱,最後按下〔開啟〕。

10. 下載完畢之後,會詢問是否要刪除個別的地圖片段。之後就能觀看下載回來的地圖。

參考來源

Google Map Buddy 下載Google網路地圖,存到硬碟裡、放在手機用!(離線使用)

用 Groovy 編寫 Google App Engine 應用(五)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

接下來…

上述僅僅是一些很簡易膚淺的情況,但是對入門 Groovy已經足夠。在探索 Google App Engine APIs 的同時,還有一些你可以通過你的 Groovlets 和 servlets 使用的有趣服務:
一個資料存儲的介面 (datastore API),你可以通過底層的無 schema 的API 或者 JDO 儲存你的對象,
一個用來可以進行各種轉換和應用濾鏡圖像介面
一個用來發送電子郵件的郵件介面
一個用來緩存(快取)重量數據結構或者計算結果的內存緩衝介面(memcache API)
一個用來獲取遠端 URL 內容的 URL 獲取介面
一個使用 Google 使用者帳戶來進行驗證的使用者介面

當然,你的 Groovlet 腳本可以調用所有這些服務。 你也可以使用第三方函式庫並把他們放在你的 WEB-INF/lib 目錄裡面。研究一下更多的可用介面,看看在它們上面構建一個瘦 Groovy 層是否會讓它們更容易被使用,以更Groovy的方式。

如今, Groovlets 和普通的 servlet 被徹底支持,但是例如, Grails 應用還是不能跑在當前版本的 Google App Engine 上。

如果你想瞭解更多關於 Groovy 和 Grails,以及如何編寫基於 Groovy 的App Engine 應用,可以考慮註冊並參加GR8 Conference,一個致力於Groovy,Grails 以及 Griffon 的論壇。該處有技術的專家和作者發表言論,以及現身說法。

參考來源

用 Groovy 編寫你自己的 Google App Engine 應用

用 Groovy 編寫 Google App Engine 應用(四)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

求救於 Groovlets

上述的例子說明如何利用 Groovy 語言編寫古老的 Java servlet 。利用 Groovy 以及 Groovlets 可以更輕鬆的作到這件事。

在極小的容器中, Groovlets 只不過就是存放在 WEB-INF/groovy 目錄下的 Groovy 腳本,Groovy servlet 調度器被用來編譯和渲染這些腳本。

首先,更新 web.xml,增加一個 GroovyServlet, 以及一個 URL 映射,使得所有能被模式 *.groovy 匹配上的 URL 都會轉向它。

<web-app xmlns=”http://java.sun.com/xml/ns/javaee” version=”2.5″>
<servlet>
<servlet-name>GroovyServlet</servlet-name>
<servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GroovyServlet</servlet-name>
<url-pattern>*.groovy</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

接著在 WEB-INF/groovy 下創建第一個 Groovlet 腳本,

hello.groovy:

html.html {
head {
title “Hello”
}
body {
p “Hello Groovy World!”
}
}

這個 Groovy 腳本採用了一個名為 html 的variable bound來同 MarkupBuilder 的實例進行綁定。MarkupBuilder 是一個為了創建各種 XML 或 HTML 標記又小又有用的領域特定語言。 MarkupBuilder 用更清晰更 Groovy 的語法替代了依靠一行一行通過 println 語句輸出HTML字符串的形式。 當然,你可以通過混合一些循環和條件讓這個標記語言更加動態。

在重新上傳這個應用之後,你現在可以通過 http://myowngroovy.appspot.com/hello.groovy 來訪問這個 Groovlet 了。這次你就不需要編譯任何東西了,因為編譯這些 Groovlets 腳本是 GroovyServlet 的事情。

參考來源

用 Groovy 編寫你自己的 Google App Engine 應用

用 Groovy 編寫 Google App Engine 應用(三)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

創建你第一個 Servlet

在跳入 Groovlets 之前,先從老 Servlet 開始!由於Google App Engine 支持 Servlet 2.5 規範,因此可以作些一個簡單的 “Hello World!” Servlet。 先在 src 目錄創建一個名為 HelloServlet.groovy 的文件,它包含下面的代碼:

import javax.servlet.http.*

class HelloServlet extends HttpServlet {
void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.contentType = “text/plain”
resp.writer.println “Hello Google App Engine Groovy!”
}
}

雖然你會注意到 Groovy 提供的更簡單的語法: 少了分號, public 關鍵字,屬性的 getter/setter 以及分號的省略都是可選的,但是這看起來更想一個普通 Java servlet。

下一步: 在 web.xml 引用這個 servlet,就像這樣:

<web-app xmlns=”http://java.sun.com/xml/ns/javaee” version=”2.5″>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

一旦 servlet 配置完畢,別忘了用小 build 文件來編譯 servletgroovy build

把你的應用上傳到雲端

如果你的 Google App Engine SDK 配置正確,你應該可以在你的項目根目錄處運行下面的命令:

appcfg.sh update deploy/

第一次運行時,這個命令會提示驗證你的權限,以後再調用的時候它將會列印類似下面的輸出:

Reading application configuration data…
Beginning server interaction for myowngroovy…
0% Creating staging directory
5% Scanning for jsp files.
20% Scanning files on local disk.
25% Initiating update.
28% Cloning 5 application files.
40% Uploading 1 files.
52% Uploaded 1 files.
90% Deploying new version.
95% Will check again in 1 seconds
98% Closing update: new version is ready to start serving.
99% Uploading index definitions.
Update complete.
Success.
Cleaning up temporary files…

如果你看到了 「Success」 , 代表一切都很順利。 通過類似下面的 URL 來訪問這個 servlet (根據你應用的名字而所有不同): http://myowngroovy.appspot.com/hello,你將會看到這條消息:「Hello Google App Engine Groovy!」

參考來源

用 Groovy 編寫你自己的 Google App Engine 應用

用 Groovy 編寫 Google App Engine 應用(二)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

編譯類別(classes

在對這個項目結構有大概的印象後,看看關鍵的文件都包括哪些,首先從 build.groovy 文件開始,利用 Groovy 的 AntBuilder (構建在Ant之上的一個輕量級的領域特定語言) 替代了直接創建一個 Ant 編譯文件:

def ant = new AntBuilder().sequential {
webinf = “deploy/WEB-INF”
taskdef name: “groovyc”, classname: “org.codehaus.groovy.ant.Groovyc”
groovyc srcdir: “src”, destdir: “${webinf}/classes”, {
classpath {
fileset dir: “${webinf}/lib”, {
include name: “*.jar”
}
pathelement path: “${webinf}/classes”
}
javac source: “1.5″, target: “1.5″, debug: “on”
}
}

目前為止,已經實例化一個 AntBuilder, 為目標目錄 WEB-INF 創建一個屬性,定義了 groovyc 的Ant任務,利用任務為 Groovy 代碼和指明了編譯器,這個編譯器通過將編譯Java類的任務委託給 javac 編譯起而做到聯合編譯 Groovy 及其 Java 的依賴類 。在定義完這個任務之後,將classpath設成 WEB-INF/lib 下面的JAR文件和編譯過的 classes,就可以啟動來編譯原始碼了。

為了執行這個 build 文件, 利用你已經安裝的 Groovy, 你只需要下面的命令去編譯你的項目

groovy build

設置項目描述符

在 appengine-web.xml 文件中包含一些Google App Engine 部署你項目時需要的原資料。尤其的,這裡是你定義應用的名稱以及版本號的地方,你需要將你自己應用的名稱更新進去。到現在,我們的描述符看起來就像下面的樣子:

<appengine-web-app xmlns=”http://appengine.google.com/ns/1.0″>
<application>myowngroovy</application>
<version>1</version>
</appengine-web-app>

參考來源

用 Groovy 編寫你自己的 Google App Engine 應用

用 Groovy 編寫 Google App Engine 應用(一)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

(原文來源:Write your Google App Engine applications in Groovy

(譯文來源:用 Groovy 編寫你自己的 Google App Engine 應用

Google 的Google App Engine平台現已支持Python以外的其他兩個程設語言:JavaGroovy

SpringSource Groovy團隊和Google App Engine Java 團隊攜手合作,仔細處理大量的細節,好確保Groovy可以很好的運行在Google App Engine。

他們針對哪些限制嚴格以及有很強的安全管理政策的領域,為Groovy編寫了一些更新,之後在預定日期發佈了 Groovy 1.6.1 更新。在新版本中,將”groovy-all” JAR 文件直接放在 WEB-INF/lib 目錄下,你就可以開始通過 Groovy 建立你的網頁應用程式,並運行在 Google 的內核上了。

開始入門

首先,顯然,你得在 Google App Engine 上註冊一個Google帳號,以便你可以在該平台創建應用程式,並將其上載到雲端。你也需要下載並安裝Google App Engine Java SDK。上述所有的步驟,你應該參看App Engine 開發人員指南

一旦 SDK 安裝完畢,還應該下載安裝 Groovy1.6。 前面的步驟需要用Groovy編譯一個servlet,你會用到 Groovy,但在剩餘的部分,由於我們將使用Groovy在運行時自編譯的 Groovlets,所以就不再需要了。

有了 Java, SDK, Groovy 安裝,我們就可繼續,通過 Groovy-ready 項目模板建立一個新項目。下載摘要,解壓縮到一個你喜歡的目錄。

(圖片來源:blog.springsource.com

在根目錄下,你會看到一個包含著所有 Groovy 和 Java 原始碼需要去編譯的 src 目錄 (servlets, domain classes, utility classes, 等等)。 deploy 目錄基本上同將要輸出的webapp一致:你會看到一個包含所有編譯過的類的 classes 目錄, 存放各種 JAR 文件 lib 目錄(Groovy JAR 和 Google App Engine 自己的 API JAR 一樣), 以及存放 Groovlet 的 groovy 目錄,在後續的部份會提及。 appengine-web.xml 文件,則是一個 App Engine 特殊描述器。你可以能找到標準的 web.xml, 在它裡面,你可以定義你自己的 servlets, 你的映射關係以及其它的東西。

參考來源

用 Groovy 編寫你自己的 Google App Engine 應用

查詢Google PageRank

Tags: ,
researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google工具列提供一個Page Rank數值的查詢功能,範圍從0~10,Page Rank是Google用來排序其搜尋引擎的其中一個演算法,換句話說是Google用來衡量網頁「重要性」的關鍵指標之一。Google工具列提供的Page Rank數值是將原始的Page Rank再經過轉換的結果。雖然Google搜尋引擎的排序不只由Page Rank決定,但是Page Rank是人們較為熟知和可資比較的具體數值。

如果在瀏覽器安裝Google工具列,開啟網頁時會有個PageRank圖示顯示該站的PR值。

此外也可藉助其他網站查詢某個網站的PageRank數值,並比較各網站間不同時期的發展狀況。

Check PageRank Net

可查詢某個網站的PageRank數值。另外提供「FAKE PAGERANK DETECTION」功能,可測試某個網站是否劫持Page Rank數值(透過301或302網址轉向設定來騙取他站的PageRank值)。如果沒有劫持,則會顯示「Pagerank is valid!」;如果疑似有,則會顯示「Pagerank seems to be forged!」。

PRChecker

簡易的PR值測試工具,以及各式尺寸的PageRank數值貼紙。數值貼紙和測試工具都可貼至個人網站或部落格,特別的是可查詢次目錄或子網域。

PageRank Checker

中文版的PageRank數值查詢工具,亦提供各式貼紙可貼至網站。

iWEB TOOL

可同時檢測多台主機查詢不同Google伺服器所回應的Page Rank值高低。

check page rank
利用Google App Engine搭建的簡易PageRank數值查詢,一次可查詢最多一百個主域名。

其他類似的工具不勝枚舉,例如Google PageRank ReportPageRank CheckerGoogle Ranking Report – PageRank CheckerSearchStatus(Firefox Add-ons) …

參考來源
Google PR值查詢工具(Google PageRank Checker)
Google App Engine網站推薦
google Page Rank 如何查?

改善Google搜尋介面:Google Fx、GoogleKingkong

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Fx
URL:http://userscripts.org/scripts/show/31950
開發者: Pablo Custo

GoogleKingkong
URL:http://userscripts.org/scripts/show/39159
開發者:SUCCESS

GoogleFx(大圖點此

GoogleFx功能:

頁面最上方, Google 預設的的文字連結用圖標顯示
「庫頁存檔」(Cache)、「相關網站」用圖標顯示
搜尋網頁、部落格、新聞時,顯示其網頁縮圖
自動戴入後面的頁面,如同Google Reader
在圖片搜尋裡添加開啟/關閉安全搜尋 (SafeSearch) 的選項
添加一個搜尋工具條,點擊上面的按鈕可以快速的在其他幾個網站(Yahoo,Live,Flickr等)裡進行搜尋。
在圖片搜尋中添加一個工具條,可過濾各種大小的圖片,以及只搜尋人臉圖片。
圖片搜尋時,連向搜尋結果中的圖片的縮圖,會自動用浮動框的方式載入圖片的原始圖
在瀏覽Picasa Web Album的時候,連向圖片的縮圖會顯示大圖片。
支援多語言搜尋建議

GoogleKingkong功能:

將 Google 搜尋結果分欄顯示,預設對齊,有另兩種排版方式。
設置搜尋結果的排列方向。
搜尋框固定在頁面頂部或底部。
可給搜尋結果添加背景色。預設淡藍色。
可顯示搜尋結果頁面的縮圖。
可給搜尋結果添加序號。
可清除頁面右側的廣告。
新增在其他引擎中搜尋的功能,預設添加「在百度中搜尋 【XX】」。
自動加載下一頁。
強制在新頁面打開連結。
禁止Google記錄我的點擊情況。

使用方法:

1. 下載並安裝Firefox

2. 下載並安裝腳本管理插件:GreaseMonkey

3. 連到腳本網頁,安裝並啟用腳本

4. 下次在Google搜尋時即可。(不同語言版本的Google,部份功能可能失效或錯誤)

參考來源
Google Fx 發現一個好用的Greasemonkey腳本
讓Google更好用 – GoogleKingKong(GM腳本)

提高Google Adsense效能

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google AdSense 是Google提供網站發佈者在其網站或部落格上顯示與內容相關且不突兀的 Google 廣告。發佈者能從此種廣告聯播計劃賺去利潤。此外也能透過AdSense 為網站使用者提供 Google 搜尋,並且藉由在搜尋結果網頁放送 Google 廣告來獲取收益。上述兩種即為Google Adsense提供的兩種發佈廣告方式:「AdSense for Content」以及「AdSense for Search」。

收益根據廣告的類型而定,當使用者瀏覽網站並點擊或查看網頁上的廣告時,發佈者就可賺取收益,請見利用 AdSense 賺取收益的詳情

申請和加入AdSense計畫不需付費,但是並需要有網站並符合Google的計劃政策條件資格,Google會審查線上申請表格,並在一個星期內透過電子郵件聯繫,如果審查結果許可就可以登入自己的新帳戶,並取得要在網頁上顯示廣告的 HTML 程式碼。

展示定位廣告

Google 在全球擁有過百萬廣告商,從世界五百強廣告商,到各行業中小廣告商。其中,將近5成的品牌廣告商,會用「置入定位廣告」的方式投放廣告。廣告商透過 Google 主動選擇特定 AdSense 聯播網站,然後將自己的廣告尤其是品牌廣告定位投放在指定的網站上。這種網站定位廣告的方式通常可獲得較高的收益。

如何採用網站定位廣告?

• 使用網站上的所選廣告單元組合創建一個自訂頻道(如”頁首橫幅”或”電影”)

• 如果選擇以廣告展示位置的形式顯示自訂頻道,就需要提供有關廣告位置和網頁類型的額外訊息,以及對展示位置的準確說明。

• 當廣告客戶搜尋要定位廣告的位置時,就會看到包含Adsense發佈者提供的展示位置以及說明,如果廣告傷中意的話,就可以定位廣告。

Google為展示位置定位的廣告和內容相關定位的廣告提供了單獨的報告


廣告格式

根據Google的測試,以下三種廣告格式可幫助Adsense發佈者獲得較大的收益,這三種廣告格式也佔據 Google 65%的廣告資源:

廣告看板 (728×90)
中矩形 (300×250)
寬幅摩天大廣告 (160×600)
廣告位置

首屏(第一可視區域)的廣告點擊率遠高於第二屏的廣告,所以儘量把AdSense 廣告放在網頁的首屏。針對不同的網頁類型,Adsense小組總結了效果最好的廣告投放位置:

網站首頁 – 在首屏放置728X90 大橫幅和300X250中矩形
內容頁面 – 在首屏內容左上角或右側放置廣告
論壇頁面 – 在首帖下方放置 728X90 大橫幅

美化廣告

1、客制化設置廣告顏色

廣告顏色是廣告最佳化中一個富有創造性的要素。 Google AdSense 帳戶中提供了調色板,另外也可自定義廣告顏色。廣告顏色的配置在瞭解和分析網站佈局、網站內容、網站用戶等多方面因素的基礎上比較具有吸引力。

例如,針對時尚女性白領的網站,主要介紹各種時尚消費品資訊。採用了粉色的廣告背景,紅色的廣告文字可能會獲得較好的廣告效果。

2、巧用表格美化廣告

利用了HTML中「表格」這個屬性將廣告和網頁佈局融合在一起。

3、定期更換廣告

我對網站廣告配置進行更換,如變換廣告位置、廣告格式、廣告顏色等,避免用戶的視覺疲勞。

參考來源什麼是 Google AdSense?
提高網站廣告效能,借助Google AdSense度過時艱