恒指有多高?

, , , , , , at January 3rd, 2007 by 小影

恒生指數在2007年第一個交易日再創新高,以接近全日高位的20310.18點收市,全日升345.46點。 人人也說股市升得太勁太高,怎樣才是太高呢?市盈率是其中一個指標。由於恒指成份股佔了大市重大的比重,由他們的平均市盈率可以看到整體大市的熾熱程度。 怎樣才可以知道最新的恒指平均市盈率呢?個別股份的市盈率在財經網站不難找到,不如試試DIY一個小程式去幫手吧,它要有以下功能: 由財經網站下載成份股的市盈率計算他們的平均值時間無多,趕快準備今次的材料:GroovyJakarta Commons HTTP Client 提供市盈率資料的網站,如AAstock

用Groovy作XML-RPC Client

, , , , , , , at February 8th, 2006 by 小影

之前寫過使用Groovy作SQL和Reporting,今次再講講Groovy在Web的應用吧。 XML-RPC XML-RPC讓web application可以簡單地制作通用的接口,把不同地點、不同application間的互動變為可能。就以Word Press為例,它支援Blogger API, metaWeblog API, 和 Movable Type API,其他軟件可以通過XML-RPC讀取甚至更改這個blog的內容。 Its Groovy! Groovy內置了XML-RPC Server和Client,要建立和使用網路服務太容易了!看看以下的例子: [code lang="java"] package net.siuying.tagger import groovy.net.xmlrpc.* static final XMLRPC_URL = "http://www.siuying.net/xmlrpc.php" static final user = "xxxxx" static final password = "xxxxxx" def client = new XMLRPCServerProxy(XMLRPC_URL) try{ xmlRpcResponse = client.metaWeblog.getRecentPosts("1", user, password, 5) ...

用Groovy把SQL變成XML

, , , , at August 5th, 2005 by 小影

之前討論過怎樣用XSL-FO把一個XML檔案轉換成任何文件檔案,但在使用XSL-FO之前有一個問題:怎樣制作一個以資料為本的XML檔案? 你當然可以先用JDBC連接資料庫再用println把資料逐句列印出來,但我要說的是更優雅和簡潔的方法:用Groovy去把SQL轉換為XML!

XSL-FO,新的排版標準

, , , , , , , , at July 13th, 2005 by 小影

XSL-FO ( Extensible Stylesheet Language - Formatting Object ) 是XSL下的一個XML應用,它是一種平面輸出的語言,讓用者以抽象的方式把文件輸出描述出來,可以想像是Word或者PDF的XML版本。 在下文裏我會簡單地介紹XSL-FO、示範XSL-FO的結構、相關的技術和軟件、最後會講講怎樣在自己的軟件中利用XSL-FO去把輸出的邏輯簡化,從而讓軟件的輸出更美、更易制作又更易維護。