自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 StringUtils类中isEmpty与isBlank的区别

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。那么针对这两种为空的判断有什么区别呢?1、StringUtils.isEmpty(String str)判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0,具体实现代码如图: public static boolean isEmpty(String..

2020-12-04 14:32:20 210 1

原创 Mac sublime中分号替换成换行

1、option + command + f 开启查找替换窗2、单击选中最左侧的正则匹配3、在 Find 输入 ;Replace 输入 \n4、点击 Replace All,则完成替换

2020-09-15 14:35:38 2275

转载 Xshell无法启动,提示:要继续使用此程序,您必须应用最新的更新或使用新版本

 推荐方案软件加了时间判断今天过期,除了修改时间直接修改文件也可以找个反汇编软件C32asm就可以打开nslicense.dll搜索16进制7F0C81F98033E1010F8680修改为7F0C81F98033E101E98100修改为7F0C81F98033E1010F8380都可以修改好的 dll 文件下载:https://anonfiles.com/S7...

2018-12-28 16:31:18 2696

转载 【解决方案】编码问题:UnicodeDecodeError: 'XXX' codec can't decode byte 0xad in position...的错误

#coding:utf-8 file = open("test.txt")for line in file: print (line)file.close()报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...file = open("test.txt") -->fi...

2018-10-23 15:42:43 12305

转载 【无线循环】for(;;)和while(true)的区别

转自http://bbs.csdn.net/topics/310037252 一直知道for(;;)和while(true)都是无限循环,今天搜了下原理while VS. for   在编程中,我们常常需要用到无限循环,常用的两种方法是while (1) 和 for (;;)。这两种方法效果完全一样,但那一种更好呢?让我们看看它们编译后的代码:    编译前            ...

2018-10-12 16:28:33 394

原创 【内存分析-jmap】已安装JDK,bash: jamp: command not found

【问题一】已安装JDK,可以正常执行jstat,但是执行jmap时提示:bash: jamp: command not found解决方案:1、echo $JAVA_HOME,查看JDK安装路径[root@test bin]# echo $JAVA_HOME/opt/jdk2、cd /opt/jdk/bin,切换到bin目录[root@test bin]# cd /opt...

2018-09-03 10:35:23 15651

原创 Win7端口被占用处理

【问题】Failed to bind NettyServer on /192.168.1.1:20880, cause: Failed to bind to: /0.0.0.0:20880端口被占用【解决方案】1、调出命令窗口:开始---->运行---->cmd,或者是window+R组合键2、查看哪个进程或程序占用了端口:netstat -aon|findstr "2...

2018-08-28 10:14:52 2269

原创 Maven JVM terminated unexpectedly with exit code 137

【问题】jenkins自动部署报错,Maven JVM terminated unexpectedly with exit code 137Maven JVM terminated unexpectedly with exit code 137For reference the status code 137 (128 + 9) typically means (can differ b...

2018-08-02 15:27:07 15747

转载 postgres修改字段错误:cached plan must not change result type --解决方法【重启应用程序】

postgres数据库某张表修改了一个字段的长度之后,程序出现这个错误:org.postgresql.util.PSQLException: ERROR: cached plan must not change result type org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImp...

2018-07-25 11:02:46 16845

转载 git冲突error: Your local changes to the following files would be overwritten by merge

今天在服务器上git pull是出现以下错误:error: Your local changes to the following files would be overwritten by merge:  laravel/app/Services/ExpressService.php Please commit your changes or stash them before you merg...

2018-07-09 20:34:33 741

原创 【Java】使用Jedis连接redis

Jedis简介实际开发中,我们需要用Redis的连接工具连接Redis然后操作Redis,对于主流语言,Redis都提供了对应的客户端;https://redis.io/clientshttps://redis.io/clients#java提供了很多客户端 官方推荐的是Jedis  托管地址:https://github.com/xetorthio/jedisJedis连接 HelloWorld...

2018-07-05 12:21:18 274

原创 JMeter -Maven包引用问题的解决方法

问题:Jmeter中引入自己写的Jar包,使用maven,在Eclipse上测试正常,但是运行时提示导入jar包报错,如下jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import com.stu.demo.companyTest.Get...

2018-04-25 15:09:15 3849

转载 【Dubbo】利用Jmeter对Dubbo接口进行压力测试

Dubbo接口压力测试 2017-03-30更新:忘记了之前有个问题没有在blog里面跟大家说,由于Dubbo工程师引入了Spring相关的jar包了,但是Jmeter默认也是自带了spring-core-2.5.6.jar包的(在lib目录下),所以当我们将测试jar放到jmeter对应目录下,重启jmeter的时候回报spring的jar包冲突,所以在利用就jmeter做Dubbo接口测试的时...

2018-04-13 16:42:29 612

原创 Windows安装及配置MySQL

一、下载MySQL下载地址:https://dev.mysql.com/downloads/mysql/二、配置    因为下载的为.zip格式,是不要安装的,解压完成进行配置就可以使用。1、解压完,将文件夹改名为:MySQL Server 5.7.21,放在D:\Tools\MySQL路径下(可根据自身的需求存放);2、配置环境变量    计算机右键-->属性-->高级系统设置--&...

2018-04-13 14:48:53 263

转载 git创建分支并提交项目

git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l]操作开发中常用操作删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失]查看状态:git status添加记录:git add 文件名 或 git add . [...

2018-04-09 15:47:32 345

转载 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease, commit your chan...

2018-04-09 15:16:02 135

转载 Docker搭建自己的Gitlab CI Runner

目录:Gitlab CI介绍环境、软件准备安装、注册并启动Gitlab Runner定义项目构建流程FAQ1、Gitlab CI介绍CI:持续集成,我们通常使用CI来做一些自动化工作,比如程序的打包,单元测试,部署等,这种构建方式避免了打包环境差异引起的错误,提高了工作效率。Gitlab-CI是Gitlab官方提供的持续集成服务,我们可以在仓库的根目录下新建.gitlab-ci.yml文件,自己定...

2018-04-08 15:45:46 239

转载 十大Intellij IDEA快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类...

2018-04-08 15:44:14 110

转载 GitLab-CI与GitLab-Runner

一、持续集成(Continuous Integration)要了解GitLab-CI与GitLab Runner,我们得先了解持续集成是什么。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,...

2018-04-08 11:33:49 507

转载 利用JMeter 的 BeanShell 测试SDK

JMeter中有个BeanShellSampler截图如下:顾名思义,就是直接写BeanShell来发起请求,其本质上是java代码,如果import相关的jar包,需要将相关的jar包加入jmeter可以引的路径下。这里,给出一段示例代码:[java] view plain copyimport java.io.IOException;  import java.io.UnsupportedEn...

2018-03-28 20:12:52 853

转载 jenkins 创建用户角色项目权限

安装Role-Based Strategy插件插件的官网文档1、安装插件后,进入系统设置页面,配置如下:保存之后,再点击 系统管理页面点击Manage and Assign Roles进入角色管理页面:1、管理角色(Manage Roles) 2、角色权限配置这里我们暂时回到系统管理 – 管理用户:点击新建用户:如果之前有项目与scm版本管理系统(如svn、git等)连接并获取源码构建过,jenk...

2018-03-28 14:28:30 494

原创 Firefox历史版本下载及”此连接不受信任”报错解决

(一)居然浏览器兼容性测试的需要,很多时候我们需要下载历史版本来进行验证火狐官方服务器:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/(二)安装完后,打开任意网页,提示:此连接不受信任1、如有以下情况,看看自己的错误码是否为SEC_ERROR_UNKNOWN_ISSUER 。2、在地址栏键入"about:config" 点击“我保...

2018-03-16 11:23:25 2214

转载 Linux下Tomcat重新启动

在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010

2018-01-13 11:27:11 217

转载 Selenium Webdriver元素定位的八种常用方式

在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:button id="gbqfba" aria-label="Google Search" name="btnK" cl

2018-01-08 11:04:18 165

原创 pip提示“Did not provide a command”

安装pip之后,在cmd下输入$pip --version Did not provide a command输入$where pipC:\strawberry\perl\bin\pipC:\strawberry\perl\bin\pip.batC:\Python27\Scripts\pip.exe解决方案: 卸载strawberry软件或者使用pip.exe执行相

2018-01-05 15:49:31 2612

原创 Python安装完成 运行的时候报错 0xc000007b

其实这是一个挺常见的系统报错,缺乏VC++库。   下载安装就行了。下载地址:官网 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145&751be11f-ede8-5a0c-058c-2ee190a24fa6=True

2018-01-05 15:15:20 541

转载 python3.6.1安装失败:Service Pack 1 is required to continue installation

python3.6.1安装失败:Service Pack 1 is required to continue installation,显示界面如下图所示:点击上图“log file”,显示的最后一行是:Service Pack 1 is required to continue installation解决方案:1  官网下载 Service Pa

2018-01-05 10:11:21 7029 5

原创 Apache JMeter分布式测试循序渐进

这个简短的教程解释了如何使用多个系统来执行压力测试。在我们开始之前,有几件事要检查。系统上的防火墙被关闭或正确的端口被打开。所有的客户端都在同一个子网上。如果使用192.xxx或10.xxx IP地址,服务器在同一个子网中。如果服务器不使用192.xx或10.xx IP地址,则不应该有任何问题。确保JMeter可以访问服务器。确保在所有系统上使用相同版本的JMeter和Java。混合版本将无法正常

2018-01-02 15:16:12 278

原创 【jmeter二次开发】二、Jmeter扩展--实现自定义函数ApacheJMeter_functions

Jmater函数扩展的步骤1、 导入Jmeter源码,或使用maven项目,引入依赖的jar包2、 继承AbstractFunction,实现自定义Function3、 继承JMeterTestCase,对自定义的函数进行单元测试4、 对自定义函数进行编译打包,并放在lib\ext下5、 Jmeter ->选项 ->函数助手对话框,选择已开发的函数调用 自定义Function继上一篇文章已经介绍如

2018-01-02 15:10:39 2495

转载 【jmeter二次开发】一、JMeter源码导入到Intellij IDEA

!!JMeter原创必须是精品!!jmeter源码如何导入到eclipse,我就不多说了,网上一大堆,但貌似都不是很详细。我今天就讲一下jmeter源码如何导入到Intellij IDEA,绝对详细的导入,编译,运行。环境:max book pro + windows10操作系统,jdk1.8,Intellij IDEA 2017.2.5,jmeter3.3

2017-12-29 16:37:29 2067 3

原创 Jenkins-工作区清理插件

Workspace Cleanup Plugin 这个插件在构建之前或构建完成并保存工件时删除工作区。 (一)生成之前 删除工作区的选项是在生成环境部分: (二)生成之后 删除工作区的选项处于“生成后操作”部分: 您还可以指定模式(使用Ant语法),应删除哪些文件: 模式被输入到字段 (1)中。在选择框 (2)中,您可以选择模式是否包含模式(如果文件匹配此模式,文件

2017-12-18 18:42:13 6783

原创 Jenkins-工作区清理插件

Workspace Cleanup Plugin这个插件在构建之前或构建完成并保存工件时删除工作区。(一)生成之前删除工作区的选项是在生成环境部分:(二)生成之后删除工作区的选项处于“生成后操作”部分:您还可以指定模式(使用Ant语法),应删除哪些文件:  模式被输入到字段(1)中。在选择框(2)中,您可以选择模式是否包含模式(如果文件匹配此

2017-12-18 18:36:01 2757

原创 Aliyun SDK文件上传

pom.xml projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

2017-12-18 18:32:53 754

原创 持续集成:Jmeter+Maven+Jenkins自动化框架搭建(五):不同环境配置及运行结果判断

多环境选择一、问题来源居于测试中存在多套环境,并且经常要对各个环境进行冒烟测试,故考虑将持续集成环境做成可配置。不同环境的URL、Port、Database、DatabaseName都不一样。二、解决思路在Jenkins的ExecuteShell中实现,配置不同环境所对应的参数,根据构建时选择传入的环境不同,到工作空间中,找到脚本目录,并将指定的参数进行替换。 但是,这样便

2017-12-18 18:29:05 1500

原创 关于td里面内容不换行的解决办法

PageAdmin新版采用了Html5的文档类型声明(即:),会发现只在table中增加强制换行样式style="word-break:break-all;"已经不管用了。解决办法:增加white-space和word-wrap(如果不用这个,英文或数字长字符串不会强制换行),完整的样式如下:.... 注意,td里面一定要加上宽度限制这样设置后在火狐和IE下td里面的内容都会在

2017-12-18 18:25:55 12131 2

转载 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误

问题:win7 64位系统使用adb命令连接模拟器,在5037端口未被占用情况下,报以下错误:   * daemon not running. starting it now on port 5037 *   CreateProcess failure, error 2   * failed to start daemon *   error: cannot conne

2017-11-29 16:56:38 1225

转载 adb连接安卓设备失败failed to start daemon

我的电脑环境:win7,64位出现情况:连接手机后,使用adb devices命令查看目前连接的设备,出现如下提示失败:D:\workspace\AutoRunner>adb devices* daemon not running. starting it now on port 5037 *CreateProcess failure, error 2* f

2017-11-21 15:08:43 20803 2

原创 解决Chrome升级后,在console输入JS代码提示undefined问题

问题:Chrome升级后,在console输入JS代码一直提示undefined,如下 解决方式:在default levels中勾选:Info、Warnings/Errors 勾选完后恢复正常:

2017-11-20 16:48:05 5152 1

原创 解决Chrome升级后,在console输入JS代码提示undefined问题

问题:Chrome升级后,在console输入JS代码一直提示undefined,如下解决方式:在default levels中勾选:Info、Warnings/Errors勾选完后恢复正常:

2017-11-20 16:42:36 2611 1

转载 测试人员代码走查基础要点

代码走查,是测试人员了解代码逻辑,进行测试设计的重要环节。并且有很多bug并非需要到运行程序进行测试才能发现。通过合理的代码走查方法能提前发现相当多的BUG。除常见的业务逻辑与程序逻辑不符外,本文收集了在过往工作中的经常能发现BUG的走查要点,以供参考。走查要点:一段代码存在多个副本[释义]相同的代码段,在程序的不同地方复制和粘贴。甚至同一项目,复制出多个副本。[问题表现]修改好的bug,一直反

2017-11-16 16:21:38 1300

(Appium-Desktop)Appium-1.10.0-mac.zip

Appium-desktop安装包,适用于mac,版本号:1.10.0,用于自动化测试

2019-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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