aastock, development, groovy, hsi, jakarta, java, stock at January 3rd, 2007 by 小影
恒生指數在2007年第一個交易日再創新高,以接近全日高位的20310.18點收市,全日升345.46點。
人人也說股市升得太勁太高,怎樣才是太高呢?市盈率是其中一個指標。由於恒指成份股佔了大市重大的比重,由他們的平均市盈率可以看到整體大市的熾熱程度。
怎樣才可以知道最新的恒指平均市盈率呢?個別股份的市盈率在財經網站不難找到,不如試試DIY一個小程式去幫手吧,它要有以下功能:
由財經網站下載成份股的市盈率計算他們的平均值時間無多,趕快準備今次的材料:GroovyJakarta Commons HTTP Client 提供市盈率資料的網站,如AAstock
Posted in Tech | No Comments »
development, distributed_computing, groovy, java, opensource, webservice, xml, xmlrpc 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)
...
Posted in Tech | No Comments »
groovy, opensource, sql, xml, xslfo at August 5th, 2005 by 小影
之前討論過怎樣用XSL-FO把一個XML檔案轉換成任何文件檔案,但在使用XSL-FO之前有一個問題:怎樣制作一個以資料為本的XML檔案?
你當然可以先用JDBC連接資料庫再用println把資料逐句列印出來,但我要說的是更優雅和簡潔的方法:用Groovy去把SQL轉換為XML!
Posted in Tech | No Comments »
experiment, fo, groovy, java, opensource, xml, xsl, xslfo, xslt at July 13th, 2005 by 小影
XSL-FO ( Extensible Stylesheet Language - Formatting Object ) 是XSL下的一個XML應用,它是一種平面輸出的語言,讓用者以抽象的方式把文件輸出描述出來,可以想像是Word或者PDF的XML版本。
在下文裏我會簡單地介紹XSL-FO、示範XSL-FO的結構、相關的技術和軟件、最後會講講怎樣在自己的軟件中利用XSL-FO去把輸出的邏輯簡化,從而讓軟件的輸出更美、更易制作又更易維護。
Posted in Diary, Tech | 3 Comments »