跟小D每日学口语

独孤伤

我有我的梦想。放飞我的翅膀。 [把本页推荐给朋友]
posts - 286, comments - 21, trackbacks - 1, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2012年2月11日

摘要: 1.1.1 摘要图1 C# 泛型介绍 在接触泛型之前,我们编程一般都是使用具体类型(char, int, string等)或自定义类型来定义我们变量,如果我们有一个功能很强的接口,而且我们想把它提取或重构成一个通用的接口,使得该接口不仅仅适用于已定义数据类型,而是适用于更多数据类型,从而方便以后的扩展。 泛型提供上述功能的实现,泛型其实就是提供一个数据类型的抽象层,因为它泛所以抽象,方便了我们代码的重构和提取,我们无需hard-code接口中的数据类型,而是通过一个抽象泛型类型来指定数据类型,所以泛型可以提取出一个通用的接口。接下来让我们通过具体的例子说明什么是泛型。1.1.2 正文1.1.1阅读全文

posted @ 2012-02-11 23:09 独孤伤 阅读(3) 评论(0) 编辑

摘要: 前两篇文章讲解了一些关于单元测试的基本理论知识,接下来我们应该理论联系实践,在实践中体会单元测试带给我们的便利! 环境:VS2008,2010版本! 关于怎么在VS中创建单元测试,园子里已经有很多这样的文章了,请参考以下链接: http://www.cnblogs.com/heqichang/archive/2011/09/30/2196779.html http://www.cnblogs.com/TerryFeng/archive/2009/05/24/1488333.html http://www.cnblogs.com/zhijianliutang/archi...阅读全文

posted @ 2012-02-11 16:08 独孤伤 阅读(2) 评论(0) 编辑

2012年2月10日

摘要: 前言关于每日构建这个话题,也已经有很多很好的文章讨论了。本文的写作过程中也参考了这些文章。本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个比较通用的过程。所以本文就主要讨论了利用NAnt构建一个通用日编译的方案。利用这个方案,日编译的维护者可以不需要对每个要编译的方案都要做很多维护。只要定义一个属性文件就可以了。关键词: Daily Build, NAnt1.简介1.1.每日构建的优点:每日构建(Daily Build)也可称为持续集成(Continuous Integration),强调完全自动化的、可重复的创建过程,其中包括每天运行多次的自动化测试。每日构建的作用日益显得重阅读全文

posted @ 2012-02-10 12:03 独孤伤 阅读(7) 评论(0) 编辑

2012年2月7日

摘要: 摘自:MSDNThe situation is similar to personal secrets (shared only with friends), family secrets (shared with friends and children), and nonsecrets (shared with anybody), respectively.A Partial:It is possible to split the definition of a class or a struct, or an interface over two or more source files阅读全文

posted @ 2012-02-07 13:40 独孤伤 阅读(2) 评论(0) 编辑

2012年2月2日

摘要: 在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化阅读全文

posted @ 2012-02-02 10:38 独孤伤 阅读(1) 评论(0) 编辑

摘要: 有经验的开发人员都知道在开发.NET应用时可以利用配置文件保存一些常用并且有可能变化的信息,例如日志文件的保存路径、数据库连接信息等等,这样即使生产环境中的参数信息与开发环境不一致也只需要更改配置文件而不用改动源代码再重新编译,极其方便。并且我们一般还约定,在<appSettings>节点保存应用程序的配置信息,在<connectionStrings>中保存数据库连接字符串信息(详见本博客《asp.net夜话之十一:web.config详解》)。上面的这些方法和约定足以让我们在大部分开发中获得方便,但是在有些情况下有些配置信息可以按组分类存放,如果采用上面的方法不仅不直阅读全文

posted @ 2012-02-02 10:37 独孤伤 阅读(0) 评论(0) 编辑

2012年1月16日

摘要: 【按:有关于NUnit的详细介绍请见:《NUnit2.0详细使用方法 》http://confach.cnblogs.com/archive/2005/06/20/177817.aspx本文是个人心得和简要总结】一、本文摘要:●什么单元测试●什么是NUnit●NUnit的下载以及安装●NUnit的启动●NUnit的最简单使用●验证设计的功能是否实现●SetUp/TearDown 属性●TestFixtureSetUp/TestFixtureTearDown●Category属性●Explicit属性●输出二、什么单元测试单元测试,就是局部测试,对于web应用程序或者Windows应用程序来说,阅读全文

posted @ 2012-01-16 15:40 独孤伤 阅读(6) 评论(0) 编辑

摘要: 1、查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq:from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda: Students.Select( s => new { SNAME = s.SNAME,SSEX = s.SSEX,CLASS = s.CLASS })2、查询教师所有的单位即不重复的Depart列。select distinct depart from teacherLinq:from t in Tea阅读全文

posted @ 2012-01-16 11:52 独孤伤 阅读(12) 评论(0) 编辑

2012年1月11日

摘要: 什么是Build Action? Build Action is how the file relates to the build and deployment processes.在Visual Studio 2010的Windows Phone工程中, 有多个build action。它们之间有什么区别呢?*None: 此文件不参与编译也不被输出。比如:工程中的文档文件, readme.txt。*Compile: 参与编译并输出。主要是代码文件。*Content: 不参与编译,但会被输出。*Embedded Resource: 此文件被嵌入到主工程生成的DLL或exe中。主要是资源文件。阅读全文

posted @ 2012-01-11 09:00 独孤伤 阅读(4) 评论(0) 编辑

摘要: 最近在做Unit Test相关的东西,发现对某个类添加了私有方法访问器(accessor)之后,编译就会出现问题,在其他人的环境中都正常,貌似只是我自己环境的问题,很郁闷。在网上找了很长时间也没有找到原因及相关的解释。后来决定自己分析错误,终于找到了解决方案,希望遇到同样问题的人可以得到一些提示。先从错误信息入手,在程序的引用集找不到相关的引用,那就去csproj文件看一下,发现引用的Project好好的在那,没有什么问题;然后又打开accessor文件,看到里面有Desktop,但是感觉没有什么关系,所以没有详细研究;接着发现accessor文件的属性很少,其中两个属性引起了我的注意——Bu阅读全文

posted @ 2012-01-11 08:52 独孤伤 阅读(3) 评论(0) 编辑