Fork me on GitHub

随笔分类 -  C#

摘要:Quartz.NET中的Job如何通过执行上下文进行参数传递,有些参数想保存状态该如何处理.本例用Quartz.NET的任务来定期轮询数据库表,当数据库的条目达到一定的数目后,进行预警.(其实可以将读取的表和预警条件配置到数据库中的预警条件表中,这样就可以简单实现一个自动预警提醒的小平台). 阅读全文
posted @ 2015-12-03 13:15 JackWang-CUMT 阅读(9325) 评论(4) 推荐(9) 编辑
摘要:CronTrigger中最重要的是Cron Expressions,其含义往往非常容易混淆,本文通过一张图很明确的标注出其具体含义,同时列出了常见的表达式及其用法. 阅读全文
posted @ 2015-12-02 07:49 JackWang-CUMT 阅读(3326) 评论(7) 推荐(8) 编辑
摘要:Quartz.NET是一个被广泛使用的开源作业调度框架,由于是用C#语言创建,可方便的用于winform和asp.net应用程序中。Quartz.NET提供了巨大的灵活性但又兼具简单性。开发人员可用它快捷的创建并执行一个自动化作业,不用写复杂的轮询程序。Quartz.NET有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。本文将介绍一下如何用Quartz.NET快速构建一个入门程序(即时更新的图表) 阅读全文
posted @ 2015-12-01 08:19 JackWang-CUMT 阅读(5556) 评论(20) 推荐(20) 编辑
摘要:通过整合现有的资源,可以方便的在Visual Studio中开发自己的代码生成器插件.虽然我们不生产代码,是代码的搬运工,但是正确的打开方式是尽量用代码去帮我们搬运代码!!! 阅读全文
posted @ 2015-11-27 08:10 JackWang-CUMT 阅读(9424) 评论(19) 推荐(34) 编辑
摘要:Excel可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。.NET可以创建Excel Add-In对Excel进行功能扩展,这些扩展的功能包括自定义用户函数,自定义UI与数据库进行数据交互等。猜想能否通过这种方式实现一个简单的Excel服务器 阅读全文
posted @ 2015-11-25 09:33 JackWang-CUMT 阅读(11537) 评论(12) 推荐(21) 编辑
摘要:jQuery的方法连缀使用起来非常方便,可以简化语句,让代码变得清晰简洁。那C#的类方法能不能也实现类似的功能呢?基于这样的疑惑,研究了一下jQuery的源代码,发现就是需要方法连缀的函数方法最后返回对象本身即可。既然javascript可以,C#应该也是可以的。 阅读全文
posted @ 2015-11-10 10:41 JackWang-CUMT 阅读(3057) 评论(14) 推荐(8) 编辑
摘要:C#除string.Format可格式化字符串外,还可通过扩展string方法,让C#具备String.jQueryStringFormat("hello $world", new {world="cnblog"})的扩展方法。 阅读全文
posted @ 2015-11-07 15:26 JackWang-CUMT 阅读(4097) 评论(6) 推荐(16) 编辑
摘要:最近看到一个比较漂亮的UI主界面,该UI是用左边的页签进行导航,比较有特色,就想着尝试用WPF来实现一下。经过一番尝试,基本上将UI设计图的效果用WPF程序进行了实现。下面介绍一下主要的思路 阅读全文
posted @ 2015-11-04 10:56 JackWang-CUMT 阅读(23638) 评论(23) 推荐(30) 编辑
摘要:以前看过不少Window Form开发的流程图设计器,支持节点拖放,非常方便即可设计出很美观的流程图,作为一个程序员,对其内部实现原理一直很好奇,感叹有朝一日自己如果可以开发一款类似的软件那是多么让人兴奋的事情呀!自从有了这样的想法,一直都在积累和学习这方面的知识,最近一个偶然的机会竟然实现了一个简单的流程图设计器 阅读全文
posted @ 2015-10-31 11:42 JackWang-CUMT 阅读(27575) 评论(39) 推荐(37) 编辑
摘要:在管理软件研发过程中,特别是涉及项目管理或者生产计划方面,都需要一款类似微软project的控件对项目下的分解任务进行图形展示(甘特图)。下面介绍一下在WindowsForm下如何实现类似微软project软件的甘特图?甘特图可对任务进行分组、拆分与合并、接替关系定义等。 阅读全文
posted @ 2015-09-25 16:01 JackWang-CUMT 阅读(5202) 评论(39) 推荐(15) 编辑
摘要:以前学习Windows Form编程的时候,总感觉自己做的界面很丑,看到360安全卫士、迅雷等软件的UI设计都非常美观,心里总是憧憬着要是自己能实现这样的UI效果该多好!!!通过对资源的学习和自己的动手实践,终于实现了下面的仿360安全卫士界面 阅读全文
posted @ 2015-09-25 07:35 JackWang-CUMT 阅读(10011) 评论(33) 推荐(60) 编辑
摘要:二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,常见的有PDF417、QR Code、Code 49、Code 16K、Code One等。二维码技术已经被广泛应用于公安、外交、军事等部门对各类证件的管理,而且也将二维码应用于海关、税务等部门对各类报表和票据的管理,商业、交通运输等部门对商品及货物运输的管理、邮政部门对邮政包裹的管理、工业生产领域对工业生产线的自动化管理。 阅读全文
posted @ 2015-09-23 11:18 JackWang-CUMT 阅读(5849) 评论(78) 推荐(48) 编辑
摘要:甘特图在项目管理中非常重要,甘特图的思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。甘特图可以显示几个部门、机器或设备的运行和闲置情况。这表示了该系统的有关工作负荷状况,这样可使管理人员了解何种调整是恰当的。由于项目需要,在网上找了很久,经过大量的对比和评估,发现一款真正开源且功能强大的C#甘特图控件.NET Winforms Gantt Chart Control 阅读全文
posted @ 2015-09-21 09:18 JackWang-CUMT 阅读(16976) 评论(4) 推荐(21) 编辑
摘要:现在如果想打造一款专业的App,UI的设计和操作的简便性相当重要。UI设计可以借助Photoshop或者AI等设计工具,之前了解到WPF设计工具Expression Blend可以直接导入PSD文件或者AI设计文件(当然不是全部特征支持),最近研究了一下,也费了一番周折,好在最后实现了预期的效果。下面将step by step用示例说明如何先用PS构建一个矢量图形模板,然后用Expression Blend导入PSD文件,并获取PATH的Data值,为打造一款炫酷的个性进度条控件构建美观UI。 阅读全文
posted @ 2015-09-19 11:56 JackWang-CUMT 阅读(7629) 评论(13) 推荐(16) 编辑
摘要:在以前接触的项目中,由于很多客户对微软Excel的操作比较熟练,客户经常要求系统支持对Excel文件的读写。用.NET传统方法对Excel进行读写时,往往会涉及到不同版本兼容的问题,导致在本地测试一切正常,但是到客户那经常会出现各种问题。后来发现一个Spire.XLS的NET库,可以很方便的对不同版本的Excel文件进度操作,还可以生成各种常见的图形。 阅读全文
posted @ 2015-09-18 07:47 JackWang-CUMT 阅读(3282) 评论(18) 推荐(9) 编辑
摘要:在管理信息系统的开发过程中,往往会涉及到一些线性规划数学模型,例如资源配置优化。微软的Microsoft.Solver.Foundation是一个数学库,可以很好的对线性规划问题进行求解。关于它的细节,可以自行百度,话不多说,以例题来学习如何用Microsoft.Solver.Foundation进行线性规划 阅读全文
posted @ 2015-09-14 14:36 JackWang-CUMT 阅读(5289) 评论(20) 推荐(14) 编辑