HeidiSql是一家德國公司研發(fā)的輕量級的,開源mysql客戶端工具。體積十分小巧,可是十分實用。
我之所以喜歡的原因:
1,有導入/導出的功能,可以將數(shù)據直接從文本文件中導入到數(shù)據庫的數(shù)據表中。
2,可以將選中的數(shù)據導出成為sql語句
3,界面布置十分合理,操作簡便
posted @ 2011-08-08 10:36 云自無心水自閑 閱讀(4219) | 評論 (4) | 編輯 收藏
|
|||
HeidiSql是一家德國公司研發(fā)的輕量級的,開源mysql客戶端工具。體積十分小巧,可是十分實用。 我之所以喜歡的原因: 1,有導入/導出的功能,可以將數(shù)據直接從文本文件中導入到數(shù)據庫的數(shù)據表中。 2,可以將選中的數(shù)據導出成為sql語句 3,界面布置十分合理,操作簡便 posted @ 2011-08-08 10:36 云自無心水自閑 閱讀(4219) | 評論 (4) | 編輯 收藏 在FreeMarker中使用:${rc.getMessage("key.in.properties")}
posted @ 2011-08-02 14:31 云自無心水自閑 閱讀(721) | 評論 (0) | 編輯 收藏 mysql數(shù)據復制的一個非常有用的選項。 大部分情況下,我使用兩個mysql數(shù)據庫雙向復制。 結構大致如下: A <==> B 但是,現(xiàn)在有了新需要,要求在另一個機器上復制出生產環(huán)境的所有數(shù)據,但是這些數(shù)據的復制是單向,也就是說數(shù)據只會從生產環(huán)境復制到新的服務器上,而所有新數(shù)據庫的數(shù)據變化不會復制到生產環(huán)境中。 新的結構大致如下: A <==> B --> C (新的服務器) 設置數(shù)據單向復制的步驟其實非常簡單,只要在新的服務器(也就是slave端)指定master的 1,在服務器端B,先stop slave; 2, show master status, 記錄文件名和position 3,backup the whole database 4,start slave 5, 在slave端,restore database 6, change master .... 到目前為止,看上去一切都進展順利,但是馬上我就發(fā)現(xiàn)slave端只有服務器B的數(shù)據。因為服務器B沒有把從服務器A中復制過來的數(shù)據記錄到日志中。 所以,slave C就無法得到此部分數(shù)據。 后來,經過網上搜索發(fā)現(xiàn)有一個選項 -log_slave_update,可以讓服務器B記錄此部分數(shù)據。 實踐中,在服務器B中加入此選項后,機器C中就能夠獲得所有的數(shù)據。 posted @ 2011-06-29 10:01 云自無心水自閑 閱讀(707) | 評論 (0) | 編輯 收藏 主要是使用: Biff8EncryptionKey.setCurrentUserPassword(password); 在打開workbook之前 HSSFWorkbook workbook = new HSSFWorkbook(inp); 注意事項:這個應該是只適用于xls,而不是xlsx posted @ 2011-05-30 10:42 云自無心水自閑 閱讀(854) | 評論 (0) | 編輯 收藏 Tapestry5 in action現(xiàn)在還只是提供MEAP形式的訂購,MEAP-Manning Early Access Program, 也就是提前試閱的意思,如果讀者訂購了此版本,那么manning會在作者每完成一章后,將該章節(jié)發(fā)給訂購者,訂購者可以提交自己的反饋,manning會根據情況發(fā)布相應的錯誤修改信息。
目前此書的第一章可以免費下載:
http://www.aygfsteel.com/Files/usherlight/Tapestry5%20in%20action%20MEAP%20ch01.zip posted @ 2011-03-29 05:53 云自無心水自閑 閱讀(2188) | 評論 (0) | 編輯 收藏 我使用的是sun提供的javax.comm包,不確定其他的comm支持包(比如:rxtx)行為與之相同
1、事件驅動的數(shù)據讀取
需要注意的是:一個SerialPort只能注冊一個事件監(jiān)聽程序,因此,有時候有會發(fā)現(xiàn),你的事件監(jiān)聽處理程序會變得非常龐大
另外,要注意的就是事件處理如果比較耗時的話,最好是在單獨的線程中運行,否則會阻塞數(shù)據的接收。
串口接收到數(shù)據后,默認在線程: Win32SerialPort Notification thread中運行。如果不及時釋放的話,會造成數(shù)據無法讀取。
我的做法是,接收到數(shù)據后,先判斷數(shù)據的合法和完整性,如果沒有接收到完整的數(shù)據,則在緩存數(shù)據后,馬上返回
如果數(shù)據完整而且合法,則另開一個線程,進行數(shù)據處理
2、數(shù)據的發(fā)送
建議單獨使用一個線程來發(fā)送數(shù)據,目的還是為了防止阻塞,有一個技巧就是使用OUTPUT_BUFFER_EMPTY事件來發(fā)送。 posted @ 2011-02-07 13:22 云自無心水自閑 閱讀(1627) | 評論 (0) | 編輯 收藏 uTorrent
7-zip CDBurnerXP Notepad++ OpenOffice(LibreOffice) FireFox VirtualBox(vmware player) WinCDEmu 搜狗五筆 posted @ 2011-01-30 13:44 云自無心水自閑 閱讀(366) | 評論 (0) | 編輯 收藏 打開Sun virtualBox界面,點擊設置,點“數(shù)據空間”,再點右邊帶有加號的圖標,這時選擇你想共享的文件夾,有只讀模式與固定模式,選擇一種,只讀模式是指在虛擬系統(tǒng)中你不能操作這個文件夾,只能讀文件,固定模式是指完全操作。 然后打開你的虛擬系統(tǒng),點開界面上的菜單“設備”選擇最后一項“安裝增強功能”虛擬系統(tǒng)開始安裝,結束后重啟虛擬系統(tǒng)。在虛擬系統(tǒng)中打開資源管理器,右擊最下面的“網絡”,點開“映射網絡驅動器”瀏覽,打擊“virtualbox..."(要等會)找到前面共享的了文件夾,確定, 然后你應該在你的資源管理器中就可以看到你剛剛映射的驅動器,你可以設置多個共享文件夾,步驟如前。你想用主機上哪個文件,你就把它復制到共享的文件夾就可以了。 posted @ 2010-12-28 18:41 云自無心水自閑 閱讀(668) | 評論 (3) | 編輯 收藏 1、用@RequestParam獲取HttpServletRequest里的參數(shù)值相當方便,spring可以進行自動的類型轉換
2、對于Restful的支持,結合@RequestMapping的UriTemplate和method以及@PathVariable,非常方便地實現(xiàn)了restful的url
3、對于Ajax的支持,@RespsonseBody提供了方便的機制
4、靈活豐富的@Controller的函數(shù)返回類型
5、可以方便地給@Controller函數(shù)注入各種資源
其他的一些別的框架都有特性,諸如國際化,文件上傳什么的就不說了 posted @ 2010-12-15 07:51 云自無心水自閑 閱讀(3119) | 評論 (0) | 編輯 收藏 1、Tapestry5.2.4的發(fā)布,Tapestry5.2.3版本在內部投票中被否決(主要是因為使用maven快速創(chuàng)建的原型有問題),所以在被否決的3天后便發(fā)布了5.2.4,相對5.2.2來說,變動并不大,只有8個錯誤修復和5個功能改進。但是至少說明Tapestry的項目還在順利的進行中。 2、Tapestry主頁的全新改版。主要是完善了文檔。這一點是非常重要的,Tapestry項目組的成員也承認Tapestry在推銷自己或者是在市場推廣方面做得非常失敗(very bad in marketing),所以最近也采取了一些措施來進行改變,比如,預計明年會發(fā)行Tapestry5 in action一書等等。 3、還有一件事需要提及的是:appfuse的作者最近對web框架進行了一番對比http://raibledesigns.com/rd/entry/my_comparing_jvm_web_frameworks,Tapestry在13個框架中名列第7,剛好是中間的位置。Tapestry項目的成員頗有不滿,認為作者Matt Raible對Tapestry不夠了解,有誤導觀眾之嫌。Tapestry項目成員Igor E. Poteryaev認為Matt在 認識度,開發(fā)效率,項目健康度,測試友好性,scalability等方面嚴重低估了Tapestry的能力。 posted @ 2010-11-24 06:08 云自無心水自閑 閱讀(2082) | 評論 (3) | 編輯 收藏 |
|||