自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试工具Requestly

Requestly是一款Chrome和Firefox浏览器插件,提供如下功能1、URL重定向请求2、阻止URL请求3、替换部分URL字符串4、修改请求和响应中的http标头5、添加或删除查询参数6、插入js脚本或者CSS样式7、修改任何XHR/Fetch响应8、用户代理9、延迟网络请求。......

2022-08-01 10:36:49 3318 3

原创 在Eclipse将Java代码打包为jar用于jmeter BeanShell

Beanshell 是java的轻量级脚本,可以直接引用java代码,有下面3种方式:1、直接输入java代码2、导入java文件(或者导入class文件)3、导入jar文件现在记录第三种方式,导入jar文件第一步是先在Eclipse将Java代码打包为jar1、先准备好需要打包的代码2、首先在Eclipse中选中需要打包的项目, 右键点击,选择"Export"3、选择Java/Runnable JAR file,点Next4、Launch configuration选需要打包的java文件,

2022-06-24 11:42:51 2720

原创 jmeter BeanShell 导入java文件

Beanshell 是java的轻量级脚本,可以直接引用java代码,有下面3种方式:1、直接输入java代码2、导入java文件(或者导入class文件)3、导入jar文件现在记录第二种方式,导入java文件第一步是先增加一个beanshell后置处理器直接输入以下代码 引入的java文件内容为保存运行后会在控制台打印出结果.........

2022-06-24 10:37:41 2122

原创 jmeter BeanShell 直接输入java代码

Beanshell 是java的轻量级脚本,可以直接引用java代码,有下面3种方式:1、直接输入java代码2、导入java文件(或者导入class文件)3、导入jar文件现在记录第一种方式,直接输入java代码第一步是先增加一个beanshell后置处理器直接输入以下代码保存运行后会在控制台打印出结果......

2022-06-24 10:28:15 2015

原创 python object.__new__()单例模式

单例模式是一种常用的模式,目的是确保类只有一个实例存在。使用场景多出现于访问文件。基于__new__()魔法方法实现单例模式

2022-05-25 17:44:42 300

原创 HTML、CSS、JS

<!DOCTYPE html><html><head> <meta charset="utf-8"><!-- 定义字符类型、3秒重新加载页面 http-equiv="refresh" content="3" --> <style type="text/css">body {background-color:#E8E8E8}</style><!-- 声明内部css --> <ti.

2022-02-18 10:35:06 433

原创 python3.6+Appium实现手机微信自动回复

一、环境准备1、jdk1.8.02、android-sdk_r24.4.1-windows.zip3、Python3.64、Appium-Server-GUI-windows-1.22.0.zip5、Appium-Python-Client二、Appium框架原理Appium基本原理为Appium加载过程为三、1、在appium目录双击Appium Server GUI.exe先启动服务器,点击编辑配置,填入SDK和jdk根目录,保存后启动服务器。进入服务器.

2022-02-17 15:46:12 3030

原创 ADB常用命令

1、启动服务 adb start-server 或者 adb shell2、关闭服务 adb kill-server3、查看adb版本 adb version4、查看连接的设备 adb devices ;若有多个设备可以指定设备 adb -s 设备名 shell5、查看设备安装的所有应用包名 adb shell pm list packages6、查看当前运行应用的包名和这个应用的启动入口 dumpsys activity | grep baseActivity ;需进入命令行模式a..

2022-02-16 14:31:42 1842

原创 ADB连接手机的三种方式USB、WLAN、WIFI

这三种方式都需要将手机的开发者模式打开,否者无法连接手机。在“设置-我的设备-全部参数”找到手机版本,连续点击7次会进入开发者模式。进入开发者选项页面,把USB调试、USB安装都打开,然后才能正常的进行连接。1、第一种连接方式:USB连接 需要用可以传输数据的数据线连接手机和电脑,会弹窗选择连接方式(仅充电、传文件等等),选择传文件。然后用adb命令查看连接设备 adb devices -l ,能看到设备信息就说明已连接到设备可以正常调试设备了,否者可能是开发者模...

2022-02-15 11:50:37 42325 1

原创 Linux centos7安装Python3

一、安装环境VMware虚拟机、centos7二、安装步骤1、安装、升级各种依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-develyum install gcc-c++2、下载源码包官网下载 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz或者其他链接wget h..

2020-07-25 10:56:26 165

原创 python中的GIL详解

GIL是什么首先需要明确的一点是GIL并不是Python的特性,它是在实现Python主流解析器CPython时所引入的一个概念。Python有CPython、PyPy、Psyco等不同的解析器。像其中的JPython就没有GIL。然而因为CPython是大部分环境下默认的Python执行环境。所以在很多人的概念里CPython就是Python,也就想当然的把GIL归结为Python语言的缺陷。所以这里要先明确一点:GIL并不是Python的特性,Python完全可以不依赖于GIL。那么CPytho

2020-06-22 17:24:28 604

原创 Python中进程、线程、协程的概念

进程是操作系统进行资源分配和调度的最小单位,一个程序至少有一个进程,每个进程的运行空间相互独立;线程是进程的实体,是CPU调度的最小单位,一个进程至少有一个线程,线程之间共用进程的内存空间;协程也是线程,称微线程,自带CPU上下文寄存器,是比线程更小的执行单元,协程是用户自己来编写调度逻辑的,对CPU来说,协程其实是单线程,所以CPU不用去考虑怎么调度、切换上下文,这就省去了CPU的切换开销,所以协程在一定程度上又好于多线程。Python通过yield提供了对协程的基本支持,但是不完全。而第三方

2020-06-22 16:35:49 252

原创 python中正则匹配之re模块

一、元字符符号 描述 \d、[\D] 匹配数字 \w、[\W] 匹配数字、字母、下划线、中文 \s、[\S] 匹配空白符 \t 匹配Tab键 \n 匹配回车 . 匹配除换行符外任意一个字符 ^ 匹配以某字符开头 $ 匹配以某字符结尾 A|B 匹配A或者B () 匹配分组 二、常用字符组符号 描述 [0-9]、[a-z]、[A-Z]、[0-9A-z] 匹配数字、小写字母、.

2020-06-22 14:50:36 1920 1

原创 网络基础知识

一、IP地址1、IP地址基本概念IP地址在网络层将不同的物理网络地址(MAC)统一到了全球唯一的IP地址上(屏蔽了物理网络的差异),是唯一标识互联网上计算机的逻辑地址(相当于手机号码,可以通过唯一的手机号码找到手机),所以IP地址也被称为互联网地址(可见其重要性)。2、IP地址格式我们目前常用的IPv4中规定,IP地址长度为32位二进制,在表示时,一般将32位地址拆分为4个8位二进制,再转为4个十进制数表示,每个数字之间用点隔开,如127.0.0.1(localhost回环地址),这种描述方..

2020-06-19 16:48:23 1723

原创 python 与json 格式互转

1.json.dumps()用于将python类型的数据转成json格式import jsonj = '[{"name":"zhangsan"},{"age":12}]'content = json.loads(j)print(content)2.json.loads()用于将json格式转化为Python格式p = [{'name': 'zhangsan'}, {'age': 12}]content=json.dumps(p)print(type(content))3.js

2020-06-19 15:05:20 450

原创 Python3.6+Selenium自动化

一、安装与配置1、安装Python3.6。2、安装 pip install selenium。2、安装对应浏览器版本的ChromeDriver驱动。可以将chromedriver.exe放到我们的项目目录中。二、运行流程三、准备工作1、为了验证各种功能、情况,需要自己写一个HTML页面用于调试,HTML代码可在此链接https://blog.csdn.net/l15767016983/article/details/122998171找到。driver.get(net_u

2020-06-18 17:35:18 1238

原创 checkbox,不选中传值form

根据W3C的规则,未选中的checkbox和禁用的控件不是有效控件,不会被POST传值。因此如果要未选中的checkbox表示值0的话,就不得不用一个hidden表单。来完成覆盖传值:<input type="hidden" name="is_default" value="0"><input type="checkbox" name="is_default" value="1">生成这样的表单,当checkbox未选中的时候,提交的是hidden表单。值0就被提交到后台了。.

2020-06-13 17:11:05 854

原创 利用TF-IDF算法和朴素贝叶斯算法进行文本分类,用于商品搜索

一、文本预处理1.格式问题,比如删空格,删换行符等。2.用 jieba模块进行分词二、建立向量空间模型1.加载商品标题,把每一个标题都作为一个分类。2.建立tf-idf模型,输入到模型进行训练,贝叶斯算法3.代码实现 def load_bot(self): # 加载商品标题 sql = "select question,answer from robot" self.result = MySQL.mysql_te.

2020-06-04 23:25:19 765

原创 socket连接和http连接的区别

首先一定要明白:HTTP协议:简单对象访问协议,对应于应用层,HTTP协议是基于TCP连接的tcp协议: 对应于传输层ip协议: 对应于网络层TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。http连接:http连接就是所谓的短连接,即客户端向服务器端发送一次请求,...

2020-05-19 00:12:05 369

原创 网络编程基础及python代码实现

一、网络编程概述1.什么是计算机网络?指分布在不同地域的计算机,通过外部设备连接起来,实现了资源共享(数据和设备的共享),实现数据传输的计算机系统。外部设备有:计算机、路由器、交换机等等。2.什么是网络编程?网络编程关注的是数据的传输,主要处理计算机与计算机之间的数据通信问题。3.计算机网络的三要素:IP地址、端口号、协议。一台计算机想要与另一台计算机进行数据的交换,需要三样东西:IP地址、端口号和协议。通过IP地址找具体的计算机,然后通过端口号找某个软件的专属通道,数据传输的格式.

2020-05-18 23:52:27 361

原创 爬取校花网图片

校花网:http://www.521609.com/daxuexiaohua/实现代码:import requestsimport randomimport lxml.htmlheader_list = [ { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537..

2020-05-13 18:48:04 2371

原创 制作一个小爬虫程序

通过requests+xpath来完成一个爬虫程序,完成以下功能:(1)获取某地未来一周的天气信息,包括日期,内容,温度,天气情况等(2)使用json格式来保存数据。(3)天气网址:http://www.weather.com.cn/weather/10128100101A.shtml思路分析:(1)先找到所在的div部分,div下面有7个li标签表示未来7天的天气情况。(2)提取li下的所有数据 ,通过xpath(3)保存json文件import reque.

2020-05-13 16:37:17 1207

原创 lxml模块

lxml是一个Python库,使用它可以轻松处理XML和HTML文件,还可以用于web爬取。市面上有很多现成的XML解析器,但是为了获得更好的结果,开发人员有时更愿意编写自己的XML和HTML解析器。这时lxml库就派上用场了。这个库的主要优点是易于使用,在解析大型文档时速度非常快,归档的也非常好,并且提供了简单的转换方法来将数据转换为Python数据类型,从而使文件操作更容易。创建HTML / XML文档使用etree模块,我们可以创建XML/HTML元素及其子元素,这在我们试图写入或操作HTML

2020-05-13 15:31:06 300

原创 阿里云服务器Centos7安装Python3及pip

Python3的安装方式非常的简单,首先去到Python下载目录下载想要的Python包,这里我选择了3.6.5版本$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz--2018-06-26 07:38:46-- https://www.python.org/ftp/python/3.6.5/Python-3.6...

2020-04-16 23:30:51 838 2

原创 jsp习题:进度及日期时间对话框以及显示设置的日期和时间

首先设计布局文件 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...

2019-03-31 21:33:57 203

原创 jsp习题:消息对话框应用示例

首先是设计布局文件 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/re...

2019-03-31 21:19:41 233

原创 jsp课后习题:Tag文件计算三角形面积,结果保留3和6位小数

一、内容编写一个Tag文件GetArea.tag负责求出三角形面积,并使用variable指令返回三角形的面积给调用该Tag文件的JSP页面。JSP页面负责显示Tag文件返回的三角形的面积。JSP在调用Tag文件时,使用attribute指令将三角形三边的长度传递给Tag文件。one.jsp和two.jsp都使用Tag标记调用GetArea.tag。one.jsp将返回三角形的面积保留最多3位...

2019-03-24 21:50:39 1837

原创 jsp课后习题:Tag文件计算矩形、圆形面积

1.要求编写两个Tag文件Rect.tag和Circle.tag。Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积。编写一个JSP页面lianxi6.jsp,该JSP页面使用Tag标记调用Rect.tag和Circle.tag。调用Rect.tag时,向其传递矩形的两个边的长度;调用Circle.tag时,向其传递圆的半径。2.实现步骤2.1 nu...

2019-03-24 21:09:07 1860

原创 安卓AndroidStudio设计计算器实现简单的计算

一、内容:基于AndroidStudio,实现一个简易的计算器(界面+简单的计算)。下面是整体界面:二、思路首先设计界面,activity_main.xml计算器界面,需要:文本框TextView——显示数字;数字、符号按钮Button&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;GridLayout xmln...

2019-03-17 23:47:53 6262 2

原创 二叉树的链式存储

一、实验目的1、   熟练理解树和二叉树的相关概念,掌握的存储结构和相关操作实现;2、   掌握树的顺序结构的实现;3、   学会运用树的知识解决实际问题二、 实验内容1、自己确定一个二叉树(树结点类型、数目和结构自定)利用链式存储结构方法存储。实现树的构造,并完成:1)用前序遍历、中序遍历、后序遍历输出结点数据;2)以合理的格式

2017-12-14 17:50:42 532

原创 实验5:二叉树的顺序存储实验

一、实验目的1、   熟练理解树和二叉树的相关概念,掌握的存储结构和相关操作实现;2、   掌握树的顺序结构的实现;3、   学会运用树的知识解决实际问题二、 实验内容自己确定一个二叉树(树结点类型、数目和结构自定)利用顺序结构方法存储。实现树的构造,并完成:1)层序输出结点数据;2)以合理的格式,输出各个结点和双亲、孩子结点信息;3)输出所有的叶子结点信息;4

2017-11-04 23:01:25 626

原创 十进制转为二进制

运行结果为:

2017-10-24 14:17:16 303

原创 数据结构|链队列的实现(实验3.4)

一、实验目的1、   熟练掌队列的结构特点,掌握队列的顺序存储和实现。2、      学会使用队列解决实际问题。二、实验内容1、自己确定结点的具体数据类型和问题规模,建立一个链队列,实现队列的入队和出队操作。源代码如下:#include using namespace std; template struct Node{

2017-10-19 22:27:06 628

原创 数据结构|顺序队列的实现(实验3.3)

一、实验目的1、   熟练掌队列的结构特点,掌握队列的顺序存储和实现。2、      学会使用队列解决实际问题。二、实验内容1、自己确定结点的具体数据类型和问题规模,建立一个顺序队列,实现队列的入队和出队操作。源代码如下:#include using namespace std; const int Queuesize = 100;

2017-10-19 22:19:10 591

原创 数据结构|链栈的实现(实验3.2)

一、实验目的1、熟练掌栈的结构特点,掌握栈的顺序存储结构和实现。2、学会使用栈解决实际问题。二、实验内容1、自己确定结点的具体数据类型和问题规模,建立一个链栈,实现栈的压栈和出栈操作。源代码如下:#include using namespace std; template struct Node { T data;

2017-10-19 22:14:49 622

原创 数据结构|顺序栈的实现(实验3.1)

一、实验目的1、熟练掌栈的结构特点,掌握栈的顺序存储结构和实现。2、学会使用栈解决实际问题。二、实验内容1、自己确定结点的具体数据类型和问题规模,建立一个顺序栈,实现栈的压栈和出栈操作。源代码如下:#include using namespace std; const int StackSize = 10; template cl

2017-10-19 22:09:18 688

原创 数据结构|比较总结线性表的几种主要存储结果

一、顺序存储结构——顺序表   顺序表是用一段地址连续的存储单元依次存储线性表的数据元素。由于线性表中每个数据元素类型相同,所以通常用一维数组来存储线性表,把线性表中相邻的元素存储在数组中相邻的位置。用数组存放顺序表,这意味着我们要确定数组的长度,分配固定长度的数组空间。      ①特点:按位查找算法的时间复杂度为O(1),按值查找的平均时间性能是O(n),插入删除操作的

2017-10-14 14:13:18 468

原创 数据结构|创建学生成绩的间接寻址(实验2.5)

一、实验目的巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。二、实验内容建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。源代码如下:#include using namespace std; const

2017-10-11 23:34:27 224

原创 数据结构|创建学生成绩的静态链表(实验2.4)

一、实验目的巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。二、实验内容建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。源代码如下:#include #include using namespace st

2017-10-11 23:11:52 325

原创 数据结构|创建学生成绩的双链表(实验2.3)

一、实验目的巩固线性表的数据结构的存储方法和相关操作,学会针对具体应用,使用线性表的相关知识来解决具体问题。二、实验内容建立一个由n个学生成绩的顺序表,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。代码如下:#include using namespace std; t

2017-10-11 23:07:56 449

空空如也

空空如也

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

TA关注的人

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