摘要: ASP.NET MVC 2 RTM已经发布一段时间了,相信过去很多基于ASP.NET MVC 1.0的项目都想升级到2.0,因为2.0提供了更多的新特性,对于开发人员来说,确实是心动的。为方便大家,本文将网上常见的关于ASP.NET MVC 1.0 升级到 2 的三种方法汇总,整理成文。  一、随开发工具升级而自动升级  如果之前你的项目使用的开发工具是VS2008,现在升到VS2010,那么用V... 阅读全文
posted @ 2010-05-08 11:15 残香恨 阅读(1033) 评论(1) 推荐(3) 编辑
摘要: 随着本月12号VS2010的正式发布,相信越来越多的人都会把开发工具升级到VS2010。同时,相信很多人都会用到C# 4.0提供的新功能-动态绑定。我们知道,动态绑定在.NET Framework 4.0里通过一个叫做DLR的来执行的。那么它是怎样实现的呢?请看下面一段代码:[代码]   这个方法代表可以处理所有数值类型的dynamic版本。首先,我们把这个方法编译,然后通过Reflector(版... 阅读全文
posted @ 2010-04-25 17:36 残香恨 阅读(1003) 评论(0) 推荐(1) 编辑
摘要: Visual Studio 2010 RTM版已经发布来两天了,相信很多同仁都已安装。本次的发布可谓千呼万唤始出来,经历了Bata1, Bata2, RC这一系列的版本。笔者是从RC版开始体验的,相信很多同仁都装过RC这个版本。闲话少说,根据笔者的实际情况,安装过程如下。  一、卸载RC版本  如果之前没有装过VS2010任何版本的可略过这一步,其它版本的卸载相信和RC差不多。  1、卸载VS20... 阅读全文
posted @ 2010-04-14 22:03 残香恨 阅读(1273) 评论(1) 推荐(1) 编辑
摘要: 早在2001年的时候,IBM就推出了在一个CPU上集成两个运算核心的服务器,但桌面双核的到来却是2005年4月18号,Intel发布了其历史上第一颗双核CPU-奔腾至尊版840,从此,千千万万的普通用户也进入了多核时代。随着多核的到来,以前随CPU频率的提高而带来的性能提升已经成为历史,软件开发人员必须去面对多核编程,而其中绕不过的一个中心就是多线程。本文围绕Windows平台展开,讨论.NET所... 阅读全文
posted @ 2010-03-28 22:09 残香恨 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推出,使得我们对并行... 阅读全文
posted @ 2010-03-23 00:44 残香恨 阅读(11249) 评论(3) 推荐(7) 编辑
摘要: .NET 4.0引入了一个新概念,叫动态绑定。所谓绑定,就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关,而与运行时有关。 一、 基本概念 C# 4.0之前的变量声明,在编译时已经决定其类型,虽然C# 3.0提供了var关键字来声明隐式类型,但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是,编译器在编译时并不知道它引用对象的确切类型,而要到运行时才知道。因此... 阅读全文
posted @ 2010-03-15 01:08 残香恨 阅读(8866) 评论(0) 推荐(1) 编辑
摘要: 用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem方法把要执行的代码放入线程池去执行。由于.NET FCL的强大,使得这个操作极其简便。但使用线程池有个明显的不足之处,那就是我们无法获取线程池执行方法的返回值,因为WaitCallback委托的返回值为void。注:WaitCallback委托的原型为:public delegate void Wai... 阅读全文
posted @ 2010-03-04 00:40 残香恨 阅读(6286) 评论(10) 推荐(1) 编辑
摘要: 刚装了VS2010RC版,体验一下.NET4.0线程池新增的Cooperative Cancellation模式。  用过.NET线程池的人都知道,一旦把要执行的代码交给线程池去执行后,我们基本上就失去了代码在运行中的控制能力。比如,我们想在某个时刻取消这段代码的执行,就得另想一个办法。随着.NET4.0到来,这个问题得到了解决。.NET4.0引入了一种新的设计模式---合作取消模式(Cooper... 阅读全文
posted @ 2010-02-27 17:21 残香恨 阅读(1302) 评论(0) 推荐(1) 编辑
摘要: 今天正好是周未,把Visual Studio 2010 RC下载了,并立马安装,安装开始过程比较顺利,重启过一次,但最后却说SilverLight组件安装失败,不知什么原因,希望高手看到的话给个回答。 如图所示:(图1)安装完成时弹出的错误提示框(图2)安装完成UI界面 但总的来说,并不影响其它功能的使用。 在新建项目时,在选择Framework版本下拉框时,多了一个功能,有个<More F... 阅读全文
posted @ 2010-02-27 16:33 残香恨 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 我很多时候要通过SQL Server管理工具把文本文件(txt)中的数据导入到数据中,在选择相应字段数据类型时,如果对应字段特别多,一个字段一个字段的去选择对应数据类型会繁琐与耗时。其实可以先按住Ctrl键,再用鼠标去选择相同的数据类型的列,再选择其数据类型,这样可以一次把相同数据类型的列都搞定。如下图所示: 阅读全文
posted @ 2010-02-09 22:58 残香恨 阅读(769) 评论(0) 推荐(0) 编辑