Fork me on GitHub
摘要: Quartz.NET是一个被广泛使用的开源作业调度框架 , 由于是用C#语言创建,可方便的用于winform和asp.net应用程序中。Quartz.NET提供了巨大的灵活性但又兼具简单性。开发人员可用它快捷的创建并执行一个自动化作业。Quartz.NET有很多特征,如:数据库支持,集群,插件,... 阅读全文
posted @ 2016-01-05 15:00 JackWang-CUMT 阅读(967) 评论(0) 推荐(1) 编辑
摘要: 多线程编程相对于单线程会出现一个特有的问题,就是线程安全的问题。为了保证多线程情况下,访问静态变量的安全,除了可以用锁机制的方式外,还可以采用另外一种新的方式来处理 阅读全文
posted @ 2016-01-02 14:38 JackWang-CUMT 阅读(17111) 评论(9) 推荐(10) 编辑
摘要: 现在越来越觉得对.NET基本概念的理解和掌握对于提升编程水平的重要性,先从.NET的Stack(栈)和Heap(堆)说起,计算机的内存可以分为代码块内存,stack内存和heap内存。代码块内存是在加载程序时存放程序机器代码的地方。Stack一般存放函数内的局部变量。而heap存放全局变量和类对... 阅读全文
posted @ 2015-12-29 08:38 JackWang-CUMT 阅读(2598) 评论(14) 推荐(7) 编辑
摘要: JavaScript是一门动态语言,可以动态的给对象添加属性和方法,非常方便.那么有没有一种方式可以让C#也具备动态添加属性和方法的能力,像Javascript一样进行编程? 下面就介绍一个很不错的框架ClaySharp可以实现上述功能. 下面的代码就是用ClaySharp构建一个New对象后... 阅读全文
posted @ 2015-12-24 22:07 JackWang-CUMT 阅读(2756) 评论(12) 推荐(3) 编辑
摘要: 利用SqlDataAdapte对DataTable进行批量数据操作,可以让我们大大简化操作数据的代码量,我们几乎不需要循环和不关心用户到底是新增还是修改,更不用编写新增和修改以及删除的SQL语句,适配器都帮我们在后台进行了很好的处理. 阅读全文
posted @ 2015-12-23 07:49 JackWang-CUMT 阅读(6165) 评论(2) 推荐(5) 编辑
摘要: 本文是一篇尝试性的文章,主要讲述如何根据UI配置来动态生成控件, 并添加到窗体上来构建UI窗体,当用户在每个控件上完成输入操作后,程序通过遍历控件并用拼接字符串的方式动态生成Insert SQL语句,进而实现了将UI上的值,保存到数据库。 阅读全文
posted @ 2015-12-12 06:29 JackWang-CUMT 阅读(12220) 评论(4) 推荐(8) 编辑
摘要: 上一篇博文探讨了如何自定义DataGridViewColumn实现一个TreeViewColumn来在DataGridView控件中显示TreeView控件,其实我们还可以继续发挥想象,自定义其他的列类型,下面介绍一个脚本编辑器列类型,我这里取名ScriptTextEditorColumn,当用户单击DataGridView的ScriptTextEditorColumn时,单元格右边会出现一个按钮,单击按钮会弹出一个脚本编辑器窗体,用户可以在窗体中进行代码维护,然后回写到单元格中。 阅读全文
posted @ 2015-12-11 06:33 JackWang-CUMT 阅读(2858) 评论(1) 推荐(4) 编辑
摘要: 用C#的透明背景的窗体来实现一个App图标,可以显示后台待处理的消息数,每次消息变更不会刷新桌面,而且可以扩展让图标旋转和缩放! 阅读全文
posted @ 2015-12-10 08:21 JackWang-CUMT 阅读(3698) 评论(6) 推荐(7) 编辑
摘要: 本文讲述如何扩展DataGridView的DataGridViewColumn来实现自定义的TreeViewColumn 阅读全文
posted @ 2015-12-09 21:28 JackWang-CUMT 阅读(6267) 评论(0) 推荐(5) 编辑
摘要: AOP面向切面编程(Aspect Oriented Programming),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。Spring框架用的核心技术就是AOP,是函数式编程的一种衍生范型。利用AOP的好处就是可以对业务逻辑进行隔离,降低耦合度,提高程序的可重用性,同时提高... 阅读全文
posted @ 2015-12-07 07:08 JackWang-CUMT 阅读(13927) 评论(17) 推荐(18) 编辑