![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
术语
文章平均质量分 65
collin1211
这个作者很懒,什么都没留下…
展开
-
什么是DbC
什么是DbC?Design by Contract(DbC,契约式设计)是面向对象软件大师Bertrand Meyer对软件构造方法的一个重大贡献,无论是在形式化的数学证明中,还是在实践运用中,都被证明是大幅改善软件工程质量的有效手段。该方法在Eiffel编程语言中获得直接支持,并且可以通过辅助工具在Java语言中运用。《Design by Contract原则与实践》Richard Mi转载 2008-03-06 16:34:00 · 2428 阅读 · 0 评论 -
绿色软件
绿色软件的定义和分类安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软件,不需要安装,感觉很方便。当时很好奇,想知道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有转载 2008-09-12 13:43:00 · 904 阅读 · 0 评论 -
Microsoft License(简称MS-CL)
摘自: Linux论坛 上个世纪80年代的时候,伟大的Richard Stallman向世界提出了自由软件(FreeSoftware)的概念。当时,几乎没有人听得懂他说的到底是什么,因为人们认为一个人想要编写出和Unix一样的免费操作系统是意见很可笑的是,更可笑的是这个操作系统包含所有Unix系统该有的的编译器,编辑软件和软件包。 事实上,那时Stallman也转载 2008-12-08 09:01:00 · 4693 阅读 · 0 评论 -
Microsoft Permissive License (Ms-PL)
摘自:MS原版的MSPL协议。 This licensegoverns use of the accompanying software. If you use the software, youaccept this license. If you do not accept the license, do not use thesoftware.1. Definitions转载 2008-12-08 09:05:00 · 920 阅读 · 0 评论 -
Mozilla Public License Version 1.1(MPL)
(目前的翻译第一部分由sumtec提供,第二部分由无名小虾提供。前面打星号(*)的地方表示翻译可能有问题或者拿捏不准,请大家帮忙看看是否可以翻译得更好。当然,没有星号的地方也可能有错,我的意思是可以集中注意力到有星号的地方。目前sumtec正在准备整理第二部分。)1、定义 1.0.1 “商业使用”意思是指,将产品发布给第三方或者通过别的方式使第三方能够使用。 1.1 “贡献者”意思是指每一转载 2008-12-08 09:06:00 · 4581 阅读 · 1 评论 -
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/lice转载 2008-12-08 09:09:00 · 883 阅读 · 0 评论 -
中间件
中间件基本概念一、什么是中间件 为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,如图1所示,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。 也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点: 满足大量应用的需要 运行于多种硬件和转载 2009-05-06 21:53:00 · 993 阅读 · 0 评论