自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

转载 安装过程中出现一个错误: No such plugin: cloudbees-folder

上面的错误显示是,安装插件cloudbees-folder失败,是因为下载的Jenkins.war里没有cloudbees-folder插件需要去 https://updates.jenkins-ci.org/download/plugins/cloudbees-folder/ 下载一个插件下载cloudbees-folder.hpi放在 tomcat 的 /webapps/j...

2019-06-29 07:31:00 1770

转载 【转】java-selenium三种等待方式

方式1:线程等待:Thread.sleep(xxxx)只要在case中加入sleep就会强制等待设置的时间后才会执行之后的命令,这种等待一般适用于调试脚本的时候。java代码://等待3秒Thread.sleep(3000);//完全退出浏览器driver.quit();方式2:隐试等待:driver.manage().timeouts()...

2019-06-28 10:34:00 165

转载 LeetCode 617. 合并二叉树 Java

给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为NULL 的节点将直接作为新二叉树的节点。输入: Tree 1 Tree 2 ...

2019-06-05 10:25:00 122

转载 Linux命令大全

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在...

2019-05-15 11:36:00 132

转载 TCP流量控制和拥塞控制

转自:https://www.cnblogs.com/wxgblogs/p/5616829.htmlRED不是等到已经发生拥塞后才把所有队列尾部的分组全部丢弃,而是在检测到网络拥塞的早期征兆时(即路由器的平均队列长度超过一定门限值时),以概率p随机丢弃分组,让拥塞控制只在个别的TCP连接上执行,因而避免全局性的拥塞控制。 RED的关键就是选择三个参数最小门限、最大...

2019-05-05 13:16:00 145

转载 mitmproxy 获取请求响应数据

比较好的一个介绍是:https://blog.wolfogre.com/posts/usage-of-mitmproxy/mitproxy 获取请求响应数据的代码如下:# -*- coding: utf-8 -*- import mitmproxy.httpfrom mitmproxy import ctximport timeimport xlwt...

2019-04-12 17:27:00 2160

转载 mac SSH私钥取消密码(passphrase)

取消私钥中的密码:1.使用openssl命令去掉私钥的密码openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new2.备份旧私钥mv ~/.ssh/id_rsa ~/.ssh/id_rsa.backup3.使用新私钥mv ~/.ssh/id_rsa_new ~/.ssh/id_rsa4.设置权限chomd 600 ~/.ss...

2019-04-08 10:31:00 392

转载 mac 安装jmeter

1.打开jemeter网址  http://jmeter.apache.org/download_jmeter.cgi2.下载Binaries中的apache-jmeter-5.0.tgz3.解压文件tar -zxvf apache-jmeter-5.0.tgz4.切换到解压后的bin目录安装sh jmeter转载于:https:...

2018-10-10 10:11:00 51

转载 一个登录页面的测试用例

具体需求: 有一个登录页面, (假如上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的testcase.)  此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力  这个题目还是相当有难度的, 一般的人很难把这个题目回答好。  首先,你要了解用户的需求,比如这个登录界面应该是弹出...

2018-03-13 14:09:00 270

转载 appium等待元素

1、sleep()方法Thread.sleep(60000)强制等待60s2、隐式等待implicitlyWait()driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);全局等待30s不管元素是否已经加载1) 当使用了隐式等待执行测试的时候,如果WebDriver没有在DOM中找到元素,将继续等待,超出...

2018-03-11 10:22:00 91

转载 appium工作原理

工作原理:Appium的加载过程1)调用Android adb完成基本的系统操作2)向Android上部署bootstrap.jar3)Bootstrap.jar Forward Android的端口到PC机器上4)Pc上监听端口接收请求,使用webdriver协议5)分析命令并通过forward的端口发给bootstrap.jar6)Bootstr...

2018-03-09 09:43:00 87

转载 adb命令大全

adb 是连接安卓手机与 PC 之间的桥梁1.查看当前所有设备: adb devices2.对某一模拟器执行命令: adb -s 模拟器编号 命令3.安装应用程序 adb install -r 应用程序.apk4.获取模拟器中的文件 adb pull <remote> <local>5.向模拟器中写入文件 adb push <local> &...

2018-03-06 13:47:00 79

转载 常用设计模式

一.单例模式:public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { ...

2018-03-05 20:33:00 84

转载 java 集合

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序...

2018-03-05 15:42:00 53

转载 sql优化

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id ...

2018-03-05 09:26:00 47

转载 JAVA 面试相关

1. int和Integer有什么区别?答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。- 原始类型: boolean,...

2018-03-02 18:29:00 82

转载 memcache 和 redis 的区别

1)Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。2)Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。3)他们的扩展都需要做集群;实现方式:master-slave、Hash。4)在100k以上的数据中,Memcache性能要高于Redis。5)如果要说内存使用效率,使用简单的key-...

2018-03-02 18:18:00 92

转载 Linux 面试总结

1. 统计指定目录的文件个数:find / -type f | wc –l2.Linux 下常用目录/boot:这个目录是用来存放与系统启动相关的文件/root:root用户的家目录/bin:存放大部分的二进制的可执行文件,也就是大部分的linux命令。/tmp:这个文件目录一般是公共的,也就是说任何人任何用户登录该文件目录都可以对其操作(添加新目录.新文件.修改文件.删除文...

2018-03-02 18:16:00 78

转载 网络面试总结

1.TCP 和 UDP 的区别a、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 b、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 c、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的 d.UDP没有拥塞控制,...

2018-03-02 18:08:00 59

转载 操作系统相关面试总结

1.操作系统的四个特性并发,共享,虚拟,异步2.进程的状态与转换3.进程和线程区别(1)一个程序至少有一个进程,一个进程至少有一个线程。线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位;(2)进程拥有独立的内存单元,而多个线程共享内存。从而线程效率更高;(3)进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程没有单...

2018-03-02 10:00:00 69

转载 剑指offer 数组中的重复数字

问题描述:  在长度为n的数组中,所有的元素都是0到n-1的范围内。 数组中的某些数字是重复的,但不知道有几个重复的数字,也不知道重复了几次,请找出任意重复的数字。 例如,输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出为2或3解题思路:1、判断输入数组有无元素非法 2、从头扫到尾,只要当前元素值与下标不同,就做一次判断,numbers[i]与...

2018-03-02 09:41:00 49

转载 剑指offer 二维数组中的查找

问题描述在一个二维数组中,每一行都是按照从左往右递增的顺序排序,每一列都是按照从上往下递增的顺序排序。请完成一个函数,输入这样一个二维数组和整数,判断数组是否有改整数。 例如:下面的二位数组都是每行梅列递增,如果在这个数组中查找数字7,如果有就返回true,如果没有就返回fasle。 1 2 8 9 2 4 9 10 4 7...

2018-03-02 09:29:00 69

转载 剑指offer 替换空格

问题描述:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路:从字符串的后面开始复制和替换,首先准备两个指针,p1和p2,p1指向原始字符串的末尾,p2指向替换后字符串的末尾,接下来,向前移动指针p1,逐个把它指向的字符复制到p2,碰到一个空格之后,把p1向前移动1...

2018-03-02 09:17:00 61

转载 剑指offer 重建二叉树

问题描述:  输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路:  在二叉树的前序遍历序列中,第一个数字总是树的根结点的值。但在中序遍历序列中,根结点的值在序列的中间,左子树的结点...

2018-03-02 09:07:00 33

转载 git常用操作

(1)Linux安装 git Debian或Ubuntu Linux,通过如下命令就可以直接完成Git的安装sudo apt-get install git (2)win 安装 git 从 git 官网下载安装程序(3)安装完成后。配置全局  git config --global user.name "Your Name"git config --g...

2018-02-24 20:14:00 52

转载 关于 IO的同步异步间要描述

IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往...

2018-02-02 09:45:00 50

转载 appium如何切换Native和WebView

方法一:Set<String>contexts=driver.getContextHandles();driver.context((String)contexts.toArray()[1]); //选取webview开头的context方法二(官方示例):driver.getContextHandles().forEach((handle) -...

2018-01-09 15:21:00 120

转载 Jenkins 登录信息无效。请重试。

刚开始安装的时候没有问题,去D:\jenkins\secrets下找到initialAdminPassword这个文件 输入里面的密码就行  隔了一段时间登陆,登陆不上去了,这时候,可以去  D:\jenkins\users\admin 这个目录下找到config.xml 可以看到里面的用户名是admin  密码还是D:\jenkins\secrets的initialA...

2017-12-02 10:38:00 308

转载 java json字符串 获取value

java中可以导入有关json的jar包,但是此jar包又得依赖其他的jar包 ,所以需要导入的包如下:可在这里下载相关jar包,CSDN下载啥都要钱 讨厌死了 还是这个链接好---云盘https://pan.baidu.com/s/1dEEXKBn?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&...

2017-11-28 11:05:00 392

转载 testng 异常 截图

testNG里有一个异常监听类,失败时会执行类里的相关方法DriverBase 截图类TestngListenerScreen 异常监听类Test1 测试类1.DriverBase类package com.cmall.screenshot;import com.cmall.appium.DriverFactory;import com.cmall.ap...

2017-11-15 18:06:00 142

转载 idea 快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+...

2017-11-14 10:25:00 43

转载 基于需求的测试

  今天听了京东测试开发架构师—薛亚斌老师的分享交流,收货很多,怕以后忘了,特地总结一下,感受这双十一的气氛,今天好开心,还有不到俩小时就双十一了,预祝今年双十一京东能再创一个惊人的数字!一.基于需求测试的测试类型:(1) 风险测试:即情况遍历不尽造成的风险(2) 测称测试:即为探索性测试(有明确的战略和方向,但留有余地,在测试中随机应变)二.基于...

2017-11-10 22:31:00 266

转载 java 异常处理总结

1.java异常分为两类:编译时异常(checked)和运行时异常(RuntimeException)。RuntimeException:这种异常时不确定的,不用抛出,编译可以正常通过,例如:1/0Checked:这种异常需要try—catch或者在方法中throw异常让上级来处理,例如:在程序中写文件操作函数2.异常处理原则和技巧1、避免过大的try块,不要把不会出现异...

2017-11-08 10:08:00 55

转载 趣味理解阻塞与非阻塞

老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水开。(...

2017-09-21 15:47:00 51

转载 php define和const的区别

1.使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数2、const用于类成员变量的定义,一经定义,不可修改。3.Define不可以用于类成员变量的定义,可用于全局常量。例如定义配置。。。4.define() 允许你在常量名和常量值中使用表达式,而 const 则都不允许。 这使得 define() 更加灵活。5、Const不能再条件语句中定义常量6...

2017-08-25 16:33:00 64

转载 php + 和 array_merge的区别

(1)对于+,当key相同时,都是舍弃后面的结果;array_merge ,当key相同时,key是字符,则后面的覆盖前面的;key是数字,则不发生覆盖,会重新建立数组索引。$arr1 = array('a'=>'PHP');$arr2 = array('a'=>'JAVA','b'=>'rrr');//如果键名为字符,且键名相同,数组相加会将最先出现...

2017-08-25 16:28:00 56

转载 【转】APACHE RewriteEngine用途

首先要学会怎么设置httpd.conf 的设置, 什么 ALL 就不用用说了要看你的 httpd.conf 是否设置正确了,很简单,只要你在 .htaccess 里随便录入一些 比如 adbasdfasdf 之类的文件,保存,设置 htaccess 是不用重启 apache 的, 这时看下是不是网页上显示的乱码,如果是,说明你的httpd.conf 配置是正确的义乌网络公司...

2017-08-08 09:31:00 186

转载 Cookie禁用 获取session

转自:http://blog.csdn.net/u010433704/article/details/40950599 Cookie与 Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。但为什么禁用Cookie就不能得到Session呢?因为Session是用Session...

2017-08-08 09:00:00 85

转载 WEB网站常见受攻击方式及解决办法

一. 跨站脚本攻击(XSS)攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可以比较容易地修改用户数据、窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击常见解决办法:确保输出到HTML页面的数据以HTML的方式被转义二. 跨站请求伪造攻击(CSRF)是指攻击者通过已经设置好的陷阱,强制对已完成...

2017-07-20 11:22:00 191

转载 【转】Nginx配置详解

转自:http://www.cnblogs.com/knowledgesea/p/5175711.htmlNginx常用功能1、 Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。对正向代理与反响代理做个诠释Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策...

2017-07-20 10:06:00 193

空空如也

空空如也

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

TA关注的人

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