目前分類:資訊 程式 (9)
- Dec 20 Sat 2008 00:29
泰德價差 (TED Spread) 走勢圖 NEW!!
- Jul 15 Tue 2008 23:12
泰德價差 (TED Spread) 走勢圖
之前答應 Ryan 老大做的泰德價差走勢圖 (TED Spread) 終於趁口試完的悠閒時間弄出來了!網址在這裡:http://ii.twbbs.org/~zwai/charts/。打開的時候可能有一點點慢,然後這張圖可以拉近看,可以自己玩玩看。不過果然目前信貸危機再起,泰德價差又開始往上爬了。實作方面就是用 amline 這個 library 畫的,這是我用過算比較漂亮的。有這個為基礎,再來就可以慢慢把想要的系統建立出來囉。
- Apr 01 Tue 2008 21:58
Charts on web
在網頁上畫出各種統計圖形 (chart),似乎有許多的 solution。以下是別人整理的懶人包,裡面也包括我之前找的 PHP/SWF。現在 Google 也出了 Google Chart API,在眾多方法裡也湊了一腳。話說 Google 真是提供了許多懶人工具啊,有些甚至商業化拿去用也沒關係。不過當然有些就有限制,像這個 Google Chart API 就有點擊次數的限制,一天約五萬個,不過我想一般中小型的網頁應該有夠用了吧。Google Chart API 提供的圖表種類夠多,有機會來研究看看。
- Mar 13 Thu 2008 01:10
PHP/SWF Charts - 在網頁上迅速的產生圖表
- Feb 20 Wed 2008 17:27
好用的 java 數學式子運算 library - Java Math Expression Parser
用高階的語言寫 parser 總是大家心中的痛,面對一個簡單的 String 「1 + 2 * 5 - log(4 / tan(3/4))」,若是自己硬幹一個 parser 實在痛苦到不行。原本我已經打定主意來學 lex & yacc,準備自己來實作了,好在終於讓我找到 java 的 library XD。不過話說回來,似乎我自己蒐尋的時候沒下對關鍵字啊...
- Dec 08 Sat 2007 00:38
Google Web Toolkit (3) - GWT RPC 傳遞物件的內容規定
上一篇文章Google Web Toolkit (2) - 實作 Remote Procedure Calls (RPC)介紹了 Remote Procedure Calls 在 GWT 裡要怎麼使用。不過 RPC 中,Method 的參數與傳回值都必須滿足 serializable。會有這些限制,是因為 server 端執行的是 Java,一些複雜的物件在 client 端的 JavaScript 中不一定可以使用。為了方便,GWT 乾脆列出了限制,滿足條件的就是 Serializable Types。
- Dec 05 Wed 2007 21:22
Google Web Toolkit (2) - 實作 Remote Procedure Calls (RPC)
Google Web Toolkit (GWT) 在這篇Google Web Toolkit - 傻瓜也可以寫 AJAX ! 已經簡單介紹過了。建立一個 GWT 的 project 並不難,這裡我紀錄一下之前摸 GWT 提供的 Remote Procedure Calls (RPC) 的功能。
首先我們先知道,利用 GWT 建立出的網頁是屬於 AJAX 技術,就像是在瀏覽器內執行的應用程式。在 GUI 的部分我們可以做到這點,但是就算 GWT 製作的網頁,還是需要從 server 端取得資訊。而這個向 server 端溝通的技術就是 Remote Procedure Calls (RPC)。透過這層機制,我們可以將大部分的 GUI 邏輯移到 client 端,藉此可以增加效率,八啦八啦等許多很好的效果。在看架構圖之前,先了解 client 端執行的其實是 JavaScript,因此我們在用 Java 寫程式的時候會受到一些限制。而 server 端就可以運行真正的 Java,不會受像 client 端的限制。以下範例直接從 Google 官網貼上來,我自己的程式碼比較多,就不貼了。
首先我們先知道,利用 GWT 建立出的網頁是屬於 AJAX 技術,就像是在瀏覽器內執行的應用程式。在 GUI 的部分我們可以做到這點,但是就算 GWT 製作的網頁,還是需要從 server 端取得資訊。而這個向 server 端溝通的技術就是 Remote Procedure Calls (RPC)。透過這層機制,我們可以將大部分的 GUI 邏輯移到 client 端,藉此可以增加效率,八啦八啦等許多很好的效果。在看架構圖之前,先了解 client 端執行的其實是 JavaScript,因此我們在用 Java 寫程式的時候會受到一些限制。而 server 端就可以運行真正的 Java,不會受像 client 端的限制。以下範例直接從 Google 官網貼上來,我自己的程式碼比較多,就不貼了。
- Nov 27 Tue 2007 23:18
Xerces - Apache 出產的 XML Parser
這篇主要整理一下最近常用的 Xerces DOM Parser,免的又發生像上星期的慘劇,明明已經寫過一次 SAX 了,卻又忘記是怎麼弄出來的 。
我的用法是用 DOM 將 XML 文件 parse 成一堆 node,再 getNodeType() 來決定目前要怎麼做。至於移動就直接用 getNextSibling() 或是 getNextParent() 來往下 parse。應該是最簡單的辦法了吧。NodeIterator() 和 TreeWalker() 等本身還沒有用到。
我的用法是用 DOM 將 XML 文件 parse 成一堆 node,再 getNodeType() 來決定目前要怎麼做。至於移動就直接用 getNextSibling() 或是 getNextParent() 來往下 parse。應該是最簡單的辦法了吧。NodeIterator() 和 TreeWalker() 等本身還沒有用到。
- Nov 24 Sat 2007 13:14
Google Web Toolkit - 傻瓜也可以寫 AJAX !
話說因為在學校接了某個計劃,必須實作出一個 web 的介面讓使用者輸入資料。正當我苦惱著該不會又要去用 PHP 等等東西吧,學長這時候提到,他們公司之前都是用 Google Web Toolkit 來產生出網頁的,因緣機會下,為了偷懶,順便玩玩新東西,我也開始摸這個神奇的新玩意 (對我而言是新玩意,但對其他人可能只是個老梗。)