自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_

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

原创 执行flask db migrate报错:ERROR [flask_migrate] Error: Can‘t locate revision identified by ‘8d1ad59dc71a‘

最近flask项目中增加了新表,但是执行flask db migrate却报错,如下图:网上Google了一圈终于知道问题所在:虽然删除了项目中的迁移目录,但是版本信息已经在数据库中保存下来了,对,就是这个表–》alembic_version所以要做的就是删除这个表的版本记录就好啦:删除后再次执行flask db migrate,没有报错啦,表也正常生成~...

2021-12-11 02:00:35 1783 3

原创 SDK和API有哪些区别

SDK和API的区别软件开发中经常混淆的两个术语是 API 和 SDK。API 代表“应用程序编程接口”,是指用于访问 Web 工具或数据库的编程指令和标准。例如,软件公司通常会公开或私下向其他软件开发人员发布其 API,以便他们可以设计由其服务提供支持的产品。API 可以打包在 SDK 或软件开发工具包中。SDK 通常是一组软件开发工具,允许为特定平台创建应用程序。SDK 可以包括一个或多个 API 以及编程工具和文档。以 Java SDK 为例,它包含一个 API 以及编译器、运行时和其他杂项工具。

2021-12-03 00:39:42 2170

原创 docker pull拉取镜像失败,报unexpected EOF解决方法

docker pull报unexpected EOF

2021-08-24 17:09:38 14124 1

原创 centos使用registry搭建docker私有仓库、上传下载镜像

registry是docker官方提供的一个镜像,用于存储和分配docker镜像。详细可查阅官方文档:registry官方文档1.拉取最新版的registry镜像到本地docker pull registry2.修改daemon.json文件(非必须)vim /etc/docker/daemon.jsondaemon.json插入以下配置:{ "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"], "insecure-.

2021-06-30 19:30:39 901 1

原创 Postman运行时批量导入测试数据

Postman运行时批量导入测试数据确定变量编写excel表格设计数据使用转换工具将excel数据转换成json格式运行postman确定变量比如现在有个需求是要在一个直播间模拟大量用户进入的场景,则需要确定的变量和常量如下:userid作为变量直播间id为常量编写excel表格设计数据仅截取部分数据正常不需要将常量写到excel文件中使用转换工具将excel数据转换成json格式postman只支持导入csv、json格式的数据,所以必须做转换注意:只有一个变量时不适用该工具!最

2020-09-10 16:10:13 2450

原创 初识django--编写一个简单的django程序

编写第一个django应用程序1.检查是否已安装django2.创建项目3.启动django开发服务器4.在manage.py文件同一目录下创建polls目录5.写一个简单的视图view6.运行1.检查是否已安装djangopython -m django --version2.创建项目django-admin startproject 项目名注意:需要避免使用内置的Python或Dj...

2019-09-26 14:15:26 476

原创 安装mysqlclient==1.4.2.post1报错:python setup.py egg_info Check the logs for full command output

在安装mysqlclient==1.4.2.post1时报如图错误:解决方法:1、安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、安装mysql-connector-cbrew install mysql-connecto...

2019-09-25 11:35:19 11282

原创 ETL介绍及工作原理

ETL介绍及工作原理ETL简介ETL简介ETL即EXTRACT(提取)、Transform(转换)、LOAD(加载);提取是从数据库读取数据的过程。在此阶段,通常从多种不同类型的来源收集数据。转换是过程转换所提取的数据从先前的形式进入它需要在这样它可以被放置到另一个数据库的形式。通过使用规则或查找表或通过将数据与其他数据组合来进行转换。加载是将数据写入目标数据库的过程。...

2019-05-30 15:22:53 14929

转载 OSI七层模型及对应的网络协议

一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。三、五...

2019-05-16 16:34:49 18741 2

原创 用python做mock测试

用python做mock测试mock的概念mock官方文档mock实例总结mock的概念Mock通常是指,在测试一个对象A时,我们构造一些假的对象来模拟与A之间的交互,而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试A在正常逻辑,异常逻辑或压力情况下工作是否正常。那么什么时候需要做mock呢?1.当接口没有使用同一个库的时候2.当调用的第三方服务出现问题,但是...

2019-05-13 00:58:29 6565

原创 python-unittest 当测试用例较多时,如何加载用例并执行?

unittest加载测试用例的方式测试用例数不多时可采用以下方式加载1、通过模块加载(loadTestsFromModule)2、通过测试类来加载(loadTestsFromTestCase)3、一个一个添加测试用例数较多时,采用defaultTestLoader.discover()方式测试用例数不多时可采用以下方式加载1、通过模块加载(loadTestsFromModule)suite ...

2019-05-04 18:36:26 2192

原创 jenkins运行shell时报sudo: no tty present and no askpass program specified

sudo: no tty present and no askpass program specified报错信息及shell脚本解决方法报错信息及shell脚本解决方法cd到jenkins中的当前文件所在的workspace输入命令:sudo visudo在文件最后一行加入:jenkins ALL=(ALL) NOPASSWD: ALL:wq然后重启jenkins即可PS:...

2019-05-03 16:33:47 867

原创 运行run.py文件时提示ModuleNotFoundError: No module named 'API_prac'的解决方法

运行run.py文件时提示ModuleNotFoundError: No module named 'API_prac'产生该问题的原因解决方法产生该问题的原因因为API_prac文件不是一个project,如下图:所以在直接运行该命令:python3 API_prac/run.py时会报以下错误【No module named ‘API_prac’】解决方法在run.py文件里面添...

2019-05-03 14:04:59 669

原创 python连接数据库模块--pymysql的安装及基本使用教程

pymysql基本使用教程一、简介二、使用步骤1、前提:2、连接数据库的步骤3、实例三、总结1、pymysql的默认端口是33062、fetchone和fetchall方法返回的结果是元组四、封装数据库操作1、配置文件处理模块2、配置文件信息(test.conf)3、数据库封装模块一、简介pymysql是python的一个库,用于连接mysql数据库。二、使用步骤1、前提:(1)安装py...

2019-04-24 00:33:31 1814

原创 初级算法梳理(一)

1、机器学习概念1)有监督学习:训练数据有标记信息(标记:关于示例结果的信息)。2)无监督学习:训练数据无标记信息。3)泛化能力:学得模型适应“新样本”的能力。4)过拟合:由于假设函数过度拟合训练集数据而失去了泛化能力,导致对新的数据预测不好。其产生原因通常是复杂的假设函数包含了一些与数据无关的不必要的特征项。5)欠拟合:模型没有很好地捕捉到数据特征,不能够很好地拟合数据。其产生原因通常...

2019-03-29 20:20:01 461

原创 使用python openpyxl模块进行读写excel

1、创建excel表格1)安装openpyxl模块2)导入模块workbook代码如下:from openpyxl import workbook#新建一个Excelwb=workbook.Workbook()wb.create_sheet('lbb',index=0)#创建表单的方法 创建一个你自己命名的表单wb.save(‘mahua.xlsx')#另存为 保存工作簿流程主...

2019-03-26 00:57:58 563

原创 使用requests模块发送get和post请求

1、post函数:get函数:2、使用get和post完成登录请求import requestsclass HttpRequest: def http_request(self,method,url,param): '''完成http的get请求或post请求 :method 请求方法 可以是get or post :url ...

2019-03-26 00:27:30 857

原创 python 深拷贝deepcopy浅拷贝copy区别、append函数

1、前因后果在使用python进行excel访问时发现个问题,当时的需求是这样的:遍历excel文件,每一行都存在一个列表里面,然后再组成一个大列表比如访问第一行时,返回一个列表row1=[]访问第二行时,返回一个列表row2=[]......最后rowtotal=[row1,row2,...]然后想法是这样的1、访问第一行时,将数据存储到L1列表2、将L1通过appe...

2019-03-17 23:38:27 631

原创 应对IP被封--抓取西刺代理,并构建自己的代理池

一、IP简介:互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给网络上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。1、IPV4IP地址由32位二进制数组成,为便于使用,常以XXX.XX...

2019-03-07 10:38:11 487

原创 selenium模拟登录163邮箱

一、任务安装selenium并学习。使用selenium模拟登陆163邮箱。163邮箱直通点:https://mail.163.com/二、代码from selenium import webdriverimport timebrowser = webdriver.Chrome() #声明一个浏览器对象url = 'https://mail.163.com/'browser...

2019-03-06 00:52:29 463

原创 python--使用xpath爬取丁香园论坛的回复内容

一、学习内容学习xpath,使用lxml+xpath提取内容。使用xpath提取丁香园论坛的回复内容。丁香园直通点:http://www.dxy.cn/bbs/thread/626626#626626二、代码示例import requestsfrom lxml import etreedef dx_reply(): url = 'http://www.dxy.cn/bb...

2019-03-04 20:24:10 243

原创 python--使用beautifulsoup爬取香园论坛

一、beautifulsoup介绍beautifulsoup是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。python3导入BeautifulSoup:from bs4 import BeautifulSoup举例:f...

2019-03-04 02:44:35 196

原创 使用python爬取豆瓣top250的内容

一、学习内容:学习什么是正则表达式并尝试一些正则表达式并进行匹配。然后结合requests、re两者的内容爬取https://movie.douban.com/top250里的内容要求抓取名次、影片名称、国家、导演等字段。二、学习成果1、正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。...

2019-03-03 13:03:58 218

原创 使用urllib进行get或post请求

1、学习get和post请求,尝试使用requests或者是urllib用get方法baidu发出一个请求,并将其返回结果输出import urllib.requesturl = ‘https://www.baidu.com’response = urllib.request.urlopen(url)print(response.read())输出结果是:2、断开网络再发出请求,结果...

2019-03-03 01:14:40 4560

原创 postman与jenkins持续集成问题

**1、**console output乱码参考了网上的一些解决办法,如修改jenkins.xml文件等均无效正确的解决方法请参考该博文https://blog.csdn.net/sinat_21302587/article/details/680612042、运行postman脚本时一直提示newman不是内部或外部命令,也不是可运行的程序解决方法:参考该博文为节点增加path...

2018-11-23 14:26:19 478

原创 postman js 正则表达式取单引号双引号中间的字符串

例如字符串为'helloworld你好',想要获取到的内容是helloworld你好var str = 'helloworld你好';re = /\'(.*?)\'/;str_new = str.replace(re,"$1");console.log(str_new);运行后结果如下:...

2018-11-16 16:04:00 5202

原创 postman 在tests和前置处理器中访问环境变量 提示该变量未定义的解决方法

1、在环境变量中定义了departmentName的值,然后想要在接口tests断言中对departmentName进行判断2、运行后提示departmentName未定义。。可是明明在环境变量中已经定义了呀。。解决方法:其实不能这样直接访问departmentName,使用之前要先get一下该变量的值。var departmentName = pm.environment.get("...

2018-11-15 11:27:59 2895

原创 robotframework3.0安装及简单使用

一、python、RF、docutils安装 1、python版本:3.6.6 python官网下载:https://www.python.org/ 2、robotframework安装 pip install robotframework 3、docutils安装 pip install docutils 以上就是安装RF的过程了 PS:如果想要使用编辑器的话,需要安...

2018-08-17 11:32:13 2704

空空如也

空空如也

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

TA关注的人

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