自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QiuLingfeng

事已至此,先干饭吧

  • 博客(31)
  • 收藏
  • 关注

原创 Linux 下的 python3 的安装

Linux 下的 python3 的安装此演示步骤为阿里云 CentOS 系统,其他的 Linux、Unix 系统大同小异。1.1 查找 python3 安装包通过 yum 命令可以很方便的找到 python 3.6 的安装包。yum list | grep python3千万注意,此时不要卸载 python2,因为 yum 命令就是 Python 写的,会导致 yum 命令无法使用。1.2 安装 Python3.6通过 yum 安装 python3.6, -y 的意思是确认安装,否则你.

2021-12-07 19:08:58 815

原创 Python3.0下载yaml包失败

使用命令:pip install PyYAML提示:Could not fetch URL https://pypi.org/simple/pyyaml/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pyyaml/ (Caused by SSLError(SSLErro

2021-10-29 16:47:16 641

原创 重置Docker里的gitlab管理员用户密码

进入容器root@47:gitlab-rails console -e productionLoading production environment (Rails 4.2.10)irb(main):001:0> user=User.where(id:1).first=> #<User id:1 @root>irb(main):002:0> user.password='123456'=> "123456"irb(main):003:0>

2021-07-08 17:41:34 671

原创 Linux下部署Chrome和Chromedriver

Linux下部署Chrome和Chromedriver因为没有图像界面所以就需要用到无头浏览器了,目前方案有3个可以选择:一是:PhantomJS 这个好像已经不更新了。也不支持python3.7所以没选择。二是:XVFB; 全称呼:virtual framebuffer X server for X Version 11, Xvfb 可以直接处理Window 的图形化功能,并且不會把图像输出到屏幕上,也就是說,就算你的电脑没有window界面 , 你仍可以执行任何的程序。另外一个就是Chrom

2021-05-13 19:30:33 772

原创 Linux下安装Jmeter

Linux安装Jmeter教程1.打开终端,在/usr/bin/目录下创建jmeter文件 mkdir /usr/bin/jmeter2.进入目录cd /usr/bin/jmeter/3.下载Jmeterwget https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/binaries/apache-jmeter-5.4.tgz4.解压tar -zxvf apache-jmeter-5.4.tgz 5.修改 ~/.bashrc文件v

2021-05-12 19:43:48 495 1

原创 Docker Volume

Docker的数据持久化主要有两种方式:bind mountvolumeDocker的数据持久化即使数据不随着container的结束而结束,数据存在于host机器上——要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib/docker/volumes下)。bind mountbind mount自docker早期便开始为人们使用了,用于将host机器的目录mount到container中。但是bind mount在不同的

2021-04-29 19:29:36 148

原创 appium desktop启动的问题

1.error: The instrumentation process cannot be initialized. Make sure the application under test does.原因是我之前用过weditor导致与appium冲突了,所以需要进行卸载,然后重新启动appiumadb uninstall io.appium.settingsadb uninstall io.appium.uiautomator2.server.test...

2021-03-12 16:29:43 307

原创 jmeter设置全局变量以及调用方法

1.使用函数助手2.选择setProperty函数-填写变量名和值(默认值可以不用填写),点击生成3.添加Beanshell PostProcessor(Beanshell 后置处理器),将函数助手生成的结果复制到BeanShell PostProcessor中的script4.使用${__property(变量名)}填入参数中即可...

2021-01-14 10:44:16 1528

原创 jmeter正则表达式提取

使用方法1.添加:后置处理器->正则表达式提取器2.设置提取参数引用名称:自定义的变量名正则表达式:提取内容所使用的正则表达式()括起来的部分就是需要提取的,对于你要提的内容需要用小括号括起来. 表示匹配任何字符串+ 匹配1次或多次? 在找到第一个匹配项后停止模板:如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是222,333等等,表示解析到的第几个值给user_id。例如:111表示匹配到的第一个值匹配数字:0代表随机取值,-1代表所有值,此时提取结果是一

2021-01-13 11:05:56 1312

原创 POC 、EXP 、VUL 、CVE 、0DAY概念

1.POCPOC,Proof ofConcept,中文意思是“观点证明”。这个短语会在漏洞报告中使用,漏洞报告中的POC则是一段说明或者一个攻击的样例,使得读者能够确认这个漏洞是真实存在的。2.EXPEXP,Exploit,中文意思是“漏洞利用”。意思是一段对漏洞如何利用的详细说明或者一个演示的漏洞攻击代码,可以使得读者完全了解漏洞的机理以及利用的方法。3.VULVUL,Vulnerability的缩写,泛指漏洞。4.CVE漏洞编号CVE 的英文全称是“Common Vulnerabiliti

2020-09-10 18:26:14 1208

原创 Jmeter 接口请求如何传递json格式参数

1.首先在线程组右键,添加一个HTTP信息头管理器,在名称填写Content-Type,在值中填写pplication/json2.在HTTP请求页面设置编码为 UTF-8,把json格式的参数放入Body Data中,然后运行即可

2020-08-15 20:52:40 4300

原创 pyhon yield用法详解

先把yield看做“return”,后再把它看做一个是生成器(generator)的一部分,举个例子def foo(): print("starting...") while True: res = yield 4 print("res:",res)g = foo()print(next(g))print("*"*20)输出如下:starting...4********************res: None4解释:1.程序开始执

2020-08-13 21:16:05 124

原创 LoadRunner多线程与多进程运行方式

Controller运行方式当Controller运行场景任务时,在任务管理器出现一个“lr_bridge”进程,它就是联系Controller和Generator的桥梁,Controller的指令就是通过它来下达到Generator。而Load Generator接到运行指令,会启动一个mdrv.exe进程,以多进程/多线程方式调用运行脚本文件。多进程/多线程方式的区别Controller...

2019-12-25 10:12:50 527 1

原创 Python读取Excel文件数字都是浮点型,日期是数字的解决办法

excel文件内容:读取:import xlrdimport sysreload(sys)sys.setdefaultencoding('utf-8')import tracebackclass excelHandle: def decode(self, filename, sheetname): try: filename =...

2019-11-26 15:36:54 1331

原创 Page Objects——自动化测试

1.简介Page Objects是selenium中的一种页面对象设计模式而不是测试框架,是一种开展ui自动化测试的思想。它把UI自动化测试中的每个页面抽象出来,将每个页面用到的业务逻辑和页面元素各自封装起来,然后编写测试用例时只需要调用每个page中的业务逻辑方法即可。测试脚本不需要关注元素的定位情况,当元素位置发生变化时,只需修改对应页面元素的定位方式即可。好处:(1)创建可跨多个测试用...

2019-11-15 10:23:40 280

原创 数据驱动——自动化测试

在UI自动化测试中测试数据一般都是和代码相互分离的,这是为了之后更好地维护自动化的代码。当测试数据发生变化时,只需要在存放数据的模块中进行修改即可,而不需要进入代码中去寻找有数据的部分,从而减轻工作量。在测试中数据驱动有下面几种方式,具体实现和用法如下。1. ddt在ddt模块中,@data表示的是类型为元组的数据,@unpack是把元祖,列表,字典拆开传给测试案例。通常情况下,data中的数...

2019-11-13 21:41:02 277

原创 Navicat连接Mysql出现2059 - authentication plugin 'caching_sha2_password' -navicat连接异常问题解决

很久没有用过Navicat了,今天突然需要用到,但是在连接的时候出现下面的错误最后发现是身份认证的方式变了,原来的认证方式是caching_sha2_password,而原来是mysql_native_password,但是我的Navicat客户端找不到新的身份验证插件(caching_sha2_password),所以解决方法就是将mysql用户使用的 登录密码加密规则还原成mysql_n...

2019-11-13 12:33:37 819

原创 TCP三次握手和挥手

TCP连接的建立(三次握手)1.TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;2.TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 SYN-SENT(同步已发送状态)状态。TCP规定,SYN报文段(S...

2019-09-21 22:20:43 63

原创 C++不指定数组个数而连续保存中间用空格隔开的一串数据

平时向数组中输入数据总是先指定数组大小,然后再用for循环进行赋值,但如果实现不知道数组大小应该如何操作呢?解决方案如下:#include<iostream>#include<vector>using namespace std;int main(){ vector<int> a; int b; do { cin >> b; ...

2019-09-21 20:23:08 632

原创 Python input函数的常见应用

Python中输入的实现主要是用input函数来实现,普通用法大家都知道,具体如下:a = input()然而还有很多输入情况,比如连续输入多个值,此时需要用到map(),用法如下:1.连续字符输入多个值a,b=map(int,input().split())print(a,b)print(type(a)) #运行结果1 21 2<class 'int'>...

2019-09-21 18:29:36 1160

原创 小Q的歌单

小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌曲的先后顺序的情况下,请问有多少种组成歌单的方法。解法一(参考自牛客网ID为 我是牛我是牛牛 的代码(带有笔者自己写的解析)):看作是01背包问题#include<iostream>using namespace std;int...

2019-08-31 09:19:43 99

原创 python中print函数的参数

在python中,print默认向屏幕输出指定的文字,例如:print('hello,world')hello worldprint的完整格式为print(objects,sep,end,file,flush),其中后面4个为可选参数sep在输出字符串之间插入指定字符串,默认是空,例如:print("a","b","c",sep="**")a**b**cend在print输出语...

2019-08-15 23:18:45 7639

原创 面向对象高级编程 Enum(枚举)、@unique

seasons = ['Spring', 'Summer', 'Fall', 'Winter']print (list(enumerate(seasons)))运行结果:[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]from enum import EnumMonth = Enum('month', ...

2019-07-31 22:20:17 2100

原创 自动化测试——Xpath CSS元素定位

css选择器CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。xpath路径表达式XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据...

2019-05-13 17:05:41 368

原创 Linux常用命令

终端显示小技巧:ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示学习终端命令的技巧:不需要死记硬背,对于常用命令,用的多了,自然就记住了不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以一.查看目录下的文件1. ls命令:查看当前目录下面都有什么东西格式: ls [文件名]ls -a [文件名]...

2019-04-19 19:01:26 731

原创 软件测试笔记(测试用例)

测试用例第二天1.等价类适用对象:(1)输入框(2)页面上多个输入框不存在逻辑关系测试输入框考虑要点:(1)长度(2)类型(3)组成规则(是否含有特殊字符,数字,汉字等)(4)是否为空(5)是否重复(是否区分大小写,前中后空格等)2.边界值(一般配合等价类使用)上点 离点 内点3.判定表适用对象:多条输入,多条输出,输入和输出之间存在逻辑关系具体做法:(1)列出条件桩...

2019-04-10 22:15:03 170

原创 如何获取开发版和发布版的SHA1

我在使用百度地图SDK开发的时候需要获取SHA1,但是获取的时候遇到了一些问题,在这里简单说一下,免得下次出现问题又去找资料瞎忙活。正常情况下获取获取开发版SHA1直接用Android Studio提供的命令控制台1.输入C: 进入C盘,然后输入 cd C:\Users\22982.android (此步骤为定位到C盘用户文件下面的.android文件夹,路径可能不和我的完全一样,需要输入...

2019-03-26 19:37:17 1240

原创 Java线程之生产者和消费者

Java线程的作用是可以使一个程序中的线程可以并行运行,这样可以大大缩短程序运行所需要的时间。但是当这些线程都对同一个变量或者内存进行操作的时候如果不加以控制就会出现许多不可预见的错误,而且在不同时间运行也会产生不同的错误,并且很难排查。对于生产者和消费者之间的关系,必须保证它们不能同时对一个存储进行修改,即当生产者在工作时,消费者必须等候其生产完成,消费者在消费时同理,生产者也必须等候消费者工...

2018-10-16 22:34:31 147

原创 关于Java中writeObject方法

先说一下这个writeObject的使用方法。我们有时候需要把一个类的很多对象的信息写入文件中,方便二次读取,但是如果一个对象中所包含的属性太多,将这些属性信息依次写入文件所需要的代码比较繁杂,为了图省事可以用writeObject方法直接写入对象。读出来的时候可以用readObject方法直接读出来。但是需要注意的是,你用writeObject所写入的类必须要实现serilizebal接口,否则...

2018-10-15 19:35:07 20529

原创 C++学习笔记

1.传值参数#include<iostream>using namespace std;void swap(int x, int y)//交换x、y{ int temp = x; x = y; y = temp;}void main(){ int a = 2; int b = 3; swap(a, b); cout << a << " "

2017-07-13 22:19:21 106

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-13 22:10:10 132

空空如也

空空如也

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

TA关注的人

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