摘要:
我们首先回故下Builder模式的意图: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。[DP]那我们C#中switch语句块,从一个层面上来看,就是由几部分组成的,我们来实现一个SwitchBuilder类具有这种功能.那什么是Fluent接口,可以先看这儿wiki. 有的时候我们需要Enum类型处理复杂的类型,有一个描述字段,或还有更多其它的字段信息.我们创建一个使... 阅读全文
摘要:
你想要你的Asp.net mvc 应用程序在一段时间后自动重定向一个指定的URL,是的你能用javascript中window.location来实现,除了javascript外呢?我们还可以使用ASP.NET MVC Action Filters. 阅读全文
摘要:
监控SQL SERVER性能:快速版 SELECT @@total_read AS 'Total Read', @@total_write AS 'Total Write', @@total_errors AS 'Total Error', @@io_busy AS 'IO Processing Time (ms)', ... 阅读全文
摘要:
Visual Studio 2008 优化提示 首先记住你可以复位所有的Visual Studio 设置 (Tools->Import and Export Settings->Reset All Settings) Visual Studio 优化提示: 关闭 F1. (Tools->Options->Environment->Keyboard) (这样避免按ESC,不小... 阅读全文
摘要:
使用非正式的存储过程 sp_MSforeachdbsp_MSforeachdb 跌代每一个SQL SERVER中数据库的实例.替代使用游标,这个非正式的存储过程极大帮助我运行一些相对我本地数据库服务器的命令.这儿有一些实际使用sp_MSforeachdb 日常任务的场景.打印SQL Server实例所有数据库的名称. EXEC sp_MSforeachdb 'USE ?; PRINT ... 阅读全文
摘要:
用扩展方法来扩展IDataReader接口 实际应用中,有时我们需要用IDataReader来读取数据,或是填充对象,.c# 3.0的扩展方法可以用来扩展这个接口,以实现更方便的功能.以下有泛型方法,也有具体的方法,代码如下: 9 /// 10 /// Contains extension methods for the IDataReader inter... 阅读全文
摘要:
Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这个么,我们需要创建一个像这样的form标签: 然后我们只需要增加一个Type为"file"的input,一个sumbit按钮的表单.你必须确保input上有"name" ... 阅读全文
摘要:
ASP.NET MVC实现Localize站点的 Action Filter 假设你已经了解Action Filter(see ASP.NET MVC的官方Understanding Action Filters),下面实现了Localize的Filter,直接看代码: 1 using System.Globalization; 2 using S... 阅读全文
摘要:
StyleCop for ReSharper: 合并 ReSharper 4.5 与 StyleCop 之力量 从昨天可能用StyleCop for ReSharper这个插件合并ReSharpt4.5 beta 和 StyleCop.这篇post给你一些这三个工作的信息,我使用它们在Visual Studio 2008中业务解决方案中编码,能写... 阅读全文
摘要:
.net framework 3.5 有了Linq使得对委托有了更多的支持,下面让我们来看几个有趣的示例.通常情况下,我们实现一个递归算法要写一个函数,同时还有调用的几行代码. 现在来看使用Linq的如何实现简洁的代码,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using Syste... 阅读全文