摘要: 设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使明知将带来更大的麻烦也必须如此。有些时候因为选择了不恰当的设计模式,使原本简单的问题变得复杂化。 总是有些优秀的设计人员可以在同样短的时间内做出正确对待的判断,他们同样是依靠本能和直觉,只是这种本能是 阅读全文
posted @ 2011-06-27 21:24 mmic.net.cn 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所产生的动态输出保存于内存中。 数据缓冲指:按照一定的策略把事先不确定的对象保存于内存中。输出缓冲常用于把整个输出页面缓冲起来。对于一个存取繁忙的站点来说,把一些常用页面放入内存会带来性能上的极大提高。当一个页面被放入输出缓存,那么接下来的对该页面的请求将不再执行创建它的代码 阅读全文
posted @ 2011-06-27 21:22 mmic.net.cn 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。) Dataset是把数据读出,缓存在内存中。缺点: 阅读全文
posted @ 2011-06-27 21:16 mmic.net.cn 阅读(126) 评论(0) 推荐(0) 编辑
摘要: c#(或vb.net)程序改进1、使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。 使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。int num=1;string str="go"+num.ToString();2、运用StringBuilder类 Str 阅读全文
posted @ 2011-06-27 21:15 mmic.net.cn 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 以下是引用片段: PublicClassConnectClassConnect ImplementsExtensibility.IDTExtensibility2 DimappAsExcel.Application DimwbAsExcel.Workbook DimwsAsExcel.Worksheet DimaddInInstanceAsObject DimpasteTextAsMicrosoft.Office.Core.CommandBarButton‘定义一个工具栏按钮 PublicSubOnBeginShutdown()SubOnBeginShutdown(ByRefcustomAsS 阅读全文
posted @ 2011-06-25 21:16 mmic.net.cn 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Snippet Compiler 是一个基于 Windows? 的小型应用程序,您可以通过它来编写、编译和运行代码。如果您具有较小的代码段,并且您不希望为其创建完整的 Visual Studio .NET 项目(以及伴随该项目的所有文件),则该工具将很有用。备注:Visual Basic 6.0 以前的版本可以在不保存工程文件的情况下直接运行、调试,非常方便。这个特色在只要临时编写一段小程序时候非常有用。到了 Visual Studio.NET以后又不得不象 Visual C++ 一样创建、保存许多文件了,即使是一个非常小的工程。但是据说 Visual Studio 2005 Express 阅读全文
posted @ 2011-06-25 21:15 mmic.net.cn 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 绍一个.Net开发工具B"h9q6?)IYp0有一下特点ITPUB个人空间'`.wq9i&c$I免费,体积小ITPUB个人空间ZH,u-i S$U7F绿色,免安装3yiG$yR ajL)T6?!V u0支持.net 1.1 和2.0ITPUB个人空间-|;{ d4u3G(_.}支持代码调试和编译ITPUB个人空间#gM"]3J5d~l支持代码提示ITPUB个人空间D;Tw^KP3MITPUB个人空间?)v^1~/r7Y8?uO"`#I使用起来无比方便!L W4UPy0d `+nd5Sjx } 阅读全文
posted @ 2011-06-25 21:14 mmic.net.cn 阅读(227) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 开机启动项 /// </summary> /// <param name="Started">是否启动</param> /// <param name="name">启动值的名称</param> /// <param name="path">启动程序的路径</param> public static void RunWhenStart(bool Started, string name, string p 阅读全文
posted @ 2011-06-24 20:25 mmic.net.cn 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 以前我一直用SQL写自定义的函数,供自己在存储过程和SQL语句中使用,但是T-SQL语言写比较复杂逻辑的函数很麻烦,这是由T-SQL语言的特性所决定的.最近才知道SQL-SERVER 2005 中提供了编写 CLR 的托管代码的支持, 也就是说可以很方便地用C#,VB.NE或C++写需要的函数逻辑,供SQL-SERVER 2005作为函数调用了, 我想这能大大提高T-SQL编写人员的工作效率和数据库操作的执行效率.下面我以一个常用的聚合函数为例,用C#说明如何用.net开发数据库函数:用 Visual Studio 2008 建立一个 C# 的 Database 项目,买卖IC网项目模版选择 阅读全文
posted @ 2011-06-24 20:22 mmic.net.cn 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1. row_number 2. rank 3. dense_rank 4. ntile 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示: select row_number() over(order by field1) as row_number,* from t_table 其中row_number列是由row_number函数生成的序号列。在使用row_num 阅读全文
posted @ 2011-06-24 20:20 mmic.net.cn 阅读(117) 评论(0) 推荐(0) 编辑