摘要: 作者:James Avery翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处!NUnitNUnit是一个为.NET Framework建立的开源单元测试框架。NUnit允许在代码中编写测试程序来测试应用程序特定的功能。单元测试是一种优秀的测试代码功能性的方法,它也为应用程序提供了一种回归测试方法。NUnit为编写单元测试提供一个框架并提供图形化界面运行测试和查看结果。编写Nunit测试例如,我想测试.NET Framework中H 阅读全文
posted @ 2011-05-16 14:39 Yaoquan.Luo 阅读(277) 评论(0) 推荐(0)
摘要: 作者:James Avery翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处!CodeSmithCodeSmith是一个基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成代码或文本。CodeSmith不像其它许多代码生成工具,它不要求你掌握特殊的应用程序设计或体系结构。利用CodeSmith可以生成简单的强类型集合,也可以生成完整的应用程序。在创建应用程序时,无论是编写数据访问代码还是创建定制集合,你经常会发现自己在重 阅读全文
posted @ 2011-05-16 14:36 Yaoquan.Luo 阅读(296) 评论(0) 推荐(0)
摘要: 作者:James Avery翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处!RegulatorRegulator是最近才加入到我的必备工具列表中的。它是一个功能全面、易于使用的正则表达式构建和测试工具。正则表达式定义了基于字符、字符出现频率和字符顺序的字符串匹配模式,通常用于验证用户输入或在长字符串中进行子串查找,例如,在网页上查找URL或e-mail地址。你可以在Regulator中输入一条正则表达式和一些测试内容(或打开文件 阅读全文
posted @ 2011-05-16 14:35 Yaoquan.Luo 阅读(269) 评论(0) 推荐(0)
摘要: 作者:James Avery翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处!本文将介绍下列工具:·代码片段编译工具:Snippet Compiler·正则表达式构建工具:Regulator·代码生成工具:CodeSmith·单元测试工具:NUnit·代码分析与检查工具:FxCop·.NET程序集检查工具:.NET Reflector·代码文档创建工具:NDoc 阅读全文
posted @ 2011-05-16 14:34 Yaoquan.Luo 阅读(257) 评论(0) 推荐(0)
摘要: CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。 当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。CodeSmith 附带了许多模板,包括对应于所有 .NET 集合类型的模板以 阅读全文
posted @ 2011-05-16 14:10 Yaoquan.Luo 阅读(194) 评论(0) 推荐(0)
摘要: 最近在一个做企业的一个内部系统,数据库采用的是SQL2000,为了保证数据的安全性,需要每天下班之后做数据备份,并且通过邮件的方式通知管理员备份情况。备份数据库很简单,用SQL代理建立一个作业,每天定时备份数据库即可,通过SQL2000来发邮件的话,在网上找了些资料,发现有多种方式可以采用。一、通过SQL Mail SQL Mail 提供了一种从 Microsoft SQL Server 发送和阅读电子邮件的简单方法。原理是通过调用服务器上面的 MAPI 子系统来进行邮件发送,所以服务器上面需要安装诸如 Microsoft Outlook(不能是Outlook Express) 之类的 MAP 阅读全文
posted @ 2011-05-15 12:48 Yaoquan.Luo 阅读(221) 评论(0) 推荐(0)
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束后由系统释放。 4、文字常量区 —常量字符 阅读全文
posted @ 2011-05-15 12:37 Yaoquan.Luo 阅读(194) 评论(0) 推荐(0)
摘要: 这次,我为大家收集了20个用户界面图标集资源,这些图标集特别适合用于Web和智能手机的用户界面设计。如果你有更多更好的素材,欢迎与我们分享。 1.Iconza2.PixeloPhilia23.Function Icon Set4.Facebook UI icons5.Weby Icons6.DowgHouseDesign7.App Bits8.Nixus Icon Pack9.Peculiar10.Ice Joy Icons11.Tango Icons12.Glyphish Icons13.Mini Icons14.Icojoy Icons15.Iconeden16.Developpers I 阅读全文
posted @ 2011-05-15 12:08 Yaoquan.Luo 阅读(319) 评论(0) 推荐(1)
摘要: 文章来源:http://www.cnblogs.com/noTice520/archive/2011/05/15/2046788.html前两天去试了一下腾讯。或许很多人不喜欢腾讯,但是不得不说他是中国互联网的一个标志。家里人不懂IT,你说我在qq工作,肯定也稍稍有些自豪感。无论工作环境、待遇,我想都是大多数人想要的。很不幸,我被腾讯狠狠的鄙视了。先是笔试,老长的一张卷子。两部分题目,选择题和程序填空题。因为签过保密协议,细节就不多说。卷子考察的内容涉及到所有你本科所学到的知识,具体来说是这几门课:数据结构、算法、操作系统、数据库、计算机组成原理等。前三门占的内容最多。没有什么开放性试题(不过 阅读全文
posted @ 2011-05-15 11:48 Yaoquan.Luo 阅读(301) 评论(0) 推荐(1)
摘要: 一款jQuery版tank游戏,画面美观、逼真,可双人游戏,其效果堪与flash媲美。支持浏览器:ie6+,firefox,opera,safari,在ie9或其他非ie浏览器,可获得更加流畅的游戏速度。 下载地址:http://jtankwar.googlecode.com/files/tank%20war%203.0.zip 诚邀各位志士组团(HTML5+ANDROID):38155026(欢迎入群) 此文精辟点在第七页“fch415”大哥的回复里面! 此版本经过精心重构,面向接口设计,模仿类式继承和多继承(掺元类),多处使用闭包优化实现,使用单体工厂模式降低代码间耦合,添加图片及地图的预 阅读全文
posted @ 2011-05-14 11:27 Yaoquan.Luo 阅读(273) 评论(0) 推荐(0)
摘要: 面向对象五大基本原则以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,其实真正的面向对象设计是要符合下面的五大原则,面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 单一职责原则(SRP)• 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则)职员类例子:比如在职员类里,将工程师、销售人员、销售经理这些情况都放在职员类里考虑,其结果将 阅读全文
posted @ 2011-05-13 09:22 Yaoquan.Luo 阅读(247) 评论(0) 推荐(0)
摘要: 本文章来自:http://zh.wikipedia.org/wiki/ADO.NET_Entity_FrameworkADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中发表。ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别 阅读全文
posted @ 2011-05-12 17:29 Yaoquan.Luo 阅读(307) 评论(0) 推荐(0)
摘要: 最近在忙于Silverlight 上打印功能的实现,采用Report Definition Language(RDL) (一种SQL Server 基于报表定义规范)。大体情况是:项目中一种原有的数据格式需要转换成一种通用的数据格式,由它来生成生成各种类型的文档(PDF、BMP等)。在定义框架的控件类时,真正对internal 访问修饰符有了较深的认识和使用,特总结如下,供参考: 1. internal 关键字是类型和类型成员的访问修饰符。内部成员只有在同一程序集中的文件内才是可访问的。有关程序集的更多信息,请参见组件和程序集。 2. 内部访问通常用于基于组件的开发,因为它使一组组件能够以私有 阅读全文
posted @ 2011-05-12 17:11 Yaoquan.Luo 阅读(201) 评论(0) 推荐(0)
摘要: 介绍 对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。互联网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一个简单得记忆页面生命周期的方法。 准确的记忆ASP.NET页面生命周期每一个阶段发生了什么事情是比较困难的,一种便于记忆的方法是根据各个阶段的名字组合出一个缩写。微软的文档给出的ASP.NET生命周期如下: Page Request Start Page Initializat 阅读全文
posted @ 2011-05-10 17:40 Yaoquan.Luo 阅读(189) 评论(0) 推荐(0)
摘要: http://www.devexpress.com/Support/Center/kb/p/K18387.aspxArticle DetailsSolutionExample: ASPxGridView - how to update an external control during a callbackExample: How to load a file on the callback of the ASPxGridView using the ASPxWebControl.RedirectOnCallback methodArticle DetailsID: K18387 Versi 阅读全文
posted @ 2011-05-09 18:05 Yaoquan.Luo 阅读(2491) 评论(0) 推荐(0)