当前位置: 首页 > news >正文

旅游网站页面设计/营销广告语

旅游网站页面设计,营销广告语,三站合一网站建设,中文博客网站模板下载一。性能测试的概念 1.性能:就是软件质量属性中的 “ 效率 ” 特性 2.效率特性: 时间特性:指系统处理用户请求的响应时间 资源特性:指系统在运行过程中,系统资源的消耗情况 CPU 内存 磁盘IO(磁盘的写…

一。性能测试的概念

1.性能:就是软件质量属性中的 效率 特性
2.效率特性:
        时间特性:指系统处理用户请求的响应时间
        资源特性:指系统在运行过程中,系统资源的消耗情况
                                CPU
                                内存
                                磁盘IO(磁盘的写入Input和读取 Output ,简称 IO

3.什么是性能测试?

        性能测试概念:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程就是性能测试。

        1. 后台处理程序的性能(代码性能)
        2. 中间件、数据库、架构设计等是否存在瓶颈
        3. 服务器资源消耗( CPU 、内存、磁盘、网络)
        中间件:是提供系统软件和应用软件之间连接的软件。如:Tomcat Apache...
4.性能测试目的
        1. 评估当前系统能力
                - 例如:验收第三方提供的软件
                - 例如:获取关键的性能指标,与其他类似产品进行比较
        2. 寻找性能瓶颈,优化性能
        3. 评估软件是否能够满足未来的需要
5.性能测试与功能测试
        区别:
                功能测试:验证软件系统操作功能是否符合产品功能需求规格,主要焦点在功能(正向、逆向);
                性能测试:验证软件系统是否满足业务需求场景,主要焦点是业务场景的满足(时间、资源 )
        关系:
                功能测试和性能测试是相辅相成的,对于一款优秀的软件产品来讲,它们是不可减少的2个重要测试环节;
                注意:一般新项目中, 先功能测试通过后,再进行性能测试。

二。性能测试的策略

性能测试的种类:

        1.基准测试

        2.负载测试

        3.稳定性测试

        4.其他:并发测试,压力测试,容量测试

1.基准测试:

        狭义上讲:也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指 标。(进行基础的数据采集)
        广义上讲:是一种测量和评估软件性能指标的活动。你可以在某个时刻通过基准测试建立一个已知的性能水平(称为基准 线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能的影响。
基准测试数据的用途:
        1. 为多用户并发测试和综合场景测试等性能分析提供参考依据
        2. 识别系统或环境的配置变更对性能响应带来的影响
        3. 为系统优化前后的性能提升/下降提供参考指标
2.负载测试
        说明:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量 的测试。
        负载:指向服务器发送的请求数量,请求越多,负载越高
        注意:负载测试关注的重点是逐步增加压力
3.稳定性测试
        说明:稳定性测试是指,在服务器稳定运行(用户正常的业务负载下)的情况下进行长时间测试,并最终保证服务器能满足线上 业务需求。时长一般为1 天、一周等
4.其他测试策略
性能测试中,测试策略其实有很多种,但是掌握基础的用法后,其他不同名称的测试策略只是基础用法的一个变形用法。
        a.并发测试:并发测试是指在极短的时间内,发送多个请求,来验证服务器对并发的处理能力。如:抢红包、抢购、秒杀活动 等。
        b.压力测试:压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而 有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24 小时 以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
        c.容量测试:关注软件的极限压力下的各个极限参数值,例如:最大TPS ,最大连接数,最大并发数,最多数据条数等。

三。性能测试指标

指标: 一些经过运算得出的结果,来衡量某种操作性能统称;比如:错误率 0.5%
性能指标
        1. 响应时间
        2. 并发数
        3. 吞吐量
        4. 点击数
        5. 错误率
        6. 资源利用率
        7. PV和 UV
1.响应时间:
        说明:响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的结果,整个过程所耗费的时间。
        组成: 响应时间 = 网络时间 + 应用程序处理时间
2.并发数:
        说明:并发测试的用户数
        扩展:
                系统用户数:系统注册的总用户数据
                在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
                并发用户数:某一物理时刻同时向系统提交请求的用户数
3.吞吐量
        说明:吞吐量(Throughput )指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力
        注意:
        1. 从业务角度来看,吞吐量也可以用 业务数 / 小时 业务数 / 访问人数 / 页面访问量 / 来衡量
        2. 从网络角度来看,还可以用 字节数 / 小时 字节数 / 等来衡量网络的流量
        3. 从技术指标来看,可以用每秒事务数( TPS )和每秒查询数( QPS )来衡量服务器具体性能处理能力
4.TPS
        说明:Transactions Per Second ,每秒事务数 ( 单位时间内系统处理的客户端请求的事务次数 )
        计算:TPS = 并发数 / 平均响应时间
        事务:就是业务请求,对应一个或者多个操作。如支付请求,包括服务器查询用户余额,支付安全校验等多个操作。 一个业务请 求发送给服务器后,最终会定位到服务器对应的业务请求的代码,既有可能是一段代码也有可能是多段代码。
        TPS归属吞吐量
QPS
说明: QPS(Query Per Second) 每秒查询数
应用:控制服务器每秒处理指定请求数(如:控制服务器达到每秒 60QPS ,服务器的性能各项性能指标是否正常)。 (衡量 web
服务器处理能力一个重要指标)
2.4 点击数
说明:点击数是衡量 Web 服务器处理能力的一个重要指标。
提示:
1. 点击数不是通常一般人认为的访问一个页面就是1次点击数,点击数是该页面包含的元素(图片、链接、框架等)向 Web
务器发出的请求数量。
2. 通常我们也用每秒点击次数( Hits per Second )指标来衡量 Web 服务器的处理能力。
注意:只有 web 项目才有此指标。
2.5 错误率
说明:错误率指系统在负载情况下,失败业务的概率。错误率= ( 失败业务数 / 业务总数 )*100%
提示:
1. 不同系统对错误率要求不同,但一般不超过千分之五;
2. 稳定性较好的系统,其错误率应该由超时引起,即为超时率。
2.6 资源利用率
说明:是指系统各种资源的使用情况,一般用 资源的使用量 / 总的资源可用量 ×100%” 形成资源利用率的数据。
提示:通常,没有特殊需求的话
1). 建议 CPU 不高于 80%(±5)
2). 内存不高于 80%
3). 磁盘不高于 90%
4). 网络不高于 80%

四。性能测试流程

        1. 性能测试需求分析
        2. 性能测试计划及方案
        3. 性能测试用例
        4. 测试脚本编写 / 录制
        5. 建立测试环境
        6. 执行测试脚本
        7. 性能测试监控
        8. 性能分析和调优
        9. 性能测试报告总结
        提示:使用不同的性能测试工具时,主要流程是不变的
1.性能需求分析
        说明:性能需求分析是整个性能测试工作开展的基础,性能需求分析做的好不好直接影响到性能测试的结果。
        性能需求分析的目标:明确被测系统,测试内容,测试策略,测试指标
        
        1. 熟悉被测系统
                熟悉被测系统的业务功能
                熟悉被测系统的技术架构
        2. 明确性能测试内容
                a.从业务角度明确测试内容
                        确定关键业务。即:用户使用频率较高的业务功能
                b.从技术角度明确测试内容
                        如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考量服务器CPU                                   在预定性能指标下是否达标
                        如:通常数据量较大的业务很占用系统内存,考量服务器内存在预定性能指标下                                     是否达标
        3. 明确性能测试策略
                负载测试
                稳定性测试
                并发测试
        4. 明确性能测试的指标
                a.无明确需求指标
                   通过查找相关资料,和类似的系统对比,以及对未来流量的预估,确定性能测试需求的指标
                b.有明确需求指标
                           例如,类似如下指标
                        下订单业务并发20个用户
                        平均响应时间要小于等于3s
                        事务成功率为100%
                        CPU使用率小于等于85%
                      只需要根据执行分析结果与预期指标做对比,如果有不满足的,就需要分析问题所在
2.性能测试计划及方案
        说明:性能测试实施第一份文档,也是最重要的一份文档。
        主要内容:
                1. 项目背景
                2. 测试目的
                3. 测试范围
                4. 测试策略
                5. 风险控制
                6. 交付清单
                7. 进度与分工
3.性能测试用例

4.测试脚本编写和录制
说明:性能测试用例编写完成以后,接下来就需要结合用例的需要,进行测试脚本的编写工作。
提示:录制或编写,根据不同的工具要注意代码冗余。
5 建立测试环境
说明:在进行性能则试之前,需要先完成性能测试环境的搭建工作,测试环境一般包括硬件环境、软件环境及网络环境
提示:一般情况下可以要求运维和开发工程师协助完成
6.执行测试脚本
说明:先保证脚本调试通过之后,才能进入正式压测阶段
执行测试脚本时,要先进行性能运行场景的设置,再运行脚本
7.性能测试监控
性能监控就是监控服务器的各项性能指标。例如:监控 CPU 、内存、网络、 TPS 、磁盘 IO
8.性能分析和调优
说明:性能测试分析人员经过对结果的分析以后,有可能提出系统存在性能瓶颈。
提示:
        1. 调优人员 ( 开发人员、数据库管理员、系统管理员、网络管理员、性能测试分析人员 ) 相关人员对系统进行调整 ;
        2. 验证 - 性能测试人员继续进行第二轮、第三轮 …… 的测试,与以前的测试结果进行对比,从而确定经过调整以后系统的性能是 否有提升。
注意 :
        系统调优由易到难的先后顺序如下:
                1. 硬件问题
                2. 网络问题
                3. 应用服务器、数据库等配置问题
                4. 源代码、数据库脚本问题
                5. 系统构架问题
9 .性能测试报告总结
性能测试总结要包含以下内容:
1. 性能测试需求覆盖情况,测试过程回顾,及测试中出现的问题(如何去分析、调优、解决的) --- 基本要求
2. 性能测试过程中遇到各类风险是如何控制的 ; 目前是否还有其他的性能风险存在
3. 经过该项目性能测试后,有那些经验和教训等内容
五。性能测试工具
1. 主流性能测试工具
        LoadRunner
        JMeter 
1.1 LoadRunner
        HP LoadRunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服 务器硬件各种数据,来确认和查找存在的瓶颈
       支持多协议:Web(HTTP/HTML) Windows Sockets FTP ODBC MS SQL Server 等协议
最初是 Mercury 公司采用 C 语言编写 , 现被 HP 公司收购
优点:
        1. 多用户(支持数量单位万)
        2. 详细分析报表
        3. 支持 ip 欺骗
缺点:
        1. 收费
        2. 体积庞大(单位 GB
        3. 无法定制功能
1.2 JMeter
        JMeter是 Apache 组织开发的基于 Java 的开源软件,用于对系统做功能测试和性能测试。
它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域,例如静态文件、 Java 程序、 shell 脚本、数据库、 FTP 、 Mail等。
优点:
        1. 免费
        2. 开源
        3. 小巧(最新版 -50MB 左右)
        4. 丰富学习资料及扩展组件
        5. 应用广泛
        6. 易上手
缺点:
        1. 不支持 ip 欺骗
        2. 分析和报表能力相对于 lr 欠缺精度

六。Jmeter

1. JMeter文件目录介绍
1.1 bin 目录
存放可执行文件和配置文件
jmeter.bat windows 的启动文件
jmeter.log :日志文件
jmeter.sh linux 的启动文件
jmeter.properties :系统配置文件
jmeter-server.bat windows 分布式测试要用到的服务器配置
jmeter-serve linux 分布式测试要用到的服务器配置
1.2 docs 目录
docs :是 JMeter api 文档,可打开 api/index.html 页面来查看
1.3 printable_docs 目录
printable_docs usermanual 子目录下的内容是 JMeter 的用户手册文档
usermanual component_reference.html 是最常用到的核心元件帮助文档。
提示: printable_docs demos 子目录下有一些常用的 JMeter 脚本案例,可以作为参考
1.4 lib 目录
该目录用来存放 JMeter 依赖的 jar 包和用户扩展所依赖的 jar
2. 修改默认配置
2.1 汉化配置
实现 JMeter 界面的汉化包含两种方式:
1. 临时性
2. 永久性
临时性: 启动 JMeter-> 选择菜单 ‘Options’->Choose Language->Chinese (Simplified)
永久性:
找到 jmeter 安装目录下的 bin 目录,
打开 jmeter.properties 文件,把第 37 行修改为 “language=zh_CN”
重启 JMeter 即可
19 2.2 修改主题
JMeter 默认主题是黑色的,可以通过以下步骤修改:
启动 JMeter -> 选择菜单 选项 ’ -> 外观 -> Windows( 选择自己喜欢的主题即可 )
2.JMeter元件作用域和执行顺序
2.1元件的基本介绍
        元件:多个类似功能组件的容器(类似于类)。
        常见的元件类型有:
                1. 取样器
                2. 逻辑控制器
                3. 前置处理器
                4. 后置处理器
                5. 断言
                6. 定时器
                7. 测试片段
                8. 配置元件
                9. 监听器
                组件:实现独立的某个功能(类似于方法)
2.2元件作用域
JMeter 中,元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的。
提示 : 核心是取样器,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也不同。
作用域的原则
        1. 取样器:元件不和其他元件相互作用,因此不存在作用域的问题 ;
        2. 逻辑控制器:元件只对其子节点中的取样器和逻辑控制器作用 ;
        3. 其他六大元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点起作用;
        4. 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等);
2.3. 元件执行顺序
        1. 配置元件 (config elements)
        2. 前置处理程序 (Per-processors)
        3. 定时器 (timers)
        4. 取样器 (Sampler)
        5. 后置处理程序 (Post-processors)
        6. 断言 (Assertions)
        7. 监听器 (Listeners)
提示 :
        1. 前置处理器、后置处理器、断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取样器,则不会被执行)
        2. 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行

七。Jmeter使用示例

八。Jmeter参数化

九。Jmeter断言

十。Jmeter关联

十一。Jmeter录制脚本

十二。Jmeter直连数据库

十三。Jmeter逻辑控制器

十四。Jmeter定时器

十五。Jmeter分布式测试

十六。Jmeter测试报告

十七。Jmeter性能测试常用图表

十八。Locust

相关文章:

jmeter,性能测试,Locust

一。性能测试的概念 1.性能:就是软件质量属性中的 “ 效率 ” 特性 2.效率特性: 时间特性:指系统处理用户请求的响应时间 资源特性:指系统在运行过程中,系统资源的消耗情况 CPU 内存 磁盘IO(磁盘的写…...

opencv图像的直方图,二维直方图,直方图均衡化

文章目录 opencv图像的直方图,二维直方图,直方图均衡化一、图像的直方图1、什么是图像的直方图:2、直方图的作用:3、如何绘制图像的直方图:(1)cv::calcHist()函数原型:英文单词 calc…...

c++中的map和set

文章目录 1. 关联式容器2. 键值对3. 树形结构的关联式容器3.1 set3.1.1 set的介绍3.1.2 set的使用 3.2 map3.2.1 map的介绍3.2.2 map的使用 3.3 multiset3.3.1 multiset的介绍3.3.2 multiset的使用 3.4 multimap3.4.1 multimap的介绍3.4.2 multimap的使用 1. 关联式容器 在初阶…...

Swagger使用详解

目录 一、简介 二、SwaggerTest项目搭建 1. pom.xml 2. entity类 3. controller层 三、基本使用 1. 导入相关依赖 2. 编写配置文件 2.1 配置基本信息 2.2 配置接口信息 2.3 配置分组信息 2.3.1 分组名修改 2.3.2 设置多个分组 四、常用注解使用 1. ApiModel 2.A…...

ToBeWritten之车联网安全中常见的TOP 10漏洞

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…...

软考-密码学概述

本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷) 本文为追加文章,后期慢慢追加 by 2023年10月 密码学基本概念 密码学的主要目的是保持明文的秘密以防止攻击者获知,而密码分…...

windows 2003、2008远程直接关闭远程后设置自动注销会话

1、2003系统: 按开始—运行—输入“tscc.msc”,打开“终端服务配置”。 单击左边窗口的“连接”项,右边窗口中右击“RDP-TCP”,选择“属性”。 单击“会话”项,勾选“替代用户设置”,在“结束已断开的会话”…...

iOS BUG UIView转UIImage模糊失真

iOS BUG UIView转UIImage模糊失真 ##UIView转成Image - (UIImage *)capture {UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0.0);[self.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *img UIGraphicsGetImageFromCurrentImageContext(…...

如何在10分钟内让Android应用大小减少 60%?

一个APP的包之所以大,主要包括一下文件 代码libso本地库资源文件(图片,音频,字体等) 瘦身就主要瘦这些。 一、打包的時候刪除不用的代码 buildTypes {debug {...shrinkResources true // 是否去除无效的资源文件(如…...

网络代理技术:保障隐私与增强安全

在当今数字化的世界中,网络代理技术的重要性日益凸显。无论您是普通用户还是网络工程师,了解如何使用代理技术来保护隐私和增强网络安全都是至关重要的。本文将深入探讨Socks5代理、IP代理以及它们在网络安全和隐私保护中的关键作用。 1. Socks5代理&am…...

数据结构 | (二) List

什么是 List 在集合框架中, List 是一个接口,继承自 Collection 。 Collection 也是一个接口 ,该接口中规范了后序容器中常用的一些方法,具体如下所示: Iterable 也是一个接口,表示实现该接口的类是可以逐个…...

[NewStarCTF 2023 公开赛道] week1 Crypto

brainfuck 题目描述&#xff1a; [>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<-]>>>>>>>.>----.<-----.>-----.>-----.<<<-.>>..…...

C语言中文网 - Shell脚本 - 0

教程目录如下&#xff1a; 第1章 Shell基础&#xff08;开胃菜&#xff09; 1. Shell是什么&#xff1f;1分钟理解Shell的概念&#xff01; 2. Shell是运维人员必须掌握的技能 3. 常用的Shell有哪些&#xff1f; 4. 进入Shell的两种方式 5. Linux Shell命令的基本格式 6.…...

Transformer预测 | Pytorch实现基于Transformer 的锂电池寿命预测(CALCE数据集)

文章目录 效果一览文章概述模型描述程序设计参考资料效果一览 文章概述 Pytorch实现基于Transformer 的锂电池寿命预测,环境为pytorch 1.8.0,pandas 0.24.2 随着充放电次数的增加,锂电池的性能逐渐下降。电池的性能可以用容量来表示,故寿命预测 (RUL) 可以定义如下: SOH(t…...

2023年【通信安全员ABC证】找解析及通信安全员ABC证考试总结

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 通信安全员ABC证找解析参考答案及通信安全员ABC证考试试题解析是安全生产模拟考试一点通题库老师及通信安全员ABC证操作证已考过的学员汇总&#xff0c;相对有效帮助通信安全员ABC证考试总结学员顺利通过考试。 1、【…...

前端框架Vue2.0+Vue3.0学习笔记01

一、Vue技术_课程简介 1、前端框架小白 2、熟练掌握Vue2 3、轻松玩转Vue3 ①、vue基础 ②、vue-cli ③、vue-router ④、vuex ⑤、element-ui ⑥、vue3 二、Vue技术_Vue简介 1、Vue是什么&#xff1f; 一套用于构建用户界面&#xff08;把你拿到手里的数据&#xf…...

iOS App上架全流程及相关处理

iOS app上架总体流程&#xff1a; 一、IOS上架整个流程 1、申请开发者账号 2、创建APP ID及申请证书 3、itunes connect 创建APP 4、打包 上传APP 5、提交APP&#xff0c;上线成功 1、申请开发者账号 苹果开发者账号主要分为三种&#xff1a;个人账号、公司账号、企业账…...

解决WordPress升级后提示:无需升级,您的WordPress数据库已经是最新的了

问题描述 当升级了 WordPress 6.3 后&#xff0c;登录后台出现了提示&#xff1a;无需升级&#xff0c;您的WordPress 数据库已经是最新的了。并且无法进入后台了。 出现这个问题的原因可能是你网站开启了 Memcached 缓存。 如何验证是否开启了 Memcached 缓存&#xff1f;检…...

springcloud之项目实战搭建单体

写在前面 在上篇文章 中我们介绍了项目的整体内容以及架构&#xff0c;本文就开始实现一个单体的版本&#xff0c;在之后的文章中&#xff0c;在使用springcloud相关组件将这个单体的版本一步步的拆分为微服务的版本&#xff0c;在开始之前再贴下组件图&#xff1a; 本文我们分…...

Mac 点击桌面 出现黑边框 解决

1、桌面黑框效果 2、解决&#xff1a;设置为 仅在台前调度中...

深度学习(2)---循环神经网络(RNN)

文章目录 一、序列数据和语言模型1.1 序列数据1.2 语言模型 二、循环神经网络(RNN)2.1 概述2.2 门控循环单元(GRU)2.3 长短期记忆网络(LSTM) 一、序列数据和语言模型 1.1 序列数据 1. 在深度学习中&#xff0c;序列数据&#xff08;Sequence data&#xff09;是指具有前后顺序…...

[NOIP2010 提高组] 机器翻译

[NOIP2010 提高组] 机器翻译 题目背景 小晨的电脑上安装了一个机器翻译软件&#xff0c;他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单&#xff0c;它只是从头到尾&#xff0c;依次将每个英文单词用对应的中文含义来替换。对于每个英文单词&#xf…...

配置文件生成器-秒杀SSM的xml整合

配置文件生成器-秒杀SSM的xml整合 思路&#xff1a; 通过简单的配置&#xff0c;直接生成对应配置文件。 maven坐标 <dependencies><!-- 配置文件生成 --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker<…...

小黑开始了拉歌训练,第一次进入部室馆,被通知要去当主持人心里有些紧张的leetcode之旅:337. 打家劫舍 III

小黑代码&#xff08;小黑卡在了bug中&#xff0c;上午一步步探索做出&#xff0c;非常NB!!!&#xff09; # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left lef…...

flutter开发实战-inappwebview实现flutter与Javascript方法调用

flutter开发实战-inappwebview实现flutter与Javascript方法调用 在使用inappwebview时候&#xff0c;需要flutter端与JS进行交互&#xff0c;调用相应的方法&#xff0c;在inappwebview中的JavaScript Handlers。 一、JavaScript Handlers 要添加JavaScript Handlers&#…...

alsa pcm设备之硬件参数

硬件参数包含了stream描述比如格式,采样率,通道数,和ringbuffer 圆形缓存区大小等. 使用snd_pcm_hw_params_t ,ALSA pcm设备使用了参数重定义系统相关的硬件参数,应用程序首先选择全范围的配置, 然后应用程序设置单个参数,直到所有参数都是基本的(确定的). 格式 量化位數&#…...

websocket拦截

python实现websocket拦截 前言一、拦截的优缺点优点缺点二、实现方法1.环境配置2.代码三、总结现在的直播间都是走的websocket通信,想要获取websocket通信的内容就需要使用websocket拦截,大多数是使用中间人代理进行拦截,这里将会使用更简单的方式进行拦截。 前言 开发者工…...

深度强化学习之 PPO 算法

深度强化学习之 PPO 算法 强化学习原理学习策略 基于行为价值 & 基于行为概率策略梯度算法&#xff1a;计算状态下所有行为的概率演员 - 评论家算法&#xff1a;一半基于行为价值&#xff0c;一半基于行为概率DQN 算法&#xff08;深度Q网络&#xff09;Q-Learning&#x…...

iPhone升级iOS17出现无法连接互联网的错误提示怎么办?

最新的iOS 17系统已经发布了快一个月了&#xff0c;很多人都已升级体验更多全新功能&#xff0c;但有部分用户却在升级过程中遇到一些问题&#xff1a;如无法验证更新&#xff0c;iOS17验证失败&#xff0c;因为您不再连接到互联网、 iPhone无法检查更新等错误问题。明明网络稳…...

Spring:处理@Autowired和@Value注解的BeanPostProcessor

AutowiredAnnotationBeanPostProcessor,它实现了MergedBeanDefinitionPostProcessor,因此会调用postProcessMergedBeanDefinition方法。 它实现了InstantiationAwareBeanPostProcessor,因此在属性注入时会调用postProcessPropertyValues方法 如果Autowired注解按类型找到了大…...