7.1 网络安全问题概述

7.1.1 计算机网络面临的安全性威胁

(1)计算机网络上的通信面临以下两大类威胁:被动攻击主动攻击
在这里插入图片描述
(2)被动攻击
指攻击者从网络上窃听他人的通信内容。通常把这类攻击称为截获。在被动攻击中,攻击者只是观察和分析某一个协议数据单元 PDU,以便了解所交换的数据的某种性质。但不干扰信息流。这种被动攻击又称为流量分析。

(3)主动攻击
篡改——故意篡改网络上传送的报文。这种攻击方式有时也称为更改报文流。
恶意程序——种类繁多,对网络安全威胁较大的主要包括:计算机病毒、计算机蠕虫、特洛伊木马、逻辑炸弹、后门入侵、流氓软件等。
拒绝服务——指攻击者向互联网上的某个服务器不停地发送大量分组,使该服务器无法提供正常服务,甚至完全瘫痪。

(4)计算机网络通信安全的目标
对于主动攻击,可以采取适当措施加以检测。对于被动攻击,通常却是检测不出来的。根据这些特点,可得出计算机网络通信安全的目标:
防止分析出报文内容和流量分析
防止恶意程序
检测更改报文流和拒绝服务
对付被动攻击可采用各种数据加密技术。
对付主动攻击则需将加密技术与适当的鉴别技术相结合。

7.1.2 安全的计算机网络

(1)保密性
只有信息的发送方和接收方才能懂得所发送信息的内容。是网络安全通信的最基本的内容,也是对付被动攻击必须具备的功能。为了使网络具有保密性,需要使用各种密码技术

(2)端点鉴别
鉴别信息的发送方和接收方的真实身份。 在对付主动攻击中是非常重要的。

(3)信息的完整性
信息的内容未被篡改过。在应对主动攻击中是必不可少的。信息的完整性与端点鉴别往往是不可分割的。在谈到“鉴别”时,也同时包含了端点鉴别和报文完整性。

(4)运行的安全性
系统能正常运行并提供服务。访问控制对计算机系统的安全性是非常重要的。必须对访问网络的权限加以控制,并规定每个用户的访问权限。

7.1.3 数据加密模型

在这里插入图片描述
(1)密钥
加密和解密用的密钥K (key) 是一串秘密的字符串(即比特串)。明文通过加密算法 E 和加密密钥 K 变成密文:

Y=EK(X)Y = E_K(X)

接收端利用解密算法 D 运算和解密密钥 K 解出明文 X。解密算法是加密算法的逆运算。
DK(Y)=DK(EK(X))=XDK(Y) = DK(EK(X)) = X

(2)密码学
密码编码学 (cryptography) 是密码体制的设计学。
密码分析学 (cryptanalysis) 则是在未知密钥的情况下从密文推演出明文或密钥的技术。
密码编码学与密码分析学合起来即为密码学 (cryptology)。

7.2 两类密码体制

7.2.1 对称密钥密码体制

所谓常规密钥密码体制,即加密密钥解密密钥是相同的密码体制
这种加密系统又称为对称密钥系统
在这里插入图片描述
(1)数据加密标准 DES
数据加密标准 DES 属于对称密钥密码体制,是一种分组密码
在加密前,先对整个明文进行分组。每一个组长为 64 位。然后对每一个 64 位 二进制数据进行加密处理,产生一组 64 位密文 数据。最后将各组密文串接起来,即得出整个的密文。使用的密钥为 64 位(实际密钥长度为 56 位,有 8 位用于奇偶校验)。

(2)DES 的保密性
DES 的保密性仅取决于对密钥的保密,其算法是公开的。

(3)三重 DES
使用两个 56 位的密钥。把一个 64 位明文用一个密钥加密,再用另一个密钥解密,然后再使用第一个密钥加密,即
Y=DESK1(DESK21(DESK1(X)))Y = DES_{K1}(DES^{-1}_{K2}(DES_{K1}(X)))

在这里插入图片描述

7.2.2 公钥密码体制

公钥密码体制(又称为公开密钥密码体制)使用不同的加密密钥与解密密钥
(1)加密密钥与解密密钥
在公钥密码体制中,加密密钥 PK(public key,即公钥)是向公众公开的,而解密密钥 SK(secret key,即私钥或秘钥)则是需要保密的。

(2)公钥算法的特点
发送者 A 用 B 的公钥 PKB 对明文 X 加密(E 运算)后,接收者 B 用自己的私钥 SKB 解密(D 运算),即可恢复出明文:
DSKB(Y)=DSKB(EPKB(X))=XD_{SK_B}(Y) = D_{SK_B}(E_{PK_B}(X)) = X

加密密钥是公开的,但不能用它来解密,即:
DPKB(EPKB(X))XD_{PK_B}(E_{PK_B}(X)) \neq X

加密和解密运算可以对调,即加密和解密是互逆的:
EPKB(DSKB(X))=DSKB(EPKB(X))=XE_{PK_B}(D_{SK_B}(X)) = D_{SK_B}(E_{PK_B}(X)) = X

在这里插入图片描述

7.3 数字签名

(1)用于证明真实性。数字签名必须保证以下三点:
①报文鉴别——接收者能够核实发送者对报文的签名 (证明来源)
②报文的完整性——发送者事后不能抵赖对报文的签名 (防否认)
③不可否认——接收者不能伪造对报文的签名 (防伪造)

(2)基于公钥的数字签名的实现
在这里插入图片描述
因为除 A 外没有别人能具有 A 的私钥,所以除 A 外没有别人能产生这个密文。因此 B 相信报文 X 是 A 签名发送的。若 A 要抵赖曾发送报文给 B,B 可将明文和对应的密文出示给第三者。第三者很容易用 A 的公钥去证实 A 确实发送 X 给 B。反之,若 B 将 X 伪造成 X’,则 B 不能在第三者前出示对应的密文。这样就证明了 B 伪造了报文。

(3)具有保密性的数字签名
在这里插入图片描述

7.4 鉴别

在信息的安全领域中,对付被动攻击的重要措施是加密,而对付主动攻击中的篡改和伪造则要用鉴别报文鉴别使得通信的接收方能够验证所收到的报文(发送者和报文内容、发送时间、序列等)的真伪。

7.4.1 报文鉴别

(1)密码散列函数
在这里插入图片描述
散列函数的输入长度可以很长,但其输出长度则是固定的,并且较短。散列函数的输出叫做散列值,或更简单些,称为散列。不同的散列值肯定对应于不同的输入,但不同的输入却可能得出相同的散列值。这就是说,散列函数的输入和输出并非一一对应,而是多对一的。
在密码学中使用的散列函数称为密码散列函数
特点:单向性
①要找到两个不同的报文,它们具有同样的密码散列函数输出,在计算上是不可行的。
②也就是说,密码散列函数实际上是一种单向函数。

(2)实用的密码散列函数 MD5 和 SHA-1
①MD5 是报文摘要 MD (Message Digest) 的第 5 个版本。报文摘要算法 MD5 公布于 RFC 1321 (1991 年),并获得了非常广泛的应用。
②安全散列算法 SHA是由美国标准与技术协会 NIST 提出的一个散列算法系列。

(3)报文鉴别码 MAC
为防范上述攻击,可以对散列进行一次加密。散列加密后的结果叫做报文鉴别码 MAC (Message Authentication Code)。
在这里插入图片描述

7.4.2 实体鉴别

(1)最简单的实体鉴别过程
在这里插入图片描述
可以使用共享的对称密钥实现实体鉴别。A 发送给 B 的报文的被加密,使用的是对称密钥 KABK_{AB} 。B 收到此报文后,用共享对称密钥 KABK_{AB} 进行解密,因而鉴别了实体 A 的身份。 因为该密钥只有 A 和 B 知道。

(2)重放攻击
入侵者 C 可以从网络上截获 A 发给 B 的报文。C 并不需要破译这个报文,而是直接把这个截获的、由A加密的报文发送给 B,使 B 误认为 C 就是 A。然后 B 就向伪装是 A 的 C 发送应发给 A 的报文。
这种攻击被称为重放攻击 (replay attack)。C 甚至还可以截获 A 的 IP 地址,然后把 A 的 IP 地址冒充为自己的 IP 地址(这叫做 IP 欺骗),使 B 更加容易受骗。

(3)不重数鉴别
在这里插入图片描述
不重数 (nonce) 就是一个不重复使用的大随机数,即“一次一数”。由于不重数不能重复使用,所以 C 在进行重放攻击时无法重复使用所截获的不重数。

(4)中间人攻击
在这里插入图片描述

7.5 密钥分配

密钥管理包括:密钥的产生、分配、注入、验证和使用。

7.5.1 对称密钥的分配

目前常用的密钥分配方式是设立密钥分配中心 KDC (Key Distribution Center)。KDC 是大家都信任的机构,其任务就是给需要进行秘密通信的用户临时分配一个会话密钥(仅使用一次)。
(1)KDC对会话密钥的分配
在这里插入图片描述
(2)Kerberos的工作原理
在这里插入图片描述
①A 用明文(包括登记的身份)向鉴别服务器 AS 表明自己的身份。
②AS 向 A 发送用 A 的对称密钥 KAK_A 加密的报文,这个报文包含 A 和 TGS 通信的会话密钥 KSK_S ,以及 AS 要发送给 TGS 的票据(这个票据是用 TGS 的对称密钥 KTGK_{TG} 加密的)。
③A 向 TGS 发送三个项目:
转发鉴别服务器 AS 发来的票据。
服务器 B 的名字。这表明 A 请求 B 的服务。请注意,现在 A 向 TGS 证明自己的身份并非通过键入口令(因为入侵者能够从网上截获明文口令),而是通过转发 AS 发出的票据(只有 A 才能提取出)。票据是加密的,入侵者伪造不了。
KSK_S 加密的时间戳 T 。它用来防止入侵者的重放攻击。
④TGS 发送两个票据,每一个都包含 A 和 B 通信的会话密钥 KABK_{AB} 。给 A 的票据用 KSK_{S} 加密;给 B 的票据用 B 的密钥 KBK_{B} 加密。请注意,现在入侵者不能提取 KABK_{AB} ,因为不知道 KAK_{A}KBK_{B} 。入侵者也不能重放步骤 3,因为入侵者不能把时间戳更换为一个新的(因为不知道 KSK_{S} )。
⑤A 向 B 转发 TGS 发来的票据,同时发送用 KABK_{AB} 加密的时间戳 T。
⑥B 把时间戳 T 加 1 来证实收到了票据。B 向 A 发送的报文用密钥KABK_{AB} 加密。
以后,A 和 B 就使用 TGS 给出的会话密钥 KABK_{AB} 进行通信。

7.5.2 公钥的分配

需要有一个值得信赖的机构——即认证中心 CA (Certification Authority),来将公钥与其对应的实体(人或机器)进行绑定。

7.6 互联网使用的安全协议

7.6.1 网络层安全协议

(1)IPsec 协议
①IPsec 由三部分组成
IP 安全数据报格式的两个协议:鉴别首部 AH (Authentication Header) 协议和封装安全有效载荷 ESP (Encapsulation Security Payload) 协议
有关加密算法的三个协议(在此不讨论)
互联网密钥交换 IKE (Internet Key Exchange) 协议

(2)IP 安全数据报有两种工作方式
运输方式
在整个运输层报文段的前后分别添加若干控制信息,再加上 IP 首部,构成 IP 安全数据报。
适合于主机到主机之间的安全传送。 需要使用 IPsec 的主机都运行 IPsec 协议。
在这里插入图片描述
隧道方式
在原始的 IP 数据报的前后分别添加若干控制信息,再加上新的 IP 首部,构成一个 IP 安全数据报。
需要在 IPsec 数据报所经过的所有路由器上都运行 IPsec 协议。隧道方式常用来实现虚拟专用网 VPN。
在这里插入图片描述
(3)安全关联 SA
在发送 IP 安全数据报之前,在源实体和目的实体之间必须创建一条网络层的逻辑连接。此逻辑连接叫做安全关联 SA (Security Association) 。

(4)IP 安全数据报的格式
在这里插入图片描述
(5)IPsec 的其他构件
安全关联数据库 SAD (Security Association Database) :存放SA。
安全策略数据库 SPD (Security Policy Database) :指明什么样的数据报需要进行 IPsec 处理。
互联网密钥交换 IKE (Internet Key Exchange) :为 IP 安全数据报创建安全关联 SA。

7.6.2 运输层安全协议

(1)安全套接字层 SSL (Secure Socket Layer)
SSL 服务器鉴别,允许用户证实服务器的身份。支持 SSL 的客户端 通过验证来自服务器的证书,来鉴别服务器的真实身份并获得服务 器的公钥。
SSL 客户鉴别,SSL 的可选安全服务,允许服务器证实客户的身份。
加密的 SSL 会话,对客户和服务器间发送的所有报文进行加密,并 检测报文是否被篡改。

(2)SSL 安全会话建立过程
在这里插入图片描述
①协商加密算法。 ❶ 浏览器 A 向服务器 B 发送浏览器的 SSL 版本号和一些可选的加密算法。 ❷ B 从中选定自己所支持的算法(如 RSA),并告知 A。
②服务器鉴别。 ❸ 服务器 B 向浏览器 A 发送包含其 RSA 公钥的数字证书。 ❹ A 使用该证书的认证机构 CA 公开发布的RSA公钥对该证书进行验证。
③会话密钥计算。由浏览器 A 随机产生一个秘密数。 ❺ 用服务器 B 的 RSA 公钥进行加密后发送给 B。 ❻ 双方根据协商的算法产生共享的对称会话密钥。
④安全数据传输。 ❼ 双方用会话密钥加密和解密它们之间传送的数据并验证其完整性。

(2)运输层安全 TLS (Transport Layer Security)

7.6.3 应用层安全协议

(1)PGP (Pretty Good Privacy)
PGP 是一个完整的电子邮件安全软件包,包括加密、鉴别、电子签名和压缩等技术。PGP 并没有使用什么新的概念,它只是将现有的一些算法如 MD5,RSA,以及 IDEA 等综合在一起而已。

(2)发送方 A 的工作
在这里插入图片描述
①对明文邮件 X 进行 MD5 运算,得出 MD5 报文摘要 H。用 A 的私 钥对 H 进行加密(即数字签名),得出报文鉴别码 MAC,把它拼接在明文 X 后面,得到扩展的邮件 (X, MAC)。
②使用 A 自己生成的一次性密钥对扩展的邮件 (X, MAC)进行加密。
③用 B 的公钥对 A 生成的一次性密钥进行加密。
④把加了密的一次性密钥和加了密的扩展的邮件发送给 B。

(3)接收方 B 的工作
在这里插入图片描述
①把被加密的一次性密钥和被加密的扩展报文 (X, MAC) 分离开。
②用 B 自己的私钥解出 A 的一次性密钥。
③用解出的一次性密钥对报文进行解密,然后分离出明文 X 和 MAC。
④用 A 的公钥对 MAC 进行解密(即签名核实),得出报文摘要 H。这个报文摘要就是 A 原先用明文邮件 X 通过 MD5 运算生成的那个报文摘要。
⑤对分离出的明文邮件 X 进行 MD5 报文摘要运算,得出另一个报文摘要 H(X)。把 H(X) 和前面得出的 H 进行比较,是否一样。如一样,则对邮件的发送方的鉴别就通过了,报文的完整性也得到肯定。

7.7 系统安全:防火墙与入侵检测

7.7.1 防火墙

防火墙是由软件、硬件构成的系统,是一种特殊编程的路由器,用来在两个网络之间实施访问控制策略。防火墙的功能有两个:阻止允许
在这里插入图片描述
(1)分组过滤路由器
是一种具有分组过滤功能的路由器,它根据过滤规则对进出内部网络的分组执行转发或者丢弃(即过滤)。过滤规则基于分组的网络层或运输层首部的信息。分组过滤可以是无状态的,即独立地处理每一个分组。也可以是有状态的,即要跟踪每个连接或会话的通信状态,并根据这些状态信息来决定是否转发分组。简单高效,对用户透明,但不能对高层数据进行过滤。

(2)应用网关(代理服务器)
它在应用层通信中扮演报文中继的角色。每种网络应用需要一个应用网关。在应用网关中,可以实现基于应用层数据的过滤和高层用户鉴别。所有进出网络的应用程序报文都必须通过应用网关。
应用网关也有一些缺点:
①每种应用都需要一个不同的应用网关。
②在应用层转发和处理报文,处理负担较重。
③对应用程序不透明,需要在应用程序客户端配置应用网关地址。

7.7.2 入侵检测系统

入侵检测系统 IDS (Intrusion Detection System) 能够在入侵已经开始,但还没有造成危害或在造成更大危害前,及时检测到入侵,以便尽快阻止入侵,把危害降低到最小。
IDS 对进入网络的分组执行深度分组检查,当观察到可疑分组时,向网络管理员发出告警或执行阻断操作(由于 IDS 的“误报”率通常较高,多数情况不执行自动阻断)。
IDS 能用于检测多种网络攻击,包括网络映射、端口扫描、DoS 攻击、蠕虫和病毒、系统漏洞攻击等。

(1)基于特征的 IDS
基于特征的 IDS 维护一个所有已知攻击标志性特征的数据库。这些特征和规则通常由网络安全专家生成,由机构的网络管理员定制并将其加入到数据库中。基于特征的 IDS 只能检测已知攻击,对于未知攻击则束手无策。

(2)基于异常的 IDS
基于异常的 IDS 通过观察正常运行的网络流量,学习正常流量的统计特性和规律。当检测到网络中流量某种统计规律不符合正常情况时,则认为可能发生了入侵行为。

7.8 一些未来的发展方向

(1)椭圆曲线密码 (Elliptic Curve Cryptography,简写为 ECC) 与 AES ——这一系统现在已广泛用于电子护照中,也是下一代金融系统使用的加密系统。
(2)移动安全 (Mobile Security) —— 移动通信带来的广泛应用 (如移动支付,Mobile Payment)向网络安全提出了更高的要求。
(3)量子密码 (Quantum Cryptography) —— 量子计算机的到来将使得目前许多使用中的密码技术无效,后量子密码学(Post-Quantum Cryptography)的研究方兴未艾。

小结

网络安全这一章主要讲述了一些基本的网络安全常识:公钥与私钥、加密与解密等。因为这本教材是主讲计算机网络的,所以网络安全就很简单地过了一遍,网络安全作为一个专业其实还有很多要学的知识。

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

相关文章

  1. TD-LTE原理及其关键技术介绍

    1. 用户感知网络指标1.1 速率C:信道容量 B:带宽:信噪比C是数据速率的极限值,单位bit/s;B为信道带宽,单位Hz;S是信号功率(瓦),N是噪声功率(瓦)。当讨论信噪比时,常以分贝(dB)为单位。公式如下:SNR(信噪比,单位为dB)=10 lg(S/N)。1.2 时延网站/应用的所在机…...

    2024/4/16 22:22:21
  2. Greenplum 分布式数据库内核揭秘(下篇)

    ​点击查看Greenplum 分布式数据库内核揭秘(上篇) 1. 分布式执行器 现在有了分布式数据存储机制,也生成了分布式查询计划,下一步是如何在集群里执行分布式计划,最终返回结果给用户。 Greenplum 执行器相关概念 先看一个 SQL 例子及其计划: test=# CREATE TABLE students (i…...

    2024/5/2 8:41:42
  3. 学习Linux前需要了解的的琐碎知识点

    学习Linux前需要了解的琐碎知识点CMOS:CMOS是Complementary Metal Oxide Semiconductor(互补金属氧化物半导体)的缩写。它是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片,是电脑主板上的一块可读写的RAM芯片。因为可读写的特性,所以在电脑主板上用来保…...

    2024/4/16 11:55:59
  4. 网关:Gateway是通往异世界的入口

    网关解释一 探索队员:网关(gateway)有各种不同的种类呢。探索队长:是啊。队员:话说,gateway这个词到底是什么意思啊?队长:在问别人之前呢……队员:我知道,我现在就查字典。唔,字典上说是墙上的像门一样的入口。队长:没错,入口的里面是什么呢?队员:里面?是什么呢…...

    2024/4/24 9:16:06
  5. Android 源码 InputManagerService 初始化

    InputManagerService 是在 SystemServer 中启动的。它包装了 C++ InputManager 并提供其回调。它分为 Java 层和 Native 层两部分。Java 层负责与 WindowManagerService 的通信。而 Native 层则是 InputReader 和 InputDispatcher 两个输入系统关键组件的运行容器。 InputManag…...

    2024/4/24 9:16:06
  6. laravel完全安装手册

    前言 Laravel作为国际性的PHP开发框架,它具有的优点:实操性强 灵活多变 安全性能佳…安装laravel,你的电脑必须符合以下条件:PHP> = 7.1.3 BCMath PHP扩展 Ctype PHP扩展 JSON PHP扩展 Mbstring PHP扩展 OpenSSL PHP扩展 PDO PHP扩展 Tokenizer PHP扩展 XML PHP扩展如果…...

    2024/4/24 9:16:06
  7. 前端 —— JavaScript 基础篇(13 --- 事件监听器)

    之前的文章的案例中 为DOM元素添加事件,出现两种方式。今天再说下第三种方式,也能为元素添加事件。事件监听器addEventListener可以添加多个事件。存在兼容问题,支持 IE9 以上实例:<button>事件监听dom2级</button>var btn = document.querySelector(button); …...

    2024/5/2 8:25:51
  8. 双链表

    https://zhuanlan.zhihu.com/p/29627391...

    2024/4/24 9:16:05
  9. Unity-基于NavMeshAgent组件 的简单寻路

    图解一切:...

    2024/4/24 9:16:01
  10. vue.js中获取当前日期的前n天或者后n天(亲测成功)

    说明: 当传入的date是正数n时(比如1),返回的是你当前日期的前n天,传入为0时,就返回当前日期,传入为负数n时(比如-1),返回的就是你当前日期的后n天 代码如下: ShowDate(date){var num = datelet n = num;let d = new Date();let year = d.getFullYear();let mon = d.getMont…...

    2024/4/24 9:16:00
  11. DataWhale-CV-task04 模型训练与验证

    模型训练与验证1 成熟的深度学习训练流程2 构造验证集3 模型训练与验证4 模型调参流程5 参考 1 成熟的深度学习训练流程在训练集上进行训练,并在验证集上进行验证 模型可以保存最优的权值,并读取权重 记录下训练集和验证集的精度,便于调参2 构造验证集为什么需要验证集? 深…...

    2024/4/24 9:15:59
  12. Opencv Mat类常用构造函数和成员函数整理

    Mat类关键的属性和定义如下: class CV_EXPORTS Mat { public: / /一系列函数... /* flag 参数中包含序号关于矩阵的信息,如:-Mat 的标识-数据是否连续-深度-通道数目*/ int flags;int dims ;//!数组的维数,取值大于等于2//!行和列的数量,如果矩阵超过 2 维,那这两个值为-…...

    2024/4/24 9:15:58
  13. MySQL-数据库通过cmd命令导入和导出sql文件

    利用cmd命令导入sql文件找到mysql安装位置目录下的bin,按住shift键,鼠标右键选择以管理员身份进入cmd-------------------------------------------------------------------------------------------------------------------------------------------在使用MySQL数据库时,…...

    2024/5/2 10:56:50
  14. Flutter 数字增加动画

    在移动应用开发中,流畅的动画不仅可以给人留下美好的印象,还可以提高用户体验。在Flutter开发中,官方提供了简洁且强大的动画API,比较核心的有AnimationController和Animation。 下面是使用AnimationController和Animation实现一个简单的数字增长动画,效果如下图所示。 下…...

    2024/4/24 9:15:58
  15. 【Python】函数与控制流(五)

    内容摘要. 到了函数与控制流(五),比较重要的应用和语法基本都已经介绍完了,这部分我们主要谈一谈偏函数的概念,以及高级语言中都有的“变量作用域”在Python中的表现。最后一部分,我们用于介绍Python中的内置函数,争取完成一个较广的内置函数覆盖面。 1.偏函数 还记得我们…...

    2024/4/20 5:46:15
  16. SnowJean使用以及原理(SpringBoot)

    一.使用1.POM文件<dependency><groupId>cn.yueshutong</groupId><artifactId>snowjean-spring-boot-starter</artifactId><version>3.0.0.RELEASE</version></dependency>2.配置import cn.yueshutong.commoon.entity.RateLimi…...

    2024/4/20 13:12:57
  17. 初学者应该注意 if后面分号(;)的使用

    解决方法是:把 “if” 括号后面的分号“ ;”删除...

    2024/4/16 11:56:52
  18. 原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十二)编写测试-简单测试

    上一章我们分享了“什么是JUnit”,这一章开始将分享“如何使用Junit编写测试”,我们从一个“简单测试”实例讲起。 在测试类中编写测试方法,一般将方法注解为@Test,@RepeatedTest,@ParameterizedTest,@TestFactory, @TestTemplate之一。我们从@Test开始。 绝大多数情况下,只…...

    2024/4/16 11:56:11
  19. 简述一对一直播源码的运营优势

    简述一对一直播源码的运营优势 在自媒体繁荣发展的当下,一提到直播大家都能高谈阔论一翻,特别是在疫情期间,更是有众多直播平台涌入市场,直播的方式和种类越来越多样化,无论是文娱类直播还是应用类直播,其分支越来越明细,受众人群也越来越细化,那一对一直播又是如何在这…...

    2024/4/16 11:56:47
  20. Python突破批改网复制粘贴限制

    前言临近期末,受疫情影响,华中农业大学英语考核是在批改网写一篇作文。但是竟然不能复制粘贴,这让只会百度翻译的我很是头疼。 突然灵光一现,我可以使用python制作一个打字机脚本替我打字啊!话不多说,开始敲代码。为什么会搞一个这样没用的东西呢?因为我菜啊, 我的英语…...

    2024/4/26 16:19:49

最新文章

  1. LeetCode 198—— 打家劫舍

    阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 此题使用动态规划求解&#xff0c;假设 d p [ i ] [ 0 ] dp[i][0] dp[i][0] 代表不偷窃第 i i i 个房屋可以获得的最高金额&#xff0c;而 d p [ i ] [ 1 ] dp[i][1] dp[i][1] 代表偷窃第 i i i 个房屋可以获…...

    2024/5/2 13:40:05
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 如何训练自己的ChatGPT?需要多少训练数据?

    近年&#xff0c;聊天机器人已经是很常见的AI技术。小度、siri、以及越来越广泛的机器人客服&#xff0c;都是聊天机器人的重要适用领域。然而今年&#xff0c;ChatGPT的面世让这一切都进行到一个全新的高度&#xff0c;也掀起了大语言模型&#xff08;LLM&#xff09;的热潮。…...

    2024/4/29 19:02:42
  4. promise.all方式使用

    romise.all( ).then( ) 处理多个异步任务&#xff0c;且所有的异步任务都得到结果时的情况。 比如&#xff1a;用户点击按钮&#xff0c;会弹出一个弹出对话框&#xff0c;对话框中有两部分数据呈现&#xff0c;这两部分数据分别是不同的后端接口获取的数据。 弹框弹出后的初…...

    2024/5/1 13:17:42
  5. k8s_入门_kubelet安装

    安装 在大致了解了一些k8s的基本概念之后&#xff0c;我们实际部署一个k8s集群&#xff0c;做进一步的了解 1. 裸机安装 采用三台机器&#xff0c;一台机器为Master&#xff08;控制面板组件&#xff09;两台机器为Node&#xff08;工作节点&#xff09; 机器的准备有两种方式…...

    2024/5/2 2:36:57
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  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