摘要: 每当听到设计模式这个名词时,都觉得离着自己好远,有种遥不可及的感觉。当有一天,我在公交车上看到策略模式的时候,瞬间就想到原来,我在工作中已经用到过了设计模式,只是不自知而已。下面,我把我用策略模式写的一个报警服务归纳总结一下,希望能够给还在迷茫中的小程序猿们一点点启发,嘻嘻。 我介绍一下我这个小服务的功能:这个服务就是能够实现多通路报警的服务,比如邮件报警、客户端报警、短信报警等,该服务灵活性还不错,比较方便扩展。具体如何报警我就不在这说啦,有兴趣的同学可以自己研究,我着重说一下策略模式。首先需要定义一个接口,该接口用来统一报警方法,代码如下:/// /// 报警接口,统一各种报警方式发... 阅读全文
posted @ 2014-01-06 17:35 如果爱忘了 阅读(717) 评论(3) 推荐(0)
摘要: 之前一直觉得定时程序好神秘,后来,当我自己真正写了一个小的定时程序时,发现其实没有想象中的那么难。下面,我分享一下我自己的操作过程,希望能对大家有帮助。1)在我们的项目中添加引用文件:TaskSchedulerEngine.dll(dll定义了一个ITask接口,定义了两个方法Initialize和HandleConditionsMetEvent);2)创建一个定时触发的类:SyncTask.cs(类名自己随便定义),该类必须实现接口 ITask。具体代码如下:public class SyncTask : ITask{ //接受传递过来的参数的变量 private string conf.. 阅读全文
posted @ 2014-01-06 15:14 如果爱忘了 阅读(2656) 评论(1) 推荐(1)
摘要: 1.创建一个空白sharepoint项目2.在项目中创建一个文件夹GridUtils3.往GridUtils文件夹中添加代码文件GanttUtilities.cs 该文件用来定义甘特条图的样式using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing; // added for Gantt stylesusing Microsoft.SharePoint.JSGrid;namespace JSGridSample.GridUtilityLib{ pu 阅读全文
posted @ 2011-12-13 16:16 如果爱忘了 阅读(1415) 评论(2) 推荐(0)
摘要: 在数据录入页面经常会对用户输入的数据进行验证,那么在asp.net中,如何对这些信息进行验证呢?使用asp.net提供的RegularException Validator控件进行验证,但是有很多时候使用这种方法进行验证时,后台不能触发,也就起不到验证的作用!因此,当遇见对控件进行验证的时候,我们最好使用正则表达式进行验证,这两次做项目经常用到正则表达式,所以总结一下正则表达式的用法1.使用正则表达式主要是使用Regex类(需要添加 System.Text.RegularExceptions 命名空间)来进行用户输入数据的验证Regex类的常用属性及说明1.CacheSize 获取或设置已编译 阅读全文
posted @ 2011-12-13 15:07 如果爱忘了 阅读(373) 评论(0) 推荐(0)
摘要: 在sharepoint开发中,我们经常会用到PeopleEditor这一控件,最近我在写程序的时候用到了,开始的时候不知道怎么用,后来问题解决啦,现在写出来,和大家共享一下,希望对sharepoint初学者有帮助<SharePoint:PeopleEditor ID="peOwner" runat="server" Rows="1" ValidatorEnabled="True" MultiSelect="False" Width="160px" AllowEmpty= 阅读全文
posted @ 2011-11-24 10:22 如果爱忘了 阅读(477) 评论(0) 推荐(0)