熱門文章



這幾天玩了一下GAE,練習寫了一個Blogger的頁面計數器(PageView count),因為Java本來就熟,所以架構的部份沒問題,倒是花了比較多的時間在瞭解JDO資料儲存的部份。

結果就是現在顯示在Blogger文章標題右邊的"人氣"。可是不曉得是我程式寫太爛還是Java效能的問題,還是GAE Server的問題,當頁面在load的時候,都會在"人氣"那段停很久,不清楚原因,暫時不去想了。(後來用分段測試,猜測可能是存取資料庫所造成的延遲,可能要用Ajax來解決)
在試寫Java版本的GAE時,一直出現以下這個錯誤:
HTTP ERROR: 500

javax.servlet.FilterChain is a restricted class. Please see the Google  App Engine
developer's guide for more details.

明明Servlet的mapping都沒錯呀~~不管我怎麼執行都會給我500,氣死我了!!但是專案deploy到GAE Server執行又正常,所以一定不是程式有錯,而是環境設定有問題,找了老半天,更新到最新版本了還是不行。最後找到這篇Google code的討論串,解決方法是,到jre/lib/ext目錄下去把servlet-api.jar移走,真的可行。

所以我就在想,該不會是版本衝突吧!?真的!

練習寫HTC Diamond連絡人清單的UI。如影片所呈現。



參考這篇教學:A Simple Papervision Coverflow
我稍做修改減少CPU的運算,並且加上倒影,看起來更像iTune。未來可以改進的地方,像是動態載入圖檔(有跨網域的問題),可以切換其他瀏覽方式,例如表格式等等。

PV3D還滿耗效能的,CPU跑很大,如果照著教學做,記得要在onRenderTick迴圈中加入停止rendering的判斷,也就是圖片滑到定點後就stop,當按下圖片時,才start。

一直都沒去特別注意addChild()和addChildAt()的差別,不都是把DisplayObject物件加入到場景(或容器)中嗎?一個是直接加入,一個是指定加入到DisplayList的該索引位置,很好理解。我沒注意到的是它的深度排列。

addChild()是後面蓋前面,例如:先加入場景的物件,其深度索引為0,第2個加入的則為1,以此類推,索引越大,就在越上面(索引1物件蓋住索引0物件)。

About me

我的相片
Tony
Taichung, Taiwan
檢視我的完整簡介

Recent Posts

Recent Comments

BloggerAds

Categories

Archive

Social

SiteInfo

Taiwan(台灣)

Google Ads