- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 Jenkins配置Gitlab webhook
Jenkins构建触发方式有多种,主要有手动触发、定时触发和webhook触发,手动和定时比较简单,本文主要介绍如何配置GitLab webhook安装插件系统配置Connection name:根据需要命名Gitlab host URL:填写GitLab的访问链接Credentials:凭据,可以从Gitlab中获取对应token添加成功后可以Test请求是否成功API token可以从Gitlab个人信息中获取项目配置代码配置Repos
2022-03-31 16:20:49
13732
原创 Jenkins邮件通知配置
完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员。本文主要介绍常用邮件通知配置方法安装邮件插件由于Jenkins自带的邮件功能比较简单,因此这里推荐安装专门的邮件插件,下面也会顺带介绍如何配置Jenkins自带的邮件功能作用。可以通过系统管理>管理插件>可选插件,选择Email Extension Plugin插件进行安装,安装好以后重启Jenkins后生效系统设置进入系统管理>系统设置进行相关配置设置Jenkins地..
2022-03-31 15:09:42
10412
原创 Mac安装pycurl引入失败问题
问题pycurl安装成功后无法引入,执行代码报错ImportError: pycurl: libcurl link-time ssl backends (secure-transport, openssl) do not include compile-time ssl backend (none/other)问题定位# pip list查询安装成功解决方法非mac高版本可以直接采用如下方式解决pip uninstall pycurlexport PYCURL_SSL_L
2021-10-11 16:43:18
1488
原创 jenkins allure报告实现
前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等安装使用方法安装allure插件路径:Jenkins>系统管理>插件管理直接搜索Allure插件然后正常安装Allure Commandline配置路径:Jenkins>系统管理>全局工具配置新建Job路径:Jenkins>新建任务直接选择...
2020-09-07 18:53:42
301
原创 python 修改默认源
问题:pip安装包的时候出现重试且无法安装的问题Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError解决办法:在后面加入参数使用国内源pip install selective...
2020-03-02 14:24:04
4026
原创 Mac Iterm2各种用法和配置
1.安装iTerm2mac直接下载安装iterm2传送门SSH远程登录ssh 登录远程服务器 $ ssh username@10.200.12.102 2.iterm2配置文件直接登录2.1文件配置路径:iTerm2>Profiles>OpenProfiles>Edit Profiles>添加+2.2添加私...
2019-10-22 19:51:45
3096
原创 接口管理工具Yapi搭建
YApi是去哪儿移动架构组开源的API管理系统,之前使用码云上开源的CrapApi,但是由于原作者很久没有更新维护且听公司开发人员说YApi功能更为强大,故进行部署。官方文档:https://hellosean1025.github.io/yapi/devops/index.html使用教程:https://hellosean1025.github.io/yapi/documents/in...
2019-08-29 14:40:30
1627
1
原创 Linux过滤
一、或操作grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行egrep '123|abc' filename // 用egrep实现awk '/123|abc/' filename // awk的实现方式二、与操作grep pattern1 files | grep pattern2 //显示既匹配...
2018-12-26 11:01:08
716
原创 Sublime批量编辑每行数据
第一步:选中全部内容ctrl+A第二步:进入待操作状态ctrl+shift+L第三步:通过←和→控制光标的位置第四步:在光标处添加内容注:也可以只对多行进行操作,对多行进行操作只需在第一步选择相应的行就可以了。...
2018-12-24 10:08:07
5032
原创 Servlet学习总结(10)监听器
监听器概念 Servlet监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中属性发生修改的事件。监听对象:ServletContext:application,整个应用只存在一个 HttpSession:session,针对每一个对话 S...
2018-11-07 19:54:35
235
原创 Servlet学习总结(9)过滤器
定义 Servlet过滤器从字面上的字意理解为经过一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。总的来说,Servlet的过滤器是通过一个配置文件来灵活的声明的模块化可重用组件。过滤器动态的截获传入的请求和传出的响应,在不...
2018-11-07 18:47:19
249
原创 Servlet学习总结(8)EL表达式和JSTL标签库
EL和JSTL标签库EL表达式EL表达式学习教程servlet和jsp数据流获取方式,获取作用域数据对象servlet请求数据初始化和请求转发 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IO...
2018-11-02 17:27:26
394
原创 JDBC加载驱动错误 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
错误异常 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题排查工程已导入jar包后续排查是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.39-bin.jar导入到tomcat的lib目录,重新启动项目问题解决问题分析 在java项目中,只需要引...
2018-09-16 21:01:10
1511
原创 window下安装MySQL
安装环境Windows 版本:Windows 7 企业版 MySQL 版本:MySQL 5.7.23安装步骤1、下载Download MySQL Community Server 传送门下载5.7最新版本选择对应操作系统版本2、解压安装解压安装mysql-5.7.23-winx64.zip 重新修改目录名为MySQL3、配置环境变量在“用户变量”区块中,选择...
2018-09-14 10:46:58
1702
转载 Java 实现邮件发送
网易客户端实现需要在邮箱设置中设置允许第三方客户端登录授权码设置,授权码为代码中登录邮箱密码,不是原来登录邮箱密码(此处需要注意)前提准备您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。 您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。实现代码package com.runoob.t...
2018-09-04 17:12:47
189
原创 IDEA 支持python开发
安装IDEA python插件流程:File>Settings>Plugins>Search python >Install>Restart图示安装成功后重启IDEA新建Python项目 Django:是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站 Google App Engine:...
2018-08-24 10:22:53
6373
原创 java JDBC 错误排查“java.lang.classnotfoundexception com.mysql.jdbc.driver idea”
问题java.lang.classnotfoundexception com.mysql.jdbc.driver idea分析该错误的说法是找不到jdbc的驱动类 ,即 Class.forName("com.mysql.jdbc.Driver"); 这一行找不到, 该错误是由于缺少了mysql-connector-java-5.1.39-bin.jar,只有导入该jar包,idea才会去查找驱动。...
2018-06-13 14:52:53
823
原创 Java Servlet搭建和实现
环境设置Java开发环境Tomcat环境创建javaWeb工程新建ProjectProject命名Project结构Web工程设置创建 classes 和 lib 两个目录classes目录用于存放编译后的class文件,lib用于存放依赖的jar包Project StructureFile --> Project Structure...,进入 Project Structure窗口,点击...
2018-05-25 00:18:50
4381
1
原创 IDEA新建子目录结构不是树形结构的解决方法
新建目录问题我们新建目录,会遇到目录结构不是树形结构问题解决方法点击项目设置按钮,勾选红框选项解决情况
2018-05-23 14:24:23
5372
1
原创 Mac tomcat配置
一、下载Tomcat官网:https://tomcat.apache.org/download-80.cgi解压文件:tar -xzvf filename.tar.gz版本问题:下载有8.0和8.5两个版本简单总结来说,Tomcat 9绑定到Java EE8了。Java EE 8延了。Tomcat 8.0.x挺稳定了,很多用户不想加大量新功能影响稳定性了。所以出来了一个8.5版本,让想用新技术的用...
2018-05-20 17:01:18
279
原创 Mac maven 安装
一、maven下载前提:已安装好javamaven官网:http://maven.apache.org/download.cgi#解压文件:tar -xzvf filename.tar.gz二、环境变量配置打开终端 ,输入vim ~/.bash_profile。输入 i进入编辑模式,然后输入 Maven 的环境变量:M2_HOME=/Users/mengtao/Documents/dev/apac...
2018-05-20 15:02:53
275
原创 基于java接口自动化框架
框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试。框架介绍数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例基于TestNG测试框架使用HttpClient发送Http请求,并统一接口response返回值为String使用fastJson和J...
2018-03-07 16:53:11
7797
1
原创 Excel COUNTIF函数解决列包含判断问题
数字超过长度复制至excel精度缺失问题复制至excel选择使用文本导入向导 选择合适文件类型为:分隔符号 选择最佳分隔符号 选择数据格式为文本 完成后数据不会缺失精度COUNTIF函数用法COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。 COUNTIF 的最简形式为:=COUNTIF(要检查哪些区域? 要查找哪些内容?) 详细使
2017-08-25 13:58:44
6109
原创 JDK——Unsupported major.minor version 52.0问题解决
JDK版本异常报错一、错误提示提示主要部分为标注部分 二、问题分析java的编译环境版本太低,java 8 class file的版本是52,Java 7虚拟机只能支持到51。所以需要升级到java 8 vm才行。 一下为jdk的version对照表 Java SE 9 = 53, Java SE 8 = 52, Java SE 7 = 51, Java SE 6.0 = 50, Ja
2017-08-18 12:59:37
1889
原创 IDEA——maven创建层次module
maven创建层次module一、创建路径错误导致报错错误提示:Failed to create a Maven project: 'D:/**/pom.xml' already exists in VFS问题原因:root和location路径重复导致解决方法:修改root和location路径为所需地址即可:二、创建后pom文件规则例如在test目录
2017-08-16 15:18:16
1549
转载 IntelliJ IDEA 15 服务器地址注册破解
一、官网下载IDEAhttps://www.jetbrains.com/二、安装完成后打开应用前提条件:确认网络正常,进入路径:Help->Register->License server1、选择第二项License server2、输入服务器地址:http://idea.iteblog.com/key.php3、点击确认后验证通过,可以正常使用
2017-04-26 11:17:42
795
转载 Mysql SUBSTRING_INDEX分割字符串用法
SQL substring_index()函数实例代码教程 - 返回的子字符串str计数前出现的分隔符DELIM。SUBSTRING_INDEX(str,delim,count)返回的子字符串str计数前出现的分隔符DELIM。如果计数是正的,左侧的最后一个分隔符(从左边算起)的一切被返回。如果计数为负,一切向右侧的最后一个分隔符(计数从右侧)将被返回。 SUB
2017-03-01 16:39:16
1323
原创 linux 简单查看文件方法
1、查看文件采用简单cat命令。2、过滤采用管道grep包含某个字符串:cat text.log | grep "a"3、可以采用多个过滤命令 grep:cat text.log | grep "a" | grep "b" 4、grep 不包含某个字符串grep -v :cat text.log | grep -v "a"5、统计符合条件行数 wc -l :cat text.lo
2017-02-22 11:07:24
252
转载 python使用traceback获取详细的异常信息
[python] view plain copytry: 1/0 except Exception,e: print e 输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。下面使用traceba
2017-02-13 14:59:05
5985
翻译 MySQL DATE_FORMAT用法,按周,按月,按日分组统计数据
MySQL DATE_FORMAT用法:DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
2017-01-06 15:36:45
19471
3
原创 linux 下Appium多设备运行
一、查看设备情况[root@localhost aphone]# adb devicesList of devices attached172.28.215.21:5555 device172.28.212.143:5555 device二、启动两个appium进程查看appium运行路径/usr/local/bin/appium启动时设置不同端口,根据设备
2016-09-26 13:10:57
2803
原创 Mac appium 自动化环境搭建
基本环境准备一、安装Xcode直接去app store 下载安装,文件比较大,需要等待一会儿二、安装jdk官网下载安装配置环境变量ANDROID_HOME=/Users/hello/Documents/android-sdkJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
2016-09-26 01:23:45
1991
转载 VisualSVN错误 Cannot query proxy blanket解决办法
VisualSVN错误 Cannot query proxy blanket解决办法最近重新做了一下系统,在安装和使用svn过程中遇到了一些问题,记下备忘.第一次安装好系统之后,安装VisualSVN遇到报错:Custom action InstallWMISchemaExcute failed: Cannot query proxy blanket: No such interfac
2015-06-15 11:16:09
293
转载 SVN服务器搭建和使用(三)
SVN服务器搭建和使用(三)接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提
2015-06-15 11:15:27
262
转载 SVN服务器搭建和使用(二)
SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击
2015-06-15 11:14:40
305
转载 SVN服务器搭建和使用(一)
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.wind
2015-06-15 11:12:18
308
转载 JMeter入门(4):Java Request实例
目的:对Java程序进行测试; 一、核心步骤 1.创建一个Java工程; 2.将JMeter的lib目录下的jar文件添加进此工程的Build Path; 3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写:public Arguments getDefaultParam
2015-01-14 16:56:33
399
转载 JMeter入门(3):录制JMeter脚本
一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便; BadBoy:录制JMeter脚本; Donwload URL:http://www.badboy.com.au/download/add BadBoy界面如下: 我们可以在地址输入栏中输入你要访问的页面,比如www.baidu.com,然后查询xia
2015-01-14 16:55:50
392
转载 JMeter入门(2):一个简单实例
场景描述: 自己建立一个服务器端,接受参数:name和age,并将这些数据保存到数据库中; http://localhost:8080/Server/SaveServlet?name=xxx&age=xxx 我们通过JMeter对其进行压力测试; 目标:开1000个线程,每个线程循环1次,全部操作在3秒内完成; 结构如下: 结果如下:
2015-01-14 16:53:58
440
基于VC++的人脸检测与识别
2013-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人