性能测试

  • 一.性能测试基础
  • 二.概念和术语介绍
  • 三.性能测试模型
  • 四.性能测试分类
    • 1.基准测试
    • 2.负载测试(并发测试(针对并发用户数),容量测试(针对数据库的数据量))
    • 3.压力测试(强度测试)
    • 4.并发测试
    • 5.配置测试
    • 6.可靠性测试(疲劳测试)
    • 7.大数据量测试

  • 系统开发完毕了,去做一下性能测试吧!
  • 系统要验收了,做一下压力测试吧!
    当听到以上的要求后,是否一脸茫然?那么我们该怎样进行一次性能测试呢?

一.性能测试基础

1.为什么进行性能测试?
在这里插入图片描述

  • 应用程序是否能够很快的响应用户的要求?
  • 应用程序是否能处理预期的用户负载并有盈余能力?
  • 应用程序是否能处理业务所需要的事务数量?(这里的事务代表一系列紧密的集合,例如你的业务为购物,那么你的事务就包含:登录,选择商品,加入购物车,支付)
  • 在预期和非预期的用户负载下,应用程序是否可以稳定执行?
  • 是否能确保用户在真正使用软件时获得舒服的体验

误区:提高一下硬件配置就可以提高软件的性能了,因此性能测试不重要?
答:错误,例如软件本身的问题内存泄露。①内存泄漏就会导致没有使用的内存无法被程序正常释放,很多的内存泄漏最终将造成内存溢出,然后让机器的性能下降 ②数据结构中有很多算法,我们选择一些算法的时候就要考虑它的时间复杂度,空间复杂度,因此算法的好坏,也决定了系统的性能响应时间等等,因此不仅仅提高一下硬件配置就可以提高性能了,要从多个方面去考虑。

2.性能测试关注什么?

  • 并发用户数 / 吞吐量
  • 平均响应时间
  • 服务器资源占用情况
  • 可靠性、可扩展性
  • 软、硬件配置是否合理(容量规划 / 硬件选型)

3.谁关注性能测试?

(1)开发人员(算法复杂度,内存泄漏,线程安全(高并发场景),资源占用问题

  • 系统架构师:架构设计是否合理?
  • 数据库设计:数据库设计是否存在问题?
  • 代码:代码是否存在性能问题?系统中是否存在不合理的内存使用方式?
  • 设计和代码:系统中是否存在不合理的线程同步方式和不合理的资源竞争情况?

(2)系统管理人员(操作系统、网络、服务器等等)(注重系统稳定性

  • 资源利用率:应用服务器和数据库资源使用状况合理吗?
  • 系统容量:系统最多能支持多少并发用户的同时访问?系统最大的业务处理量是多少?
  • 系统稳定性:系统是否能支持 7X24 小时的业务访问?
  • 系统可扩展性:系统是否能够实现扩展?系统性能可能的瓶颈在哪里?更换哪些设备能够提高系统性能?

(3)用户(注重响应时间

  • 响应时间:过长时间的等待会让使用者烦躁不安

对于一般的 web 网站来说,在欧美国家普遍的标准为原则 3/5/8(2/5/10):
3 秒钟用户会觉得是一个很好的体验
5 秒钟用户可能会觉得差了一点,还行,比较好
8 秒钟是用户所能承受的最大极限
系统稳定性:出现 HTTP500 错误或数据库崩溃会让用户对系统失去信心

(4)业务人员

  • 参数:如何向用户提供参数,例如支持多少用户使用?响应时间是多少?

(5)测试人员

  • 以上所有层面都需要关注
  • 是否能够发现系统中存在的瓶颈?
  • 是否可以真实有效的评估系统

3.什么时候进行性能测试?

  • 功能测试中后期(因为功能都没有完成的话,还需要性能测试吗?)
    误区:性能测试在其他测试完成后,测试一下就可以了

开发时就要测试:白盒测试,开发人员关注系统的性能方面
开发完成后测试:黑盒测试,在功能测试中后期进行测试

4.总结
性能测试主要关注:响应时间,可靠性,可扩展性,并发处理的事务数量,负载盈余,软硬件配置,资源的利用率

二.概念和术语介绍

1.性能测试

性能测试是通过自动化的测试工具,模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

系统的性能是一个很大的概念,对一个软件系统而言包括执行效率、资源占用率、稳定性、安全性、兼容性、可扩展性、可靠性等等。

性能测试主要用来保证产品上线或发布后系统的性能满足用户需求,性能测试在软件质量保证中起重要作用。

广义:在同一个时间段内,不同的用户使用系统不同的功能,给系统造成的压力。

狭义:在同一个时间段内,不同的用户使用系统相同的功能,给系统造成的压力( LR 就是采用这种狭义的概念)。

2.并发数

  • 系统用户数:就是该系统的注册用户数。例如,BestTest 论坛里存在 6666个注册用户,他们可以是活跃的,也可以是僵尸的。
  • 在线用户数:即当前正在登录系统的用户数。例如,其中有 666 个用户的状态为在线,但在线用户并不一定都会对服务器产生压力,因为有的用户登录后什么都不干。
  • 并发用户数:是对服务器产生压力的用户。例如,可能在线的 666 个用户中,有 20% 的用户对服务器产生了压力,这 20% 的用户数就是并发用户数。(同一时间进行不同操作的用户数)

严格意义的并发用户数:同一时间进行同一操作的用户数。

3.响应时间

又叫请求响应时间:TTLB(time to last byte),对请求作出响应所需要的时间。
在这里插入图片描述

用户的反应时间+网络传输(请求)时间+服务器处理(一层或多层)的时间+数据库处理(一层或多层)的时间+网络传输(响应)时间+用户反应时间

3.事务响应时间(Transaction Reponse Time)

事务是指一组紧密相关的操作集合。例如一次登录可能包含了多次 HTTP 请求,如:判断用户是否存在?密码是否正确?是否已登录?登录?等多个 HTTP 请求。

4.每秒事务通过数(Transaction Per Second)

TPS 是指系统每秒能够处理的事务数,它是衡量系统处理能力的重要指标。
当压力加大时,TPS 曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈了。

地铁检票机:
只有十台进站检票的机器,一台机器一秒能进一个人
并发用户数为5,则TPS 为 5 (每秒系统可以处理5个事务)
并发用户数为10,则TPS 为 10 (每秒系统可以处理10个事务)
并发用户数为100,则TPS 任然为 10 (每秒系统可以处理10个事务)

5.点击率(Hit Per Second)
每秒点击数代表用户每秒向 Web 服务器提交的 HTTP 请求数。点击率越大,服务器压力越大。这里的点击并不是鼠标的一次点击,一次点击可能有多次 HTTP 请求。

6.吞吐量(Throughput)
单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力,一般来说吞吐率请求数/秒 或是 页面数/秒 来衡量,从业务的角度,也可以用访问人数/天或是处理的业务数/小时来衡量,从网络的角度来说,也可以用字节数/天来衡量。

  • 吞吐率:单位时间内系统处理的用户的请求数量(单位时间内的吞吐量)
  • 吞吐量:一段时间内系统处理的用户的请求数量

7.思考时间(Think Time)
思考时间就是用户进行操作时,每个请求或者操作之间的间隔时间,是为了更加真实地模拟用户的操作场景。

8.资源利用率(=资源实际利用量 / 总的资源量)
不同系统资源的使用情况,例如 CPU, Memory,磁盘,网络。

三.性能测试模型

在这里插入图片描述
1)X轴代表并发用户数,Y轴代表资源利用率、吞吐率、响应时间。X轴与Y轴区域从左往右分别是轻压力区、重压力区、拐点区。

2)随着并发用户数的增加,在轻压力区的响应时间变化不大,比较平缓,进入重压力区后呈现增长的趋势,最后进入拐点区后倾斜率增大,响应时间急剧增加。

3)接着看吞吐率,随着并发用户数的增加,吞吐率增加,进入重压力区后逐步平稳,说明系统已经达到了处理极限。

4)同理,随着并发用户数的增加,资源利用率逐步上升,最后达到饱和状态。

5)最后,把所有指标融合到一起来分析,随着并发用户数的增加,吞吐率与资源利用率增加,说明系统在积极处理,所以响应时间增加的并不明显,处于比较好的状态。但随着并发用户数的持续增加,压力也在持续加大,吞吐
率与资源利用率都达到了饱和状态,造成响应时间急剧增长。轻压力区与重压力区的交界点是系统的最佳并发用户数,因为各种资源都得到充分利用,响应也很快,而重压力区与拐点区的交界点就是系统的最大并发用户数,因为超过这个点,系统性能将会急剧下降甚至崩溃。

四.性能测试分类

1.基准测试

有基础的标准,这样能通过对比发现系统的不同点与变化。

应用于以下场景:
1)可以在制定的标准下通过基准测试建立一个性能基准,这样以后当系统的环境、参数发生变化之后,再进行一次相同标准下的测试,即可看出(系统环境、参数)变化对性能的影响。
2)系统进行基准测试可以在较早的阶段发现性能问题。
3)某系统若从来没有进行过任何性能测试,需要对该系统做一次性能评估(基准测试)作为后续开发调优的参考。

2.负载测试(并发测试(针对并发用户数),容量测试(针对数据库的数据量))

①并发测试:可以得到系统可以承受的最大用户数
②容量测试:可以得到数据库的最大容量

负载测试是在被测系统上不断增加压力,直到各项指标达到饱和,例如 “响应时间” 超过预定指标,或者某种资源使用已经达到饱和状态。这种测试方法可以找到系统的处理极限,为系统调优提供数据。

3.压力测试(强度测试)

压力测试就是在系统的拐点(例如:最大用户数,数据库的最大容量)之上进行的一种测试,测试系统是否会出现错误,测试系统运行是否稳定。

压力测试是测试系统在一定的饱和状态下,例如 cpu、内存 等在饱和使用状态下,系统能够处理的会话能力,以及系统是否会出现错误。压力测试与负载测试有些类似,经常把负载测试描述成压力测试的一种场景,例如增加用户数对系统进行压力测试。压力测试的目的是为了揭露高负载下的问题,例如资源竞争、同步问题、内存泄漏等。

  • 负载测试和压力测试两者可以结合进行。
  • 负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
  • 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

4.并发测试

并发测试是通过模拟用户的并发访问,测试多用户并发访问同一个应用,同一个模块或者数据记录时,是否存在死锁或者其他性能问题。

5.配置测试

配置测试是通过被测系统的软/硬件环境的调整,了解各种不同环境对系统性能影响的程度,从而找到各项资源的最优分配原则。例如在测试执行时更换、扩充硬件设备,调整网络环境、调整应用服务器和数据库服务器的参数设置,比较每次测试结果,从而确定各个因素对系统性能的影响。

6.可靠性测试(疲劳测试)

可靠性测试是通过给系统加载一定的业务压力(例如资源在70%-90%的使用率)的情况下,让应用系统持续运行一段时间,测试系统在这种条件下是否可以稳定运行。(又叫疲劳测试,运行时间比较长)

7.大数据量测试

主要针对数据库的一种测试。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 达梦数据库的安装(图形化模式)

    一、下载前的准备工作 1.检查操作系统信息和内存 用户可以在终端中输入 systeminfo 命令进行查询。需要检查当前系统的操作系统版本,确保达梦数据库安装程序与当前版本匹配。2.需要根据自己电脑的操作位数和操作系统来下载相对应的达梦数据库版本。 下载完成之后进行解压,得到…...

    2024/4/25 16:46:46
  2. Apache如何在访问日志中获取真实客户端的IP地址

    通常情况下,网站访问并不是简单地从用户的浏览器直达服务器,中间可能部署有CDN、WAF、高防。例如,采用这样的架构:“用户 > CDN/WAF/高防 > 源站服务器” 。那么,在经过多层代理之后,服务器如何获取发起请求的真实客户端IP呢?一个透明的代理服务器在把用户的HTTP请…...

    2024/4/18 14:50:44
  3. redis配置说明

    redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid 3. 指定Redis监…...

    2024/4/25 9:42:33
  4. linux下在终端快速打开一个目录nautilus命令

    nautilus是GNOME桌面下的一个文件管理工具。 通过这个命令我们可以在终端下非常方便的打开指定目录 终端输入如下命令 ~$ nautilus /home/q/projects/ORB_SLAM2/cmake_modules/会打开下面的目录...

    2024/4/13 6:03:48
  5. C语言中报段错误(核心已转储)的常见问题

    在c语言指针的使用过程中,常常会见到段错误的情况,这是由于指针指向的内存空间存在问题引起的。1.野指针(指向一块未知区域的指针,被称为野指针,引用野指针,可能会破坏系统的关键数据,导致系统崩溃等严重后果)#include <stdio.h>int main(int argc, char const *…...

    2024/4/9 2:54:28
  6. 为什么一定要commit,数据才能真正进入到数据库里面?

    为什么一定要commit,数据才能真正进入到数据库里面? 首先,我们要知道SQL语言分为五大类: DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。 DQL(数据查询语言) - Select 查询语句不存在提交问题。 DML(数据操纵语言) - Insert、Update、Dele…...

    2024/5/7 1:54:24
  7. Mysql的卸载与安装

    Mysql 卸载 1、控制面板->程序->程序和功能->右键卸载 2、显示隐藏文件夹 3、删除遗留文件 根据自己的安装目录来 C:\ProgramData\MySQL 4、点背,终极卸载 (1)使用360 卸载 (2)删除注册表 window+R regedit A.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\…...

    2024/5/4 1:37:02
  8. MOOS-ivp之第二个MOOSApp:订阅MOOSDB消息

    前言 MOOS是一套自主的发布-订阅的中间件,消息由各个app自主订阅,MOOSDB统一分发。明白了消息的发布和订阅,MOOSApp就没其他多少内容了,至于要发布的消息和订阅消息之后要做的事情就根据项目需求实现。 转载请注明出处!!!! 环境介绍 官方教程链接 建议去看看 vm虚拟机 …...

    2024/5/7 8:20:06
  9. 并查集的经典例题(一)

    例题:亲戚 题目背景: 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 题目描述: 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是…...

    2024/4/29 4:33:02
  10. 71 结构体初始化

    71 结构体初始化 为什么UE4原码喜欢用->,因为.的话error或乱码,又不用strcpy 01 结构体的成员列表赋值为字符串常量时#include <stdlib.h> #include <stdio.h>typedef struct persons {char name[21];int age; }persons;void main() {persons psn;//psn.name …...

    2024/4/9 2:54:24
  11. Python继续霸榜,上古语言Cobol重获关注,2020编程语言榜单揭晓

    IEEE 发布了最新的编程语言排行榜。与 2019 年相比,Python、Java、C 和 C++ 依然分列总榜单前 4,而 JavaScript 取代了 R 语言成了榜单的第 5 名。此外,在趋势、需求和开源等其他子榜单中,Python 持续领先,Java 和 C 语言同样表现优异。近日,IEEE Spectrum 发布了第七届编…...

    2024/5/7 2:51:47
  12. docker -composer 的安装

    docker-composer 由于镜像在国外超慢,那如何解决这个头痛的问题呢? 直接github把安装程序下载下来 https://github.com/docker/compose/releases/tag/1.24.1右键把这个程序下载下来,然后通过ftp工具上传到指定的linux服务器中讲上传的文件进行重新命名: mv docker-compose-Li…...

    2024/4/15 10:19:09
  13. docker安装redis

    docker安装redis 1.切换到root权限,安装redis镜像 $ su root $ docker pull redis2.运行容器 安装完成后,我们可以使用以下命令来运行 redis 容器: $ docker run -itd --name redis-test -p 6379:6379 redis参数说明:-p 6379:6379:映射容器服务的 6379 端口到宿主机的 637…...

    2024/4/25 21:05:44
  14. fork函数

    #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<sys/stat.h> #include<fcntl.h> #include<sys/types.h> void main() { pid_t pid; char *message; int n; printf(“fork program starting\n”); pid=fork(); switch(…...

    2024/4/9 2:54:20
  15. (JS)单例模式

    (JS)单例模式 单例模式即只创建一个实例,如果多次调用,则返回第一次创建的实例 在JS中没有私有变量和私有方法,所以可以使用闭包来代替 class singleObject {login() {console.log("login...");} } singleObject.getInstance = (function() {let instance;retur…...

    2024/4/29 4:07:44
  16. 这一篇足够让你理解深拷贝和浅拷贝(详细)

    写在前面 如果觉得有所帮助,记得点个关注和点个赞哦,非常感谢支持。 任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外。在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以…...

    2024/5/5 9:03:12
  17. Ubuntu中设置PATH变量值

    Ubuntu中设置PATH变量值在PATH环境下的东西在任何工作目录下都能执行,就不用受限制的只能转到其相应的工作目录下才能执行。如 /home/syan/Hbase/hadoop/sbin目录设置了PATH变量值,那在sbin目录下的start-all.sh文件就能在任何工作目录下执行,而不用限制到在sbin目录下才可以…...

    2024/5/5 12:06:55
  18. 计算机组成原理笔记(二)

    今天格外的困…总线 信号的公共传输线 总线是连接各个部件的信息传输线,是各个部件共享的传输介质为什么要用总线:设备需要相互连接以便数据指令传输,若设备间两两相互连接,连接设备过多则耗费成本高接口占用空间巨大 不便于扩展,若两两连接,新加设备需要有接口与之匹配各…...

    2024/4/28 23:39:51
  19. java 抽象和多态练习 汽车租赁

    汽车租赁 1.汽车租赁项目(抽象继承篇) 定义交通工具抽象父类 package Demo14.Rent;/*** @Author Huang* @create 2020/7/23 20:05*/ //定义交通工具抽象父类 public abstract class Vehicle {//定义属性private String brand;private String carNumber;private int money;pub…...

    2024/4/8 21:33:31
  20. Kubernetes+Docker+Istio 容器云实践,你知道多少?

    随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野。开普勒云是一个基于Kubernetes+Docker+Istio的微…...

    2024/5/5 8:22:13

最新文章

  1. C语言趣味代码(五)

    我想以此篇结束关于C语言的博客&#xff0c;因为在C语言拖得越久越不能给大家带来新的创作&#xff0c;在此我也相信大家对C语言已经有了一个新的认知。进入正题&#xff0c;在这一篇中我主要编一个“英语单词练习小程序”来给大家展开介绍&#xff0c;从测试版逐步改良&#x…...

    2024/5/7 11:15:26
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. ISBN 正则表达式及代码示例

    文章目录 1. ISBN2. 正则匹配3. 示例 1. ISBN ISBN&#xff08;International Standard Book Number&#xff09;是国际标准图书编号的缩写&#xff0c;是一种用于标识图书的唯一标识符。它是由国际 ISBN 机构&#xff08;International ISBN Agency&#xff09;管理的一种国际…...

    2024/5/2 3:16:19
  4. 前端 js 经典:字符编码详解

    前言&#xff1a;计算机只能识别二进制&#xff0c;开发语言中数据类型还有数字&#xff0c;字母&#xff0c;中文&#xff0c;特殊符号等&#xff0c;都需要转化成二进制编码才能让技术机识别。 一. 编码方式 ACSLL、Unicode、utf-8、URL 编码、base64 等。 1. ACSLL 对英语…...

    2024/5/4 10:30:35
  5. 16个Python接单平台,做私活爽歪歪!(附100个爬虫源码)

    一、python爬虫是可以做副业的&#xff0c;主要是爬取网站、小程序或者APP的数据&#xff0c;对数据进行分析与处理&#xff0c;或者直接向客户提供爬虫程序与技术支持。 当初学会Python那会儿&#xff0c;有朋友来介绍我去接私活&#xff0c;是为一家公司做网站&#xff0c;那…...

    2024/5/6 14:46:38
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/6 18:23:10
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/6 18:40:38
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/6 23:37:19
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/6 7:24:07
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/7 0:32:52
  11. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/6 6:01:13
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/6 7:24:06
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/7 1:54:46
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/6 20:04:22
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/7 0:32:51
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/6 7:24:04
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/6 7:24:04
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/6 19:38:16
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/6 7:24:03
  20. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/7 0:32:49
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/6 21:25:34
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/7 11:08:22
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/7 7:26:29
  24. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/7 0:32:47
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/6 16:50:57
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57