目前分類:資訊 程式 (9)

瀏覽方式: 標題列表 簡短摘要

舊版的隨著畢業死掉了,新版的網址請點這裡。另外還有信用成本價差

zwai 發表在 痞客邦 留言(0) 人氣()

之前答應 Ryan 老大做的泰德價差走勢圖 (TED Spread) 終於趁口試完的悠閒時間弄出來了!網址在這裡:http://ii.twbbs.org/~zwai/charts/。打開的時候可能有一點點慢,然後這張圖可以拉近看,可以自己玩玩看。不過果然目前信貸危機再起,泰德價差又開始往上爬了。實作方面就是用 amline 這個 library 畫的,這是我用過算比較漂亮的。有這個為基礎,再來就可以慢慢把想要的系統建立出來囉。

zwai 發表在 痞客邦 留言(2) 人氣()

在網頁上畫出各種統計圖形 (chart),似乎有許多的 solution。以下是別人整理的懶人包,裡面也包括我之前找的 PHP/SWF。現在 Google 也出了 Google Chart API,在眾多方法裡也湊了一腳。話說 Google 真是提供了許多懶人工具啊,有些甚至商業化拿去用也沒關係。不過當然有些就有限制,像這個 Google Chart API 就有點擊次數的限制,一天約五萬個,不過我想一般中小型的網頁應該有夠用了吧。Google Chart API 提供的圖表種類夠多,有機會來研究看看。

zwai 發表在 痞客邦 留言(0) 人氣()

最近在找一個能在網頁上快速畫出圖表的工具,就找到了 PHP/SWF 這個好用的東西。我簡單做了個測試網頁。在使用之前先來看一下 license,現在我使用軟體前都習慣會先看一下這個。PHP/SWF 的 license 規定可以免費下載並使用,只是我們做出來的 SWF 點擊後會自動進入官網。一個 license 的費用是 $45,不過既然免費就可以使用了,只是少了技術支援還有會連進官網,其他似乎都差不多,事實上文件官網上寫的也相當詳細了。

zwai 發表在 痞客邦 留言(0) 人氣()

用高階的語言寫 parser 總是大家心中的痛,面對一個簡單的 String 「1 + 2 * 5 - log(4 / tan(3/4))」,若是自己硬幹一個 parser 實在痛苦到不行。原本我已經打定主意來學 lex & yacc,準備自己來實作了,好在終於讓我找到 java 的 library XD。不過話說回來,似乎我自己蒐尋的時候沒下對關鍵字啊...

zwai 發表在 痞客邦 留言(0) 人氣()

上一篇文章Google Web Toolkit (2) - 實作 Remote Procedure Calls (RPC)介紹了 Remote Procedure Calls 在 GWT 裡要怎麼使用。不過 RPC 中,Method 的參數與傳回值都必須滿足 serializable。會有這些限制,是因為 server 端執行的是 Java,一些複雜的物件在 client 端的 JavaScript 中不一定可以使用。為了方便,GWT 乾脆列出了限制,滿足條件的就是 Serializable Types。

zwai 發表在 痞客邦 留言(0) 人氣()

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 官網貼上來,我自己的程式碼比較多,就不貼了。

zwai 發表在 痞客邦 留言(1) 人氣()

這篇主要整理一下最近常用的 Xerces DOM Parser,免的又發生像上星期的慘劇,明明已經寫過一次 SAX 了,卻又忘記是怎麼弄出來的 。

我的用法是用 DOM 將 XML 文件 parse 成一堆 node,再 getNodeType() 來決定目前要怎麼做。至於移動就直接用 getNextSibling() 或是 getNextParent() 來往下 parse。應該是最簡單的辦法了吧。NodeIterator() 和 TreeWalker() 等本身還沒有用到。

zwai 發表在 痞客邦 留言(0) 人氣()

話說因為在學校接了某個計劃,必須實作出一個 web 的介面讓使用者輸入資料。正當我苦惱著該不會又要去用 PHP 等等東西吧,學長這時候提到,他們公司之前都是用 Google Web Toolkit 來產生出網頁的,因緣機會下,為了偷懶,順便玩玩新東西,我也開始摸這個神奇的新玩意 (對我而言是新玩意,但對其他人可能只是個老梗。)

zwai 發表在 痞客邦 留言(13) 人氣()