原创 坐在火山口上的ajax,html

IE是哪年停止開發的?我都回憶不起了,反正我的版本號是停留在6.0.2900.2180。而js的版本呢?好象更久,我看了一下jscript.dll的版本號:5.6.0.8820,還是2004年的。 我在考慮選擇框架的時候,總是挑選一些活

原创 寫完,調完,IO 完成端口模型

io完成端口,Io Completion Port,稱爲接口更合適,號稱是windows平臺上處理IO最快的模型,windows內部也是這樣處理的。 IO傳輸一般來說有阻塞、非阻塞、多線程阻塞、完成端口等多種模型,多線程阻塞是linux

原创 GUI測試的思考

對GUI是必須要進行測試的,DUnit沒有這方面的功能,但是藉助TestCase也可以建立起GUI測試。 1.創建主窗口。 2.初始化Utils。 3.顯示主窗口。 4.執行編寫好的腳本流程。進行自動化腳本測試,使用GUI測試實用函數。

原创 jira配置

加模塊(Add Component) 管理=>Components Add  組: Groups browser=>Add Group。加自定義組。 原則上創建自己的組和用戶,分三個級別:admin,developer,user。 組用戶

原创 使用FastMM4結合View CPU避免內存泄漏

關鍵字:FastMM, Delphi, 內存泄漏, View CPU。閱讀前提: 有Delphi基礎,關注本地代碼和內存管理。 內存泄漏經常出現在本地代碼中,特別是多線程和發生異常的情況下,這時候在delphi環境下,FastMM4就特

原创 改了一個標題

把標題給改了:{**@author(magicgod)}。這個標題的意思是delphi中的註釋,@author就是類似javadoc的標籤,{**這個開頭就是表示內部標籤有效,否則是無效的。這種標籤由pasdoc支持解析,可以生成api文

原创 使用完成端口模型做一個微型靜態頁面HTTP Server

IOCP已經調好了,下一步就是實現一個靜態頁面的HTTP Server。  如果有FreeMind則可以下載示意圖: https://www.kicoy.com/svn/repos/kicoy/trunk/doc/socket%e5%88

原创 隊列方式的異步寫入數據模式

使用先進先出隊列,異步線程寫入數據。 在調用者和文件系統中間有一層緩存,調用者將數據傳入寫入函數,寫入函數則先寫入緩存,再將數據放入線程隊列,線程從隊列最前面取出數據寫入文件系統。 而讀出時,則先從緩存讀取,如果沒有則直接從文件系統中讀

原创 臨界區實現內部鎖

http://www.wezu.net/blog/article.asp?id=646 http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwared

原创 解決內存泄漏的檢查方法

還是要使用fastmm,這樣可以檢查內存問題,還可以提高性能。 1.GetMem分配內存,fastmm可以追查到分配函數,如果是GetMem那就很簡單了,用try…finally來釋放。如果不是這個函數釋放的,就需要注意確認釋放函數是否被

原创 請訪問新博客

http://magicgod.javaeye.com/ 主講rails和即時通訊,還有ubuntu的配置。

原创 終於CSDN被kicoy支持了,kicoy 1.0.51發佈

CSDN本來是挺慢的,而且沒有API,懶得用。今天隨便一看發現竟然支持了API,而且是metaweblog,是本家啊,馬上試了一下,挺不錯的。 心裏一直有幾根骨頭的,一個是新浪博客不支持,一個是blogger.com沒支持(是因爲沒有編譯

原创 test內容

xml---本文章使用開源內容管理kicoy發佈

原创 ToolBar裏的函數參數的索引號

ToolBar裏的函數TBSetTooltips第一個參數是BtnID,要使用:TBIndex2Item( 0 )。 TBAssignEvents函數第一個參數是也是BtnID,要使用TBIndex2Item(0)。 有兩個函數:TBI

原创 test圖片

kjlk ---本文章使用開源內容管理kicoy發佈