2009年4月28日
摘要: Visual Studio 2008 优化提示 首先记住你可以复位所有的Visual Studio 设置 (Tools->Import and Export Settings->Reset All Settings) Visual Studio 优化提示: 关闭 F1. (Tools->Options->Environment->Keyboard) (这样避免按ESC,不小... 阅读全文
posted @ 2009-04-28 21:36 PetterLiu 阅读(1385) 评论(3) 推荐(0) 编辑
  2009年4月25日
摘要: 使用非正式的存储过程 sp_MSforeachdbsp_MSforeachdb 跌代每一个SQL SERVER中数据库的实例.替代使用游标,这个非正式的存储过程极大帮助a56爆大奖在线娱乐运行一些相对a56爆大奖在线娱乐本地数据库服务器的命令.这儿有一些实际使用sp_MSforeachdb 日常任务的场景.打印SQL Server实例所有数据库的名称. EXEC sp_MSforeachdb 'USE ?; PRINT ... 阅读全文
posted @ 2009-04-25 22:40 PetterLiu 阅读(554) 评论(2) 推荐(0) 编辑
  2009年4月18日
摘要: 用扩展方法来扩展IDataReader接口 实际应用中,有时a56爆大奖在线娱乐们需要用IDataReader来读取数据,或是填充对象,.c# 3.0的扩展方法可以用来扩展这个接口,以实现更方便的功能.以下有泛型方法,也有具体的方法,代码如下: 9 /// 10 /// Contains extension methods for the IDataReader inter... 阅读全文
posted @ 2009-04-18 15:49 PetterLiu 阅读(2238) 评论(0) 推荐(0) 编辑
  2009年4月11日
摘要: Asp.net MVC 1.0 RTM中实现文件上传 在a56爆大奖在线娱乐们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这个么,a56爆大奖在线娱乐们需要创建一个像这样的form标签: 然后a56爆大奖在线娱乐们只需要增加一个Type为"file"的input,一个sumbit按钮的表单.你必须确保input上有"name" ... 阅读全文
posted @ 2009-04-11 19:33 PetterLiu 阅读(713) 评论(0) 推荐(0) 编辑
  2009年4月4日
摘要: ASP.NET MVC实现Localize站点的 Action Filter 假设你已经了解Action Filter(see ASP.NET MVC的官方Understanding Action Filters),下面实现了Localize的Filter,直接看代码: 1 ?using System.Globalization; 2 using S... 阅读全文
posted @ 2009-04-04 18:11 PetterLiu 阅读(1162) 评论(0) 推荐(0) 编辑
  2009年4月1日
摘要: StyleCop for ReSharper: 合并 ReSharper 4.5 与 StyleCop 之力量 从昨天可能用StyleCop for ReSharper这个插件合并ReSharpt4.5 beta 和 StyleCop.这篇post给你一些这三个工作的信息,a56爆大奖在线娱乐使用它们在Visual Studio 2008中业务解决方案中编码,能写... 阅读全文
posted @ 2009-04-01 21:41 PetterLiu 阅读(3233) 评论(5) 推荐(0) 编辑
  2009年3月29日
摘要: .net framework 3.5 有了Linq使得对委托有了更多的支持,下面让a56爆大奖在线娱乐们来看几个有趣的示例.通常情况下,a56爆大奖在线娱乐们实现一个递归算法要写一个函数,同时还有调用的几行代码. 现在来看使用Linq的如何实现简洁的代码,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using Syste... 阅读全文
posted @ 2009-03-29 12:18 PetterLiu 阅读(4312) 评论(9) 推荐(2) 编辑
  2009年3月22日
摘要: 用反射判断一个类型是否是Nullable同时获取它的根类型 在a56爆大奖在线娱乐们的应用程序中a56爆大奖在线娱乐们使用类描述a56爆大奖在线娱乐们的业务对象,为a56爆大奖在线娱乐们产生一些报表之类的,那就依赖大量不同的对象,a56爆大奖在线娱乐们创建一个帮助方法来转换a56爆大奖在线娱乐们的业务对象,或是一个List的业务对象到DataTables. 由于数据库表中字段可为null,对应.net 2.0以后a56爆大奖在线娱乐们可用Nullable类型来实现,那当a56爆大奖在线娱乐们业务对象类中字段有null时,并需要转换为... 阅读全文
posted @ 2009-03-22 17:31 PetterLiu 阅读(3005) 评论(2) 推荐(2) 编辑
  2009年3月14日
摘要: 用新的System.Web.Abstraction名称空间a56爆大奖在线娱乐们能轻易写出可测试的HttpModule和HttpHandler。在这篇post中, a56爆大奖在线娱乐将向你展示如何写可测试的HttpModule和HttpHandler。 之前发布的System.Web.Abstraction的单元测试这些web的基础构件HttpContext的问题。它是密封的,无法用Rhino或Moq来mock.唯一的选择是为这... 阅读全文
posted @ 2009-03-14 21:33 PetterLiu 阅读(1007) 评论(0) 推荐(0) 编辑
  2009年3月8日
摘要: 1:自定义安装Windows XP自带的组件安装Windows XP系统时,a56爆大奖在线娱乐习惯自定义安装Windows XP自带的组件,排除一些不使用的组件。如:壁纸、游戏、剪贴板查看器等等。Windows XP自带的组件也可以日后在“控制面板”“添加或删除程序”“添加\删除Windows组件”安装或卸载它们。2:自定义安装输入法安装Windows XP系统时,a56爆大奖在线娱乐习惯自定义安装输入法,一般a56爆大奖在线娱乐是除英文键盘外都删... 阅读全文
posted @ 2009-03-08 17:22 PetterLiu 阅读(1718) 评论(0) 推荐(0) 编辑