`
cdragon
  • 浏览: 79085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
“在进行单元测试之前需要弄清楚被测试代码实现的功能和相应的逻辑关系;同时还要考虑到测试的输入内容。也就是说,测试用例的设计。用例的设计要保证面面俱到,是否覆盖了每一条路径。而如何做到面面俱到这就需要测试组的成员们对每个函数进行详细的分析,将分析和讨论的结果归入相关的测试库中” “初期工作的进度慢并不要紧,只要能做得很详细对于以后的测试还是有很大的帮助。或许以后的测试中,只要直接调用原来写过的测试类库,修改部分简单的语句就可以实现新模块的单元测试了。” “刚开始这部分工作的时候,对于测试人员来说可能是比较困难的。补吧,练吧,做多了,自然就会写了。”   相信一提 ...
这是以前的文章,放在这里方便使用。原文链接:http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx     Earlier today we released the first CTP(Community Technology Preview) preview of an "ASP.NET 3.5 Extensions" release that we've been working on (click here to read ...
VS 2010,从RC1版本我们可以看到,这一版本的集成开发环境,基本上集成了MS目前所有涉及到的领域,细节更突出,start tutorial更准确、布局更合理,界面更加人性化而且舒适、新增加了F#语言支持、help已经以服务出现、第三方插 ...
微软,作为全球最有效率的企业之一。自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十余年了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET ...
LINQ,提供了对所有支持IEnumerable的对象(包括数据)进行查询的能力,很强很暴力哟~。这篇文章的内容,打个比方,有些类似于office excel中的表达式,只是类似。   lambda不仅能在委托中应用,而且可以用在表达式树中(基于System.Linq.Expressions名字空间的类型)。   下面的泛型委托使用了lambda,Func<int, int> func1 = n => n+1;--表示输入的类型是整型输出的类型是整型。 通过表达式树(expression trees),可以把委托用作为类型:Expression<Func< ...
在<关于“回调”的实现>一文中,我们探讨了使用委托实现回调。但对于回调的原型来讲,我们感到其使用上的繁琐,本文我们使用“匿名”方法来对其简化。   我们首先回顾一下,实现回调的主要步骤: 1、定义委托 2、定义调用者 3、定义执行体函数   我们来看下,通过匿名方法--对回调一文中的完整示例进行语法简化后的--程序如下: using System; using System.Collections; class DBConnection { protected static int NextConnectionNbr = 1; pro ...
互联网之父,今日的W3C director(汗,zhuxi竟然是禁岂词..)Tim Berners-Lee,曾说过,http后面的//纯属多余..我们估且把这话看作它一贯严谨的作风吧。那么,在http后面,到底隐藏着什么?我认为,它(url)是一种万维网上的文档(对象)的精准定位能力,无论是html文件还是jpg文件。认真想想... http和url正是这样的一根根管道,用于获得实体对象(entity object)的截图。而所谓的云计算,正应该是借助于http,实现了对企业内部资源的精准定位,只不过资源是封装好的服务。   今天,我们说互联网的精神就是简洁和共享,它是全球范围内唯一所有公司 ...
绪, XAML本身的意义非常广泛。但在目前的程序模式下,主要处理“UI和UI相关处理”已经足够,所以无须再扩充。   Xaml, 全名是eXtensible application markup language,是ms.net框架wpf(/e)的语言集总称。它具有如下典型特征: Ms的可扩展程序标记语言,它的元素是wpf基类; 主要目的是以静态和动态地描述方式,来表示用户界面元件构成和编排方式; 强类型、可扩展,解释型语言,可编译;   简单说,xaml在界面描述用途上复合了html与css的某些功能,用来映射wpf类。wpf为布控ui控件、提高用户体验,提供了可配置化的 ...
在.NET中,抽象基类System.IO.Stream代表流,MemoryStream对象的数据来自内存缓冲区,FileStream对象的数据来自文件。     除此以外,序列化-反序列化有两个要点。   1、BinaryFormatter的类定义,即,以二进制形式序列化-反序列化某对象(或与对象相关联的全部内容)。当然,还有个SoapFormatter,意义类似。   2、BinaryFormatter成员Serialize、Deserialize定义,序列化-反序列化到流。       syntax--public void Serialize(Stream serializ ...
绪:一篇好文,故转贴之。 以下是从博客中看到的,记不清是哪位仁兄的大作,朋友再来的时候,请留名。   一位朋友跟我说起他最近的困惑:     他一直很努力,一步一个脚印地前行,隔一段时间就登上一个台阶;可是 ...
Saas,software as a service的简称,互联网世界的一支重要力量。简译“把软件作成服务”,实际远非表面这般简单,也不轻松!以下内容转自比特网,让我们能够近距离地观察马云的阿里巴巴模式。   SaaS热潮与商业模式     经 ...
这和一个所谓的"article"的概念有关。 一个Document(PDF文档)如果里面有"article"内容,那么缺省情况下阅读时手形光标中间就有下箭头。而且鼠标点击时会翻页。查看一个文档是否有"articles",可以view->navigation panes->articles,打开articles面板,看里面有没有东西。没有article的PDF文档,无论如何也不会出来那个手形光标中的下箭头。   有时,点击翻页这个功能很烦人。这时可以通过调整全局设置来把它关闭。这个功能对应的设置项是:edit-& ...
ASP.NET是MS.NET框架的重要组成,是MS专为web模式发布的一套类库,表述的是MS定义下的WEB模型。   在界面端与数据存储器之间,其实应该是实例化控件(包括数据和控件的状况信息)在两点间的移动-即从请求开始至应答结束这样的一个生命周期。--HTTP是这样的一种通信协议,连接后台服务类库;而以文件存在的网页,揭示了浏览器框架下控件标准化的趋势。   Asp.net提供的是企业级市场中,服从于浏览器框架的计算能力,具有相当的透明性。(浏览器框架是一套完整的框架,浏览器只是负责对html文档作出解释。Html5,虽然面临MS.Sl和Adobe.Flex的竞争,无论如何,它都会加强 ...
在C#中,反射对于单个对象实现了类环境中的层次检索;对于相关的多个类间(class groups)实现了运行时的动态调用与创建。后者,更多地用于抽象工厂类的对象创建环境中。   基本知识: 用到System.Reflection、System.Activator或System.Object类;   1.读取 (1)单个对象,使用System.Object的GetType方法,即可。 using System; using System.Reflection; class TypeObjectFromInstanceApp { public static void ...
callback基础: 回调机制包括带委托的成员、虚拟化的成员、基于接口的插件。事件是回调最常用的形式,当事件raised时,调用绑定方法的事件句柄的实例。   在编程机制或函数调用模式上,一般分成三种,同步调用、回调和异步调用。回调在不同的语言中有不同实现。具体在C#中,是使用以C为基础的语言环境特有的委托来实现回调,而通过AsyncCallback亦可实现异步调用。委托是实现调用者与被调用实例间解耦(decoupling)的工具。   delegate定义: 委托类型由四个成员组成,编译器会自动提供一个这样的完整类,包括:constructor,Invoke方法,BeginInv ...
Global site tag (gtag.js) - Google Analytics