自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 tcpdump抓包分析

转:tcpdump抓包分析(强烈推荐)转自:https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666539134&idx=1&sn=5166f0aac718685382c0aa1cb5dbca45&scene=5&srcid=0527iHXDsFlkjBlkxHbM2S3E#rd转自:http://www.jianshu.com/p/8d9accf1d2f11 起因前段时间,一直在调线上的

2021-08-17 16:02:51 2284

原创 Linux环境安装python3报错:“HTTP Error 416 Requested Range Not Satisfiable 正在尝试其它镜像”的解决方法

在安装python3的过程当中,在执行yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 命令后,如果出现了如下错误:解决办法:yum clean allyum makecache再次执行yum -y install zl

2021-07-15 20:13:01 1409

转载 常用抓包工具简介

一般对于测试而言,并不需要我们去做断点或者是调试代码什么的,只需要用一些抓包工具抓取发送给服务器的请求,观察下它的请求时间还有发送内容等等,有时候,可能还会用到这个去观察某个页面下载组件消耗时间太长,找出原因,要开发做性能调优。那么下面就给大家推荐几款抓包工具,好好学习下,下次面试也可以拿来装一下了!1FlidderFiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有HTTP请求,可以针对特定的HTTP请求,分析请求数据.

2020-10-18 15:26:51 964 2

转载 微信朋友圈点赞测试

功能测试是否可以点赞 取消点赞 多次点赞会出现什么情况 多人点赞时的顺序是否按照时间顺序进行排列 点赞是否显示头像和名称 点赞之后能否进行评论 点赞之后退出该页面,再次进入朋友圈点赞消息是否还存在 多用户点赞,再次打开朋友圈是是否可以按照顺序看到是谁谁谁赞了我接口测试点赞之后相同好友是否收到提示信息 相同好友处的提示信息是否按照时间顺序 相同好友处的点赞是否显示头像和名称兼容测试电脑端和手机端是否都可以进行点赞和取消点赞功能 不同的移动端是否都可以行点赞和取消点赞功能(包

2020-09-28 14:33:52 607

原创 整理一道测试面试题(微信更换头像测试用例)

1,点击头像可以放大观看2,查看头像是否支持放大,缩小3,刚创建账号时是否显示默认头像4,查看头像之后点击其它区域自动退出5,头像支持的图片格式,图片大小6,支持相机拍摄的图片和从网上下载的图片7,选择完图片后是否有一个定框8,选择相片—从手机相册获取9,选择相片—用照相机拍照10,头像显示的是方形还是圆形11,选择图片范围时图片是否支持放大/缩小12,选择好图片区域后保存,头像是否居中显示,还是只显示选择图片区域的某个角落13,保存完图片后是否会有提示更换头

2020-09-28 14:19:27 5968 2

原创 交换机和路由器的经典区别(面试逃不过的问题)

关于计算机网络知识, 面试常常逃不开询问OSI七层模型以及路由交换机的区别这个问题, 看过很多的相关介绍,整理出以下内容来简单回答交换机和路由的区别应该是没有问题了,一起来看看吧:路由谋短,交换求快。交换机工作于数据链路层,用来隔离冲突域,连接的所有设备同属于一个广播域(子网),负责子网内部通信。路由器工作于网络层,用来隔离广播域(子网),连接的设备分属不同子网,工作范围是多个子网之间,负责网络与网络之间通信。工作层次不同:拿OSI七层模型来说,从底往上以此是:物理层、数据链路层、网络层

2020-09-17 09:19:00 2227

原创 网站如何测试

如何测试一个网站?1、查找需求说明、网站设计 m 等相关文档,分析测试需求。2、制定测试计划,确定测试范围和测试策略,一般包括以下几个部分: 功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试3、设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。提交功能的测试。 多媒体元素是否可以正确加载和显示。多语言支持是否能够正确显示选择的语言等。 界面测试...

2020-09-07 16:41:36 536

原创 测试三角形的用例

1、题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。请为该程序设计测试用例。用等价类划分方法:分析:得出测试用例:用判定表法:条件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 a>0 0 1 1 1 1 1 1 1 1 ..

2020-09-05 15:43:41 2631

转载 关于自动化测试的简单介绍

一、思考❓❔1.什么是性能自动化测试?性能 系统负载能力 超负荷运行下的稳定性 系统瓶颈 自动化测试 使用程序代替手工 提升测试效率 性能自动化 使用代码模拟大批量用户 让用户并发请求 多页面多用户并发请求 采集参数,统计系统负载能力 生成报告 2.Python中的性能自动化测试库?locust库使用Python 使用代码来创建批量用户 分布式 可以在多台服务器上,进行分布式性能测试 可伸缩性强 稳定、应用.

2020-09-02 10:11:32 255

原创 一些常用的端口号整理

图片转自:https://blog.csdn.net/number1killer/article/details/79226772下面对于常用的一些端口号及对应的服务进行简单整理:端口的范围是从1~65535。其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。21端口:FTP 文件传输服务22端口:SSH..

2020-08-27 17:21:38 482

原创 自动化测试之Selenium WebDriver的初步应用

目录1.导入Selenium WebDriver模块2.新建对象并启动浏览器3.调用maximize_window()方法将浏览器的窗口最大化4.调用get()方法打开一个网页5.通过clear()方法来清理文本6.调用send_keys()方法来输入文本内容7.通过click()方法进行单击操作8.导入time模块9.通过quit()方法关闭浏览器10.通过for循环连续登录10次当Selenium WebDriver模块被安装到Python的目录当中之后,就可

2020-08-27 16:43:45 305

原创 关于Linux操作系统的一些使用技能解析

虚拟机的网络配置如下:主机名称: serverx.example.comIP 地址:172.25.x.11子网掩码: 255.255.255.0网关:172.25.1.254DNS 服务器名称:172.25.254.254hostnamectl set-hostname serverx.example.com ##更改虚拟机名称cd /etc/sysconfig/netwo...

2020-08-27 15:32:33 284

原创 自动化测试技术之Selenium WebDriver初识

1.Selenium WebDriver简介Selenium WebDriver自动化测试工具,Selenium WebDriver其实就是一个第三方模块,在Selenium WebDriver模块中封装了一套曹总浏览器和网页元素的方法。2.安装pip install selenium这里如果遇到pip版本过低, 用以下命令升级就可以:python -m pip install --upgrade pip我这里显示已经安装。3.检查通过如下命令可以检查该模块是否被正常

2020-08-27 15:21:57 167

原创 ubuntun安装QQ的方法,(实测很简洁快速)

找了许多种在ubuntun中安装QQ的方法,很麻烦并且容易失败,今天终于找到了一个快速便捷的方法,总结如下,直接在terminal中一步一步输入以下命令家可以,供大家参考!# 安装 winegit clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.gitcd deepin-wine-for-ubuntusudo sh install.sh# 安装 QQwget http://mirrors.aliyun.com..

2020-07-15 21:11:03 607

原创 提问帖:请问linux中普通用户安装PyCharm时,报错(Startup Error: Unable to detect graphics environment)怎么解决?

请问这个怎么解决呢?

2020-06-29 16:27:41 3925 3

原创 记LeetCode解题记录(27.移除元素)

题目描述:27. 移除元素给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例2:...

2020-06-14 21:49:34 126

原创 leetcode解题记录(69:x的平方根)

题目描述:69、X的平方根实现int sqrt(int x)函数。计算并返回x的平方根,其中x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sqrtx解题代码:...

2020-06-14 21:14:11 132

原创 leetcode解题20(有效的括号)

目录题目:解题:算法原理题目:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:输入: "([)]"输出: false示例5:输入: "...

2020-06-12 21:49:16 161

原创 Django+Vue网上购物商城项目前后端分离

目录一、为什么需要前后端分离1.前后端分离的优点2.前后端分离的缺点3.RESTful API4.渐进式框架Vue5.Vue环境搭建二、项目代码结构1.商品分类数据与Vue2.跨域问题解决3.商品列表页数据4.用户登录接口5.用户收藏6.Vue基本组件7.综合应用范例: 购物车计数器三.axios网络请求库1.axios应用步骤2.综合应用范例参考资料3.范例代码四.axios与Vue1.注意事项2.参考资料3.代.

2020-06-08 17:34:44 1792

原创 Django+Vue网上购物商城项目细节完善

一、首页轮播图API接口实现 1.序列化 # app/goods/serializers.pyclass BannerSerializer(serializers.ModelSerializer): ''' 轮播图 ''' class Meta: model = Banner fields = "__all__"2.视图类# app/goods/views.py class BannerViewset(mixi

2020-06-08 16:46:10 703

原创 商品交易之支付宝(支付沙箱环境配置及API接口实现)

目录一、支付宝沙箱环境配置1.基本概念2.支付步骤3.支付宝支付应用4.支付宝沙箱环境二、支付管理API接口1.配置文件2.序列化3.视图类4.路由配置5.API测试一、支付宝沙箱环境配置1.基本概念SDK(software development kits):软件开发工具包,可以为开发者提供快速开发的工具 沙箱环境:也就是测试环境 支付宝支付金额的精度:小数点后两位(面试) 支付宝用的什么加密方式:RSA22.支付步骤官方资料.

2020-06-08 16:01:49 1157 1

原创 Django框架学习之网上商城项目二(前端设计)

一、 搭建服务器1、连接云服务器方法:1:通过阿里云官网的控制台登录,2:通过GIT Bash 用命令(ssh [email protected]),3:通过Xshell进行远程登录都可以,2、连接上服务器之后,安装mariadb-serveryum install mariadb-server -y安装完成3、开启服务设置开机自启动查看服务状态(已开启)4、 查看3306端口的状态(已开启)5、进入数据库...

2020-06-08 15:23:24 743

原创 机器学习入门之GBDT

一、什么是GBDT算法1.定义GBDT (GradientBoostingDecisionTree) 梯度提升迭代决策树。GBDT 也是 Boosting 算法的一种,但是和 AdaBoost 算法不同;区别如下:AdaBoost 算法是利用前一轮的弱学习器的误差来更新样本权重值,然后一轮一轮的迭代;GBDT 也是迭代,但是 GBDT 要求弱学习器必须是 CART 模型,而且 GBDT 在模型训练的时候,是要求模型预测的样本损失尽可能的小。GBDT 直观理解:每一轮预测和实际值有残差,下一...

2020-06-08 11:41:23 513

原创 机器学习初识之线性回归(记录)

线性回归概念:是一个回归算法,其中,回归指的是预测一个连续的,没有间断的值(可以想象成一条直线) 公式:y = w0x0 + w1x1 + … + wnxn 其中,w指的是权重值,我们有时候用theta来代替。 n指的是特征的数量,比如我们预测房价,特征有房屋面积,卧室数量,那么n=2 x0 = 1, 这个是为了计算时方便 w0是截距,也就是如果y是一条之间,截距就是这条直线和y相交时,...

2020-06-05 22:57:51 292

原创 Python项目实战之基于Ansible的云平台自动化运维系统

项目介绍 本项目通过KVM虚拟化搭建Linux系统集群,使用 Ansible实现Linux集群下的批量部署与自动化管理, 实现Web形式的自动化运维系统,集中批量控制服务器, 最终实现能支撑1000台实例的环境提供管理和自 动化任务, 提高运维工程师的工作质量和效率。 项目基于HTTP实现自动化任务接受和响应接口设计, 基于MySQL用作的关系型数据存取, 基于Redis的任务锁机制和消息队列, 基于MongoDB的事件日志 记录, 最终实现邮件通知功能、敏感数据加密功能、日志事件记录功

2020-05-13 22:46:22 4813 3

原创 Python学习之初识Docker容器

目录一、Docker容器学习目标:二、Docker简介1 .什么是虚拟化2 .什么是Docker3.为什么选择Docker?4 .Docker组件4.1 Docker服务器与客户端4.2 Docker镜像与容器4.3 Registry(注册中心)三、 Docker的安装与启动1 .安装Docker2.设置ustc的镜像3. Docker的启动与停止四、常用命令1.镜像相关命令1.1 查看镜像1.2 搜索镜像1.3 拉取镜像1.4 删

2020-05-11 19:25:31 374

原创 Python学习之数据分析绘图库(matplotlib&seaborn)

目录一、数据分析绘图库Matplotlib1.绘图基础知识2.常用图形3. 绘图步骤4.属性详解5.多图绘制1)绘图步骤2)多图案例3)案例一:散点图绘制4)案例二:曲线图绘制5)子图绘制6.案例三(柱状图绘制)二、K近邻算法分类可视化分析1.K近邻算法原理2.K近邻算法数据集三、K近邻算法回归可视化分析四.seaborn库1.seaborn整体风格2.seaborn设置子图风格3.seaborn内容风格一、数据分析绘图..

2020-05-10 22:36:00 1240

原创 Python学习之数据分析库二(Pandas入门)

目录一、什么是Pandas二、安装Pandas三、Pandas基本用法1.pandas创建Series数据类型2.Series基本操作3、Series运算(+ - * /)4、特殊的where方法5、创建DataFrame数据类型6、DataFrame基础属性和整体情况查询7、文件的读取与写入8、分组和聚合操作之group_by四、案例一(商品数据分析)五、案例二(消费金额和小费之间的关联与性别和吸烟与否的关系)一、什么是Pandaspandas

2020-05-10 16:05:46 546

原创 Python学习之数据分析库一(Numpy入门)

split 将一个数组分割为多个子数组 numpy.split(ary, indices_or_sections, axis) hsplit 将一个数组水平分割为多个子数组(按列) vsplit 将一个数组垂直分割为多个子数组(按行)

2020-05-10 10:57:40 820

原创 Python爬虫初学五(Scrapy爬虫框架)

目录一、Scrapy架构流程1.简介2.优势3.架构流程图4.组件二、Scrapy爬虫步骤三、案例(三国演义名著定向爬虫项目)1.新建Scrapy项目2.明确目标(items.py)3、制作爬虫4、存储数据一、Scrapy架构流程1.简介Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面...

2020-05-04 15:51:54 2177

原创 Python爬虫初学四(Ajax&selenium爬虫)

目录一、什么是Ajax二、Ajax的来由三、Ajax如何分析页面四、案例(基于Ajax和requests的的微博采集器)五、selenium的使用1.什么是selenium?2.Selenium的使用一、什么是AjaxAjax(Asynchronous JavaScript and XML)异步的JS和XML。原理是: 利用JS在保证页面不被刷新、页面链接不改变...

2020-05-04 11:31:46 1062

原创 Python爬虫初学三(网络数据解析)

一、正则表达式1.学习正则表达式的原因爬虫一共四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用)正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。2.什么是正则表达式正则表达式,又称规则表达式,通常被用来检索、...

2020-05-03 22:36:25 1131

原创 Python爬虫初学二(网络数据采集)

一、网络数据采集1.什么是网络数据采集“网络数据采集”是指利用互联网搜索引擎技术实现有针对性、行业性、精准性的数据抓取,并按照一定规则和筛选标准进行数据归类,并形成数据库文件的一个过程。2.网络数据采集的特点支持自定义表单。 支持自适应采集。 支持集群采集。 支持各种报表导出。 支持仿人工式的随机采集数据。 支持自定义阅读模板。 支持登陆、代理采集。 支持各种列表分页...

2020-05-03 16:49:24 1249

原创 Python爬虫初学一(爬虫基础)

一、通用爬虫和聚焦爬虫1.什么是网络爬虫?网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 根据使用场景,网络爬虫可分为:通用爬虫 和 聚焦爬虫两种。1、通用爬虫通用网络爬虫又称全网爬虫(Scalable Web Crawler)...

2020-05-03 15:20:25 981

原创 Django框架学习之网上商城项目一(后端设计)

一、项目需求分析1、项目介绍 1、技术难点 Vue + Django Rest Framework 前后端分离技术 xadmin后台管理系统 throttling 用户和IP限速 文档自动化管理 Sentry 完成线上系统的错误日志的监控和告警 第三方登录和支付宝支付的集成 本地调试远程服务器代码的技巧 2、系统功能 用户注册、登录、注销和第三方登录。 其...

2020-04-05 13:45:38 3616 1

原创 Django(Python Web框架)学习(二)快速入门

Django(Python Web框架)学习(二)快速入门一、Django框架介绍 1、什么是框架? 软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品 框架的功能类似于 基础设施 ,提供并实现最为 基础的软件架构和体系 通常情况下我们依据框架来实现更为复杂的业务程序开发 二个字,框架就是程序的 骨架 2、Python 中常见的框架有哪些? 大包大...

2020-03-19 15:51:43 469

原创 Django(Python Web框架)学习(一)知识预备

Django(Python Web框架)学习(一): 预备知识 目录一、什么是Django?二、HTTP协议的认识1、什么是HTTP 协议?2、为什么说Http 协议是无状态协议?3、怎么解决Http 协议无状态协议?4、Http请求中常见的请求方式5、MVC模式和MTV模式一、什么是Django?1、Django的定义:Django是一个开...

2020-03-18 20:28:38 391

原创 Flask+uwsgi+Nginx+Centos 的部署

常用云服务器的选择腾讯云: https://cloud.tencent.com/阿里云: https://free.aliyun.com/ (可免费试用一个月) 云服务器与云共享主机的区别云服务器: 一台独立的服务器, 硬件资源是独立的。 云共享主机: 在云服务器上通过技术可以分割出很多虚拟主机出来,共享服务器的硬件资源。 云服务对外访问: 服务器+域...

2020-03-17 13:18:52 157

原创 基于Flask框架的任务清单管理系统

项目简介 任务清单管理系统采用 B/S 架构,基于 Linux 平台开发。采用轻量级的 Web 服务器 Nginx , 其后 端实现建议采用基于 Python 语言的 Flask 开源 Web 框架,进而增强扩展性。数据库采用关系型数据 库 Mariadb ,前端的技术栈使用 Bootstrap 框架。该系统面向学生或者企业员工,提供任务添加、 任务删除、任务完成标记, 任务搜索 ...

2020-02-27 12:58:58 2052 1

原创 关于Redis的相关总结

目录Redis相关的知识点总结思维导图1、简单介绍一下什么是 Redis?2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的吗?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自...

2020-02-24 21:54:33 174

空空如也

空空如也

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

TA关注的人

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