Feeds:
文章
迴響

Archive for 2009 年 07 月

看了 jack 的”迅雷、快車、旋風解加密”,發現這些工具的編解碼簡單到用 Javascript 就可實作,於是用最近學習的 Ext 打造一個簡單的操作頁面

image

測試網址:http://2.latest.cwchelloworld.appspot.com/crypt.html

廣告

Read Full Post »

Google Wave 初體驗

登入後的畫面如下圖,有三個功能視窗,分別是功能列、通訊錄和訊息列表。

image

當你點選"Manage Contacts" 出現的畫面和 Gmail 的通訊錄功能一樣。

image

目前我覺得比較特別應該就是 inbox 裡面的 Wave 列表,我覺得目前所體驗的 Wave 感覺像是 Pluk 或 Facebook 的塗鴉牆,可開一個討論主題,Wave 的相關人員可對這個主題進行留言討論。這個留言比較特別的是可加入檔案附件、Google Maps 和 Google Search 結果,我想目前可讓開發人員發會得應該就是這個部份,整合你現有的網路服務並顯示在 Wave 中,這個作法和 Facebook Application有點類似,至於要怎麼整合,可能還需要找時間K一下官方手冊…

另外你應該有注意到下圖上方還有一排標題,我想那個未來應該是作為 Taskbar 用途吧,不過目前如果 Wave 太多會跑到右側而不會換行或下拉選單。

image

除了上述這些之外,右上方的選單列有一個 Debug 項目,發現一個有趣的選項–Extensions,似乎可加入自己的 Extension 或 Gadget 但是還沒試出來XD

image image

今天的測試先到這裡,基本上目前是沒有什麼讓我覺得驚豔的功能~

備註1:IE8 無法執行
備註2:目前還不太穩定,常常會出錯

2009/07/27 00:24更新:

加入 Wave 方法,就是在 Wave 編輯主題時,選擇 Debug | Extensions | Add Gadgets 然後選你要你新增的 Gadget ,效果如下圖

image

因此開發人員可透過 Wave 的 Gadget API 整合自己的服務

Read Full Post »

GAE/J SDK 1.2.2 釋出

GAE/J SDK 終於有新版本,這次更新我個人覺得比較重要的有

1. Local Dev Server 支援 Data Store 的 Viewer
瀏覽 http://localhost:8080/_ah/admin 可檢視目前資料儲存狀況。

2. 可佈署的靜態檔案總數量從 1000 增加到 3000

更多更新細節可參考[2]

參考姿料
[1] http://googleappengine.blogspot.com/2009/07/google-app-engine-for-java-sdk-122.html
[2] http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes

Read Full Post »

每次瀏覽 Funp 的文章都需要點選多次才能看到真正的網頁挺浪費時間,於是寫了一個簡單的簡單的 Greasmonkey 腳本來自動重導到真正網頁~

有需要的人可以自行下載服用

http://cid-ca5d9227df9e78e8.skydrive.live.com/embedrowdetail.aspx/Public/funp.user.js

Read Full Post »

.NET 對於非管控資源需要手動進行釋放,官方建議作法是實作 IDispose 介面,因此如果你用了許多非管控的資源,常常需要手動呼叫 IDispose::dispose() 釋放。今天看到 “Joerg BlattnerDiposer for GDI+ resources (Pen, Brush, …)” 利用 using 語法特性實作 Disposer 來解決這個問題。

簡單的說,他的核心概念就是 using 述句在結束時會自動呼叫 IDispose::dispose() 來釋放資源,

using(  實作 IDispose 介面的物件   ){

} // 自動呼叫 dispose()

因此作者實作一個 Disposer 將需要釋放的資源新增到那部進行管理,當 using 觸發 Disposer 的 IDispose::dispose 時,將內部管理的 IDispose 介面逐一呼叫 dispose() 進行資源釋放,簡化手動釋放的麻煩。

這個概念和 C++ 的 Smart Pointer 概念很像,都是利用語言特性來自動釋放資源,真是一個不錯的技巧,記錄下來 ^^

Read Full Post »