上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 54 下一页
摘要: 敏捷开发中的Code Review一些敏捷团队在实施敏捷开发中忙于编码、忙于UnitTest、忙于沟通、忙于Build等,虽然也有编码审核阶段,但大都浮于表面,流于形式,效果不佳。本文结合实践,介绍笔者对敏捷开发中CodeReview的理解和相关经验文/陈序明 黄彦军敏捷开 发中CodeReview的目的及内容 做任何事情,首先要清晰为什么要做,才能有目标和动力把事情做得更好,CodeReview也是如此。只有清晰明确了敏捷团队进行CodeReview的动机,才能以此为方向开展后续工作。下面我们推荐的敏捷开发中常见的CodeReview的目的:设计合理性Review 在笔者的另一篇文章中《敏捷 阅读全文
posted @ 2011-07-18 17:28 dkcndk 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 0、导入代码到仓库svn import /home/user/import file:///home/svnroot/repository/projectname –m "initial import"这里假定 /home/user/import 中存放的最原始的代码。/home/svnroot/repository/projectname是svn的仓库。1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加 阅读全文
posted @ 2011-07-14 15:56 dkcndk 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现 BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code Review需要有一些有效的工具来支持,这样我们就可以更容易,更有效率地来进行代码审查工作。下面是5个开源的代码审查工具,他们可以帮助你更容易地进行这项活动。1. Review board:Revi 阅读全文
posted @ 2011-07-11 11:05 dkcndk 阅读(6371) 评论(0) 推荐(2) 编辑
摘要: 覆盖率测试工具(coverage tool)java:Emma:优点:1 开源软件;2 支持ANT TASK;Emma 是开源的,同时它对应用程序执行速度的影响非常小。缺点:1 ANT TASK的参数指定较弱,coverage参数需要追加配置文件。EMMA是一个免费且开源的Java代码覆盖率测试工具,100%纯Java编写,不依赖与任何第三方库。和其他代码覆盖率测试工具不同,EMMA支持大型项目的团队开发,每个开发人员都可以从中受益。EMMA通过对Class文件进行增强以测试覆盖率,它提供了Offline和Fly两种模式,在Fly模式下,EMMA不改动编译后的Class文件,仅仅在Class文 阅读全文
posted @ 2011-07-11 11:02 dkcndk 阅读(17630) 评论(0) 推荐(0) 编辑
摘要: coverage.py,这个工具比较简单,我用easy_install安装的($easy_installcoverage),非常顺利。由于python不需要编译链接,所以这个工具使用非常简单。coverage run [options] your_cmd [cmd options]。假如原来的运行的命令是:fact_compare.py -d result需要收集代码覆盖信息的话只需要这样运行coverage run --branch fact_compare.py -d result运行完了以后会在当前目录下生成一个.coverage文件,保存了代码覆盖信息,可以用简单的coverage r 阅读全文
posted @ 2011-07-11 10:49 dkcndk 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 1.help--->SoftWare Updates--->Find and Install...。2.选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入 PyDev,当然,您也可以输入其他的名称;链接里输入http://www.fabioz.com/pydev/updates,也可以填http://pydev.sourceforge.net/updates。然后,单击 Ok。这样,一个新的 PyDev 的站 阅读全文
posted @ 2011-07-11 10:48 dkcndk 阅读(2991) 评论(0) 推荐(0) 编辑
摘要: 分布式的Key-Value存储系统voldemort http://project-voldemort.com/主要特性:Data is automatically replicated over multiple servers.Data is automatically partitioned so each server contains only a subset of the total dataServer failure is handled transparentlyPluggable serialization is supported to allow rich keys 阅读全文
posted @ 2011-07-10 22:54 dkcndk 阅读(478) 评论(0) 推荐(0) 编辑
摘要: python中的单元测试pyUnit在Python中进行单元测试时需要用到PyUnit模块,Python 2.1及其以后的版本都将PyUnit作为一个标准模块,但如果你使用的是较老版本的Python,那就要自已动手安装了。在PyUnit的网站(http://sourceforge.net/projects/pyunit)上可以下载到PyUnit最新的源码包,此处使用的是pyunit-1.4.1.tar.gz。PyUnit跟Junit很相似,甚至连一些基本的函数名都一样。例如测试类必须是TestCase的子类,且初始函数为setUp(self), 清理函数tearDown(self)。widge 阅读全文
posted @ 2011-07-10 22:38 dkcndk 阅读(2948) 评论(0) 推荐(0) 编辑
摘要: 什么是XAPI,或者说XAPI在XenServer中有什么作用?XAPI(或者XenAPI)是XenServer中的一组管理接口的统称,是XenServer管理的核心,由一系列的toolstack组成。XAPI主要提供XenCenter以及pool中各主机通信的接口。XenCenter通过XAPI来读取XenServer的配置、管理、License的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。而Pool中的所有XenServer的操作请求也是通过XAPI传递给dom0,同时在池中的所有主机中间通信,例如:Pool中数据库(配置数据库,由XenSer 阅读全文
posted @ 2011-07-07 11:23 dkcndk 阅读(5808) 评论(0) 推荐(0) 编辑
摘要: 设置CentOS防火墙开放端口在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:打开iptables的配置文件:vi /etc/sysconfig/iptables修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口下面是一个iptables的示例:# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not re 阅读全文
posted @ 2011-07-06 18:06 dkcndk 阅读(15731) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 54 下一页