03 2008 档案

摘要:1. TDD的简介 首先什么是TDD呢?Kent Beck在他的>(Addison-Wesley Professional,2003)一书中,使用下面2个原则来定义TDD: ·除非你有一个失败的自动测试,永远不要写一单行代码. ·阻止重复 我想第一个原则是显而易见的.在没有失败的自动测试下就不要写代码.因为测试是嵌入在代码必须满足的需求中.如果没有需求,就没有必要实现任何东西.所以这个原则... 阅读全文
posted @ 2008-03-31 16:08 李占卫 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Preface There are many breaking changes in this version of the code. This version is not backward compatible with previous versions. The article text has been updated to reflect the changes and the c... 阅读全文
posted @ 2008-03-31 11:14 李占卫 阅读(1066) 评论(2) 推荐(0) 编辑
摘要:元数据attribute主要分为两大类: 设计期attribute 解析期attribute 设计期attribute 设计期attribute对于控件在可视化设计器(如.NET 2003)内正确运行是很重要的,设计器、属性浏览器和其他的设计期元素使用设计期attribute提供的元数据的作用如下: 显示属性和事件 执行设计期的... 阅读全文
posted @ 2008-03-31 09:31 李占卫 阅读(985) 评论(0) 推荐(0) 编辑
摘要:约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素” Attributes in C# 介绍 Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还... 阅读全文
posted @ 2008-03-31 09:29 李占卫 阅读(530) 评论(0) 推荐(0) 编辑
摘要:1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是T... 阅读全文
posted @ 2008-03-31 08:48 李占卫 阅读(411) 评论(0) 推荐(0) 编辑
摘要:通过多线程为基于 .NET 的应用程序实现响应迅速的用户(MSDN) 阅读全文
posted @ 2008-03-28 11:06 李占卫 阅读(325) 评论(0) 推荐(0) 编辑
摘要:二 NHB中主要接口的介绍 ISession ISession是面向用户的主要接口,主要用于对象持久化,数据加载等操作,支持数据库事务,它隐藏了NHB内部复杂的实现细节,ISession由ISessionFactory创建。 ISessionFactory ISessionFactory是NHB内部的核心类,它维护到持久机制(数据库)的连接并对它们进行管理,同时还会保存所有持久对象的映射信息。 I... 阅读全文
posted @ 2008-03-26 12:13 李占卫 阅读(800) 评论(0) 推荐(0) 编辑
摘要:MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的 Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。 MVC (Model-Vie... 阅读全文
posted @ 2008-03-25 15:01 李占卫 阅读(784) 评论(0) 推荐(0) 编辑
摘要:Part I: Putting the Domain Model to Work 领域驱动讲求将领域模型作为领域专家、分析人员、开发人员之间交流沟通的核心。传统的瀑布模型方式下,缺乏有效的反馈机制,在链路上领域知识以不同的表现 形式进行传递,知识的丢失容易造成需求与实现之间的断层。传统的迭代方式下,软件产品的优秀程度取决于开发者对领域知识的兴趣和掌握程度。 Chapter One. Cr... 阅读全文
posted @ 2008-03-24 11:45 李占卫 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.codeproject.com/KB/dotnet/ADONET_ConnectionPooling.aspx 1:合并数据库连接 与数据库服务器建立连接是非常消耗系统资源的,如果某个系统需要查询某个数据库服务那么必须首先建立起与该数据库的连接然后再执行查询。 你是否能够感觉到当您在客户端使用相同的查询向服务器提交查询信息的时候结果的返回会越来越快。从服... 阅读全文
posted @ 2008-03-21 12:06 李占卫 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:asp.net ajax 充分利用客户端 JavaScript、DHTML 和 XMLHttpRequest 对象。其目的是帮助开发人员创建更具交互性的支持 AJAX 的 Web 应用程序 ASP.NET 页面的服务器端:ASP.NET 临时文件的存储以及动态生成的用于为页面响应提供服务的类的源代码。此外,还将构建一个可以与任何 ASP.NET 2.0 或 ASP.NET AJAX(原代号为“At... 阅读全文
posted @ 2008-03-21 09:44 李占卫 阅读(235) 评论(0) 推荐(0) 编辑
摘要:WebService方法是不需要作任何修改的,只是在调用时采用异步的方式,这样在循环中,速度会显得快一点。原来的方式: HotelMagWeb.com.china_sms.www.MainServices sms=new HotelMagWeb.com.china_sms.www.MainServices(); //实例化一个对象 string sSendRes=sms.massSend()... 阅读全文
posted @ 2008-03-21 08:36 李占卫 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2008-03-20 12:22 李占卫 阅读(385) 评论(0) 推荐(0) 编辑
摘要:一.三层架构图 二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。Service Interface侧层用于将业务或数据资源发布为服务(如WebServices)。2.BL(Business Logic)层的职责是按预定的业务逻辑处理UI层提交的请求。(1)Business Function 子层负... 阅读全文
posted @ 2008-03-20 12:16 李占卫 阅读(705) 评论(0) 推荐(0) 编辑
摘要:1.异常处理相对于返回错误代码的一个最大优点在于,异常可以被自动传递,这样,在编程时异常更加难以被忽视。 2.通常,只在最上层(一般是UI层)捕捉异常。如果要在其它层捕捉异常,除非是下列情况之一: (1)能够处理该异常,或者 (2)能够忽略该异常,或者 (3)需要转换该异常为其它特定异常后抛出新异常 3.UI层捕获异常后,可以 (1)将无关紧要的异常忽略。 (2)将异常转换为错误信息展... 阅读全文
posted @ 2008-03-20 12:13 李占卫 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1.增加主键alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN);指定表空间alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN) using index tablespace TABLE_SPACE_NAM... 阅读全文
posted @ 2008-03-20 11:11 李占卫 阅读(1727) 评论(1) 推荐(0) 编辑
摘要:SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 6... 阅读全文
posted @ 2008-03-20 11:10 李占卫 阅读(197) 评论(0) 推荐(0) 编辑
摘要:测试平台:奔腾1.6G 双核CPU1G内存vs2008 调试环境测试。一、ArrayList (100W,1W) Stopwatch timer = new Stopwatch(); timer.Start(); System.Collections.ArrayList al = new System.Collections.Ar... 阅读全文
posted @ 2008-03-20 08:22 李占卫 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1.引言 1.1编写目的 【阐明编写详细设计说明书的目的,指明读者对象。】 1.2项目背景 【应包括项目的来源和主管部门等。】 1.3定义 【列出文档中所用到的专门术语的定义和缩写词的原文。】 1.4参考资料 【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文; b. 项目开发计划; c. 需求规格说明书; ... 阅读全文
posted @ 2008-03-18 12:17 李占卫 阅读(680) 评论(0) 推荐(1) 编辑
摘要:1:WebServers实现分布式2:NetRemoting实现分布式 阅读全文
posted @ 2008-03-14 14:34 李占卫 阅读(314) 评论(0) 推荐(0) 编辑
摘要:引言 随着传统的数据库、计算机网络和数字通信技术的快速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。微软提供了两种解决方案来为用户实现数据服务,即 .NET Remoting 和 Web Service 技术。众所周知,Web Service 技术已经是业界中一种公认的标准数据传输方案,它基于 HTTP 之上,可以轻松穿过防火墙;而 Rem... 阅读全文
posted @ 2008-03-11 09:32 李占卫 阅读(405) 评论(0) 推荐(0) 编辑
摘要:什么是SOA 我们可能应该回答的第一个问题也是最基本的问题。什么是面向服务的体系结构(Service-Oriented Architecture, SOA)?这个问题的答案实际上涉及与开发相关的若干不同方面。 SOA 是一种 IT 体系结构样式,支持将您的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在您的公司总部内... 阅读全文
posted @ 2008-03-11 09:06 李占卫 阅读(556) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示