行为驱动开发

行为驱动开发(Behavior-Driven Development)(简写BDD)   BDD 作为一种设计方法,可以有效的改善设计,并在系统的演化过程中为团队指明前进方向。   行为驱动开发的根基是一种“通用语言”。这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一...

2017-08-31 13:24:06

阅读数:256

评论数:0

如何学习ulimit的值

ulimit值参数值大小的设置很重要,root的ulimit默认值是65536,普通用户的ulimit值默认是1024,当进程数过多的时候甚至连ssh都成问题。max user processes ,用户最大进程数。实验环境为centos6.5_x64           工...

2017-08-31 12:29:33

阅读数:111

评论数:0

python使用Fabric模块实现自动化运维

python使用Fabric模块实现自动化运维 阅读目录 一、安装Fabric命令说明示例fabfile文件的编写Fabric常用APIFabric应用示例说明    简介:Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提...

2017-08-30 15:55:21

阅读数:442

评论数:0

ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是...

2017-08-30 15:19:26

阅读数:336

评论数:0

buildbot搭建持续集成环境-windows

建立buildbot master 在终端中执行如下命令: buildbot create-master buildbot_master 该命令会在当前目录下生成buildbot_master目录,且该目录下有一个配置文件为master.cfg.sample 1). 在启动之前,...

2017-08-30 10:00:28

阅读数:598

评论数:0

Buildbot windows下安装

折腾了好久,记录下这些折腾的曲折过程。 官方参考文档是: http://trac.buildbot.net/wiki/RunningBuildbotOnWindows 主要是这么一些依赖。1,2,4,5 都好说,奇葩的是安装完twisted的版本,import twisted死活找不到,而且在py...

2017-08-30 09:16:41

阅读数:369

评论数:0

BuildBot

Buildbot初探 什么是Buildbot Buildbot是一个持续集成和自动化测试框架,我在毕业刚进VMware不久的一个和以色列人合作的项目中接触到Buildbot,当时我真的恨死它了。。。经常随意的提交了一些代码后,Buildbot就开始勤勤恳恳的把所有的代码下载下来然后跑各种测...

2017-08-29 10:01:15

阅读数:202

评论数:0

Pyhton Twisted库

什么是Pyhton Twisted库: 1)事件驱动的网络引擎,基于开源的MIT的license。可以支持python2 和pyton3.Twisted是异步编程模型。Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。...

2017-08-29 09:47:17

阅读数:254

评论数:0

Linux命令-工作管理命令:&,ctrl+z,jobs,fg,bg

bg命令用于将作业放到后台运行,使前台可以执行其他任务。该命令的运行效果与在指令后面添加符号&的效果是相同的,都是将其放到系统后台执行。在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、...

2017-08-23 16:10:16

阅读数:149

评论数:0

阿里云的产品都是干嘛的

作者:张紫荣 链接:https://www.zhihu.com/question/24795126/answer/41691845 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近正好对这些产品做过总结,我来介绍一下阿里云主要的产品及功能: ...

2017-08-18 16:11:30

阅读数:1481

评论数:0

GIT实现部分提交

每次当我正为一个特性努力时,总会发现我需要先对代码的另外一部分进行扩展。如果我不能这样做,我会在那个点创建一个分支。但是我没有。我会以两个特性类和真实特性的附加改变作为结尾。使用Git分别提交两个版本的代码,同时保证每个代码都被编译很容易。 我正在做我的新的大项目;命令行计算器。我已经完成了...

2017-08-07 13:11:31

阅读数:4052

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭