2009年8月18日 星期二

FP10 Native 3D Diffuse Shading demo(STOK3D Filters)

我的Banner目前以FP10 Native 3D改寫
而濾鏡則用stok3d所提供的以Pixel Bender開發的各式濾鏡
改天試試看PV3D+Pixel Bender
不過自從Flash Player 10加上Native 3D特性後
用不用PV3D倒不是那麼重要了
不過還是很感謝PV3D相關開發人員的無私奉獻!!!

2009年8月5日 星期三

GAE--使用Memcache Python API

隨著股票看盤程式固定時間間隔要抓取的資料變多
資料回應的時間也越來越慢了,甚至每次程式啟動時都需要等上10幾秒
該是加入Memcache(快取)的時候了
很簡單,只要加入下列幾行code即可
from google.appengine.api import memcache

class getQuote(webapp.RequestHandler):
    def get(self):
       data = memcache.get(stkno_string)
       if data is None:
           data = self.query_for_data()
           #快取將資料保留20秒
           memcache.add(stkno_string, data, 20)
       self.response.out.write(data)

2009年8月2日 星期日

GAE--在 Python 使用 Cron 排程工作

在寫股價看盤軟體時需要上一個營業日的收盤價才能計算漲跌幅
所以必須在開盤前更新最新的收盤價才能算出正確的漲跌幅
這時Google App Engine提供的Cron Service就派上用場了,可以定期設定排程工作,
Cron會在每天的指定時間啟動網址,但還是與一般 HTTP request一樣有時間的限制。

一開始很高興的寫一大堆code撈DataStore的資料,
但是經過幾次request timeout後,只好乖乖的將一些繁雜的工作,
切成好幾分轉給其他的URL負責,讓cron啟動的URL只負責簡單的資料清空的動作
整個程式就可以正常運行了

下列是 cron.yaml 檔案的範例:

cron:
- description: daily update job
url: /tasks/updatedata
schedule: every 24 hours

2009年7月24日 星期五

3D股價看盤軟體



最近台股上攻七千點
開發一個自用股價看盤小工具
目前只有"低調看盤模式"^ ^
單獨開個網頁視窗縮小後擺在桌面角落
即可低調看盤
3D的功能還沒完全放上去所以沒開放,哈哈

目前的功能有
1.隱藏文字功能--當滑鼠離開時會隱藏文字
2.自選股記憶功能--當程式重啟時,不需再次輸入自選股代號


[demo]

2009年7月7日 星期二

PV3D--Box2DFlash Jigsaw Puzzle


這個拼圖積木是參考以下兩個網站改寫的
http://www.lamberta.org/blog/paperbox2d/
http://pv3d.org/tag/box2dflash/
比較麻煩的是如何將小方塊組成有凹凸狀的積木,而且小方塊一多效率就變慢了
[demo]

2009年7月2日 星期四

如何讓Flex's swf減肥

當FLEX專案最後產出 swf 的時候,可以在
「功能表選單 => Project => Properties => Flex Compiler 」將「 -locale en_US 」改成「-locale en_US -debug=false 」
可讓每個 swf 減少100KB。但是這樣做會把除錯訊息整個隱藏。

如果是Actionscript專案,好像也能減肥大約10KB左右,不無小補^ ^

2009年6月25日 星期四

PV3d--jiglibflash Jigsaw Puzzle拼圖積木

雖然新版本的jiglibflash套用了 "門面樣式"Facade pattern隱藏許多實作的細節讓寫code時少了好幾行,
不過拉皮整形後的jiglibflash目前似乎還只能拿來當玩具玩玩,物體還是不小心就穿牆而過,
提供的幾個Constraint類別鬆垮垮的好像快斷的橡皮筋,
不過如果未來能做到DAE類別的碰撞偵測,jiglibflash還是大有可為的

以下是拼圖積木測試
[demo]