跨平台可單機執行的檔案型資料庫

因為工作需要寫windows application, 初期使用java(netbean) + SQLite(3.6.x) 的方式進行
沒想到sqlite 的insert效率奇差無比, 只好選擇別種資料庫.
改用 h2(1.1.x) , insert的效率變好了,但是select的效率變得很差.
再改用 hsql(2.0) , 各方面的效率都變快,真是太棒了.

windows application

因為工作需要, 必須寫單機版的windows application.而windows application最容易使用的工具就是VB6, 就算vb6已經10年了,他一樣能在各windows 版本下執行呢.

 

很可惜,程式被要求至少能在windows, linux 與新版mac os上執行, 最頭痛的是要能支援usb.原本找了 real basic 該軟體採用basic語法,相容大部分vb,也號稱個別編譯後,能在三種平台執行,但還是不能支援usb存取.

 

與其這樣,還不如使用java, 至少java曾提出usb 規範(jsr-080), 有機會未來各平台都可以直接存取usb裝置.但那是未來,現在不能呀, 現今要能達成有兩個方法:

 

1. 自己寫java native code.

 

2. usb連線部分用os depend的方式寫, 其餘用java寫.

 

後來我選擇第二項,畢竟usb的native code我不是專長.

 

附圖是軟體架構圖:

 

偷書賊與探尋者

最近看了兩本書, 一本是偷書賊,另一本是探尋者.

書名偷書賊
作者:馬格斯.朱薩克 Markus Zusak 譯者:呂玉嬋
出版社:木馬文化
日期:2007年07月01日
繁體中文 ISBN:9789866973420
本書特色在於”死神“, 書中以”死神”的角度看主角生命歷程.
在書中,死神一開始就講了一個天大的秘密”你會死‘,這點確實很令人震驚啊.


書名探尋者
作者:傑克.麥戴維 Jack McDevitt 譯者:廖愛苓、歸也光
出版社:馥林文化
日期:2009年01月08日
繁體中文 ISBN:9789866535093
本書特色在於宇宙科幻.主角尋找9000年前失落在宇宙的古文明, 過程精彩且令人嚮往呀.
我看這本書的時候從來不會看不下去, 也不會有強大的壓力迫使你必須馬上看完, 卻又不知不覺驚覺已看完,
作者能有這等功力, 實在厲害.

Number 9

美國電影 Number 9 , 敘述一個機器人發明家發明了一款能自動製造機器人的機器, 後來被軍方拿去做為軍事用途, 軍方使用時, 居然導致機器人反撲, 造成兩敗俱傷, 世界因而敗亡, 無人生還, 機器之母也因失去動力之源, 讓世界更顯荒蕪.

發明家早已預知這種情形, 將自己的靈魂轉換成9隻具有靈性且各自擁有其性格的小機器人(我看起來好像巫毒娃娃), 第9號的機器人帶領所有的巫毒娃娃們,踏上自我探索的旅途.

ps. 我認為這9隻機器人, 因該被歸納在巫毒娃娃守護系列.


愛爾蘭公主

一位地理學家在非洲某區域的土著部落進行考察, 發現該區某部族居然流傳著古愛爾蘭文化.
該部族沒有附近土著的野蠻習性, 卻也跟土著們相安無事, 說的語言是古愛爾蘭話.
這引起了那個地理學家的注意, 明查暗訪之後,發現原來幾百年前有一位愛爾蘭公主在北海附近遭到襲擊, 逃到非洲, 那位愛爾蘭公主襲擊時被詛咒, 一輩子無法經歷生老病死, 因此還保有年輕的面孔(雖然她戴上老婆婆的面具), 在該處教導人民愛爾蘭文化, 並希望有人能破解他身上的詛咒.

好書介紹-風之影

作者:卡洛斯.魯依斯.薩豐 Carlos Ruiz Zafon
譯者:范湲
出版社:圓神出版
日期:2006年04月
繁體中文 ISBN:9861331441
這本書是薩豐[遺忘書之墓]四部曲的第一本,但是背景時空卻在後來出的第二本[天使遊戲]之後.我先讀天使遊戲後,才讀風之影,兩本書之間沒有相關,相關的只有巴塞隆納與遺忘書之墓這個背景.
先前閱讀天使遊戲的時候,總覺得這個管理員一定很厲害,連天使都無法察覺他的存在,讓主角放心將書藏起來.但是看了風之影之後, 他又是一個有血有肉的人,最後還死亡由別人接替管理員.
風之影有個完美的結局, 但我覺得結局來得突然不太合理,反倒是男女之間的情愛糾葛是書中主軸.
本書沒有我想要的奇幻元素,但卻有我喜歡的偵探佈局以及驚悚,是本值得收藏的好書.
1 ... 70 71 72 73 74 75