自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经典测试题:电梯测试用例

作为一个测试,日常生活中应该养成职业习惯,看到一个东西应该思考下如何测试,有助于提升自己的业务能力如何测试一个电梯是面试问到比较多的问题,关于电梯的测试用例极其复杂,在这进行简单的记录,持续增加中可以分成功能测试、性能测试、压力测试、安全测试功能:外观电梯门完整,开合正常电梯内部结构完整电梯每层按键、显示屏正常电梯内部楼层按键、显示屏正常使用顶层只有向下的按键底层只有向上的按键电梯在本层,按上或下键门立刻打开电梯在其他楼层,按上或者下键电梯立刻向上或向下运行电梯轿厢内按

2021-08-07 10:41:32 897

原创 知乎推荐育儿书籍汇总

即将迎接新生命的到来,期待的同时也有很多焦虑,梳理了知乎推荐的育儿书籍,查阅了图书的简介,打算在对应的年龄提前阅读,阅读完以后也会附上阅读感悟,加油,我宝西尔斯怀孕百科美国儿科学会育儿百科实用程序育儿法婴幼儿睡眠全书 0岁第一章 初识婴幼儿睡眠... .. 1一、睡眠问题的影响... .. 2二、成人的睡眠周期及特点... ... 3三、婴儿睡眠模式的特点... . 8四、婴儿睡眠的几个关键点... . 10五、睡眠驱动力模型... ... 11六、八大误区破解.....

2021-02-25 14:55:29 35100 2

原创 python解惑:cls和self的区别、创建类时加不加括号区别、调用函数有无括号区别

python学习过程中经常遇到cls、self有什么区别,类和函数带不带括号什么区别,创建类带不带括号有什么区别,这里打算汇总一下1、创建类时加不加括号的区别:class A: passclass A(): passclass A(object): pass在python2中他们是有一些差别的,不加括号的,或者加括号未继承其他类的是经典类(旧式类) ,加括号继承其他类或者Object的是新式类,对 object 的继承需要显式地写为 FrenchDeck(object)。python

2021-02-02 11:44:43 1119

转载 shell getopt处理参数

appleK=""bananaK=""function doParse() { X="`getopt -u -o "a:b:" -l "apple:,banana:" -- "$@"`" #getopt是处理传入的参数,-o后面跟短参数,-l后面跟长参数,:表示参数值不能为空, #为空会报错,--后面跟传入的参数 [ $? -ne 0 ] && echo $X set -- $X # set – $X就是把X作为一个表达式的值一一返

2021-01-26 15:43:10 1212 1

原创 docker保证容器持续运行

镜像在远端执行的时候,无法持续运行导致程序运行失败判断容器能不能持续运行可以用命令试一下:docker run --net=host jqtest1可以持续运行的容器:不能持续运行的容器:尝试在Dockerfile文件中加了CMD tail -f name.txtCMD topCMD top -d 10均不能持续运行顺便了解到CMD和RUN的区别:RUN主要用于镜像构建(build)的时候,CMD主要是docker run的时候会触发后来无意间看到其他镜像用用了CMD ["/sbin

2020-12-23 18:57:20 4973

原创 LD_LIBRARY_PATH的含义

看到shell执行过程中,先export LD_LIBRARY_PATH=XXXX,想查询下这个变量的用途,查询到LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录): export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATHLD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除

2020-12-07 15:33:01 1492

原创 win上启动Jupyter Notebook

安装最简单的方法就是使用 Anaconda,其发行版附带了 Jupyter notebook。在 conda 环境下安装 Jupyter notebook 可以使用 conda install jupyter notebook。当然,也可以通过 pip 来安装 pip install jupyter notebook。启动在命令行中输入ipython notebook或jupyter notebook即可启动,会自动打开chrome页面会显示启动目录下的所有文件运行运行的时候这里踩了一个坑

2020-11-17 11:23:37 236

原创 docker使用遇到的问题

docker pull 报:failed to register layer: Error processing tar file(exit status 1): write /usr/lib64/libclangFrontend.a: no space left on device处理方法,参考:https://www.jianshu.com/p/8239d32f19e6

2020-10-14 16:00:04 4288

原创 通过dockerfile构建镜像

通过dockerfile构建新镜像dockerfile的编写规则可以参考链接和链接dockerfile例子:ARG IMAGE_VERSION=11111FROM frolvlad/alpine-oraclejdk8:$IMAGE_VERSION as runnerMAINTAINER 111111111@qq.comWORKDIR /home/admin/COPY bash_profile /tmp/bash_profileRUN yum -y install XXX &&

2020-10-13 14:21:43 224

原创 shell并行执性

shell脚本有时会遇到并行执行问题1、多个shell脚本并行执行运行在目录下创建了test1.sh、test2.sh、test3.sh、test4.sh这几个shell文件,创建了run_test.sh用来执行上面几个test文件test*.sh的内容均为:echo "this is $0"sleep 10echo "$0 end"run_test.sh的内容为:在命令行后面添加&可以使命令在后台运行,也就实现了并行执性file_name="./test1.sh./te

2020-09-10 16:07:18 1855

原创 python覆盖率之coverage

coverage常用命令通过coverage run命令执行文件–source=用来添加覆盖率目标位置,例如想测os包的覆盖率,在–source后面添加os的位置。–omit=用来添加目标需要排除的文件,例如os下有些test文件会拉低覆盖率,需要排除,添加在这里即可-p coverage run执行后会在执行位置处生成多个.coverage.*文件,-p可以防止重名coverage combine可以用来合并多个.coverage.*并生成.coverage文件coverage report可

2020-09-09 11:04:04 2107 1

转载 Python3中的configparser模块

configparser模块简介该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。节与java原先的配置文件相同的格式看一下configparser生成的配置文件的格式[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes [bitbucket.org]User = Atlan [t

2020-07-16 16:32:29 124

原创 python PDF转doc

pdfminer版本pdfminer 20191125注:pdf需要可复制,图片类型的不支持from pdfminer.pdfparser import PDFParserfrom pdfminer.pdfdocument import PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.converter import PDFPageAggre

2020-06-28 16:03:50 466

转载 使用sklearn做单机特征工程

转载自https://www.cnblogs.com/jasonfreak/p/5448385.html目录1 特征工程是什么?2 数据预处理  2.1 无量纲化    2.1.1 标准化    2.1.2 区间缩放法    2.1.3 标准化与归一化的区别  2.2 对定量特征二值化  2.3 对定性特征哑编码  2.4 缺失值计算  2.5 数据变换  2.6 回顾3 特征选择  3.1 Filter    3.1.1 方差选择法    3.1.2 相关系数法   

2020-06-28 11:35:59 132

原创 解决docker 清理镜像、容器后依然占用空间

win上使用docker,占用空间很多,手动删除了所有镜像、容器后,空间依然未减小,使用docker system df查看,并没有内容,磁盘空间还是满的。使用docker system prune清理磁盘显示没有内容,但磁盘空间依然占满。请慎重使用,会删除所有容器和镜像可是占用的空间一点没变,重启docker、重启电脑,么有一丝丝变化。直到随手清空了一下回收站,突然灵光一闪,去看了磁盘空间,空了,哈哈哈哈哈所以清理完镜像和容器,一定要清空回收站!!!所以清理完镜像和容器,一定要清空回收站!

2020-06-04 19:37:30 12085 5

原创 python世界人口地图

sdk版本:pygal 2.4.0pygal-maps-world 1.0.2import jsonimport pygal.maps.worldfrom pygal_maps_world import i18ndef get_country_code(country_name):for code,name in i18n.COUNTRIES.items():if name == country_name:return codefilename = “populat

2020-05-22 16:43:41 404

原创 IDEA导入项目,IDEA未显示运行按钮

java项目需要导入后才可以运行导入项目:file --> project Structure --> Modules --> 点击+号 --> import Module -->选择pom.xml上面一层的文件夹Ctrl+Alt+Shift+S也可以直接打开...

2020-05-07 17:22:27 11697

原创 git remote: username or password is wrong

git操作时报:remote: username or password is wrong尝试了网上说的git config --globalgit config --global user.name “XX”git config --global user.email “XX”git config --global user.password"XX"后并没用也修改或删除了win上控制...

2020-04-14 17:01:10 1903

原创 error: RPC failed; result=18, HTTP code = 200 fatal: The remote end hung up unexpectedly

error: RPC failed; result=18, HTTP code = 200 fatal: The remote end hung up unexpectedly fatal: 过早的文件结束符(EOF) fatal: index-pack failedSolution for failed with error: RPC failed; result=18, HTTP code ...

2020-01-17 17:50:38 2696

原创 Shell “syntax error: unexpected end of file”

记一次血泪教训rebase代码以后,sh文件就一直报结尾行syntax error: unexpected end of file,妈的结尾行没有任何问题呀,各种尝试以后内心非常急躁都要摔电脑了,后来强迫自己静下心来,发现确实有语法错误,但是报错位置不准确,报错位置不准确,报错位置不准确确认思路如下:1、:set ffwin上编辑确实可能导致ff=doc而导致执行报错在vim中命令模式下...

2020-01-16 11:03:50 249

原创 机器学习算法(一)基础知识

基础知识需要准备知识:第一层:通过算法学习了解基本原理第二层:数学方面的推导第三层:会用语言或者工具包解决问题,掌握一门语言,实现算法原型第四层:会优化算法纲要:机器学习的几个基本概念机器学习的实质:在输入空间到输出空间中的各种假设形成的假设空间中,去搜索一个假设,这个假设对当前数据拟合情况最好机器学习方法的三要素经验风险与结构风险目标...

2020-01-03 17:01:29 457

原创 tensorflow2.0

清理废弃API在训练方面:使用Keras和eager execution轻松构建模型。为研究提供强大的实验工具。1.0通过session运行一、tf.keras是构建和训练模型的核心高级API二、Eager模式与自定义训练Eager模式:直接迭代和直观调试tf.GradientTape:求解梯度,自定义训练逻辑三、tf.data 加载图片数据与结构化数据四、tf.functio...

2019-11-15 19:13:02 218

原创 tensorflow使用

安装:安装python64位安装numpy pip install numpy安装TensorFlow pip install tensorflow-gpu pip install tensorflow-cpu例子:import tensorflow as tfimport numpy as np#creat datax_data=np.random.rand(100...

2019-11-11 14:51:34 107

原创 Docker介绍

什么是docker?“Docker”这个单词有“码头工人”的意思,码头工人的工作就是把货物装到集装箱里,然后把集装箱搬到货船上面。Docker 就是借鉴了这种做法,想一想,集装箱有什么好处呢?在一艘大货船上,所有货物装成集装箱就可以方便快捷地摆放在一起,并且各种各样的集装箱的规格都被标准化了,不管货物是什么,只要装到集装箱里面,就可以一次性被运走,而不必把不同的货物分开运输。Docker ...

2019-11-07 20:25:54 125

原创 API测试最佳实践 - 身份验证

概况身份验证通常被定义为是对某个资源的身份的确认的活动,这里面资源的身份指代的是API的消费者(或者说是调用者)。一旦一个用户的身份验证通过了,他将被授权访问那些期待访问的资源或API。验证(Authentication)- 指的是对API最终使用者的确认的活动。授权(Authorization)- 指对那些验证通过的用户能所能够访问的资源进行确认的活动。身份验证的标准(Authe...

2019-08-30 00:09:21 299

转载 【python】装饰器执行顺序

转载自https://blog.csdn.net/shahuzi/article/details/81254557一直以来只是单纯地使用装饰器,并没有深究过其执行过程,或者说之前没有死磕,这两天重拾python的基础学习,在这一块儿花了点功夫,把此时的理解记下。仔细观察装饰器的结构,无非是在一个函数内部定义了另外一个函数,因此,先来说明这种内嵌函数的执行(调用)过程。例1.内嵌函数例子de...

2019-05-15 10:39:40 641

原创 【Android】记安卓反编译

一个小白开始准备安卓反编译了注意apk是未加固过的查到反编译需要这几个工具apktool:aapt.exe,apktool.bat,apktool.jar;在https://ibotpeaches.github.io/Apktool/install/下载apktool上面都处理好以后,打开cmd,切换到apk所在文件夹,输入apktool d name.apk可以看到,也可以用命令ap...

2019-04-29 16:02:34 178

原创 【appium&selenium】查找元素存在的3个demo

demo1:from selenium.common.exceptions import NoSuchElementExcwptiondef isElement(identifyBy,elementValue,driver): sleep(1) identifyBy = identifyBy.upper() flag=None try: if ...

2019-04-24 14:42:48 203

转载 【appium】appium日志分析

转载自https://blog.csdn.net/jffhy2017/article/details/69372064后面会继续更新我的理解下面介绍appium日志的大概分析 //启动appium服务成功2017-03-24 11:22:49:218 - info: [Appium] Welcome to Appium v1.6.32017-03-24 11:22:49:221 - i...

2019-04-24 14:10:36 575

原创 【appium】appium报UiAutomator exited unexpectedly with code 0, signal null

运行代码的时候第一次跑都是正常的,再次运行代码appium总是报UiAutomator exited unexpectedly with code 0, signal null。查了很多资料都没看到想到的结果,尝试重装也无效,直到有个网友说:我正在使用2个驱动程序实例。两者都以某种方式联系同一部手机。因此,在创建一个之后,第二个实例终止了第一个实例。因此UIAutomator正在退出。猜想是第...

2019-04-24 13:56:52 4894 1

原创 【appium】appium+python的第一个demo

前提:appium已经安装好,环境都已经配好了打开appium,如下字段需要通过python传给appium。可从官网获取获取包名和appActivity:cmd中输入:aapt dump badging D:\shehui\shoujitaobao_239.apk可以看到包名:appActivity:找到launchable-activity字段...

2019-04-15 15:58:19 292

原创 【selenium】切换窗口

请勿转载腾讯课堂首页就有好几个iframe,可以拿来练习1、切换到其他iframe,方法一:driver.switch_to.frame()查看frame()方法的解释:Switches focus to the specified frame, by index, name, or webelement.:Args: - frame_reference: The nam...

2019-02-18 20:38:05 312

原创 【selenium】等待

1、强制等待:sleep死等,不管中奖发生了什么,一定要等够时间后才会继续进行下一步2、隐形等待:implicitly_wait(秒)设置最长等待时间,在等待时间内加载完成则继续下一步。整个driver会话周期内,设置一次即可,全局都可以用。就是说后面driver查找元素的时候如果没有找到元素不会立即报错,先调用driver.implicitly_wait超时后抛出异常:timeout...

2019-02-18 11:51:45 143

原创 【Fiddler】抓取HTTPS流量

启用HTTPS流量解密:1、单击工具>提琴选项> HTTPS。2、单击Decrypt HTTPS Traffic框。跳过特定域名的流量解密单击工具>提琴选项> HTTPS。在Skip Decryption中键入主机名。跳过应用程序的流量解密在OnBeforeRequest函数*中添加这样的规则:if (oSession.HTTPMethodIs("CON...

2019-01-15 16:27:12 690

转载 【adb】安装

方法一:下载ADB安装包进行安装(其实是我重要文件压缩放到百度网盘),这种方法适合那种不是安卓开发人员,只需要ADB做调试使用的。里面包含四个文件,分别是adb、AdbWinApi、AdbWinUsbApi、fastboot。环境变量配置请看方法二。下载链接: http://xiazai.jb51.net/201807/yuanma/ADB_jb51.rar方法二:咱们有时真的没必要下载ADB...

2019-01-02 20:27:27 225

原创 【python自动化测试】获取cookie

使用框架unittest处理cookie的3种方式1、用setUp():setUp()会在每个测试用例执行前执行,可以在这里写入需要获取cookie的登录操作def setUp(): res = requests.post(url,data)def test_case(): res_recharge = requests.post(url,data,cookies=res.json...

2018-11-16 13:32:44 1993 1

原创 【python】pandas的简单用法

pandas主要用于大数据分析,是一个高效的数据处理库官方文档:http://pandas.pydata.org/pandas-docs/stable/overview.htmlpandas安装pandas依赖处理Excel的xlrd模块,所以我们需要先安装xlrd安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境:Net.4 、VC-Compil...

2018-11-14 16:49:05 256

原创 【刻骨铭心系列】unittest用例执行0条

前两天在写一个接口测试,调试用例的过程中,害怕名字与系统名冲突,想都没想,随手在测试用例前面加了一个my。class HttpTestCase(unittest.TestCase): def my_testCase(self): pass悲剧开始了2天的时间里,用unittest.main()去执行用例,无论怎么执行都返回Ran 0 tests in 0.000s,用其他方法先...

2018-11-12 14:29:40 378

原创 【python】openpyxl

openpyxl库主要用来处理excel官方文档:https://openpyxl.readthedocs.io/en/stable/index.htmlopenpyxl中的workbook主要用来创建工作簿等写操作openpyxl中的load_workbook主要用来对工作博进行读操作openpyxl.cell小格子的处理openpyxl.worksheet针对工作表的写操作open...

2018-11-05 15:15:56 728 1

原创 【GitHub】常用操作

1、为什么选择GitHub GitHub是开源的分布式版本管理系统,是开源项目集中的代码库。 GitHub上有很多优秀的开源代码。 包含功能:记录多个版本;查看历史操作,可以进行版本的回退前进操作;多端共享代码,自动合并。 对比:SVN版本集中管理,所有的代码都在中央服务器;Git去中心化,每个服务器上都有完整的代码库。2、如何安装 linux:yum install -y git ...

2018-11-05 10:06:48 151

空空如也

空空如也

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

TA关注的人

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