- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 单件模式(Single Pattern)
Singleton模式:一个类有且仅有一个实例,并且提供了一个全局的访问点。.net的静态构造函数MSDN上说明如下:静态构造函数用于初始化任何 静态数据,或用于执行仅需执行一次的特定操作。 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。静态构造函数具有以下特点:静态构造函数既没有访问修饰符,也没有参数。在创建第一个实例或引用任何静态成员之
2011-12-31 14:56:07 766
原创 最基础的记录日志代码
/// 一个非常小的系统需要记录系统日志文件,要求按天建立文件夹,将当天的日志文件放在当天文件夹内 /// 每个日志文件的大小不超过指定的大小,例如5M,超过大小限制时,创建新的日志文件记录日志 /// 当前代码存在一个获取文件大小的问题,暂时没有找到好的解决办法,有没有其他好的办法? /// 实现代码如下:public static class System
2011-12-30 16:05:40 1000
原创 适配器模式(adapter)
适配器模式(adapter):将一个类的接口转换为客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配.适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况. 适配器模式结构
2011-12-27 09:32:53 556
原创 发送邮件组件
直接上代码了,可以改改命名空间后直接复用,只需要把类的属性设置好,然后调用发送邮件方法就可以了,没有问题!using System;using System.Net;using System.Collections.Generic;using System.Text;namespace IBSTech.Platform.GbModule.Utility{ public
2011-12-26 18:29:38 1721
原创 观察者模式
观察者模式又称为发布订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够够自动更新自己. 观察者模式结构图: Subject实现代码:using System;namespace ConsoleApplication2{ abstract cla
2011-12-15 09:38:05 637
原创 类似迅雷下载实现大文件断点续传
不论是网页开发还是客户端程序开发,都有可能遇到文件下载的实现,最简单的办法好像是说使用WebClient.DownLoadFile()实现,但是如果遇到大文件需要做到断点续传,怎么办?我们看看做到断点续传需要满足的条件:1.用户指定下载文件路径和本地保存路径(废话!)2.用户点击开始,程序进入文件下载阶段;3.在下载过程中,用户可以进行暂停、取消、退出程序后下次接着下载;以上是从用
2011-12-14 17:49:36 9723 4
转载 Attribute在.NET编程的应用(六)
(承上节) .NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行拦截,你可以定制自己的消息接收器,把它们插入了到链表中,来完成你对一个调用的前处理和后处理。那么调用拦截是如何构架或者说如何实现的呢?在.NET中有两种调用,一种是跨应用域(App Domain),一种是跨上下文环境(Cont
2011-12-05 17:06:03 660
转载 Attribute在.NET编程中的应用(五)
Attribute在拦截机制上的应用从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化://Inventory.csusin
2011-12-05 17:01:51 513
转载 Attribute在.NET编程中的应用(四)
SqlCommandGenerator类的设计SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。引用的命名空间://SqlCommandGenerator.csusing System;using System.Reflection;usin
2011-12-05 17:00:09 452
转载 Attribute在.NET编程中的应用(三)
用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提
2011-12-05 16:59:07 441
转载 Attribute在.net编程中的应用(二)
.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码
2011-12-05 16:57:48 451
转载 Attribute在.net编程中的应用(一)
Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有proper
2011-12-05 16:56:27 492
转载 .Net平台AOP技术研究_4
转载自:http://www.uml.org.cn/sjms/200601255.htm4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的
2011-12-02 17:26:01 639
转载 .Net平台AOP技术研究
看看.Net在大型系统中记录日志的解决方案,如果使用静态方法在bll层进行日志记录,一旦记录日志的地方过多,维护起来将是一件非常恐怖的事情;转载自:http://wayfarer.cnblogs.com/wayfarer/articles/256909.html
2011-12-02 16:42:52 499
转载 .net框架下加密解密实现
转载自:http://www.cnblogs.com/zxhoo/archive/2011/02/04/1949126.html加密概述:密可以帮助保护数据不被查看和修改,并且可以帮助在本不安全的信道上提供安全的通信方式。例如,可以使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接收方对数据进行解密。如果第三方截获了加密的数据,解密数据是很困难的。在一个使用加
2011-12-02 10:03:30 1511
自动生成实体类
2011-10-19
邮件批量自动发送器,自动生成邮件
2010-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人