摘要: TMS TPlanner and TDBPlanner日程与日历组件主要用来设计各种不同类型的计划日程应用程序。该组件已连续3年获得“Delphi Informant杂志读者选择奖”的最佳日程与日历组冠军。但是该组件唯一的缺点就是缺少帮助文件,只有一个英文的TMS Planner developers guide 使用文档。演示程序也不是很详细。近来因需要研究了一下TDBPlanner,感觉确实是很棒的组件,无须写太多代码就可以很轻松的将数据库与TDBPlanner绑定,直接在TDBPlanner上对数据库进行操作。下面就将一些使用心得介绍给大家。一、 相应的组件介绍(一) TDBPlanne 阅读全文
posted @ 2006-03-16 22:18 程序员天下 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 使用EasyMock扩展为Class提供Mock对象Author:kongxx通常我么在测试一些类的时候需要依赖另外一些类或接口,而此时可能这些类或接口可能仅仅是方法签名而没有真正的实现。此时我们就可以使用一些第三方类库来解决这个问题,比如常用的EasyMock,JMock等。但是这两个类库默认情况下都只能Mock接口,而不能Mock类,那么我们应该怎样解决这个问题呢?其实EasyMock和JMock两个框架也提供了对类作Mock的解决办法,不过这个功能需要他们提供的一个扩展类库才能实现。我们可以在他们的官方网站上下载这两个扩展。对于EasyMock下载EasyMock Class Exten 阅读全文
posted @ 2006-02-22 21:49 程序员天下 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Jakarta Commons DBCP Proxool c3p0 XAPool RP Database Connection Pool smartpool primrose Db Connection Broker YAPoolman JDBCPool Poolman 阅读全文
posted @ 2006-02-22 18:14 程序员天下 阅读(125) 评论(0) 推荐(0) 编辑
摘要: public enum WindowsMessages: int {WM_NULL = 0x0000,WM_CREATE = 0x0001,WM_DESTROY = 0x0002,WM_MOVE = 0x0003,WM_SIZE = 0x0005,WM_ACTIVATE = 0x0006,WM_SETFOCUS = 0x0007,WM_KILLFOCUS = 0x0008,WM_ENABLE = 0x000A,WM_SETREDRAW = 0x000B,WM_SETTEXT = 0x000C,WM_GETTEXT = 0x000D,WM_GETTEXTLENGTH = 0x000E,WM_PA 阅读全文
posted @ 2006-02-21 20:54 程序员天下 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Quartz不能直接使用已有对象实例的解决办法因为Quartz对所有要执行的任务都必须实现Job接口,并且Quartz通过创建一个JobDetail对象来执行任务。而在 JobDetail的构造函数中只有提供用Class做参数的构造函数,那么对于需要使用已有实例对象的情况下,就不能直接使用,必须通过其它一些方法来 处理。 下面就用就是一个解决方案: MyJob.java package eg;public class MyJob {public void execute() {//do somthingSystem.err.println(Syst... 阅读全文
posted @ 2006-02-19 13:42 程序员天下 阅读(288) 评论(0) 推荐(0) 编辑
摘要: ASP程序快速生成Excel文件在一个web项目中,要求将数据生成Excel文件保存到本地,最早使用的方法是直接使用Microsoft的Office Web组件,但是总体感觉是慢(微软的通病)。然后使用SQL SERVER语句直接生成excel文件,速度是快了,但是标题等信息还需要再打开一次生成的文件进行修改,还有一个更重要问题就是当查询比较复杂的时候,就很难处理。后来又想用csv格式,但是存在分隔符好可能与数据存在冲突,出现问题。最后想到Office xp以上版本的EXCEL不是可以保存为xml格式么?那么是否可以直接以写文件的形式xml格式呢?于是立刻将一个测试的Excel文件保存成为xm 阅读全文
posted @ 2006-01-07 16:07 程序员天下 阅读(707) 评论(0) 推荐(0) 编辑
摘要: rfcs:http://www.faqs.org/rfcs/rfc1321.htmlimport java.security.*; import java.security.spec.*; public class MD5{ public String convert(String s){ char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' 阅读全文
posted @ 2005-10-31 11:42 程序员天下 阅读(223) 评论(0) 推荐(0) 编辑
摘要: MS Windows Error Messages Code Error Message 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 11 试图加载格式错误的程序。 12 访问码无效。 13 数据无效。 14 存储器不足,无法完成此操作。 15 系统找不到指定的驱动器。 16 无法删除目录。 17 系统无法将文件移到不同的驱动器。 18 没有更多文件。 19 介质受写入保护。 20 系统找 阅读全文
posted @ 2005-09-23 11:23 程序员天下 阅读(2320) 评论(0) 推荐(0) 编辑
摘要: 前些日子在看PicoContainer,整理了一些资料,还没有整理完,大家先看看,有什么问题多多指教,我会继续维护的。 下载地址:http://www.myjavaserver.com/~kongxx/docs/PicoContainer_Doc_0.1.pdf 阅读全文
posted @ 2005-08-11 08:46 程序员天下 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 上次写了一篇关于mldonkey转码的东西,最近作了一次修改,不过仍然需要Python2.4版本的支持,代码如下:mldonkey.py# -*- coding: cp936 -*-############################################################# convert mldonkey's chinese# Version: 0.1# Author: kongxx# Email: kongxxcn@yahoo.com.cn######################################################### 阅读全文
posted @ 2005-07-22 10:06 程序员天下 阅读(145) 评论(0) 推荐(0) 编辑