- 博客(17)
- 收藏
- 关注
原创 ASP.NET设计模式读书笔记(3)---FrontController模式
FrontController将所有的业务功能和配套的基础关注点(比如授权、安全及视图呈现)集中化。该模式执行流程如下: 书中第一种实现方式是以Command(命令模式)实现,主要类结构如下图所示:最后采用一个CustomHTTPHandler:IHttpHandler来拦截最被的HTTP请求,使其能够正确处理自定义的路径。 如下:public class ...
2013-06-30 22:58:11
188
原创 ASP.NET设计模式读书笔记(2)---Unit Of Work模式
Unit Of Work 模式是数据访问层一个理解的重点,用来确保数据的完整性,如果在持久化的过程中出现问题,那么将所有的对象回滚,以确保数据始终处于有状态。书中例子的整体结构图如下: 在UnitOfWork类中维护一系列的Dictionary<IAggregateRoot,IRepository>,当在应用服务中AccountService进行Save操作时,只是注册到Dic...
2013-06-04 14:53:50
228
原创 ASP.NET设计模式读书笔记(1)---分离关注点
以前在学习设计模式的时候觉得很多模式都是纸上谈兵,在实际使用时根本就无从下手。就算是在ASP.NET MVC中这种感觉也很强烈,直到看了《ASP.NET设计模式》这本书后,才对设计模式的认识有了质的提高。第 一篇就记录一下3.1.2节的分离关注点这个例子吧!对于Layered.Model结构图如下: 【StarUML】不能使用表示静态类,悲剧!!! Product类表示商...
2013-05-27 21:38:19
205
原创 .NET操作数据库类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Diagnostics;public class SqlCla...
2012-09-21 11:52:10
163
原创 .NET自定义事件处理
//首选在类中做如下操作:public class CBook{ private string m_title; public delegate void TitleChangeHandle(); //1,创建委托 public event TitleChangeHandle TitleChange; //2 创建事件 public ...
2012-09-19 15:08:15
116
原创 C#实现多线程界面刷新
//这个问题也不知道难倒了多少C#豪杰。比起MFC的界面刷新,在WINFORM中来实现多线程刷新真是很痛苦,故写此文。//多线程刷新界面主要用到多线程,委托,线程安全、事件等一系列高难度的C#操作。//关于委托和事件,这有一篇很易懂的文章:hi.baidu.com/anglecloudy/blog/item/a52253ee804d052f2df534ab.html//=====...
2012-09-19 14:51:03
1173
原创 通用SQL分页存储过程
注意:存储过程中的排序一定要有主键,否则分页可能不成功 存储过程1:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--参数说明-------------------------------------------------------------/**//*@strTable --要显示的表或多个表的连接@str...
2011-07-21 17:44:50
129
纯ASP画折线图 龚鸣table2新版(支持负数,小数)
<% function table2(total,table_x,table_y,all_width,all_height,line_no) '参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,折线条数) '纯ASP代码生成图表函数2——折线图 '@version:2.0'@brief: 增加负数支持,并修正小数不能正常显示的BUG, 增加...
2010-10-29 16:50:35
621
原创 vector删除相同的元素
这是我在百度知道里面遇到的一个问题,准备实现这个功能的时候,以为这个问题很简单,做的时候才发现有很多问题。很多人想到的就是用:sort(v.begin(), v.end());unique(v.begin(), v.end()); 但我想试过的人都知道这方法不行【原因我还在找】 我的方法是用set,因为set自动会删除相同的元素,在百度里面有会朋友用的双循环(这方...
2010-10-19 10:51:40
361
原创 可自动关闭的JS消息提示框
//自动关闭提示框function Alert(str) { var msgw,msgh,bordercolor; msgw=350;//提示窗口的宽度 msgh=80;//提示窗口的高度 titleheight=25 //提示窗口标题高度 bordercolor="#336699";//提示窗口的边框颜色 titlecolor...
2010-07-14 13:47:44
149
原创 ASP分页代码【已封装】
<%'+++++++++++++++++++++++++++++++++++++'◆ 模块名称: 公共翻页模块'◆文 件 名: TurnPage.asp'◆传入参数: Rs_tmp (记录集), PageSize (每页显示的记录条数)'◆输 出: 记录集翻页显示功能'+++++++++++++++++++++++++++++++++++++'Sub Tu...
2010-07-08 13:51:00
180
原创 c++大数加法【原】
/**********************************本例实现大整数相加*作者:yubaolee*日期:2010-5-30**********************************/#include <iostream>#include <algorithm>#include <string>usin...
2010-05-31 23:17:02
119
按字符串分割字符串
void Split(const CString& content, const CString& pattern, std::vector<CString>& strlist){ int iPos = content.Find(pattern), iStart = 0; int i = 0; while (iPos != -1) { ...
2010-04-08 11:25:40
103
原创 我看设计模式系列(2)--策略模式【设计模式C++实现】
先看一下策略模式的UML类图: 从类图可以看出,策略模式基本和简单工厂模式没什么区别,从我的理解他们两个最大的区别就是:简单工厂模式是实现对象的多样性,而策略模式适合类中的成员以方法为主;简单工厂模式只能解决对象创建问题,对于经常变动的算法应使用策略模式。 放代码看看吧://策略基类class COperation{public: int m...
2010-03-03 22:58:27
162
原创 我看设计模式系列(1)--简单工厂模式【设计模式C++实现】
无论是优快云、博客园或者JAVAEYE,看着很多牛人工作、学习之余写心得写代码,为初学者提供方便。我不是大牛也不是精英。但我也是个过来人。说一说我的一些心得吧。 关于设计模式,《大话设计模式》是我比较喜欢的一本书,不过这本书是C#语法写的例子,不懂C#的C++初学者们很期待能有C++版的源码。我在学习过程中,用C#和C++两种语言实现了本书中的所有例子。并把它放在一个DO...
2010-03-01 18:41:26
132
原创 详细讲解vc 6.0进行DDK驱动开发【原创】
我在自己的博客园http://www.cnblogs.com/DotCpp/archive/2010/01/27/DotCpp.html和百度空间http://hi.baidu.com/anglecloudy/blog/item/9b8d841636c6b84321a4e901.html中已经讲的差不多了。只是内容有点乱,现在在这里面好好整理一下。为初学者提供学习方法及自己做个备份。【注:转载请注...
2010-02-28 00:17:11
364
原创 很幽默的讲解六种Windows Socket I/O模型
本文在别人的文章基础上(http://foxhack.blog.51cto.com/96963/25908 ),自己稍加改动,希望对初学者有所帮助。老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型~~~一:select模型老陈非常想看到女儿的信。以至于他每隔10...
2010-02-21 10:20:36
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人