自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【easyMock,Fiddler,mock平台 写代码】三种mock方式比较

easy mock搭建一个easy mock平台,并部署在服务器上,该平台可以快速创建接口并正常使用。该平台支持 自定义一些函数,语法参照 mockjs,可以在接口中构造随机的数据,支持正则,批量构造数据,还 可以根据 请求参数,变化返回值。同时也需要 开发更换配置请求的配置连接 优点:使用快速,简单 缺点:不能调用函数,比如加密,获取当前时间戳等等。只能支持json格式的数据使用场景A.当前数据只需要简单的变化,比如随机数,正则过滤B.有固定格式的返回值Fiddlerfiddle

2021-04-08 21:41:02 398

原创 2020-12-21

2020-12-21 10:54:50 193

原创 在远程服务器上,docker部署flask服务

docker基础,前置知识:https://blog.csdn.net/aoxixi/article/details/103334794容器像一个正常的操作系统一样,所以在部署服务的时候,编写dockerfile,需要把启动该服务需要的依赖安装上。1、保证项目在远程服务器上能够正常启动,正常访问1、保证代码没问题2、编写 用到的requirement.txt3、把代码上传到服务器 4、编写gunicorn.conf [flask项目启动,在linux环境下,必须要有一个可以提供http服务服务,

2020-08-28 11:26:55 776

原创 【peewee】超轻量级ORM操作数据库

一、删除多条删除,返回值为删除的条数1、delete_instance = TUserMission.delete().where(TUserMission.mission_code == mission_code).execute()单条删除2、name = TUserMission.get(user_name='zhangsan') #单条查询结果 name .delete_instance()二、查询多条件查询1、select() 返回值为查询集合,展示需要用for循环遍历f

2020-06-08 19:22:00 432

转载 空间复杂度计算方法

原文链接:https://ask.csdn.net/questions/326029?sort=id算法题中经常有空间复杂度的限制,特此记录简单来说,假设原始数据大小为n,一个算法需要m大小的内存才能运行,那么我们就有一个函数f(n)=m。这个函数去掉常数项和尾数项就是空间复杂度。比如说,如果用冒泡排序对数据排序,如果直接在原始数据上排,那么根本不需要额外的存储空间,而最多只需要定义几个变量,那么复杂度就是1如果排序产生一个新的数组,不修改原来的数组,那么对于排序n个数据,就需要n个新的存储空间,那

2020-05-26 15:52:51 1838

原创 python操作redis

背景:由于大部分公司都有可能用redis做数据库缓存,来提高数据库的访问效率,所以在测试时候,构造测试场景时候,可能要清除redis的缓存,在能看到效果。python中有redis操作模块, import redis ,使用里面封装好的函数即可连接数据库 def __init__(self): self.__pool = None self.curre...

2019-12-09 14:27:19 133

原创 python操作mysql数据库,一次性执行多条语句

背景:在构造测试场景的时候,往往会出现一次性要执行多条sql语句的情况,这时候为了避免每执行一条sql就连接一次数据库,可以加入 closeConn的参数,用以提高执行效率1、前面的链接数据库,创建游标就不过多说明,下面直接放上代码: def __init__(self,dbName = None): self.currentConn = None sel...

2019-12-09 12:00:22 19228 7

原创 python解析接口返回数据

1、把json格式的数据,转换成单个{key,value}的形式,并把每个dict存入list def parse(self,data): #解析json格式的数据 ,生成list for key, value in data.items(): if isinstance(value, dict): self.parse(va...

2019-12-09 11:36:05 7291 1

原创 pytest + allure2.x 踩坑-报告无数据

我按照网上的教程,在用pytest生成完allure可以使用的json数据之后,然后再用allure生成报告,打开,发现我生成的报告中没有数据显示。1、首先我用pytest生成数据是没有问题的2、这个是目前的路径【红线盖住的地方可以忽略】这个时候,要在控制台切换到当前路径,然后执行这个命令。allure generate report这条语句的意思是,用report里面的数据,生成...

2019-12-05 19:06:08 6750 7

原创 docker常用命令& 3种docker日志查看

一、概念理念:容器化,把应用打包定义:docker是一个开源的应用容器引擎,可以把任何应用以及他们的依赖包打包到一个 轻量级、可移植的容器中,然后发布到流行的Linux机器上,实现虚拟化。VM和docker区别:​ VM结构:server-》host OS -》hypervisor -> Guest OS -> Bins/libs ->app​ do...

2019-12-01 14:37:05 40968

原创 【踩坑】用fiddler mock数据

背景:某日公司继承测试平台上面的mock工具失效了,所以只能用fiddler手动mock数据,使得以来与那个数据的图片显示出来,我按照网上常规方法,流程,添加数据,在最后一步的时候,怎么样都加载不出来那张图片,好在有一大佬,帮忙,万分感激~问题原因:网上在添加数据的时候,说要把返回的数据保存下载,并且要是json为后缀名(因为现在网上大部分的数据传输确实是json格式),然而,我测试的这个接...

2019-08-09 19:36:09 1273

原创 windos 7/10 针对特定漏洞破解密码

破解密码 思路在没有密码的情况下,利用五次shift键可以跳出一个sethc这个应用程序,可以把cmd改成sethc,这样就同样是按5次shift,可以调用cmd了 ,这样就可以进行任意操作了,直接修改该用户密码,或者可以新建一个用户,然后提权,用这个提升了权限的用户来登录,用完之后把该用户删除,然后把日志文件干掉,然后cmd 和sethc这个名字改回来,就做到了擦除痕迹了案例 破解win...

2019-05-30 21:50:25 1404

原创 Kali中间人攻击(原理)

中间人的攻击手段(利用漏洞)攻击基本原理中间人攻击原理:利用ARP协议没有认证机制,并且取最后一条信息作为最新的mac信息假如小明 小红 和嫌疑人K在同一个局域网中,他们都通过交换机来进行连接,这时候小明想给小红发一个信息,在局域网中,两台主机要相互通信,要相互知道对方的IP,但要发送一条数据包,只知道IP是没有用的,因为他们要经过交换机的转发,交换机不认识IP地址,他只认识mac(也就是网...

2019-05-30 21:25:19 6859 2

原创 【超详细】Ubuntu 14.04 把U盘挂载到虚拟机Linux中

真实机插入U盘,然后看虚拟机有下角这个图标,如果是灰色的,就代表还没有识别出你的U盘这时候直接点击一下这个图标然后虚拟机就会自动弹出来这个界面(没有界面的也没关系,可以用df查看)...

2019-05-30 21:17:22 1464

原创 GDB的三个插件(gef gdbinit peda)超简单安装

一般来说,gdb启动起来就是这样的样子gdb的一直都非常强大,但是每一步调试,可能有一些要查看的信息,如果每一步都要手动输入命令,未免有点麻烦,所以就出现了插件,把某一些经常要查看的信息每一步都自动帮你显示出来,方便调试一般来说有常用的三个GDB插件:pade gef gdbinit下面简单的记录一下安装方法(我的linux是Ubuntu14.04)1、切换到用户权限2、切换到用户...

2019-05-12 17:28:30 12103 9

原创 Linux怎样发布一个程序

1、确定程序是否存在符号表readelf -s test其中test为要发布的程序部分结果:zyr@zyr-virtual-machine:~/GdbTest$ readelf -s testSymbol table '.dynsym' contains 4 entries: Num: Value Size Type Bind Vis ...

2019-05-11 21:13:23 1266

原创 一起来写Shell Script 03

shell里面的 条件判断式1、单层,简单的条件判断 if [ 条件判断 ];then 条件成立,进行的指令 fi <==将if反过来写,就成了 fi 结束if之意或者将多个条件放在一个中括号中[ "$yn" == "Y" -o "$yn" == "y" ] # -o就是or 或的意思 用&&(and) 或者 ||(or) 隔开[ $yn" ...

2019-05-05 23:21:58 198

原创 一起来写Shell Script 02

有了第一篇的铺垫,现在可以来写一些比较有趣的东西了第一篇链接:https://blog.csdn.net/aoxixi/article/details/898439291、对谈式脚本:变量内容由用户决定有时候我们需要用户输入一些内容,好让程序可以顺利运行 ,用 read指令,写一个script:比如下面的脚本的作用:用户输入他的姓和名,输出全名[root@www scripts]# vi...

2019-05-05 21:37:46 285

原创 一起来写Shell Script 01

接触linux时间有段时间,虽然之前对shell脚本如雷贯耳,一直相学,但是一直没找到一些比较基础的教程,常常看的晕晕乎乎的,直到我看到了鸟哥的私房菜:http://cn.linux.vbird.org/linux_basic/0220filemanager_4.php#file shell Script篇,觉得豁然开朗,下面就和我一起来学习shell Script 吧要学习shell脚本,就...

2019-05-05 14:02:04 310

原创 【软件设计师考试】201711月份上午部分题解

1、 内存按字节编址。若用存储容量为 32Kx8bit 的存储器芯片构成地址从AOOOOH 到 DFFFFH 的内存,则至少需要( )片芯片。A.4B.8C.16D.32解析:先把十六进制表示的内存地址化成十进制 DFFFFH - A0000H +1=40000H4*16^4 = 262144 262144/32/1024=82、 计算机系统的主存主要是由( )构...

2019-05-01 20:08:17 3373

原创 JavaBean作用实现页面跳转并传值

一、什么是JavaBeanJavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:提供一个默认的无参构造函数。(有时候可以不单独写,因为在没有写构造函数的情况下,java会默认有一个无参的构造函数)需要被序列化并且实现了Serializable接口。可能有一系列可读写属性。...

2019-05-01 11:54:15 1805

原创 servlet中传值,然后在jsp页面中显示

该功能在账号框里面输入用户名,然后把查询结果在jsp页面中显示出来,账号存储在数据库中,在servlet中查询,返回结果,这其实就是参数的传递的过程方法一:requestrequest.setAttribute(“mess”, “该用户未注册”); 前面参数是key 后面是valuerequest.getRequestDispatcher(“findpassword.jsp”).f...

2019-04-23 20:34:43 9052

转载 centos6分区与格式化数据盘、挂载磁盘的方法

转载原博客:https://www.liuzhishi.com/2860.html centos6分区与格式化数据盘、挂载磁盘的方法 分区与格式化数据盘1、输入命令fdisk -l查看您的数据盘信息。本示例中,有一个 54 GB 的数据盘(/vdb)需要挂载。注意:...

2019-04-23 16:49:25 2167

原创 centOS配置网络注意事项

众所周知,在使用centOS的时候,都要自主配置网络,才可以连接外网,所以今天在按照网上的教程 ( https://blog.csdn.net/xyphf/article/details/82915311)安装完虚拟机的时候,犯了一个特别蠢的错误,所以记录一下1、在配置IP的时候,要先查看自己对应的配置文件比如:/etc/sysconfig/network-scripts/ifcfg-XXX...

2019-03-06 17:09:04 219

转载 历届蓝桥杯题解收集

最近准备参加蓝桥杯,特地来刷一刷历届真题,于是收集了一波真题2012年第三届蓝桥杯C/C++程序设计本科B组省赛https://blog.csdn.net/u014552756/article/details/505838272013年第四届蓝桥杯C/C++程序设计本科B组省赛https://blog.csdn.net/u014552756/article/details/5057633...

2018-12-12 23:09:24 2644

转载 web开发参考文档

网址:https://developer.mozilla.org/zh-CN/docs/Web原博客:https://blog.csdn.net/qq_40359048/article/details/78880206#commentBox

2018-12-05 22:19:40 232

转载 导入一个JavaWeb项目到Eclipse

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunCherryDream/article/details/52412938 1、将项目根目录导入&nbsp; &nbsp; &nbsp;File-&gt;Import-&gt;Genera...

2018-11-30 23:52:05 9524

原创 动态NAT配置地址池和基于端口的NAT(PAT)配置

在这里 路由协议配置的是静态路由 rip 协议router rip network 192.168.3.0 network 200.1.1.0配置如下图:在主机和服务器中设置完IP 子网掩码 网关之后,进行路由器的配置动态路由NAT 地址池:路由B中routerB:Router&gt;enRouter#conf tEnter configuration comman...

2018-11-28 23:54:18 13867 2

原创 Qt中的基本数据类型

1.1 基本数据类型QGlobalqint8 signed charqint16 signed shortqint32 signed intqint64 long long int (__int64 on Windows)qreal doublequint8 unsigned shortquint16 unsigned...

2018-11-26 18:33:17 3319

原创 QT中的 容器(container)

只要是数据就必须使用容器,程序中容器中的数据更方便增删改查Qt中提供了一组通用的基于模板的容器类(container class)。可以用来存储指定的项目(items),如QVector(QString),与STL(C++标准模板库)相比,Qt中的容器更轻量,更安全,耿荣翻译使用遍历容器要遍历存储在容器中的项,可以使用两种类型的迭代器之一:java风格的迭代器和stl风格的迭代器。java...

2018-11-26 18:30:32 11901 1

转载 linux网络编程 之 IO多路复用--poll 基于tcp协议

转载自:http://blog.51cto.com/10707460/1794320原博客博主:点击下面图片 1. 函数a. 参数:(1)fds:是一个str...

2018-11-26 18:21:42 319

转载 markdown文件的基本常用编写语法

原博客链接:https://blog.csdn.net/tyyking/article/details/79682157https://blog.csdn.net/testcs_dn/article/details/45719357参考文献:http://www.appinn.com/markdown/http://sspai.com/25137https://www.cnblogs....

2018-11-16 12:41:53 1298

原创 Qt中怎样发布一个项目

先release版本运行但这时候在这里如果直接点击Release版本下的 .exe 文件是会报错的 因为缺少一系列的库,但是我们有不知道缺少了什么库这时候 我们用到一个Qt自带的一个工具,用管理员身份运行然后进入到项目所在的 路径,然后输入下面这条语句windeployqt untitled1.exe然后qt就会自动帮你找到所有的库文件并且打包在一起,这样一致到别的机器也可以运行...

2018-11-14 20:59:02 4747 6

原创 19:33:17: Could not create directory "F:\QT project\day12\day11\Error in " Util.asciify("build-myLcd

解决方法:把这里的shadow build上面的勾去掉,然后就可以运行了但这样的话,会发现一个问题,就是你的构建文件和你的源文件在同一个文件里面,这是不提倡的做法所以我们在 这里手动 配置一个default build directory 这个是相对路径,当然也可以配置绝对路径…/%{JS: Util.asciify(“build-%{CurrentProject:Name}-%{...

2018-11-14 20:15:13 2439

原创 Android Studio1.2.1.1 版本怎样打开Device File Explore(文件管理器),以及怎样把默认界面从自带Activity切换到新的Activity中切换

一、打开Device File Explore(文件管理器),低版本的Android Studio几乎都是这样做法然后就可以调出界面, Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上,在Linux系统下的/data/data//files目录中com.example.storage 其中storage是我创建的工程名,下面存储的是我写入的文件有...

2018-11-14 17:26:05 832

转载 Android mainfest 详解

最近在学习安卓开发,所以对安卓文件中的一些属性文件等,做一些记录,查询了一些资料参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099 一、关于AndroidManifest.xml &nbsp;AndroidManifest.xml 是每个android程序...

2018-11-14 17:03:08 934

原创 GitHub学习笔记(01)

一些简单的git命令,以及使用1)从git 上克隆代码 进入一个目录,该文件夹就是你下载的项目放置的路径,然后Git init初始化, 用命令 Git clone URL(该URL为生成路径)下载自动生成的克隆地址2)命令集合git init 初始化git status 查看当前分支状态On branch featherA //表名处在分支f...

2018-11-12 22:50:56 391

原创 新手学习GitHub(01):查看 old repository's clone url以及查看 git config

第一次使用github的人,比如说我,当时创建repository时没有勾选initial readme 导致创建之后无法直接查看repository ,需要输入your old repository’s clone url下面提供有两种方法可以查看:1)使用 git remote -v 命令在Git Bash输入此命令即可2)查看 .git/config 文件查看仓库配置 git ...

2018-10-11 09:16:53 5292

空空如也

空空如也

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

TA关注的人

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