-
TDD与VTDD系列(三):TDD概述
所属栏目:[程序设计] 日期:2020-05-23 热度:81
什么是TDD TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。 TDD的优势 明确需求:在软件开发过程中,需求常常是易变且不易描述的。项[详细]
-
TDD再思考----优势、不足与改进
所属栏目:[程序设计] 日期:2020-05-23 热度:125
TDD简介 TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。TDD具有:明确需求、明确设计、形成文档、自信编程、提高效率、强制测试等优[详细]
-
.NET设计规范:约定、惯用法与模式 :(第2版)(.NET开发者的必备图书,洞悉.NET技术内幕)
所属栏目:[程序设计] 日期:2020-05-23 热度:153
.NET设计规范:约定、惯用法与模式 :(第2版)(.NET开发者的必备图书,洞悉.NET技术内幕) 基本信息 原书名: Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) 原出版社: Addison-Wesley Profession[详细]
-
设计原则利剑二--里氏替换原则
所属栏目:[程序设计] 日期:2020-05-23 热度:175
英文名称:Liskov Substitution Principle(LSP) 中文名称:里氏替换原则 原则:所有引用基类的地方必须能透明地使用其子类的对象 1、子类必须完全实现父类的方法 2、子类可以有自己的个性 3、覆盖或实现父类的方法时输入参数可以被放大 4、覆[详细]
-
WCF服务编程设计规范(8):服务托管、自托管代码、客户端代理管理
所属栏目:[程序设计] 日期:2020-05-23 热度:142
本节是翻译整理的WCF服务编程设计规范(8),内容主要包括:服务托管、自托管代码、客户端代理类、客户端代理管理、客户端异常管理、数据契约、SOAP与REST。如何选择托管类型?,如何管理客户端代理?如何处理客户端异常?如何选择数据契约?如何选择SOAP与REST[详细]
-
WCF服务编程设计规范(7):WCF最佳实践《WCF Best Practice》资料下载与翻译
所属栏目:[程序设计] 日期:2020-05-23 热度:189
今天继续《WCF服务编程设计规范》系列,今天推荐一下另外一个学习资料,并提供下载。作者是Brian Noyes,Juval Lowy 的同事。PPT资料《WCF Best Practice》,中文翻译为《WCF最佳实践》。今天内容主要包含,作者介绍,资料的目录结构,然后是翻译的前三部:服[详细]
-
WCF服务编程设计规范(6):队列服务、安全和服务总线
所属栏目:[程序设计] 日期:2020-05-23 热度:167
WCF服务编程设计规范(6):队列服务、安全和服务总线。本节整理队列服务(Queue Servuce)、服务安全(Service Security)和服务总线(Service Bus)的设计规范。 Queued Services 队列服务 1. On the client, always verify that the queue (and a dead-lette[详细]
-
文件和设备编程
所属栏目:[程序设计] 日期:2020-05-23 热度:72
目 录 文 件和设备编程 文 件访问原语 网 卡驱动编写 概 述 设 备驱动 需 要注意 参 考 设 备驱动 概 述 数 据结构 初 始化 管 理流程 添 加字符设备 添 加块设备 一 个虚拟的字符设备驱动程序 代 码范例 header.c init.c ioctl.c open.c read.c release.c td[详细]
-
装载程序集以及它的依赖项
所属栏目:[程序设计] 日期:2020-05-23 热度:102
1:方法比较笨,直接装载一个目录下面的所有 DLL 文件。注意要用 LoadFrom()这样才会装载到当前应用程序域里面。 DirectoryInfo DD = new DirectoryInfo(txtPath.Text); FileInfo[] FF = DD.GetFiles(*.dll); ListAssem[详细]
-
设计原则利剑一-单一职责原则
所属栏目:[程序设计] 日期:2020-05-23 热度:72
英文名称:Single Responsibility Principle 简称SRP 中文名称:单一职责原则 作用: 1、类的复杂性降低,实现什么职责都有清晰明确的定义(这都是废话) 2、可读性提高(同样也是废话,复杂性降低了,可读性难道还会不高) 3、变更引起的风险降低,变更是必[详细]
-
未能加载文件或程序集“vjslib, Version=2.0.0.0, Culture=neutral, PublicK
所属栏目:[程序设计] 日期:2020-05-23 热度:103
我在装VS2005的时候,有意识的把J#的东西都给去掉了。 在如下地址下载了安装包,一切搞定。 http://www.microsoft.com/downloads/details.aspx?FamilyId=E9D87F37-2ADC-4C32-95B3-B5E3A21BAB2Cdisplaylang=en[详细]
-
WCF服务编程设计规范(9):中文、中英文对照、英文版资料共享下载
所属栏目:[程序设计] 日期:2020-05-23 热度:53
这里我把所有的《WCF服务编程设计规范》这个系列的资料共享出来,包含《WCF编码规范》与《WCF最佳实践》的翻译手稿,提供中文、中英文对照、英文版资料共享Word与PDF格式下载。 Word格式的文档,大家可以直接修改,可以作为自己公司的WCF编程规范,中英文对[详细]
-
设计原则利剑三-依赖倒置原则
所属栏目:[程序设计] 日期:2020-05-23 热度:196
英文名称:Dependence Inversion Principle(DIP) 中文名称:依赖倒置原则 原 则: 1、高层模块不应该依赖底层模块,两者都应该依赖其抽象 2、抽象不应该依赖细节 3、细节应该依赖抽象 作 用:该设计模式的本职就是通过抽象(接口或者抽象类)使各个类或模块的实[详细]
-
exchange2007CCR群集改成SCC单一副本群集一例
所属栏目:[程序设计] 日期:2020-05-23 热度:199
前一段时间,公司新上了一套EMC存储系统。原有的exchange2007CCR群集再继续用下去存储系统就浪费了。因此公司领导提出来将exchange2007CCR群集邮箱迁移到存储上去。上网查了很多资料,很多人都提出如果直接将存储设备连入exchange邮箱服务器,然后做CCR到SCC[详细]
-
关系规范化练习
所属栏目:[程序设计] 日期:2020-05-23 热度:67
实验三 关系规范化 1. 实验目的 1) 了解函数依赖的基本概念。 2) 能正确判断某一关系是属于第几范式。 3) 掌握规范化范式的方法。 2. 实验内容 1) 复习函数依赖,数据规范化,范式的基本概念以及各级范式的判别标准。 2) 判断给定的表满足哪级范式的条件。 3)[详细]
-
使用依赖注入解耦
所属栏目:[程序设计] 日期:2020-05-23 热度:158
简介 在面向对象的设计中,有一个重要的原则 -- “解耦”。简单说(loosely),不是一语双关(这里使用loosely和loose coupling没有任何关系,只是语法相似),“解耦”的意思就是说,一个对象工作时需要依赖一些对象,而这些依赖应该越少越好。此外,当可能[详细]
-
WCF服务编程设计规范(1):最新版WCF Coding Standard 介绍和下载
所属栏目:[程序设计] 日期:2020-05-23 热度:64
《WCF4.0新特性体验》之后,新出一个系列《WCF服务编程设计规范》。这个系列主要关注的是如何设计WCF服务,以及WCF编码规范。这里我会翻译整理一些WCF服务设计相关的资料,分享给大家,并提供英文原版的下载。 【1】序言: 这个系列应该实用性比较强,对于大[详细]
-
敏捷:测试与开发合作有感
所属栏目:[程序设计] 日期:2020-05-23 热度:103
测试与开发感觉永远都无法磨合,尽管敏捷已经把他们拉近,但是测试与开发由于知识积累,问题角度的差异,总是在一些问题有些争执。在开发看似完美无缺的设计,测试总是钻出空子质疑,因而也造成种种不快。 在设计初期,开发与测试都是处于摸索阶段,对开发来[详细]
-
错误描述:未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项。文件不存在。
所属栏目:[程序设计] 日期:2020-05-23 热度:105
原因:1.在利用分层设计思想开发时,关于动态反射的理解不清晰。 2.由于开发工具的bug问题,造成未能加载程序集。 解决方案: 1.反射编程要求在网站的Bin文件夹中有已经编译好的.DLL文件(即保持DLL文件存在),并且保持名称和编译前类库的名称一致。可称:添[详细]
-
WCF服务编程设计规范(5):事务与并发管理设计
所属栏目:[程序设计] 日期:2020-05-23 热度:173
今天整理的内容是WCF事务和并发管理相关的设计规范。WCF服务编程设计规范(5):事务与并发管理设计。中英文对照,How to design Transactions and Concurrency Management in WCF Service. 下面一节是队列服务与安全。 本系列相关文章: 1. WCF服务编程设计规范[详细]
-
HEL5系列解决RPM安装依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:143
解决方案是使用YUM仓库,需要创建仓库。 YUM服务器端配置: 1、创建包仓库文件夹。 mkdir /var/ftp/pub/RHEL5U1 2、拷贝RPM包文件,这里文件可以来自安装光盘。 挂载光驱: mount -o loop /dev/cdrom /mnt 拷贝光盘上的文件: cp -r /mnt/* /var/ftp/pub/RHEL[详细]
-
WCF服务编程设计规范(4):操作与错误设计
所属栏目:[程序设计] 日期:2020-05-23 热度:115
WCF服务编程设计规范(4):操作与错误设计。主要包含服务操作与调用、错误设计规范。中英对照。欢迎留言交流。下一节会介绍事务、并发管理和队列服务的内容。 Operations and Calls 操作与调用 1. Do not treat one-way calls as asynchronous calls. 不要把单[详细]
-
类文件的单一接口原则
所属栏目:[程序设计] 日期:2020-05-23 热度:59
面向对象有一个重要的原则:单一职责原则。即一个类应该尽量只承担一种职责。 前几天做了个小程序,把多个类定义在了一个文件中。类和类之间有依赖的关系,还共用几个变量。同时,三个类都有被外界调用的可能。昨晚想来想去觉得不妥。最终得一结论:类文件应[详细]
-
WCF服务编程设计规范(2):序言、通用设计规范和要点
所属栏目:[程序设计] 日期:2020-05-23 热度:127
WCF 服务编程设计规范 (2): 序言、通用设计规范和要点。主要翻译整理,序言、 WCF 设计通用设计规范、设计要点。并给出注释。注释内容于括号内。下一部分会整理,服务契约、数据契约、实例管理的内容。这里放出的是中英文对照版。方便大家学习。最后翻译结束[详细]
-
函数依赖闭包求关系模式的候选关键字
所属栏目:[程序设计] 日期:2020-05-23 热度:136
函数依赖闭包 函数依赖闭包专门用来求关系模式的候选关键字 设关系模式R{A,B,C,D,E,F},其上函数依赖集F={(A,B)-E,(A,C)-F,(A,D)-B,B-C,C-D} --首先是观察那个属性集最有可能是候选关键字(其实就是用函数依赖闭包算法进行观察) --经观察,首先定下候选关键字[详细]

浙公网安备 33038102330553号