Loading

摘要: 题目:一个6X6宫格图,你从左上角出发,目的地是右下角。中途只可以往右或者向下移动,能有多少路线到达终点?算法: 阅读全文
posted @ 2012-06-19 15:54 青岛欧姆网络科技 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 如何尽早地发现Bug,提高软件质量的文章。看到了断言技术,感觉断言是每个程序员必备的基本功。可以让程序中的Bug在离其发生地最近的地方被断言发现,防止Bug的蔓延。 在.NET中的断言的使用,是使用System.Dig.Debug。断言一般是在程序处于Debug模式下,才起作用。而可以在程序发布时(即Release模式),编译器会采用条件编译,将断言从Release版本的dll中去掉。 该使用断言几种使用场景,如:1、方法参数的合法性2、对于非法情况进行断言而对于错误情况不断言且必须处理3、对于任何假定进行断言4、用断言对程序开发环境(OS/Compiler/Hardware )的假设进... 阅读全文
posted @ 2012-06-18 17:07 青岛欧姆网络科技 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: Moq是利用诸如Linq表达式树和Lambda表达式等.NET 3.5的特性,为.NET设计和开发的Mocking库。它的目标是让Mocking以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或学习需要大量录制/播放的Mock框架。Moq的目标就是为了帮助那些编写测试代码,但却不使用Mocking框架的开发人员。Moq的设计原则就是以极低的门槛来获取良好的重构能力。Moq提供了以下特性:强类型:不支持使用字符串来设置期望(expectations),也不支持Object类型的返回值和约束条件与VS的完美集成:所有的特性都全面支持VS智能感知,从设置期望,到 阅读全文
posted @ 2012-06-18 16:39 青岛欧姆网络科技 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 在学习MVC3的单元测试的时候碰到一个奇怪的事情:[TestClass] public class MyPriceReducerTest { [TestMethod] public void All_Prices_Are_Changed() { FakeResponsitory repo = new FakeResponsitory(); decimal reductionAmount = 10; IEnumerable<decimal> prices = repo.GetP... 阅读全文
posted @ 2012-06-15 16:39 青岛欧姆网络科技 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使用方法等内容.于是乎干脆自己来写几篇介绍Ninject的内容.1.依赖注入和IOC依赖注入和IOC的概念,可以点击这里看之前的文章.在这里就不多介绍了.2.环境准备开发环境:WIN7 + VS2010 SP1Ninject:本节内容以Ninject2.2.0.0-release-net-4.0为基础进行介绍。可以点击这里打开Ninject的官网进行下载。需要说明的是,CodePlex上虽然也有Ninject项目,但其基本没怎么更新。所以就不要从那里下载了。直接到Ninject其官方网站下载吧。3.简单的例子 阅读全文
posted @ 2012-06-14 16:39 青岛欧姆网络科技 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 出现这个问题是在一用log4net 动态库是出现的原因在于程序的目标是.net 4 framework client profile在项目的属性中 选择.net 4 framework 就OK了。 阅读全文
posted @ 2012-06-11 10:05 青岛欧姆网络科技 阅读(1302) 评论(2) 推荐(0) 编辑
摘要: http://item.taobao.com/item.htm?id=10196371659&ali_trackid=2:mm_29341125_0_0:1338972111_4z7_2029947916 阅读全文
posted @ 2012-06-06 17:01 青岛欧姆网络科技 阅读(78) 评论(0) 推荐(0) 编辑
摘要: The difference between the two operators is that the Cast operator will attempt to cast everyelement in the collection to the specified type to be put into the output sequence. If there is a type in thecollection that cannot be cast to the specified type, an exception will be thrown. The OfType oper 阅读全文
posted @ 2012-06-06 10:32 青岛欧姆网络科技 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 分类:ASP Dot Net2008-01-08 11:229258人阅读评论(29)收藏举报 partial关键字 C#2.0提供的新关键字,用来将一个class、struct或interface的定义拆分,写在不同的源文件中。每个源文件包含类定义的一部分,编译应用程序时将把所有部分组合起来。在以下几种情况下需要拆分类定义:1.处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。2.使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建 Windows 窗体、Web 服务包装代码等时都使用此方法。无需编辑 Visual St 阅读全文
posted @ 2012-06-05 14:23 青岛欧姆网络科技 阅读(554) 评论(0) 推荐(0) 编辑
摘要: public ActionResult Index(){var albums = storeDB.Albums.Include("Genre").Include("Artist");return View(albums.ToList());}这里写成public ActionResult Index(){var albums = storeDB.Albums;return View(albums.ToList());}运行也一样,显示结果也一样, 也会包含genre和artist不知道两者有什么具体的区别?storeDB.Albums.Include(& 阅读全文
posted @ 2012-06-05 11:02 青岛欧姆网络科技 阅读(510) 评论(0) 推荐(0) 编辑