自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyinstaller+upx给python GUI程序添加自定义图标

3、-no-upx:这个参数是不使用upx压缩,其实pyinstaller正确参数应该是–no-upx,但是使用–no-upx会报错且无法打包,用-no-upx虽然参数不存在但是能正确打包,只是main.spec会变成-no-upx.spec,打出来的包名称也会变成-no-upx.exe,但是不影响使用,就没研究了。4、备注:安全起见,我的路径都是乱写的,你们写自己的就行。2、–upx-dir:upx打包工具exe文件路径。1、–icon:这个是.ico图标路径。windows用48x48尺寸。

2024-11-13 16:41:33 556

原创 pyinstaller 打包python GUI程序避坑指南

看报错的字面意思是没有找到我自定义的模块"wallet_module",但是我本地运行是正常的,所以问题应该出在打包的时候没有将我指定的py文件打进去。–add-data:添加程序运行过程中需要的文件,多个文件要写多个–add-data,格式:“目录/文件名称;–hidden-import:添加py模块,多个py文件要写多个–hidden-import。2、基于修改后的main.spec进行打包,执行重新打包命令。1、指定打包文件所在的路径。3、指定需要添加的py文件。2、指定需要添加的文件。

2024-10-29 17:24:44 576 1

原创 Jmeter性能测试(九)

性能测试

2024-07-19 14:08:13 1050

原创 RSA加密解密与签名验签

【代码】RSA加密解密与签名验签。

2024-06-28 19:44:06 266

原创 用idea将java文件打成jar包

一、用idea将java文件打成jar包1、在idea上选择file—Project Structure2、Artifacts —点±–JAR—From modules with dependencies3、选择要打包的java文件4、Build — Build Artifacts5、找到刚才添加的Artifacts直接Build6、生成jar包文件

2024-06-06 14:32:43 3231

原创 python调java的jar包

2、python要调用的java的jar包路径。3、打包必须得有java开发环境哈。3、获取jvm.dll的文件路径。4、使用jpype开启虚拟机。1、编译得到.class文件。1、导入jpype模块。7、调用java方法。

2024-05-27 21:16:25 790

原创 prometheus&grafana&node_export搭建监控平台

2、修改Prometheus的配置文件,这个文件在Prometheus容器的 /etc/prometheus/prometheus.yml。1、prometheus本身没有数据收集功能,需要用node_exporter收集。3、选择 Prometheus,填写相关信息,主要填url。5、把修改后的配置文件拷贝到Prometheus容器中。3、从Prometheus容器中拷贝配置文件到宿主机。2、docker安装prometheus。3、创建Prometheus容器。6、重启prometheus容器。

2024-05-21 19:51:01 1012

原创 Jmeter性能测试(八)

R, --remotestart [argument] 远程服务器列表,格式为 [server1,server2…-l, --logfile [argument] 指定测试结果文件的名称 (例如:test.log)-j, --jmeterlog [argument] 用于记录的 jmeter 日志文件。-J, --jmeterproperty [argument]定义额外的 jmeter 属性。-p, --propfile [argument] 启动时加载给定的属性文件。

2024-05-17 15:13:20 506

原创 Jmeter性能测试(七)

METERH​OMEbinMETERH​OMElibextApacheJMeterc​orejar。

2024-05-17 10:18:05 536

原创 EasyNmon服务器性能监控工具环境搭建

/easyNmon -p 9999 # 指定自定义的9999端口。启动后会生成一个log.log文件,在这里查看接口地址和页面访问地址。1、浏览器打开:http://xx.xx.xx.xx:9999/7、查询端口是否开放(no表示未开放,yes表示已开放)/start 启动监控,接口方式时,所有参数非必选。10、重新加载防火墙配置(修改配置后操作)返回no表示未开放,yes表示已开放。参数t为监控时长(单位分钟),2、查看是否开启9999端口。参数n为生成报告的文件名,3、防火墙开发9999端口。

2024-05-11 16:51:29 866 1

原创 Linux下安装JDK并配置环境变量

ATH。

2024-05-11 10:46:41 545 2

原创 Jmeter性能测试(六)

再看一下数据库查询出来的数据变量名称,user_id_index,如果要每次都赋值不同的数据是不是就改变index的值就可以了,这就是做技术器的意义,让计数器的index在这里进行引用。Database URL: 配置你的mysql地址,规则为:jdbc:mysql://ip地址:数据库端口/数据库名称。user_id_#这个变量返回的数据就是整条sql查询返回数据的条数。4、添加并配置计数器组件(控制循环中的变量取值)1、添加计数器组件(循环控制器上右键添加)1、添加循环控制器组件(线程组右键添加)

2024-05-08 17:54:38 528

原创 Jmeter性能测试(五)

注意作用域,放在测试计划里面,作用域是整个测试计划,放在某一个线程里面,作用域只是所在的线程。1、准备一个txt文件(不需要写表头,直接写你要用的数据就行了,多个字段用英文逗号隔开)2、查询数据库(JDBC Connection Configuration)配置txt文件路径、配置引用变量名称(后面需要使用)2、添加一个CSV 数据文件设置(放全局最上面)在需要参数化的地方直接引用(${变量名})1、CSV 数据文件设置。

2024-05-08 16:58:49 250

原创 Jmeter性能测试(四)

1、学会这些基本的jmeter调试方法,你基本上就能做一些简单的自动化测试、性能测试了2、后续我再持续更新更高级的用法。

2024-05-08 10:53:50 511

原创 Jmeter性能测试(三)

重点:Jmeter请求头中添加字段可以直接使用变量,哪怕这个变量暂时不存在也不会报错,因为我们是在order_place_1那个请求提取的token,但是请求头中可以直接写,不需要再添加请求头去处理。token:token数据在响应中的字段名称,根据自己情况写就行。Jmeter的Debug日志:日志显示请求头新增了鉴权的字段。查看结果树:需要鉴权的接口请求成功。token:变量名,可以直接引用。

2024-05-06 18:31:40 281

原创 Jmeter性能测试(二)

在线程组上右键,为整个线程添加,可以作用于所有的http请求,支需要添加一次,放在哪个位置都没有影响。在http请求上右键,为某一个http请求添加BeanShell只会处理这一个请求。鼠标放在http请求上单击一下,然后右键菜单就出来了。鼠标放在测试计划上单击一下,然后右键菜单就出来了。鼠标放在线程组上单击一下,然后右键菜单就出来了。鼠标放在线程组上单击一下,然后右键菜单就出来了。最后一步复制脚本放进去,要记得保存。全局变量使用语法:${变量名}

2024-05-06 16:54:32 353

原创 Jmeter性能测试(一)

它可以模拟各种类型的网络协议和应用程序行为,包括 HTTP、HTTPS、FTP、JDBC、SOAP、RESTful 和 MQTT 等。3、用户友好的 GUI: JMeter 提供了一个直观的图形用户界面(GUI),使得用户可以方便地创建和管理测试计划、配置测试参数、执行测试并查看测试结果。2、多功能性: JMeter 不仅仅是一个负载测试工具,还可以用于执行各种类型的性能测试,包括压力测试、功能测试、接口测试、数据库性能测试等。它可以模拟用户在不同场景下的行为,如浏览网页、提交表单、下载文件等。

2024-05-06 14:56:55 356

原创 Python Locust性能测试

Locust 是一个基于 Python 的开源负载测试工具,其实现原理主要基于协程和异步 I/O,通过定义任务和用户类,并使用分布式部署和 Web UI/API 来实现负载测试的配置、控制和监控。用户可以根据实际的测试需求自定义多个任务,并设置任务之间的执行顺序和权重。-r HATCH_RATE, --spawn-rate HATCH_RATE: 设置用户生成速率,即每秒生成的用户数量。-t RUN_TIME, --run-time RUN_TIME: 设置测试运行的持续时间,以分钟为单位。

2024-05-06 14:08:01 960 1

原创 Python装饰器

【代码】Python装饰器。

2024-04-14 22:39:32 391

原创 Python单例模式

【代码】Python单例模式。

2024-04-14 22:36:14 538

原创 python os模块常用功能

os.ftruncate(fd, length): 截断文件描述符所指向的文件到指定长度。os.open(file, flags[, mode]): 打开文件,并返回文件描述符。os.lseek(fd, pos, how): 在文件描述符所指向的文件中移动文件指针。os.fchown(fd, uid, gid): 修改文件描述符所指向文件的所有者。os.fchmod(fd, mode): 修改文件描述符所指向文件的权限。os.fsync(fd): 强制将文件描述符所指向文件的状态同步到磁盘上。

2024-04-01 15:44:03 1012

原创 python提取视频中的音频

2、再通过moviepy模块去提取视频中的音频。1、先通过get请求把视频下载下来。2、安装moviepy包。1、安装python。

2024-03-27 11:06:07 1033

原创 Python基于PyQt打包一个exe应用程序

下载地址:https://build-system.fman.io/qt-designer-download。2、布局好之后保存文件,Ctrl+s 保存为xxx.ui的文件,将文件复制到pycharm某个包下面。-D (-onedir): 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。-c (-console, –nowindowed): 使用控制台,无界面(默认)-upx (–upx-dir UPX_DIR): 压缩生成的exe文件(一般不用)4、写你的业务代码(数据库文件代码我就不放了)

2024-02-18 16:20:21 1168

原创 MySQL系列之常用时间处理函数

【代码】MySQL常用时间处理函数。

2023-12-15 15:03:11 817

原创 使用Monkey对app进行稳定性测试

monkey稳定性测试

2023-11-24 16:37:56 1240 1

原创 等额本金VS等额本息计算器来了

【代码】等额本金VS等额本息计算器来了。

2023-09-15 11:14:15 752 1

原创 Flask轻松入门

【代码】Flask轻松入门。

2023-08-11 00:07:21 207

原创 AES加密

【代码】AES加密。

2023-07-04 21:05:18 291

原创 MySQL系列数据库设计三范式

normal format 设计数据表的标准格式设计一套关系型数据库表,必须要严格按照范式进行数据库设计有6大范式,目前只用到了前面3大范式。

2023-07-04 20:54:51 76

原创 MySQL系列数据库设计三范式

normal format 设计数据表的标准格式设计一套关系型数据库表,必须要严格按照范式进行数据库设计有6大范式,目前只用到了前面3大范式。

2023-06-30 13:12:46 81

原创 MySQL系列MySQL进阶

一组操作要么全部成功,要么全部失败,目的是为了保证数据最终的一致性mysql视图是一种虚拟表,只做查询使用,不做修改数据库中只存放了视图的定义,并没有存放视图中的数据,数据在真实表中提高查询效率,实现数据隔离,权限控制等事先编译并保存在数据库中的一段sql语句的封装局部变量用户变量语法先定义再赋值局部变量作用域begin/end中有效declare 变量名 varchar(10) default '默认值';set 变量名 = '赋值';举例begin#定义变量。

2023-06-30 13:07:36 107

原创 MySQL系列 DCL数据控制语句(Data Control Language)

MySQL系列 DCL数据控制语句(Data Control Language)

2023-06-30 13:00:24 207

原创 MySQL系列 DDL语句(Data Definition Language)

约束是保证数据的有效性和完整性的限制规则是表中的一个或多个字段,用于标识行数据唯一性的字段主键修饰的字段特点非空且唯一一张表中只能有一个主键add:增加字段,增加约束modify:修改字段类型、约束,不能修改字段名称(只能修改列属性)change:修改字段名称、类型、约束(全都能改)drop:删除字段、约束非空约束是指字段的值不能为空语法:<字段名> <数据类型> DEFAULT <默认值>;对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。

2023-06-30 12:59:04 159

原创 MySQL 系列 DML数据操作语句(Data Manipulation Language)

作用:删除表test里的内容,初始化自增长序列,并释放空间,但不删除表的定义,表的结构还在。作用:删除表test表,并释放空间,将test表删除的一干二净。作用:删除指定数据,不提交可以恢复,通过事务恢复。提前创建表,表结构要相同。提前创建表,表结构要相同。

2023-06-30 12:58:31 192

原创 MySQL系列 DQL 数据查询语句(Data Query Language)

用于判断子查询语句是否有记录,有记录就返回True,否则返回False。在Mysql中执行多个查询,并将结果作为单个查询结果集返回。执行顺序:先查询外表,再将外表数据带入子查询检查是否存在。作用:对分组字段进行筛选,不在分组字段里面不能用来筛选。union all: 显示所有数据。having与where的区别。union: 显示去重后的数据。count(字段名)

2023-06-30 12:53:23 157

原创 web自动化系列selenium模拟按键操作

【代码】web自动化系列selenium模拟按键操作。

2023-06-29 17:33:37 2253

原创 web自动化系列js常用操作(滚动条、取值、赋值、点击)

每个载入浏览器的HTML文档都会成为 Document 对象Document对象使我们可以从脚本中对 HTML页面中的所有元素进行访问Document对象是Window对象的一部分,可通过 window.document属性对其进行访问window.document能使用Document的所有属性和方法。

2023-06-29 17:26:34 470

原创 web自动化系列元素等待

【代码】web自动化之元素等待。

2023-06-29 17:13:52 96

原创 web自动化系列元素定位之轴定位

【代码】web自动化元素定位之轴定位。

2023-06-29 17:09:43 267

原创 pythonGUI写一个exe桌面应用程序

python GUI

2023-04-03 11:58:23 1718 1

空空如也

空空如也

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

TA关注的人

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