自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试工程师-学习大纲

测试

2022-08-27 11:53:15 280

原创 测试工程师-入门指南

测试入门

2022-08-27 11:13:05 1372 1

原创 jmeter分布式压测

1、准备工作机器:一台windows机器,一台linux服务器windows和服务器的jmeter版本尽量保持一致如果有csv文件,需要把数据放到执行机的bin目录下2、修改配置进入bin目录,打开jmeter.porperties文件修改windows调度机的配置,修改remote_hosts=ip:port,ip和port为slave的IP地址,port默认为1099,ip是执行机的ip,如果要配置多台,中间用逗号隔开修改linux执行机的配置,首先关闭执行机的防火墙,修改remo

2021-09-10 18:06:49 406

原创 解决jmeter的使用默认Content-Type报错

修改请求头参数1、在jmeter中添加消息头管理器,配置元件 >>> HTTP消息头管理器2、添加 :Content-Type:application/json

2021-09-03 15:01:02 976

原创 linux常用命令

操作命令:ls : 查看当前目录有哪些内容cd :进入某个目录,用法 cd /homepwd : 查看当前目录路径vi / vim :可以用来修改文件mv:用来移动文件或重命名,mv 文件名 绝对路径mkdir:创建一个文件夹命令:mkdir 文件夹名示例:mkdir testmktouch:创建文件命令: touch 文件名称示例:touch ceshi.txtrm:删除文件或文件夹删除文件:rm 文件名删除文件夹 :rm -rf 文件夹名称tar

2021-08-24 16:07:21 99

原创 linux下使用apt命令安装jdk

linux下使用apt命令安装jdk1、使用命令搜索相关安装包:sudo apt-cache search jdk2、找到自己要安装的版本,本次以jdk1.8为例,使用命令安装: sudo apt-get install openjdk-8-jdk

2021-08-24 13:56:05 6067

原创 软件测试工具

1、手机抓包工具1)Fiddler功能:打断点、弱网测试、挡板、简单的安全测试2)Charles功能:抓包、截取http和https网络封包、支持重发网络请求,方便后端调试、支持修改网络参数3)Wireshark功能:抓包,直接生成LR格式,有很强的过滤功能、可以用来分析流程、功能、数据,方便制定针对性计划2、接口测试工具1)Postman、Fidd...

2020-02-05 23:54:26 239

原创 DRF十大组件使用

DRF 十大组件总结:认证权限节流版本解析器序列化分页视图路由渲染器认证作用:判断用户是否登录,之后登录后的用户才有权限访问接口自定义认证类继承BaseAuthentication认证(判断用户是否登录):from rest_framework.authentication import BaseAuthenticationfrom rest_fra...

2019-11-17 19:36:22 350

原创 Django后台管理

后台管理1、管理界面本地化本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化,中国大陆地区使用简体中文,时区使用亚洲/上海时区,注意这里不使用北京时区表示。打开test1/settings.py文件,找到语言编码、时区的设置项,将内容改为如下:LANGUAGE_CODE = 'zh-hans' #使用中国语言TIME_ZONE = 'Asia/Shanghai' ...

2019-11-11 09:55:05 205

原创 Scrapy爬虫部署

远端部署1、配置服务器的python环境安装pip3:sudo apt install python3-pip安装scrapy:pip3 install scrapy -i https://pypi.douban.com/simple/如果安装失败添加以下依赖:sudo apt-get install python-dev python-pip libxml2-dev libxslt...

2019-09-22 19:53:47 225

原创 Scrapy-redis分布式爬虫

运行流程为什么使用redis数据库?reids数据库完成了什么功能?redis数据库是基于内存的存储,读写的效率高。redis数据库有丰富的数据类型(string、hash、list、set、zset)实现了去重,实现了调度器的队列和数据的存储实现分布式爬虫的流程和步骤1、第一步需要设置settings中的配置#设置去重组件,使用的是scrapy-redis的去重组件,而不再是s...

2019-09-22 11:58:06 180

原创 pyquery解析数据

pyquerypyquery库是 jQuery 的 Python 实现,能够以jQuery的语法来操作解析 HTML 文档,易用性和解析速度都很好安装 pip3 install pyquery1、导包from pyquery import PyQuery初始化pyquery对象pq = PyQuery(response)属性和方法.find():查找嵌套元素...

2019-09-10 19:53:13 366

原创 BeautifulSoup解析数据

BeautifulSoupBeautifulSoup是Python独有.简单便捷和高效安装bs4pip install bs4# pip install lxml bs4用到lxml库,如果没有安装过lxml库的时候,需要安装一下代码使用流程1、导包from bs4 import BeautifulSoup2、创建BeautifulSoup对象Bea...

2019-09-10 19:25:56 2111

原创 xpath解析数据

xpathXPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。XML 和 HTML 的区别XML:被设计为传输和存储数据,其焦点是数据的内容。HTML:显示数据以及如何更好显示数据。xpath选取节点表达式描述/从根节点选取。//从匹配选择的当前节点选择文...

2019-09-09 18:29:18 491

原创 Requests爬虫

RequestsRequests 继承了urllib的所有特性,并且API使用更加方便,可以简化我们的代码如何使用RequestsGET1 导入 import requests2 发起请求url = '目标url地址'# 设置请求头headers = { 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10...

2019-09-09 17:33:54 156

原创 urllib与正则

urllib发起请求接收响应GET请求#爬取网站的urlurl = 'http://www.baidu.com'#设置请求头headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3724.8 Safari/53...

2019-09-09 08:47:47 209

原创 分布式爬虫,介绍及用法

什么是分布式爬虫?1、分布式爬虫就是将可以在多台电脑上运行,这样可以提高爬虫速度和效率2、普通的爬虫是将起始任务定义在本机的爬虫文件中,分布式是将起始任务定义在远端服务器上,可以同时多台电脑去取任务,进行爬取分布式爬虫用法首先在settings中进行一些相关的配置,以下是在settings中的一些配置1、设置DUPEFILTER_CLASS,使用scrapy_redis的去重组件,不再使...

2019-06-18 19:58:16 3700

原创 scrapy框架流程、结构、用法

scrapy介绍1、scrapy框架结构:Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。Scheduler(调度器): 它负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎。Downloader(下载器):负责下载Scrapy En...

2019-06-16 20:34:12 191

原创 后端django

后端:后端开发玩数据储存数据MySQL nongodb redis前端页面:为了显示数据数据写在前端页面里面小编在后台添加新闻框架:django 框架web 框架软件:数据显示数据地方M — model—模型(玩数据)V — View----视图(显示数据)C — controller—控制器(模型和视图交互)虚拟环境:支持第三方的东西...

2019-01-22 19:19:54 482

原创 正则和 正则表达式

正则<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>正则</title> <style type="text/css"> </styl

2019-01-14 21:21:01 575

原创 jQuery-jsonp和 jsonp公开接口

jQuery-jsonp<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery-jsonp</title> <style type="text/css"&g

2019-01-14 21:20:18 636

原创 节点操作和ajax和jsonp

节点操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>节点操作</title> <style type="text/css"> </

2019-01-14 21:19:17 335

原创 事件冒泡和定时器弹框和事件委托

事件冒泡<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &

2019-01-14 21:17:52 498

原创 jQuery其他事件和 绑定事件bind和自定义事件

jQuery其他事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery其他事件<

2019-01-14 21:09:39 326

原创 元素绝对位置和鼠标移入移出和 input框事件

元素绝对位置<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>元素绝对位置</title&a

2019-01-14 21:06:27 10480

原创 jQuery动画和循环

jQuery动画<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery动画</title> <style type="text/css"> .bo

2019-01-14 19:15:30 789

原创 for知识点

1.打印1-100之间所有奇数之和<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script> var

2019-01-14 18:58:55 382

原创 if和switch、计算器

if练习1<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>if练习1</title> <script type="text/javascript"> /* * 从键盘输

2019-01-09 19:33:42 528

原创 jQuery的操作

新增选择器<script type="text/javascript"> window.onload = function(){ var oDiv = document.querySelector('#div1'); alert(oDiv);//弹出[object HTMLDivElement],表示选择了该Div //如果要选择多个元素用querySelec...

2019-01-09 19:22:58 150

原创 面向对象

Math随机数<script type="text/javascript"> // var num = Math.random(); // alert(num);//弹出0-1之间的随机数 var a = 10; var b = 20; // var num = Math.random()*(b-a)+a; // alert(num);//弹出10-20之间的随机数...

2019-01-09 18:58:56 143

原创 封装函数和闭包

封闭函数封闭函数定义:(function(){……})();;(function(){var str = ‘欢迎访问我的主页’;alert(str);封闭函数其他的写法:在匿名函数前加“!”或者“~”,之后加“()”用变量的方式定义函数/*原来的写法:可以提前myAlert();function myAlert(){ alert('hello!');}*///函数用变...

2019-01-09 18:48:07 1734

原创 定时器

定时器弹框<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>定时器弹框</title> <style type="text/css"> .pop{

2019-01-07 20:39:37 126

原创 数组方法和字符串方法

数组数组的创建var aRr01 = new Array(1,2,3,'abc');//面向对象的方法创建var aRr02 = [1,2,3,'def'];//直接创建 推荐使用,性能更高获取数组的成员数量(长度)alert(函数名.length)alert(aRr02[3]); //获取从第4个位置的代码数组常用方法var aRr = [1,2,3,4];1、用-连接数组元...

2019-01-07 20:33:17 867

原创 条件判断语句

流程控制语句流程控制语句JS中的程序是从上到下一行一行执行的通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行语句的分类1.条件判断语句2.条件分支语句3.循环语句条件判断语句 if语句 语法一: if(条件表达式){ 语句... } 语法二: if(条件表达式){ 语句... }else{ ...

2019-01-07 20:06:00 2158

原创 函数传参和匿名函数

变量和函数预解析alert(a)只把变量a的声明提前,赋值不提前,所以弹出undefined,表示它的值未定义alert(c)报错,c没有声明,这是真正的未定义var a = 123;调用函数:不会报错myalert();定义函数:function myalert(){alert(‘hello!’);}匿名函数有名字的函数:oDiv.onclick = mya...

2019-01-07 19:21:48 1189

原创 js操作属性

js操作属性DOM是为了操作文档(网页)的API,document是它的一个对象整个文档加载完之后执行一个匿名函数:window.onload修改下面div中的title元素window.onload = function(){ document.getElementById('div1').title = "我看到了!";} //调用document.getElementById()...

2019-01-05 11:57:17 542

原创 运算符

一元运算符一元运算符,只需要一个操作数+ 正号:正号不会对数字产生任何影响- 负号:负号可以对数字进行符号的取反对于非Number类型的值,它会将先转换为Number,然后再运算可以对一个其他的数据类型使用+,来将其转换为number,它的原理和Number()函数一样自增和自减自增++:对于一个变量自增以后,原变量的值会立即自增1自增分成两种:后++(a++) 和 前++(++...

2019-01-05 11:18:15 121

原创 数据类型的转换、运算符

Number在JS中所有的数值都是Number类型,包括整数和浮点数(小数)表示的数字的最大值:Number.MAX_VALUE大于0的最小值:Number.MIN_VALUE如果使用Number表示的数字超过了最大值,则会返回一个:Infinity 表示正无穷Infinity 表示负无穷检查数据类型用:typeofNaN:是一个特殊的数字,表示Not A Number使用t...

2019-01-03 23:18:35 148

原创 变量、标识符和数据类型

字面量(常量)和变量:字面量(常量),都是一些不可改变的值:比如 :1 2 3 4 5 “hello”字面量都是可以直接使用,但是我们一般都不会直接使用字面量在js中使用var关键字来声明一个变量:var a; 声明变量为变量赋值:a = 123;声明和赋值同时进行:var b = 789;标识符在JS中所有的可以由我们自主命名的都可以称为是标识符如:变量名、函数名、...

2019-01-03 22:45:07 568

原创 js位置和语法

js代码位置js内部样式表,代码都写到script标签里边<script type="text/javascript">alert(“内容”) :控制浏览器弹出一个警告框document.write(“内容”) :可以向body中输出一个内容console.log(“内容”) :作用是向控制台输出一个内容</s...

2019-01-03 22:23:47 351

空空如也

空空如也

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

TA关注的人

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