Loading

摘要: 昨天因为要改公司的网站,不小心把VS下的machine.config文件给改了,导致再次运行SportStore 项目的时候,报了次错然后,重新安装http://www.microsoft.com/zh-cn/download/details.aspx?id=17876,问题解决。 阅读全文
posted @ 2012-07-06 10:28 青岛欧姆网络科技 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 这个问题让我想起上个去面试的时候,他们公司的技术总监问的我的那个问题,跟这个类似,只是当时不是很清楚,今天碰到了,好好总结一下。先看老外写的文章:《pro ASP.NET MVC3》中:This is a key/value dictionary, similar to the session data and View Bag features we have used previously.The key difference is that TempData is deleted at the end of the HTTP requestWe can’t use ViewBag in 阅读全文
posted @ 2012-07-04 15:01 青岛欧姆网络科技 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 已经不止一次遇到这种符号了,每次都要Google一遍,今天要彻底记住它的用法:1. 变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!例子:int?i =3 等同于Nullable<int>i = new Nullable<int>(3);int?是泛型Nullable<int>的另一种写法。在定义方法的时候允许传null值:publicvoidAddUser(stringname,stringpassword,int?role){//内容略...}//使用AddUs 阅读全文
posted @ 2012-07-03 11:34 青岛欧姆网络科技 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: Html.Partial returns a string, Html.RenderPartial calls Write internally, and returns void.出处:http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction 阅读全文
posted @ 2012-06-27 15:07 青岛欧姆网络科技 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 源于《Pro ASP.NET MVC 3 Framework>>中的一个列子项目需要用到EntityFramework连接数据库由于VS2010 中自带了SQLserver 2008 Express版,在VS中新建了一个SportStore的数据库,文件路径是I:\程序员的修炼之道\BrooklynWorkShop\personal\SportStore.sdf在webconfig中的添加连接字符串如下: <connectionStrings> <add name="EFDbContext" connectionString="Dat 阅读全文
posted @ 2012-06-20 09:54 青岛欧姆网络科技 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 打开视图——其他窗口——Package Manager Console然后输入以下命令:Install-packgae EntityFramework等待VS2010下载安装完成即可安装到项目中。如果解决方案中有多个项目,在需要Dbcontext命名空间的项目中添加对EntityFramework.dll的引用即可完成该问题。 阅读全文
posted @ 2012-06-19 16:21 青岛欧姆网络科技 阅读(5137) 评论(0) 推荐(1) 编辑
摘要: 题目:一个6X6宫格图,你从左上角出发,目的地是右下角。中途只可以往右或者向下移动,能有多少路线到达终点?算法: 阅读全文
posted @ 2012-06-19 15:54 青岛欧姆网络科技 阅读(194) 评论(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 青岛欧姆网络科技 阅读(2549) 评论(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 青岛欧姆网络科技 阅读(389) 评论(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 青岛欧姆网络科技 阅读(1618) 评论(0) 推荐(0) 编辑