摘要: 无废话C#设计模式之九:Proxy 意图 为其他对象提供一种代理以控制对这个对象的访问。 场景 代理模式非常常用,大致的思想就是通过为对象加一个代理来降低对象的使用复杂度、或是提升对象使用的友好度、或是提高对象使用的效率。在现实生活中也有很多代理的角色,比如明星的经纪人,他就是一种代理,经纪人为明星处理很多对外的事情,目的是为了节省被代理对象也就是明星的时间。保... 阅读全文
posted @ 2007-10-08 18:10 lovecherry 阅读(5353) 评论(5) 推荐(3) 编辑
摘要: 无废话C#设计模式之八:Facade 意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 场景 在一个为游戏充值的网站中,创建订单需要与三个外部接口打交道: l 用户系统:根据用户名获取用户ID、查看用户是否已经激活了游戏 l 卡系统:查看某种类型的充... 阅读全文
posted @ 2007-10-07 18:13 lovecherry 阅读(6196) 评论(6) 推荐(3) 编辑
摘要: 无废话C#设计模式之七:Adapter 意图 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 场景 假设网络游戏的客户端程序分两部分。一部分是和服务端通讯的大厅部分,大厅部分提供的功能有道具购买、读取房间列表、创建房间以及启动游戏程序。另一部分就是游戏程序了,游戏程序和大厅程序虽然属于一个客... 阅读全文
posted @ 2007-10-07 16:38 lovecherry 阅读(6077) 评论(2) 推荐(3) 编辑
摘要: 无废话C#设计模式之六:Builder 意图 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 场景 在电脑城装机总有这样的经历。我们到了店里,先会有一个销售人员来询问你希望装的机器是怎么样的配置,他会给你一些建议,最终会形成一张装机单。和客户确定了装机配置以后,他会把这张单字交给提货的人,由他来准备这些配件,准备完成后交给装机... 阅读全文
posted @ 2007-10-07 13:03 lovecherry 阅读(6363) 评论(4) 推荐(4) 编辑
摘要: 无废话C#设计模式之五:Prototype 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 场景 游戏场景中的有很多相似的敌人,它们的技能都一样,但是随着敌人出现的位置不同,这些人的能力不太一样。假设,我们现在需要把三个步兵组成一队,其中还有一个精英步兵,能力特别高。那么,你或许可以创建一个敌人抽象类,然后对于不同能力的步兵创... 阅读全文
posted @ 2007-10-06 18:24 lovecherry 阅读(6642) 评论(3) 推荐(2) 编辑
摘要: 无废话C#设计模式之四:Factory Method 意图 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 场景 上次,我们使用抽象工厂解决了生产一组产品的问题,但是我们把各个场景作为了具体工厂来生产场景模式和场景纹理两个产品。在调用代码中也并没有出现具体工厂的影子。其实,场景类要做的不仅仅是创建具体的产品系列,可能它还需要做一个初始化... 阅读全文
posted @ 2007-10-06 14:20 lovecherry 阅读(9008) 评论(9) 推荐(3) 编辑
摘要: 什么是设计模式?设计模式的原则?怎样学习设计模式?关于本系列文章 阅读全文
posted @ 2007-10-05 20:18 lovecherry 阅读(28053) 评论(26) 推荐(14) 编辑
摘要: 无废话C#设计模式之三:Abstract Factory 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 场景 还是上次说的那个网络游戏,定下来是一个休闲的FPS游戏。和CS差不多,8到16个玩家在游戏里面分成2组对战射击。现在要实现初始化场景的工作。要呈现一个三维物体一般两个元素是少不了的,一是这个物体的骨架,也就是模... 阅读全文
posted @ 2007-10-05 14:55 lovecherry 阅读(14556) 评论(9) 推荐(4) 编辑
摘要: 无废话C#设计模式之二:Singleton 意图 保证一个类只有一个实例,并提供访问它的全局访问点。 场景 我们现在要做一个网络游戏的服务端程序,需要考虑怎么样才能承载大量的用户。在做WEB程序的时候有各种负载均衡的方案,不管是通过硬件实现还是软件实现,基本的思想就是有一个统一的入口,然后由它来分配用户到各个服务器上去。 需要考虑的问... 阅读全文
posted @ 2007-10-05 13:36 lovecherry 阅读(18263) 评论(32) 推荐(5) 编辑
摘要: 项目介绍、编写数据访问服务、WCF服务端与客户端、调用服务 阅读全文
posted @ 2007-09-02 14:46 lovecherry 阅读(23190) 评论(38) 推荐(7) 编辑
摘要: 外部映射文件、处理空值、已编译查询 阅读全文
posted @ 2007-08-22 20:56 lovecherry 阅读(13566) 评论(9) 推荐(1) 编辑
摘要: 论坛表结构、实体继承的定义、实体继承的使用、实体关系的定义、实体关系的使用 阅读全文
posted @ 2007-08-21 21:18 lovecherry 阅读(15737) 评论(18) 推荐(1) 编辑
摘要: 检测并发、解决并发、事务处理 阅读全文
posted @ 2007-08-20 10:23 lovecherry 阅读(22417) 评论(24) 推荐(4) 编辑
摘要: 管理网站可以直接使用这种主题,很方便。建立一个主题文件夹,css代码如下: body{ font-family: Verdana, Lucida, Arial, Helvetica, "宋体", sans-serif; font-size: 9pt; font-weight: normal; color: #000000;}.TableBG{ backgrou... 阅读全文
posted @ 2007-08-19 12:49 lovecherry 阅读(4565) 评论(2) 推荐(0) 编辑
摘要: 延迟执行、DataLoadOptions、DataLoadOptions限制、主键缓存、DataContext隔离 阅读全文
posted @ 2007-08-19 10:27 lovecherry 阅读(20053) 评论(17) 推荐(3) 编辑
摘要: 普通存储过程、带参数的存储过程、带返回值的存储过程、多结果集的存储过程、使用存储过程新增数据、使用存储过程删除数据、使用存储过程更改数据 阅读全文
posted @ 2007-08-18 15:08 lovecherry 阅读(38709) 评论(39) 推荐(8) 编辑
摘要: select、where、分页、分组、distinct、union、concat、取相交项、排除相交项、in、join 阅读全文
posted @ 2007-08-17 15:10 lovecherry 阅读(56610) 评论(43) 推荐(9) 编辑
摘要: 示例数据库、生成实体类、简易留言簿 阅读全文
posted @ 2007-08-16 13:10 lovecherry 阅读(59118) 评论(75) 推荐(22) 编辑
摘要: DataContext、定义实体类、强类型DataContext、日志功能、探究查询、执行查询、创建数据库、使用DbDataReader数据源 阅读全文
posted @ 2007-08-15 17:24 lovecherry 阅读(74320) 评论(71) 推荐(18) 编辑
摘要: 隐含类型局部变量、匿名类型、扩展方法、自动属性、对象初始化器、集合初始化器、Lambda表达式、查询句法 阅读全文
posted @ 2007-08-14 18:07 lovecherry 阅读(102261) 评论(55) 推荐(44) 编辑
摘要: 现在Linq to sql的资料还不是很多,本人水平有限,如果有错或者误导请指出,谢谢。一步一步学Linq to sql(一):预备知识 一步一步学Linq to sql(二):DataContext与实体 一步一步学Linq to sql(三):增删改 一步一步学Linq to sql(四):查询句法 一步一步学Linq to sql(五):存储过程 一步一步学Linq to sql(六):探究特性 一步一步学Linq to sql(七):并发与事务 一步一步学Linq to sql(八):继承与关系 一步一步学Linq to sql(九):其它补充 一步一步学Linq to sql(十): 阅读全文
posted @ 2007-08-13 15:03 lovecherry 阅读(155210) 评论(55) 推荐(29) 编辑
摘要: 清华大学出版社《ASP.NET第一步—基于C#和ASP.NET 2.0》试读&出版 http://www.cnblogs.com/lovecherry/archive/2007/06/18/788171.html 《ASP.NET第一步》 现在已在第二书店和读书频道上线,地址分别是:http://book.csdn.net/bookfiles/406/http://www.dearbook.com... 阅读全文
posted @ 2007-07-13 13:28 lovecherry 阅读(1162) 评论(1) 推荐(0) 编辑
摘要: 2007年6月清华大学出版社出版 69元(光盘1张) 点击这里下载目录 点击这里下载前言 点击这里下载【技术篇】的试读章节:《第12章 状态管理》 点击这里下载【提高篇】的试读章节:《第15章 保护你的ASP.NET应用程序》 点击这里下载【扩展篇】的试读章节:《第23章 分布式应用程序》 阅读全文
posted @ 2007-06-18 20:58 lovecherry 阅读(22031) 评论(195) 推荐(2) 编辑
摘要: 本文对IIS6和Windows Server 2003有效。如果你比较IIS性能计数器的当前匿名用户和当前连接你会发现当前匿名用户的值非常低,甚至有的时候会是0(当然这个会根据服务器是否繁忙而变化)。而当前连接通常高一些。看起来很奇怪,不是一个用户访问就是一个连接吗?其实,用户这个词语有一点误导了。当前匿名用户计数器指当前处理的匿名请求,一旦请求处理结束(通常会很快),这个值就递减。而当前连接就是... 阅读全文
posted @ 2007-06-15 14:52 lovecherry 阅读(1215) 评论(2) 推荐(0) 编辑
摘要: 在最近的部署中遇到两个奇怪的问题,希望和大家一起分享:对于不能连接外网的SQL SERVER服务器在进行全文搜索的时候可能会遇到45秒的延迟。那是因为全文搜索需要加载签名证书,45秒连接外网超时后才会进行搜索。症状是:每过一段时间的搜索会花费45秒以上的时间(可能会导致页面执行超时),第二次搜索才正常。要解决此问题, 通过以下 Transact-SQL 语句关闭签名验证:sp_fulltext_s... 阅读全文
posted @ 2007-06-09 14:04 lovecherry 阅读(1013) 评论(2) 推荐(0) 编辑
摘要: Builder Pattern:StringBuilder Factory Method:IHttpHandlerFactory Adapter Pattern:COM Interop、DataAdapter Decorator Pattern:BufferedStream、CryptoStream Composite Pattern:Enterprise Library2.0中的Object... 阅读全文
posted @ 2007-05-23 09:51 lovecherry 阅读(1492) 评论(4) 推荐(0) 编辑
摘要: 内容简介&前言&目录 阅读全文
posted @ 2007-04-27 14:35 lovecherry 阅读(4111) 评论(15) 推荐(0) 编辑
摘要: 单一登陆就是一个帐号只能在一个地方登陆。后登陆的帐号会把前面登陆的帐号踢走。注意,只是介绍思路,代码很乱。login.aspx.cs protected void Button1_Click(object sender, EventArgs e) { Session["name"] = TextBox1.Text; if (Cache["userlist"... 阅读全文
posted @ 2007-04-24 10:38 lovecherry 阅读(3685) 评论(15) 推荐(0) 编辑
摘要: 需要保证rar.exe在网站目录下 加密密码 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.Web... 阅读全文
posted @ 2007-04-11 07:40 lovecherry 阅读(2377) 评论(4) 推荐(0) 编辑
摘要: ALTER PROCEDURE [dbo].[test] @from varchar(50), @to varchar(50), @num intASBEGIN TRY BEGIN TRAN; update vc set balance = balance - @num where [name] = @from; update vc set balance ... 阅读全文
posted @ 2007-04-10 10:33 lovecherry 阅读(2974) 评论(1) 推荐(0) 编辑