专注于.NET技术
坚持每天都要到博客圆里逛一逛. 哈哈!!!JodyJin
04 2007 档案
[原创] 如何追踪每一笔记录的来龙去脉:一个完整的Audit Logging解决方案—Part I
摘要:一、提出问题 在开发一个企业级 应用的时候,尤其在一个涉及到敏感数据的应用,比如财务系统、物流系统,我们往往有这样的需求:对于数据库中每一笔数据的添加、修改和删除,都需要有一个明确的日志,以便我们可以追踪每一笔记录的来龙去脉——数据的更新是被谁、在什么时候执行的?该操作还涉及到哪些具体的Table?原来的数据是什么?新的数据又是什么? 本Blog的目的就是基于上面提出的要求设计一个Audit Lo... 阅读全文
posted @ 2007-04-23 15:58 博客人 阅读(600) 评论(1) 推荐(0)
通用异常处理框架
摘要:通用异常处理框架 【摘要】 异常捕捉、处理是每个项目中必不可少的一部分,利用反射和XML配置技术实现一个通用的、灵活的、可配置的、高度可自扩展的异常处理框架对项目的整体健壮性以及异常处理效率都是非常重要的。通用异常处理框架中需要提供配置信息的支持以及统一的异常处理类和异常日志记录类管理,并允许用户以插件形式扩展自定义的异常处理或日志记录方式。 一、 问题的提出 由于异常处理在项目... 阅读全文
posted @ 2007-04-16 14:08 博客人 阅读(1863) 评论(6) 推荐(0)
如何使用.NET配置文件(转载)
摘要:.NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。 1. 使用 简单的配置信息,可以直接放入标记中。如: xml ve... 阅读全文
posted @ 2007-04-16 14:05 博客人 阅读(343) 评论(0) 推荐(0)
设计模式 - Command Pattern(命令模式)
摘要:介绍将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。示例有一个Message实体类,某个类对它的操作有Insert()和Delete()方法。现在要求可以对之前的所有操作做撤销和重复。MessageModel using System;using System.Collections.Generic;using System.Tex... 阅读全文
posted @ 2007-04-16 10:04 博客人 阅读(278) 评论(0) 推荐(0)
ASP.NET2.0轻松搞定统计图表
摘要:本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。 效果图: 手把手教程: 原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003)... 阅读全文
posted @ 2007-04-05 08:54 博客人 阅读(549) 评论(1) 推荐(0)
ASP.NET2.0文件图片上传处理
摘要:1.最简单的单文件上传(没花头)2.多文件上传3.客户端检查上传文件类型(以上传图片为例)4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文件名) 6.上传文件文件名唯一性处理(时间戳+SessionID)7.上传图片生成等比例缩略图8.上传图片加水印(文字水印,图片水印,文字+图片水印)9. 1.最简单的单文件上传(没花头) 效果图:说明:这是最基本的文... 阅读全文
posted @ 2007-04-03 08:57 博客人 阅读(898) 评论(2) 推荐(1)
DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.0.4Beta)
摘要:DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.0.4Beta) 英文名:DotNetTextBox V3.0 WYSWYG Web Control For Asp.Net2.0 中文名:DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0 类型: 免费控件(保留版权) 作者: 小宝.NET 2.0(T... 阅读全文
posted @ 2007-04-02 10:20 博客人 阅读(306) 评论(0) 推荐(0)