.Net学习爱好者的温馨家园

.Net互动平台

导航

09 2007 档案

享元模式(Flyweight Pattern)
摘要:摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作? 本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通过比较而得出好的实现方式,而不是给你最终的一... 阅读全文

posted @ 2007-09-28 16:10 Xt Idt 阅读(298) 评论(0) 推荐(0)

理解.NET中的数据库连接池
摘要:摘要: 连接池能在程度上提高数据库访问性能。本文讨论到底何为连接池,它如何提高数据库访问性能,以及如何在.NET中创建连接池并增加或移除连接。 导言 连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其主要缺点是会有一个... 阅读全文

posted @ 2007-09-27 15:30 Xt Idt 阅读(1115) 评论(0) 推荐(0)

(转载)建造者模式(Builder Pattern)
摘要:概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。 本文通过现实生活中的买KFC的例子,用图... 阅读全文

posted @ 2007-09-26 11:26 Xt Idt 阅读(248) 评论(0) 推荐(0)

原型模式(Prototype Pattern)
摘要:概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 结构图 Prototype模式结构图 生活中的例子 Protot... 阅读全文

posted @ 2007-09-24 21:54 Xt Idt 阅读(214) 评论(0) 推荐(0)

[转载]用C#编写ActiveX控件(三)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:36 Xt Idt 阅读(35) 评论(0) 推荐(0)

[转载]用C#编写ActiveX控件(二)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:35 Xt Idt 阅读(33) 评论(0) 推荐(0)

[转载]用C#编写ActiveX控件(一)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:33 Xt Idt 阅读(44) 评论(0) 推荐(0)

[转载]SQL命令中DateTime格式参考
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:31 Xt Idt 阅读(32) 评论(0) 推荐(0)

[转载]ASP.net生成文字图片
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:30 Xt Idt 阅读(22) 评论(0) 推荐(0)

[转载]实现支持断点续传多线程下载的 Http Web 客户端工具类(第一版)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 18:28 Xt Idt 阅读(15) 评论(1) 推荐(0)

[转载]实现支持断点续传多线程下载的 Http Web 客户端工具类
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:46 Xt Idt 阅读(18) 评论(0) 推荐(0)

[转载]在C#中利用SharpZipLib进行文件的压缩和解压缩
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:43 Xt Idt 阅读(11) 评论(0) 推荐(0)

[转载]很不错的数据库访问基类Data Access Application Block 3.1
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:17 Xt Idt 阅读(24) 评论(0) 推荐(0)

[转载]Data Access Application Block 3.1(SqlHelper)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:14 Xt Idt 阅读(11) 评论(0) 推荐(0)

[转载]Data Access Application Block 3.1(Data Access App)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:12 Xt Idt 阅读(11) 评论(0) 推荐(0)

[转载]用C#编写多线程搜索引擎
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:09 Xt Idt 阅读(62) 评论(0) 推荐(0)

[转载]使用log4net组件记录系统日志
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 17:02 Xt Idt 阅读(10) 评论(0) 推荐(0)

[转载]汉字转拼音缩写的函数(C#)
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:52 Xt Idt 阅读(15) 评论(0) 推荐(0)

[转载]组织机构图控件源代码
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:48 Xt Idt 阅读(22) 评论(0) 推荐(0)

[转载]在.Net中使用SMTP发送邮件
摘要:在.Net中使用SMTP发送邮件 这是一篇转载,可能对大家很有用啊,放首页看看是否有参考价值。本文提到的方案仍然不能算是完全解决所有问题,最佳的dotNET下通过SMTP(带验证)发送邮件的机制是什么,不知道大家有什么好的看法! 摘要 本文简单介绍了SMTP协议(RFC2554)发送邮件的过程,并讨论了在 .NET 中使用SMTP发送邮件由简到繁的三种不同方案、各自可能遇到的问题及其... 阅读全文

posted @ 2007-09-18 16:39 Xt Idt 阅读(225) 评论(0) 推荐(0)

[转载]C#邮件发送组件源代码
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:37 Xt Idt 阅读(40) 评论(0) 推荐(0)

[转载]MD5加密解密
摘要:MD5加密解密 using System; using System.Text; using System.IO; using System.Security.Cryptography; class Class1 { static void Main() { Console.WriteLine("Encrypt String..."); txtKey = "tkGGRmBErvc=... 阅读全文

posted @ 2007-09-18 16:31 Xt Idt 阅读(489) 评论(0) 推荐(0)

[转载]共享两个做项目最常用功能操作的封装类
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:29 Xt Idt 阅读(17) 评论(0) 推荐(0)

[转载]如何获取DLL文件自身的版本信息
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:25 Xt Idt 阅读(35) 评论(0) 推荐(0)

[转载]用C#.NET实现拖放操作
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:21 Xt Idt 阅读(19) 评论(0) 推荐(0)

[转载]C#如何实现对外部程序的动态调用
摘要:[转载]C#如何实现对外部程序的动态调用 调用cmd.exe程序和外部程序 using System; using System.Diagnostics; namespace ApplyCmd { /// /// CmdUtility 的摘要说明。 /// public class CmdUtility { /// /// 执行cmd.exe命令 /// ... 阅读全文

posted @ 2007-09-18 16:19 Xt Idt 阅读(785) 评论(0) 推荐(0)

灵活正确的实现.NET插件机制
只有注册用户登录后才能阅读该文。

posted @ 2007-09-18 16:16 Xt Idt 阅读(45) 评论(0) 推荐(0)

.NET设计模式:模版方法(Template Method)
摘要::Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要。 主要内容 1.概述 2.Template Method解说 3..NET中的Template Method模式 4.适用性及实现要点 概述 变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对。如何更好的去抓住变化点,应对变化?如何更好的提高代码复用?通过... 阅读全文

posted @ 2007-09-12 18:27 Xt Idt 阅读(307) 评论(0) 推荐(0)

SQL Server 索引结构及其使用
摘要:SQL Server 索引结构及其使用 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就... 阅读全文

posted @ 2007-09-11 15:09 Xt Idt 阅读(280) 评论(0) 推荐(0)

sql:建立索引
摘要:建立索引 假设你想找书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用索引,你可以很快地找到你要搜索的主题。 表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由对需要频繁查询的表增加索引。 注意: 当你的内存容量或硬盘空间不足时,也许你... 阅读全文

posted @ 2007-09-11 14:04 Xt Idt 阅读(313) 评论(0) 推荐(0)

继续学习AJAX
摘要:Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 五年前,如果不知道 X... 阅读全文

posted @ 2007-09-05 16:45 Xt Idt 阅读(169) 评论(0) 推荐(0)

最近在看AJAX
摘要:Asynchronous JavaScript and XML(Ajax)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,Ajax不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。Ajax利用了一些不是很新颖的已有技术,但是对这些技... 阅读全文

posted @ 2007-09-05 16:14 Xt Idt 阅读(227) 评论(0) 推荐(0)

(转)怎样建立全文索引
摘要:微软的SQL Server数据库是一个在中低端企业应用中占有广泛市场的关系型数据库系统,它以简单、方便、易用等特性深得众多软件开发人员和数据库管理人员的钟爱。但SQL Server 7.0以前的数据库系统由于没有全文检索功能,致使无法提供像文本内容查找此类的服务,成为一个小小的遗憾。从SQL Server 7.0起,到如今的SQL Server 2000终于具备了全文检索功能,使用户可以高效地检索... 阅读全文

posted @ 2007-09-05 14:44 Xt Idt 阅读(1173) 评论(0) 推荐(0)