- 博客(226)
- 资源 (9)
- 收藏
- 关注
转载 Jenkins系列之—09 Jenkins纳入版本控制
是不是有过这种经历:某天手贱,把某一个配置更改了。然后只能在那儿苦逼的看着,然后的然后把以前的配置重新配一次。坑爹的是以前配置的什么都忘记了。。。尼玛,坑啊( ⊙ o ⊙ )!某天在群里和一群人吹牛逼,突然冒出一个人说手贱把某个job删除了,有没有办法恢复。然后我们果断的告诉了ta实情。然后这聊天的主题就跑到把jenkins加入到版本控制中。我也曾经手贱过。运气好,前几天要测试一些东西,在
2015-10-09 10:59:01 579
转载 Jenkins系列之—08更改Jenkins的主目录
Jenkins默认会存放在用户主目录下的.jenkins文件夹中如:Linux root用户:/root/.jenkins注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同)
2015-10-09 10:57:48 647
转载 Jenkins系列之—07 FTP publisher plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:FTP publisher plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→FTP publisher plugin系统设置Profile Name:给你自己看的名字,爱叫什么叫什么hostname:主机IP或者域名Po
2015-10-09 10:56:29 1750
转载 Jenkins系列之—06 Publish Over FTP Plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:Publish Over FTP Plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over FTP Plugin系统设置FTP Server Name:给你自己看的名字,爱叫什么叫什么Hostname:主机IP或
2015-10-09 10:54:38 507
转载 Jenkins系列之—05 parameterized-trigger插件
说明:这个插件可以根据已经完成构建的结果,触发新Job或者传递参数。官方说明:Parameterized Trigger Plugin安装步骤:系统管理→管理插件→可选插件→Build Triggers→Parameterized Trigger Plugin安装完成后到项目(job)配置页面:构建后操作→Add post-build action→
2015-10-09 10:53:33 540
转载 Jenkins系列之—04 email-ext邮件通知模板
发现一个很好的邮件通知模板,根据我的需求定制了一些。分享一下。Default Subject:构建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !Default Content:DOCTYPE html>html>head>meta charset="UTF-8">tit
2015-10-09 10:51:26 560
转载 Jenkins系列之—03使用email-ext替换Jenkins的默认邮件通知
1 简述众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,
2015-10-09 10:50:05 606
转载 Jenkins系列之—02Jenkins安装与配置
写的我想吐血,累死了。网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar j
2015-10-09 10:48:27 525
转载 Jenkins系列之—01Jenkins是什么?
说明:Jenkins折腾了好几个月了,打算写个系列记录下。有时间会尽量更新的。第一章 Jenkins是什么?Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数
2015-10-09 10:46:52 336
转载 mac安装配置Jenkins
安装配置 Jenkins先使用 homebrew 安装 Jenkins$ brew install jenkins然后链接 launchd 配置文件$ ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents可以更改此 plist 来进行一些自定义的配置,详细列表可以参考
2015-10-09 10:17:40 1431
转载 python的subprocess模块使用
subprocess的目的就是启动一个新的进程并且与之通信。subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_f
2015-09-30 10:28:40 833
转载 monkey测试3-测试结果分析
一. 初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、 ANR问题:在日志中搜索“ANR”2、 崩溃
2015-09-29 15:34:48 497
转载 monkey测试2-测试策略
一. 分类Monkey测试针对不同的对象和不同的目的采用不同的测试方案,首先测试的对象、目的及类型如下:测试的类型分为:应用程序的稳定性测试和压力测试测试对象分为:单一apk和apk集合测试的目的分为:解决问题的测试(忽略异常的测试)和验收测试(不忽略异常的测试)二. 应用程序的稳定性测试:1. 针对单个apk(1) 不忽略异常在进行
2015-09-29 15:32:15 616
转载 monkey测试1-基本介绍
一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、 Monkey的特征1、 测试的对象仅为应用程序包,有一定的局限性。2、 Monke
2015-09-29 15:28:24 506
转载 快速搭建 Node.js 开发环境
快速搭建 Node.js 开发环境如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.git clone nvm直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目:$ cd ~/g
2015-09-23 10:43:27 383
转载 npm安装模块失败的重装方法
1、终端命令中运行 sudo npm uninstall npm -g如果步骤1卸不掉npm,那就按步骤2卸载npm2、进到npm的安装目录 /usr/local/lib/node_modules/npm/sudo make uninstall3、手动重装npmcurl -Lhttps://npmjs.com/install.sh | sh4、再运行sudo npm ins
2015-09-22 16:29:31 8663
转载 WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
工具名STF(Smartphone Test Farm)可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/上个主页上的效果图吧:它的github页面为: https://github.com/openstf/stf 下面简单记录下在centos和os x上搭建它的步骤 环境搭建 一:环境:centos6 1、Li...
2015-09-22 11:48:30 3553
转载 linux安装cx_oracle
1、下载oracle instant client并安装2、配置oracle环境$unzip basic-11.1.0.70-linux-x86_64.zip$cd instantclient_11_1$cp * /usr/lib #直接放到动态库搜索路径中,不需要额外的环境配置 或$unzip basic-11.1.0.70-linux-x86_64.zip$cp -r...
2015-09-01 15:35:01 2260
转载 linux服务器互传文件
1.文件复制:本机->远程服务器:[plain] view plaincopyscp /home/shaoxiaohu/test1.txt [email protected]:/home/test2.txt 其中,test1为源文件,test2为目标文件,[email protected]为远
2015-09-01 15:15:47 615
原创 linux安装部署nginx+uwsgi+uliweb
一:Nginx的安装模块依赖性Nginx需要依赖下面3个包1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ ) Nginx包
2015-08-24 19:18:18 1212
转载 centos安装git
1. 安装依赖yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel curl如果curl命令没有安装成功,使用如下方法安装:wget http://curl.haxx.se/download/curl-7.18.0.tar.gztar xzvf curl-7.18.0.tar.
2015-08-24 18:50:15 438
转载 linux下pip安装mysql-python的错误解决方法
安装命令:pip install mysql-python错误提示:_mysql.c:36:23: error: my_config.h: No such file or directory_mysql.c:38:19: error: mysql.h: No such file or directory_mysql.c:39:26: error: mysqld_er
2015-08-24 18:39:54 3092
转载 centos更新yum源
具体设置方法如下:1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163网易的yum源:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo3,更新玩yum源后,执行下边命令更新y
2015-08-24 17:39:06 452
转载 centos升级python,以及yum的修复
因开发需要,今天把CentOS 6.4自带的Python2.6.6升级到了Python2.7.3.按照如下步骤进行升级1、查看当前系统python的版本python -V2、下载2.7.3版本的Pythonwget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz23、解压和安装tar -jxv
2015-08-24 16:20:32 2543
转载 linux下升级pip安装不了第三方库的解决方法
pip升级到7.0以后,在使用http镜像进行包安装及升级的时候往往会有如下提示:Collecting requests The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via
2015-08-24 15:41:44 5074
转载 python的二分查找实现
基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果xa的左半部继续搜索x(这里假设数组元素呈升序排列)。如果x>a[n/2],则我们只要在数组a的右 半部继续搜索x。优点:比较次数少,查找速度快,平均性能好缺点:待查表为有序表,且插入删除困难python代码:def binarySearch(l
2015-08-16 16:00:43 408
转载 python二路归并排序实现法
归并原理:第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列第二步:设定两个指针,最初位置分别为两个已经排序序列的起始位置第三步:比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置重复步骤3直到某一指针超出序列尾将另一序列剩下的所有元素直接复制到合并序列尾 归并过程:比较a[i]和a
2015-08-16 14:39:41 2284
转载 python选择排序实现法
工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。python代码:def selection_sort(arr): for i ...
2015-08-16 14:01:08 591
转载 python快速排序法实现
基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即key=A[0];3
2015-08-16 12:30:18 658
转载 android环境配置
android sdk版本:adt-bundle-windows-x86_64-20140321系统版本:win10配置步骤:1、进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示:2、点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”:3、点击“环境变量”之后,会看到如下图所示的对话框:
2015-08-16 10:50:43 12542
转载 java环境变量配置
java版本:jdk-7u7-windows-x64系统版本:win10配置步骤:1、进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示:2、点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”:3、点击“环境变量”之后,会看到如下图所示的对话框:4、接下来就是具体的配置过程了:
2015-08-16 10:36:34 1015
转载 mongodob查询方法
查询操作集合查询方法 find()查询内嵌文档查询操作符(内含 数组查询)"$gt" 、"$gte"、 "$lt"、 "$lte"、"null查询"、"$all"、"$size"、"$in"、"$nin"、"$and"、"$nor"、"$not"、"$or"、"$exists"、"$mod"、"$regex"、"$where"、"$slice"、"$elemMa
2015-08-12 17:53:41 1087
转载 MongoDB查询操作限制返回字段的方法
映射(projection )声明用来限制所有查询匹配文档的返回字段。projection以文档的形式列举结果集中要包含或者排除的字段。可以指定要包含的字段(例如:{field:1})或者指定要排除的字段(例如:{field:0})。默认_id是包含在结果集合中的,要从结果集中排除_id字段,需要在projection中指定排除_id字段({_id:0})。除了_id字段,不能在一个project
2015-08-12 17:29:24 3295
转载 svn自动更新脚本
====参考代码【将以下代码拷贝到updateSvnFile.vbs文件中保存后,任意目录下点击运行】==================Set objShell = CreateObject("Wscript.Shell")objShell.run ("D:\svn\.svn\updateSvnFile.bat"), 0, TRUE ====参考代
2015-08-12 17:18:43 2207
原创 使用NoSQL Manager for MongoDB客户端连接mongodb
1、安装NoSQL Manager for MongoDB下载地址:http://www.mongodbmanager.com/download2、打开客户端,选server-new mongodb connection……3、在连接配置窗口中填入主机、身份认证、用户名、密码、数据库名4、切换到databases,填入数据库名,点击ok就可以连接好
2015-08-10 17:48:17 9462
转载 python连接mongodb并操作
1、mongodb安装pip install pymongo2、mongodb连接from pymongo import MongoClientfrom pymongo import collectioncon = MongoClient('192.168.41.54', 27017)mydb = con.community_test # connect a d
2015-08-10 16:31:43 2238
转载 解决git版本冲突不能push
某一天发现git push pyinterface master不行,提示error: failed to push some refs to ……经过多方search,发现版本不对,输入git pull --rebase pyinterface master命令解决冲突?接着再输入 git push pyinterface ma
2015-07-29 17:41:00 965
转载 python2.7下安装PIL库
window7下安装1、因为PIL需要C++支持,先安装 Microsoft Visual C++ 9.0,安装下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=442662、pipinstall PIL --allow-external PIL --allow-unverified PILubuntu下安装
2015-07-27 10:59:46 18992
转载 apk重签名
1. 生成Android APK包签名证书1). 在doc中切换到jdk的bin目录cd C:\Program Files\Java\jdk1.6.0_18\bin2). 运行下面的命令keytool –genkey –alias android123.keystore –keyalg RSA –validity 20000 –keysto
2015-07-24 15:53:56 437
nosql manager for mongodb无限30天使用
2015-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人