摘要: http://www.codeproject.com/Articles/10330/A-simple-IOCP-Server-Client-Class阅读全文
posted @ 2012-05-14 16:17 clq 阅读(9) 评论(0) 编辑
摘要: 建议用 TFastHashedStringListMini ,更安全(版本安全),不过TFastHashedStringList 更清晰完整.--------------------------------------------------unit uFastHashedStringList;//修正 THashedStringList 在插入和 PutObject 时的速度缺陷//THashedStringList 主要的问题是重写了 ,而插入和 PutObject 等修改内容的操作都会触发这个事件,//而这个事件是要表明更新索引的,所以第次都更新索引引起了性能的急剧下降interface阅读全文
posted @ 2012-05-07 16:40 clq 阅读(55) 评论(0) 编辑
摘要: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q196/2/71.ASP&NoWebContent=1loadrunner性能测试8.Error: Failed to connect to server "192.168.1.100:2060": [10061] Connection refusedIIS关闭Web服务器承受不了压力,拒绝服务,降低TCPTimeWaitDelay时间和增加MaxUserPort TC阅读全文
posted @ 2012-05-02 13:51 clq 阅读(37) 评论(1) 编辑
摘要: "如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。"如果只有一个线程锁定那么只要安全解锁了是不会死锁的,但特殊的情况是在 线程中使用了 sendmessage 而某个消息处理中又使用了该线程锁定就会形成死锁了.原因是线程锁定是一个等待,而 sendmessage 又是一个等待,在消息队列中使用线程锁定同时在线程中使用 sendmessage 那么毫无疑问会发生死锁.对于我来说这主要发生在已经做了线程,但新接到一个任务后不想再开线程而偷懒去使用定时器,这时死锁不可避免的发生了.为了验证将定时器间隔缩小你就会体会到了.----阅读全文
posted @ 2012-05-02 12:36 clq 阅读(94) 评论(1) 编辑
摘要: http://blog.csdn.net/truexf/article/details/1516749 在delphi中嵌入腳本語言--(譯)RemObjects Pascal Script使用說明(1)(譯) 分类: 2. 編程 2007-02-28 13:39 5037人阅读 评论(2) 收藏 举报翻譯這篇文章源於我的一個通用工資計算平台的想法,在工資的計算中,不可避免的需要使用到自定義公式,然而對於自定義公式的實現,我自己想了一些,也在網上搜索了很多,解決辦法大致有以下幾種:1.自己寫代碼去解析公式。這種方法的缺點是,解析的代碼很難實現,如果公式的功能比較完整,如增加條件判斷或自定義..阅读全文
posted @ 2012-04-25 17:11 clq 阅读(18) 评论(0) 编辑
摘要: 为Delphi应用增加脚本支持上次说到我想为DirectUI增加脚本支持,今天我们就来研究下脚本的实现问题。虽然现在有了诸如AntLR、GOLD Parser、TP Lex and Yacc等等CC工具,大大方便了脚本引擎的开发,但我仍然觉得在这个框架里自己实现一套脚本引擎是件毫无意义的事。所以我决定使用现有的脚本引擎。事实上Delphi可用的第三方脚本引擎很多,这里列几个常见的:FastScript号称最快的Delphi脚本引擎,支持 VB、JS、Cpp、Pascal 语法,可以在脚本中使用自定义的类型和对象,内置了对Delphi VCL的支持。ifps/RemObjects PascalS阅读全文
posted @ 2012-03-29 20:35 clq 阅读(33) 评论(0) 编辑
摘要: //自动判断,消除魔术字符串 public function get_request_real($strings) { if(get_magic_quotes_gpc()) { $strings = public_functions::_stripslashes($strings); } return $strings; } //自动判断 //get_magic_quotes_gpc //get_magic_quotes_gpc取得 PHP 环境变量 magic_quotes_gpc 的值。语法: long get_magic_quotes_gpc(void); //返回值: 长整数函数种..阅读全文
posted @ 2012-03-24 21:31 clq 阅读(13) 评论(0) 编辑
摘要: 拆烩链鱼头 -- 行走的餐桌扬州鱼头去骨,nx!呀.阅读全文
posted @ 2012-03-22 20:28 clq 阅读(10) 评论(0) 编辑
摘要: 推荐一个好用的 sqlite 管理器 sqliteman 感觉比 navicat 好用.找到经历: 在 sourceforge.net 中搜索 sqlite 按下载量找前几个就行了. 可惜还没有中文语言包. 因为是 qt 的所以可以选择几个界面风格.阅读全文
posted @ 2012-03-22 16:53 clq 阅读(140) 评论(0) 编辑
摘要: navicat for sqlite 管理器在操作表结构时默认值是有错误的,每次设置完打开又不见了,我一直以为 sqlite 对某些字段的默认值处理就是错误的,最近下了sqlitebrowser_200_b1_win 来看,发现其日志是用PRAGMA 语句而不是表sqlite_master 来查看表结构的,一查之下默认值其实是正确的,再插入一条记录,确实是成功了.PRAGMA TABLE_INFO(vdisk_config);SELECT name, sql FROM sqlite_master WHERE type='index'阅读全文
posted @ 2012-03-22 12:39 clq 阅读(21) 评论(0) 编辑