持续集成(CI)是一种实践,旨在缓和和稳固软件的构建过程。持续集成最早由Martin Fowler 于10年前已经提出,希望通过持续集成能够实现以下过程: <br>1.任何人在任何地点,任何时间可以构建整个项目。 <br>2.在持续集成构建过程中,每一个单元测试都必须被执行。 <br>3.在持续集成构建过程中,每一个单元测试都必须通过。 <br>4.持续集成构建的结果是可以发布的软件包。 <br>5.当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。Hudson是一个软件界非常流行的开源CI服务器,下面介绍从基础篇、提高篇两个层面进行介绍。
第一章Java语言概述华中科技大学IBM技术中心2008主要内容提要Java程序的开发环境Java程序相关问题Java语言的主要特性Java语言的发展历史Java程序的开发过程Java语言的发展历史Internet迅猛发展Java语言正式问世被美国著名杂志PCMagazine评为1995年十大优秀科技产品之一JamesGosling领导的Green小组开发了面向数字家电的Oak语言推出了Java2平台。
Yii是什么Yii是一个基于组件、用于开发大型Web应用的高性能PHP框架。它将Web编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。需求要运行一个基于Yii开发的Web应用,你需要一个支持PHP5.1.0(或更高版本)的Web服务器。对于想使用Yii的开发者而言,熟悉面向对象编程(OOP)会使开发更加轻松,因为Yii就是一个纯OOP框架。Yii适合做什么?Yii是一个通用Web编程框架,能够开发任何类型的Web应用。它是轻量级的,又装配了很好很强大的缓存组件,因此尤其适合开发大流量的应用,比如门户、论坛、内容管理系统(CMS)、电子商务系统,等等。Yii和其它框架比起来怎样?和大多数PHP框架一样,Yii是一个MVC框架。Yii以性能优异、功能丰富、文档清晰而胜出其它框架。它从一开始就为严谨的Web应用开发而精心设计,不是某个项目的副产品或第三方代码的组合,而是融合了作者丰富的Web应用开发经验和其它热门Web编程框架(或应用)优秀思想的结晶。
Bugzilla系统简介:Bugzilla是Mozilla公司向我们提供的一个开源的免费缺陷跟踪工具。作为一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。并具有如下特点:基于Web方式,安装简单、运行方便快捷、管理安全。有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。
编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)。
第七章数据库设计授课内容: <br>7.1数据库设计概述 <br>7.2需求分析 <br>7.3概念结构设计 <br>7.4逻辑结构设计 <br>7.5数据库的物理设计 <br>7.6数据库实施和维护
当程序员开始开发一个基于ARM应用的时候,你可以使用ARM的ADS编写类似于“HELLOWORLD”的程序,使用ARMulator或者在评估板上来调试,但当你把他移植到独立的嵌入式应用设备中时,下面这些问题就成为我们首要考虑的:硬件环境中所使用的C库函数<br>目标板上的存储器资源<br>应用程序的初始化
Linux常用命令基本命令pwd显示前工作目录cd改变目录dir列出文件和目录ls列出文件和目录ls-a显示隐藏文件ls–l显示长列表格式相当于ll命令ls–R以树状结构列出文件mkdir建立目录rmdir删除空目录基本命令touch建立空文件cp复制文件cp–r源目录目标目录复制目录mv移动文件和改文件名rm删除文件和目录。
ZTree是一个采用jQuery开发的Tree插件。下面介绍一下zTree 的主要功能:<br> 1、兼容 IE、FireFox、Chrome 等浏览器<br> 2、在一个页面内可同时生成多个 Tree 实例<br> 3、支持 JSON 数据<br> 4、支持一次性静态生成 和 Ajax 异步加载 两种方式<br> 5、支持多种事件响应及反馈<br> 6、支持 Tree 的节点移动、编辑、删除<br> 7、支持极其灵活的 checkbox & radio 选择功能<br> 8、支持任意更换皮肤 / 个性化图标(依靠css)<br> 9、简单的参数配置 实现 灵活多变的功能
许多大型企业的网站,渐渐采用了portalserver作为开发的基础.至于什么是portal呢,中文翻译为"门户网站"。有人可能想..天杀的..门户网站不是就像yahoo,pchome,yam等等。不过,我们现在讨论的portalserver,不是那么地简单,基本上yahoo,pchome,yam那些只能称为搜索引擎的门户网站。如果你从来沒有用过portalserver或是似懂非懂..大家可以连结到MyNetscape或MyYahoo去注册一个帐号。因为MyNetscape的样式比较好看,所以我接下来就以MyNetscape为介绍的范例。如果你第一次接触到portal,你会惊讶的发现...哇..为何一个网站里面充满了这么多小窗口.我们称这些小窗口叫做"portlet",而且每个小窗口都存在着独立的信息与内容,可以放到最大化,缩小,还原,关闭等等。当你登陆之后,可以选择及调整自己portlet的配置,也可以设置自己喜爱的风格与样式,更可以设置每个portlet的资料配置。
软件简介JaWE(Java工作流编辑器)是一个用来进行过程定义建模的Java程序。目前支持的XPDL版本:1.0102502。这个过程建模的最终输出是一个XPDL输出文件,该文件在运行时能够被工作流引擎解释。
Nutz,它是一组轻便小型的框架的集合,各个部分可以被独立使用。而Nutz的目标就是在力所能及的情况下,最大限度的提高Web开发人员的生产力。是的,提高生产力是这个框架唯一的目标。就像Java设计之初,考虑最多的是程序员的易用性和运行时效率的权衡,Nutz也是这样。希望通过Nutz,Java的开发人员可以获得更快的开发速度,更少的代码量,并且这些以不损害运行时效率为前提。
简介Jasypt是Sourceforge.net上的一个开源项目,一个Java库,可以使开发者不需太多操作就可以给Java项目添加基本加密功能,而且不需要知道加密原理。