C# WinForm 精美玻璃特效按钮 GDI+实现
C# WinForm 精美玻璃特效按钮 GDI+实现
这款按钮感觉做得非常完美,有兴趣的同学可以下载来学习下。
C# WinForm 自定义仿Vista特效按钮控件
C# WinForm 自定义仿Vista特效按钮控件
继承UserControl做的自定义控件,处理了很多事件和GDI+绘制。
值得学习!
《与大象共舞-向IBM学习转型》
《与大象共舞-向IBM学习转型》,值得管理者学习的资料。
POJOGenerator v1.3.3 Install(可视化POJO代码生成器最终版)
POJOGenerator(POJO代码生成器 v1.3.3)
本POJO代码生成器采用Java的Swing技术编码实现,是绿色免费工具,可以自由传播。
由于本工具的内部实现较烂,所以还请反编译高手手下留情,让我留几分颜面。^_^
由于本人只用过Oracle、DB2、MySQL、MS SQL Server这四款数据库产品,所以制作
成exe可执行文件时只添入了这四款数据库的驱动支持。如果您需要使用这款工具从
其它数据库中生成POJO,那么您可以联系我(Email:CodingMouse@gmail.com),
我会添加其它数据库的驱动支持后通过电子邮件发送给您。
简单的使用说明:
1、先将压缩档解压到任意文件夹,必须保留配置文件cmsdk4j.cfg.xml和generator
.cfg.xml与可执行文件POJOGenerator.exe在同一目录,否则无法运行。
2、可以预先在配置档cmsdk4j.cfg.xml中设定您的数据库服务器配置,配置档中已经
提供了默认的配置信息,您仅需在此基础上修改部分参数(如:IP地址、端口号、
用户名、密码、数据库名等),这些参数将作为生成器的预设数据库连接配置参数。
3、可以预先在配置档generator.cfg.xml中设定您的数据类型映射方案,配置档中已经
提供了MS SQL Server/MySQL/DB2和Oracle两种映射方案,当然,可能有不太完整的地方
,您可以根据实际情况稍作修改即可。需要注意的一点是ref属性表示引用同一映射方案
的另一映射,这样您便可以简化同一映射数据类型的配置;而import属性是指定需要在
最终生成的源代码中作为类最开始的package类型导入声明部分的导入类型名称,因此,
这个名称是完整带包名的类名称,否则不能正确生成最终代码。配置档中提供的默认配
置如果不能满足你的需要,也可以自行根据实际情况进行修改。最后,需要大家注意的
一点就是由于最终生成的代码要调用包装类型的equals和hashCode方法,因此,配置的
数据类型必须是包装类型,如果用基本类型生成的POJO代码是无法通过编译的。
4、所有配置档仅在工具启动初始读取一次并缓存到内存中,因此,如果您是在工具运行
时修改的配置档,请重新启动本工具以使新的配置生效。并且,所有配置档的XML结构均
不能修改,只能修改其节点间的文本值或属性值,以及添加新的标签组,否则会导致本
工具无法工作。选择“界面皮肤方案”后,默认会在当前目录生成名为skin.dat的文件,
这是一个Properties属性文件,用于保存您最后选择的皮肤名称,以便下次打开此工具
时加载您所选择的皮肤来渲染工具UI界面。
5、所有最终代码生成效果都可以在左边的代码预览区域中查看,可点击滑动箭头显示出
被隐藏的POJO代码卡片。点击“写入磁盘文件”按钮即可将POJO代码的Java源码文件写入
到指定文件夹中。POJO代码的equals方法重写完全符合《Core Java》所述规范,同时,
其中的hashCode方法重写则参考了Netbeans中JavaBean转换器的写法。为保障原有代码安
全,通常更好的做法是将最终代码生成后拷贝到您的项目对应文件夹中。最好不要直接指
向您的项目文件夹,因为本工具会直接覆盖掉指定目录中同名的文件。最终生成的代码文
件以.java为扩展名。
6、从1.3版开始生成的POJO代码目录中可自动添加一个名为pojo.ntf.xml的POJO映射通
知档,其中,ID列名默认使用主键名称(若为复合主键则采用次序排首位的主键列名)
,而Oracle环境下的sequence对象名称则为“seq_表名_id”格式的默认名称,请根据
实际情况修改。该配置档用于CmSdk4j-Core框架的ORM映射,不需要则请不要勾选此项或
在生成后直接删除即可。
7、目前1.3.3版与1.3版差异不大,仅修改了POJO类名与成员变量名的大小写处理策略。
即目标数据库服务器为Oracle时,才将表名除首字母外全部小写处理成POJO类名,同理,
成员变量名也只在Oracle数据库情况下才全小写处理。其余数据库如:DB2、MySQL、
MS SQL Server则直接处理为除首字母大写外,其余全部保留原始大小写。其中,对于
表名的处理还直接去掉了空格符和下划线,并且若为Oracle数据库时,下划线亦作为首
字母大写的分隔标志,如:HRM_HUMAN_RESOURCE,最终生成的POJO类名将直接去掉串中
的下划线,并以下划线作为首字母大写的起始,即:HrmHumanResource + POJO类名后缀。
同理,成员变量名的处理也是采用了相同的处理策略。最终处理效果详见生成写入到磁盘
的pojo.ntf.xml配置档。
8、此小工具一直均只写来自用,以便与自己的O/R Mapping简易版工具配套使用,目前
1.3.3这个版本已经能满足自己的需要,同时为了方便预览POJO代码生成的效果,特意添
加了语法着色功能,其着色色调搭配和关键字字典数据来源于EmEditor这款带语法着色的
纯文本编辑器,并且该色调搭配方案也被多款JS版本的语法着色器采用,色调可读性较高。
此小工具虽然GUI、功能这些都相对较弱,但自用已经足够。因此,后期可能就不再考虑
功能更新了,请见谅!
如果您有好的建议,请发送留言到作者博客:http://blog.csdn.net/CodingMouse
或发送邮件到:CodingMouse@gmail.com
本工具已经打包成exe可执行文件,便于在Window环境下运行,但仍需要你的机器上
安装至少1.6版本的jre环境(受打包工具的jre版本不兼容限制影响)。
By CodingMouse
2010年5月22日
CmSdk4j ORM Framework Beta Edition 1.0 Build in 2009.8.21
看过Hibernate/iBatis的强大,但对于小型应用而言,却显得过于庞大,于是,我决定自己写一个泛型的简易版ORM框架,仅支持单表数据映射,关联映射业务逻辑请自行处理。
配置非常简单,如果有不清楚的地方,可以到我的博客上留言或在相关文章(http://blog.csdn.net/CodingMouse/archive/2009/09/05/4522103.aspx)中添加评论。
By CodingMouse 2009.9.5
自己使用Swing实现的POJOGenerator(POJO代码生成器 v1.2)
POJOGenerator(POJO代码生成器 v1.2)
本POJO代码生成器采用Java的Swing技术编码实现,是绿色免费工具,可以自由传播。
由于本工具的内部实现较菜,所以还请反编译高手手下留情,让我留几分颜面。^_^
作者本人只用过Oracle、MySQL、MS SQL Server这三款数据库产品,所以制作成exe
可执行文件时只添入了这三款数据库的驱动支持。如果您需要使用这款工具从其它
数据库中生成POJO,那么您可以联系我(Email:CodingMouse@gmail.com),我会
添加其它数据库的驱动支持后通过电子邮件发送给您。
简单的使用说明:
1、先将压缩档解压到任意文件夹。
2、可以预先在配置档cmsdk4j.cfg.xml中设定您的数据库服务器配置,配置档中已经
提供了默认的配置信息,您仅需在此基础上修改部分参数(如:IP地址、端口号、
用户名、密码、数据库名等),这些参数将作为生成器的预设数据库连接配置参数。
3、可以预先在配置档generator.cfg.xml中设定您的数据类型映射方案,配置档中已经
提供了MS SQL Server和Oracle两种映射方案,当然,可能有不太完整的地方,您可以
根据实际情况稍作修改即可。需要注意的一点是ref属性表示引用同一映射方案的另一
映射,这样您便可以简化同一映射数据类型的配置;而import属性是指定需要在最终
生成的源代码中作为类最开始的package类型导入声明部分的导入类型名称,因此,这
个名称是完整带包名的类名称,否则不能正确生成最终代码。配置档中提供的默认配置
如果不能满足你的需要,也可以自行根据实际情况进行修改。
4、所有配置档仅在工具启动初始读取一次并缓存到内存中,因此,如果您是在工具运行
时修改的配置档,请重新启动本工具以使新的配置生效。并且,所有配置档的XML结构均
不能修改,只能修改其节点间的文本值或属性值,否则会导致本工具无法工作。
5、所有最终代码生成效果都可以在左边的代码预览区域中查看和进行二次修改,点击
【写入磁盘文件】按钮生成到磁盘文件时将以代码预览区中的内容为准。当然,通常
更好的做法是将最终代码生成后拷贝到您的项目对应文件夹中。最好不要直接指向您的
项目文件夹,因为本工具会直接覆盖掉指定目录中同名的文件。最终生成的代码文件以
.java为扩展名。
如果您有好的建议,请发送留言到作者博客:http://blog.csdn.net/CodingMouse
或发送邮件到:CodingMouse@gmail.com
本工具已经打包成exe可执行文件,便于在Window环境下运行,但仍需要你的机器上
安装至少1.5版本的jre环境。
关联文章:
http://blog.csdn.net/CodingMouse/archive/2009/07/13/4345782.aspx
http://www.java2000.net/p17774
By CodingMouse
2009年7月14日
自己使用纯Swing写的POJOGenerator(POJO代码生成器) v1.2版
POJOGenerator(POJO代码生成器 v1.2)
本POJO代码生成器采用Java的Swing技术编码实现,是绿色免费工具,可以自由传播。
由于本工具的内部实现较菜,所以还请反编译高手手下留情,让我留几分颜面。^_^
作者本人只用过Oracle、MySQL、MS SQL Server这三款数据库产品,所以制作成exe
可执行文件时只添入了这三款数据库的驱动支持。如果您需要使用这款工具从其它
数据库中生成POJO,那么您可以联系我(Email:CodingMouse@gmail.com),我会
添加其它数据库的驱动支持后通过电子邮件发送给您。
简单的使用说明:
1、先将压缩档解压到任意文件夹。
2、可以预先在配置档cmsdk4j.cfg.xml中设定您的数据库服务器配置,配置档中已经
提供了默认的配置信息,您仅需在此基础上修改部分参数(如:IP地址、端口号、
用户名、密码、数据库名等),这些参数将作为生成器的预设数据库连接配置参数。
3、可以预先在配置档generator.cfg.xml中设定您的数据类型映射方案,配置档中已经
提供了MS SQL Server和Oracle两种映射方案,当然,可能有不太完整的地方,您可以
根据实际情况稍作修改即可。需要注意的一点是ref属性表示引用同一映射方案的另一
映射,这样您便可以简化同一映射数据类型的配置;而import属性是指定需要在最终
生成的源代码中作为类最开始的package类型导入声明部分的导入类型名称,因此,这
个名称是完整带包名的类名称,否则不能正确生成最终代码。配置档中提供的默认配置
如果不能满足你的需要,也可以自行根据实际情况进行修改。
4、所有配置档仅在工具启动初始读取一次并缓存到内存中,因此,如果您是在工具运行
时修改的配置档,请重新启动本工具以使新的配置生效。并且,所有配置档的XML结构均
不能修改,只能修改其节点间的文本值或属性值,否则会导致本工具无法工作。
5、所有最终代码生成效果都可以在左边的代码预览区域中查看和进行二次修改,点击
【写入磁盘文件】按钮生成到磁盘文件时将以代码预览区中的内容为准。当然,通常
更好的做法是将最终代码生成后拷贝到您的项目对应文件夹中。最好不要直接指向您的
项目文件夹,因为本工具会直接覆盖掉指定目录中同名的文件。最终生成的代码文件以
.java为扩展名。
如果您有好的建议,请发送留言到作者博客:http://blog.csdn.net/CodingMouse
或发送邮件到:CodingMouse@gmail.com
本工具已经打包成exe可执行文件,便于在Window环境下运行,但仍需要你的机器上
安装至少1.5版本的jre环境。
关联文章:http://blog.csdn.net/CodingMouse/archive/2009/07/13/4345782.aspx
http://www.java2000.net/p17774
By CodingMouse
2009年7月14日
文章《浅谈C# WinForm中实现基于角色的权限菜单》源码
前两天写了篇博文 《浅谈C# WinForm中实现基于角色的权限菜单》,许多过路的朋友都问着要源码,现在我还是抽空把完整实现源码抽离出来给大家参考一下。此资源对应的博文地址:http://blog.csdn.net/CodingMouse/archive/2008/12/14/3515969.aspx
文章《浅谈C# WinForm中实现基于角色的权限菜单》源码 By CodingMouse 2008.12.26
SchoolManager(三层+实体+接口+简单工厂+抽象工厂+公共数据库访问类)示例C#源码
SchoolManager(三层+实体+接口+简单工厂+抽象工厂+公共数据库访问类)示例C#源码
C#源代码,学习多层开发的最佳示例。
C#命名规范
C#命名规范,包括数据类型、标准控件、Web控件、Data控件、ADO等的命名规范和示例。文件为清晰的PDF格式电子书,便于保存和阅读。
软件工程文档模板
软件工程文档模板<br>内容包括:<br>1-操作手册(GB8567——88)<br>2-测试分析报告(GB8567——88)<br>3-测试计划(GB8567——88)<br>4-概要设计说明书(GB8567——88)<br>5-开发进度月报(GB8567——88)<br>6-可行性研究报告(GB8567——88)<br>7-模块开发卷宗(GB8567——88)<br>8-软件需求说明书(GB856T——88)<br>9-数据库设计说明书(GB8567——88)<br>10-数据要求说明书(GB856T——88)<br>11-文件给制实施规定的实例(GB8567-88)<br>12-详细设计说明书(GB8567——88)<br>13-项目开发计划(GB856T——88)<br>14-项目开发总结报告(GB8567——88)<br>15-用户手册(GB8567——88)
代码大全[codecomplete]
代码大全[codecomplete].pdf 高清晰打印版PDF电子书
编写有效的用例
编写有效的用例(使用案例最佳實務)[Writing Effective Use Cases in Tranditional Chinese for Dotspace].pdf 高清晰打印版PDF电子书
CSS快速入门(PDF)
CSS快速入门高清晰PDF教程,帮助你快速学习CSS层叠样式表的常用属性和滤镜特效。高清晰打印版PDF电子书
J2EE学习笔记
灰狐动力J2EE学习笔记,doc格式,中文版,共60页。
Java2 学习指南中文版
Java2 学习指南,很详细,中文版的。
正则表达式释疑(regular-expression)
正则表达式释疑(regular-expression),中文版正则表达式教程。
Java命令参数说明大全
Java命令参数说明大全,如果你在命令提示符下编写Java程序,这个教程肯定用得上。讲解得很详细,而且是中文版的。
eclipse官方教程(中文版)
eclipse官方教程(中文版),很好,很少看到这样的资料,推荐下载。
VFP屏捕专家
VFP编写的屏捕工具,采用VFP9.0 SP2编写,英文界面,可以反编译,功能很简单,就是实现全屏截图,按钮气泡提示,折叠窗体。绿色免安装,解压即可运行。
软件的开发文档
软件的开发文档,包含所有软件开发文档的格式要求规范。<br>测试总结报告\单元测试报告\系统代码管理规范\程序编写原则\详细设计说明书\总体设计说明书\层次结构设计规范\数据库设计规范\数据库建模规范\用户操作手册\测试分析报告\测试计划\程序维护手册\需求规格说明书\文档代号\License文档示例\软件ReadMe\想编写出优秀技术文档,先学学这四招\用正确方法写出质量好的软件的75条体会\优秀软件文档的必备要素\如何制作方案设计书\软件文档知多少?\软件项目计划模板\文档编写标准化\文档命名公约\系统设计生命周期文档\每日构建采用软件的评估报告\测试报告编写指南\如何写程序维护手册\编写有效的联机帮助\编写优秀技术文档的技巧\小软件项目开发的管理
(PDF)10年编程无师自通
为什么每个人都急不可耐? <br> <br>走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java<br>无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你<br>Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。