第四章 网络层

实现端到端的数据传输。路径选择、路由及逻辑寻址。

网络层两种服务

虚电路服务:逻辑上的连接、按照存储转发方式传送、并不是真正建立了一条物理连接。
数据报服务:无连接的、尽最大努力交付、网络层不提供服务质量的承诺。
尽最大努力交付:网络的造价大大降低,运行方式灵活,能够适应多种应用。

IP协议及配套的三大协议

地址解析协议 ARP (Address Resolution Protocol)
网际控制报文协议 ICMP (Internet Control Message Protocol)
网际组管理协议 IGMP (Internet Group Management Protocol)

应用层:SMTP、HTTP、FTP
传输层:TCP、UDP
网络层:IP、ICMP、IGMP、ARP
网络接口层:与各种网络接口
再往下:物理硬件

网络互联的中间设备

物理层中继系统:转发器 (repeater)、中继器或集线器。
数据链路层中继系统:网桥 或 桥接器 (bridge)。
网络层中继系统:路由器 (router)。
网桥和路由器的混合物:桥路器 (brouter)。
网络层以上的中继系统:网关 (gateway)。

虚拟互联网络的概念

逻辑互连网络,利用 IP 协议就可以使性能各异的网络从用户看起来好像是一个统一的网络,使用IP协议的话可以简称为IP网。
好处:当互联网上的主机进行通信时,就好像在一个网络上通信一样,而看不见互连的各具体的网络异构细节。
如果在这种覆盖全球的 IP 网的上层使用 TCP 协议,那么就是现在的互联网 (Internet)。

★★★★ VPN 虚拟专用网、NAT 网络地址转换

专用网(可重用地址):采用专用 IP 地址的互连网络
装有 NAT 软件的路由器叫作 NAT 路由器。
至少有一个有效的外部全球IP地址。
将本地地址转换成全球 IP 地址。

★★★★ IP 的地址分类、IP 数据报格式

基于分类的IP地址:最基本的编址方法
子网的划分:改进
构成超网:无分类编址方法

分类 IP 地址(8位一个字节)
两个固定长度:网络号 net-id、主机号 host-id,一共32位
IP 地址 ::= { <网络号>, <主机号>},::= 代表“定义为”
A类地址:net-id(8位)、host-id(24位)
B类地址:net-id(16位)、host-id(16位)
C类地址:net-id(24位)、host-id(8位)
D类地址:多播地址(host-id 全为 1)
E类地址:保留为今后使用

各类IP地址范围,所占比例

网络类别 网络标志位 最大可指派的网络数 第一个可指派的网络号 最后一个可指派的网络号 每个网络中最大主机数
A 0 126 (27 – 2) 1 126 16777214
B 10 16383 (214 – 1) 128.1 191.255 65534
C 110 2097151 (221 – 1) 192.0.1 223.255.255 254
D 1110
E 1111
IP地址与硬件地址的区别
IP 地址

网络层和以上各层使用的地址,是一种逻辑地址,软件实现

  1. IP 地址是一种分等级的地址结构,两个等级的好处
    分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。方便了 IP 地址的管理。
    路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。
  2. IP 地址是标志一个主机(或路由器)和一条链路的接口。(标识路径的需要)
    当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为多归属主机。
    由于一个路由器至少应当连接到两个网络(将 IP 数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址。
  3. 用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。
  4. 所有分配到网络号 net-id 的网络,无论是范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。
硬件地址

数据链路层和物理层使用的地址

区别

在这里插入图片描述
IP 地址放在 IP 数据报的首部,硬件地址则放在 MAC 帧的首部。
在 IP 层抽象的互联网上只能看到 IP 数据报,在具体的物理网络的链路层只能看见 MAC 帧。
在传输经多个主机的过程中,在网络层写入 IP 数据报首部的源地址与目的地址一直不变,而在数据链路层写入 MAC 帧首部的源地址与目的地址一直改变。
例:主机 H1 与 H2 通信途径路由R1、R2,HAi表示路由地址
H1->R1->R2->H2

网络层 IP 源地址 网络层 IP 目的地址 数据链路层 MAC 源地址 数据链路层 MAC 目的地址
IP1 IP2 HA1 HA3
IP1 IP2 HA4 HA5
IP1 IP2 HA6 HA2
★★★ 地址解析协议ARP及作用、ARP工作过程

注:解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题
作用:从网络层使用的 IP 地址,解析出在数据链路层使用的硬件地址。

当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。
如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。
如没有, ARP 进程在本局域网上广播发送一个 ARP 请求分组。收到 ARP 响应分组后,将得到的 IP 地址到硬件地址的映射写入 ARP 高速缓存。

ARP请求分组:包含发送方硬件地址 / 发送方 IP 地址 / 目标方硬件地址(未知时填 0) / 目标方 IP 地址。
本地广播 ARP 请求(路由器不转发ARP请求)。
ARP 响应分组:包含发送方硬件地址 / 发送方 IP地址 / 目标方硬件地址 / 目标方 IP 地址。
ARP 分组封装在物理网络的帧中传输。

高速缓冲作用:存放最近获得的 IP 地址到 MAC 地址的绑定,以减少 ARP 广播的数量。

分组转发算法,根据路由表计算下一跳地址

根据目的网络地址和子网掩码计算网络号直接交付或交付对应的路由器接口。
(1) 从收到的分组的首部提取目的 IP 地址 D
(2) 先用各网络的子网掩码和 D 逐位相“与”,看是否和相应的网络地址匹配。若匹配,则将分组直接交付。否则就是间接交付,执行 (3)。
(3) 若路由表中有目的地址为 D 的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行 (4)。
(4) 对路由表中的每一行,将子网掩码和 D 逐位相“与”。若结果与该行的目的网络地址匹配,则将分组传送给该行指明的下一跳路由器;否则,执行 (5)。
(5) 若路由表中有一个默认路由,则将分组传送给路由表中所指明的默认路由器;否则,执行 (6)。
(6) 报告转发分组出错。

★★★★★ 子网划分、无分类编址 CIDR 特点

子网划分、无分类编三级 IP 地址 址CIDR特点
划分子网:在 IP 地址中又增加了一个“子网号字段”,使两级的 IP 地址变成为三级的 IP 地址,不改变 net-id,只将 host-id 再划分。
IP地址 ::= {<网络号>, <子网号>, <主机号>} 32位
优点:
减少了 IP 地址的浪费
使网络的组织更加灵活
更便于维护和管理

子网掩码
可找出 IP 地址中的子网部分,32 位
某位 = 1:IP地址中的对应位为网络号和子网号
某位 = 0:IP地址中的对应位为主机号
A类地址默认子网掩码:255.0.0.0
B类地址默认子网掩码:255.255.0.0
C类地址默认子网掩码:255.255.255.0
在这里插入图片描述

CIDR
在变长子网掩码 VLSM (Variable Length Subnet Mask)进一步研究出无分类域间路由选择 CIDR (Classless Inter-Domain Routing)

  1. 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。
  2. 使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。
  3. IP 地址从三级编址(使用子网掩码)又回到了两级编址。

编码格式:
IP地址 ::= {<网络前缀>, <主机号>,/网络前缀的位数} 32位
例:128.14.32.0/20,网络地址 20 位,主机号 12 位
其他形式:
10.0.0.0/10 可简写为 10/10。
网络前缀的后面加一个星号 * 的表示方法,如 00001010 00*,在星号 * 之前是网络前缀,而星号 * 表示 IP 地址中的主机号。

★ IP数据报首部片偏移字段的使用

IP 数据报的格式 :首部和数据两部分组成。
首部的前一部分是固定长度,共 20 字节,后面是可选字段,长度可变。
在这里插入图片描述
版本——占 4 位,指 IP 协议的版本。目前的 IP 协议版本号为 4 (即 IPv4)。
首部长度——占 4 位,可表示的最大数值是 15 个单位(一个单位为 4 字节),因此 IP 的首部长度的最大值是 60 字节。
区分服务——占 8 位,用来获得更好的服务。一般的情况下都不使用这个字段。
总长度——占 16 位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节。总长度必须不超过最大传送单元 MTU。
标识(identification) ——占 16 位,它是一个计数器,用来产生 IP 数据报的标识。
标志(flag) ——占 3 位,最低位是 MF,MF = 1 表示后面“还有分片”。MF = 0 表示最后一个分片。标志字段中间的一位是 DF,只有当 DF = 0 时才允许分片。
片偏移—— 占13 位,指出:较长的分组在分片后某片在原分组中的相对位置。片偏移以 8 个字节为偏移单位。
生存时间——占8 位,记为 TTL (Time To Live),指示数据报在网络中可通过的路由器数的最大值。
协议——占8 位,指出此数据报携带的数据使用何种协议。
首部检验和——占16 位,只检验数据报的首部。
源地址和目的地址都各占 4 字节。

例题:
一数据报的总长度为 3820 字节,其数据部分的长度为 3800 字节(使用固定首部),需要分片为长度不超过 1420 字节的数据报片。
因固定首部长度为 20 字节,因此每个数据报片的数据部分长度不能超过 1400 字节。
于是分为 3 个数据报片,其数据部分的长度分别为 1400、1400 和 1000 字节。
数据报片 1:偏移 = 0 / 8 = 0
数据报片 1:偏移 = 1400 / 8 = 175
数据报片 1:偏移 = 2800 / 8 = 350

总长 标识 MF DF 片偏移
数据报 3820 12345 0 0 0
数据报片1 1420 12345 1 0 0
数据报片2 1420 12345 1 0 175
数据报片3 1020 12345 0 0 350
★★★ ICMP 协议、DHCP 协议、与 IP 协议的关系

ICMP
装在 IP 数据报中,作为其中的数据部分
ICMP 报文格式
在这里插入图片描述
报文的种类:ICMP 差错报告报文、ICMP 询问报文。
ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个字节的内容与 ICMP 的类型有关。
ICMP 差错报告报文:终点不可达 、时间超过、参数问题 、改变路由(重定向)(Redirect)

应用举例:
PING 用来测试两个主机之间的连通性。
PING 使用了 ICMP 回送请求与回送回答报文。
PING 是应用层直接使用网络层 ICMP 的例子,它没有通过运输层的 TCP 或UDP。

DHCP
动态主机配置协议
用于给主机动态地分配 IP 地址,提供了即插即用联网机制,允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。
应用层协议,采用 UDP 传输。

租用期:
DHCP 服务器分配给 DHCP 客户的 IP 地址是临时的,DHCP 用户只能在一段有限的时间内使用职工 IP 地址。

DHCP 服务器和 DHCP 客户端的交换过程

  1. DHCP 客户端广播一个 DHCP 发现消息,寻找本网络中的 DHCP 服务器。
  2. DHCP 服务器收到消息,并广播一个 DHCP 提供消息,其中包括一个预分配个 DHCP 客户端的 IP 地址。
  3. DHCP 客户端收到提供消息,如果接受该 IP 地址,就广播一个 DHCP 请求消息。
  4. DHCP 服务器广播 DHCP 确认消息,告知其他主机,我正式把一个 IP 地址分配给新来的客户机。
★★★ 内部网关协议 IGP:RIP,OSPF原理特点

路由信息协议 RIP (Routing Information Protocol)
内部网关协议 IGP 中最先得到广泛使用的协议。
RIP 是分布式的、基于距离向量的路由选择协议。
RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。
RIP 允许一条路径最多只能包含 15 个路由器,否则不可达。
RIP 不能在两个网络之间同时使用多条路由。
UDP 传送,是应用层协议

特点:

  1. 仅和相邻路由器交换信息。
  2. 交换的信息是当前本路由器所知道的全部信息,即自己的路由表。
  3. 按固定的时间间隔交换路由信息,例如,每隔 30 秒。当网络拓扑发生变化时,路由器也及时向相邻路由器通告拓扑变化后的路由信息。
  4. 好消息传播得快,坏消息传播得慢。即当网络出现故障时,要经过比较长的时间 (例如数分钟) 才能将此信息传送到所有的路由器。

优点:

  1. 实现简单,开销较小。
    缺点:
  2. RIP 限制了网络的规模,它能使用的最大距离为 15(16 表示不可达)。
  3. 路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩大,开销也就增加。
  4. “坏消息传播得慢”,使更新过程的收敛时间过长。

RIP2 报文由首部和路由部分组成。
一个 RIP 报文最多可包括 25 个路由,因而 RIP 报文的最大长度是 4 + 20 * 25 = 504 字节。如超过,必须再用一个 RIP 报文来传送。

开放最短路径优先 OSPF (Open Shortest Path First)
为克服 RIP 的缺点
使用层次结构的区域划分。
在上层的区域叫作主干区域 (backbone area)。
主干区域的标识符规定为0.0.0.0。主干区域的作用是用来连通其他在下层的区域。
不用 UDP 而是直接用 IP 数据报传送。

特点:

  1. 向本自治系统中的所有路由器发送消息,使用洪泛法。
  2. 发送的消息就是与本路由器相邻的所有路由器的链路状态,但只是路由器所知道的部分信息。
  3. 只有在链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息。

分组类型:

  1. 问候(Hello)分组。
  2. 数据库描述(Database Description)分组。
  3. 链路状态请求(Link State Request)分组。
  4. 链路状态更新(Link State Update)分组,用洪泛法对全网更新链路状态。
  5. 链路状态确认(Link State Acknowledgment)分组。
★★★ 外部网关协议 EGP:BGP

BGP 是不同自治系统的路由器之间交换路由信息的协议。
即到达某个网络所要经过的一系列 AS。

因特网的规模太大,使得自治系统之间路由选择非常困难。
对应自治系统之前的路由选择,要寻找最佳的路由很不现实。
自治系统之间的路由选择必须考虑有关策略。

特点:

  1. 结点数量级是自治系统数的量级,比自治系统(AS)中的网络数少很多。
  2. 每一个 自治系统中 BGP 发言人(或边界路由器)的数量很少,是自治系统之间的路由选择不过分复杂。
  3. 支持 CIDR。

四种报文:

  1. 打开 (OPEN) 报文,用来与相邻的另一个BGP发言人建立关系。
  2. 更新 (UPDATE) 报文,用来发送某一路由的信息,以及列出要撤消的多条路由。
  3. 保活 (KEEPALIVE) 报文,用来确认打开报文和周期性地证实邻站关系。
  4. 通知 (NOTIFICATION) 报文,用来发送检测到的差错。
★★ 路由器的结构、组成、功能

路由器是互联网中的关键设备。
路由器的主要作用是:
连通不同的网络。
选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率,从而让网络系统发挥出更大的效益来。
在这里插入图片描述
路由选择部分
控制部分,其核心构件是路由选择处理机。
路由选择处理机的任务是根据所选定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。

分组转发部分
交换结构 (switching fabric):又称为交换组织,其作用是根据转发表 (forwarding table) 对分组进行处理。
一组输入端口(硬件)
一组输出端口(硬件)

“转发”和“路由选择”的区别
“转发”(forwarding) 就是路由器根据转发表将用户的 IP 数据报从合适的端口转发出去。
“路由选择”(routing) 则是按照分布式算法,根据从各相邻路由器得到的关于网络拓扑的变化情况,动态地改变所选择的路由。

分组的处理
路由器的输入端口里面装有物理层、数据链路层和网络层的处理模块。
数据链路层剥去帧首部和尾部后,将分组送到网络层的队列中排队等待处理。这会产生一定的时延。
路由表是根据路由选择算法得出的。而转发表是从路由表得出的。
输入端口中的查找和转发功能在路由器的交换功能中是最重要的。

分组丢弃
路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。

常用交换方法:
通过存储器
通过总线
通过纵横交换结构

IPv6

在这里插入图片描述
特点:

  1. 更大的地址空间。IPv6 将地址从 IPv4 的 32 位 增大到了 128 位。
  2. 扩展的地址层次结构。
  3. 灵活的首部格式。 IPv6 定义了许多可选的扩展首部。
  4. 改进的选项。 IPv6 允许数据报包含有选项的控制信息,其选项放在有效载荷中。
  5. 允许协议继续扩充。
  6. 支持即插即用(即自动配置)。因此 IPv6 不需要使用 DHCP。
  7. 支持资源的预分配。 IPv6 支持实时视像等要求,保证一定的带宽和时延的应用。
  8. IPv6 首部改为 8 字节对齐。首部长度必须是 8 字节的整数倍。原来的 IPv4 首部是 4 字节对齐。

组成
基本首部 (base header),固定的 40 字节。
有效载荷 (payload)。有效载荷也称为净负荷。
在这里插入图片描述
版本—— 4 位。它指明了协议的版本,对 IPv6 该字段总是 6。
通信量类—— 8 位。这是为了区分不同的 IPv6 数据报的类别或优先级。
流标号—— 20 位。
有效载荷长度—— 16 位。它指明 IPv6 数据报除基本首部以外的字节数(所有扩展首部都算在有效载荷之内),其最大值是 64 KB。
下一个首部—— 8 位。它相当于 IPv4 的协议字段或可选字段。
跳数限制(hop limit)—— 8 位。源站在数据报发出时即设定跳数限制。当跳数限制的值为零时,就要将此数据报丢弃。
源地址—— 128 位。是数据报的发送站的 IP 地址。
目的地址—— 128 位。是数据报的接收站的 IP 地址。

目的地址基本类型:
单播 (unicast):传统的点对点通信。
多播 (multicast):一点对多点的通信。
任播 (anycast):这是 IPv6 增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个。

两种向 IPv6 过渡的策略:
使用双协议栈
使用隧道技术

零压缩,即一连串连续的零可以为一对冒号所取代。
例:FF05:0:0:0:0:0:0:B3 可压缩为:FF05::B3
注:在任一地址中只能使用一次零压缩。

★★ IP 多播及 IGMP 协议

IP 多播(组播)
目的:更好的支持一对多通信,即一个源点发送到许多个终点。

注:

  1. 多播地址只能用于目的地址,不能用于源地址。
  2. 多播数据包“尽最大努力交付”,不提供不可靠交付。
  3. 每一个D类地址标志一个多播组,但并非所有 D 类地址都可以作为多播地址。

协议:
网际组管理协议 IGMP (Internet Group Management Protocol)
多播路由选择协议。

IGMP
让连接在本地局域网上的多播路由器知道本局域网上是否有主机(严格讲,是主机上的某个进程)参加或退出了某个多播组。

多播地址与 MAC 地址换算
先将 IP 地址换算成二进制,保留后23位,24位取零(规定),转换为 16 进制后加上固定的首部。
能映射成相同的 MAC 地址的不同 IP 地址出现在同一个网络里的概率很小。

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

相关文章

  1. Spring学习笔记-监听器

    今天我们来聊一聊Spring的监听器,来了解Spring的监听器是如何使用的,以及使用原理,接下来从监听器的使用以及原理分析两部分来详细说明:监听器实现 直接上代码,做一个简易的实现,我们需要几个类,首先是我们的配置类,监听器类以及测试类;监听器类:需要实现Application…...

    2024/4/20 15:18:26
  2. 微信公众号开发详解【目的、定位、起名、功能、准备工作、注册流程、后台功能】

    学习网址:https://www.bilibili.com/video/BV1hJ411g7VS【微信公众号——零基础全面系统教学】目 录P1 创办公众号的目的P2 公众号定位1、公众号定位2、如何找到自己的兴趣爱好3、微小宝---公众号助手P3 公众号名字的几种类型1、公众号如何起名字2、公众号名字的几种类型3、…...

    2024/4/28 1:14:44
  3. qt重写qgraphicitem实现拖动缩放旋转斜切矩形,即visionpro中的卡尺的功能

    如上图所示,绘制矩形之后,可以按住中间缩放、然后按住右侧中间进行旋转,按住右下角进行缩放,按住下方中间进行斜切矩形。 整体都是仿照visionpro里面的矩形卡尺制作的。 至于拖动、缩放、旋转功能可详见我的博客:https://blog.csdn.net/weixin_43935474/article/details/1…...

    2024/4/24 1:43:08
  4. 园区域网的三种经典方案

    屌丝专用方案 1、标准的三层架构 核心层 汇聚层 接入层 2、用到的技术VLAN 生成树协议 虚拟网关 链路聚合 DHCP3、优点 成本低 4、缺点不能解决单一VLAN的负载均衡问题 链路利用率低 不能做到最优,只能做到相对较优土豪专用方案一、解决单一VLAN负载均衡的技术:iStack堆叠技术…...

    2024/4/28 11:43:44
  5. 基于Markdown格式足球出租平台的电子书生成工具大比拼

    基于Markdown格式Hga0308文件,一直使用的是Wordpress的markdown插件,由于各种遗留原因,一直没有转换到直接使用静态站点的方式。博客文章之间一般来说多是独立篇章,少有关联,即便是写一个系列文章,数量也不会太多。因此,用博客形式来组织书籍章节是不大合适的。“术业有…...

    2024/4/28 1:23:16
  6. 7-23 还原二叉树

    题目描述 7-23 还原二叉树 (25分) 给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。 输入格式: 输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。 输出格式…...

    2024/4/28 0:50:01
  7. 统计字符串中字符出现次数

    最近好多同学忙着找工作,其中分享出来一道算法题,是找出重复次数最多的元素,忽然想起来教主教过的统计字符串中字符出现次数的算法。记录一下。思路(只统计ASCII码包含的字符):ASCII码表一共128个字符。创建一个大小为128的int类型数组array。遍历字符串中的字符,将字符…...

    2024/4/23 7:04:31
  8. vue开发者工具vue-devtools-4.1.4_0.crx谷歌插件下载及安装

    1.vue开发者工具vue-devtools-4.1.4_0.crx谷歌插件下载及安装...

    2024/4/28 11:58:46
  9. 2019.8.31

    2019.8.31 for(int i=0;i<strings.size();i++){String s = strings.get(i);if(i>0 && currentCollator.compare(s, strings.get(i-1)) == 0){sortedWords.append("= ");}sortedWords.append(s + "\n");}...

    2024/4/28 3:00:09
  10. 如何利用Netcat进行黑客攻击第1部分:基础知识

    如何利用Netcat进行黑客攻击第1部分:基础知识注: 本文章为翻译文章,文章的原地址在末尾。本来是想自己写一些关于netcat的使用,在google中发现了这篇文章。于是便用本人拙劣的英文水平翻译过来,方便各位大佬查阅,当然,里边还会有我自己一些小私货。 那么开始吧^_ ^Netcat…...

    2024/4/28 3:10:48
  11. Shell 简单的JumpServer

    简单的JumpServer跳板主机,作用:安全 业务服务器不允许直接连接,通过允许从跳板机连接 业务服务器不允许root用户直接登录所有主机准备远程管理用户:alias 物理机可以使用alias用户登录 other server密码认证 密钥认证密钥认证:ssh-keygen ssh-copy-id web1防止Ctrl + C加…...

    2024/4/28 13:54:05
  12. eurake双机部署(eurake真机部署)

    在网上,书上查阅的资料大多数都是单机模拟部署eurake。经过多次实验后感觉真机有所不同。 贴一下配置 server:port: 8000 eureka:client:register-withEureka: truefetch-registry: true spring:application:name: seesea-eurekacloud:inetutils:timeout-seconds: 10profiles:…...

    2024/4/26 2:38:34
  13. Kafka的实现原理

    如果对kafka的基础知识了解不深,可以看下我的Kafka的基础知识入门,今天这篇博客是来讲解kafka的实现原理,需要有一定的kafka的前置知识,不然可能会很迷茫。从前面的整个演示过程来看,只要不是超大规模的使用kafka,那么基本上没什么大问题,否则,对于 kafka本身的运维的挑…...

    2024/4/20 8:10:12
  14. 前缀统计【字典树】

    题目描述 给定N个字符串S1,S2…SN,接下来进行M次询问,每次询问给定一个字符串T,求S1∼SN中有多少个字符串是T的前缀。输入字符串的总长度不超过106,仅包含小写字母。 输入 第一行两个整数N,M。接下来N行每行一个字符串Si。接下来M行每行一个字符串表示询问。 输出 对于每个…...

    2024/4/15 21:47:38
  15. RxSwift 介绍与简单使用

    文章目录一、 Rx 介绍1、什么是Rx2、RxSwift3、RxCocoa二、Rx 常见用法1、给 button 添加点击事件(RxCocoa)2、事件 + bind + combine3、遵循代理并实现4、闭包回调5、通知6、多任务依赖关系管理7、多任务异步并行三、DisposeBag(清除包)介绍:四、函数式编程介绍参考文献:…...

    2024/4/22 4:44:19
  16. OpenCV C++滑动条插件

    OpenCV C++滑动条插件 这个就是Opecv3中文版的例程,做了些注释,以及排坑指南。 #include<opencv2\highgui\highgui.hpp> #include<opencv2\imgproc\imgproc.hpp> #include<iostream>using namespace cv; using namespace std;int g_slider_position = 0;//…...

    2024/4/6 3:45:43
  17. A1069 The Black Hole of Numbers [简单数学]

    题目大意:找出黑洞数字并且写出每一步过程。 思路:数字前面补0记得用printf %04d这种很方便。 数字转数组,数组转数字要掌握好。#include<iostream> #include<cstring> #include<algorithm> #include<string> #include<time.h> #include<s…...

    2024/4/17 6:24:54
  18. LeetCode第 315 题:计算右侧小于当前元素的个数(C++)

    315. 计算右侧小于当前元素的个数 - 力扣(LeetCode) 暴力法,两层for循环,很简单,但是会超出时间限制。怎么优化呢? 看题目的直觉思路是逆序找,因为左边会包含右边,举个例子: [6,4,5,2,3,1][6,4,5,2,3,1][6,4,5,2,3,1] 对应的count数组为: [5,3,3,1,1,0][5,3,3,1,1,0]…...

    2024/4/23 15:39:20
  19. docker是什么与使用方法

    docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker,可以说是一个终端命令行的虚拟机,但更准确的说法…...

    2024/4/22 6:27:19
  20. C语言 学生管理系统

    #include <stdio.h> #include <string.h> #define NAME_LEN 64 /* 姓名字符数 */ typedef struct students {long studne_id; /* 学号 */char name[NAME_LEN]; /* 姓名 */char sex[3]; /* 性别 */int age; /* 年龄 */double height…...

    2024/4/16 15:23:52

最新文章

  1. 基于Amazon Bedrock打造Claude3 Opus智能助理

    近期&#xff0c;Anthropic 发布了其最新的大模型 Claude3。截止本文撰写时&#xff0c;Claude3 Opus、Claude3 Sonnet、Claude3 Haiku 均已在 Amazon Bedrock 可用&#xff0c;随着 Amazon Bedrock 可提供越来越多的大模型&#xff0c;您可以在您的应用场景里将其落地&#xf…...

    2024/4/28 17:11:28
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 企业常用Linux文件命令相关知识+小案例

    远程连接工具无法连接VMWARE&#xff1a; 如果发现连接工具有时连不上&#xff0c;ip存在&#xff0c;这时候我们查看网络编辑器&#xff0c;更多配置&#xff0c;看vnet8是不是10段&#xff0c;nat设置是否是正确的&#xff1f; 软件重启一下虚机还原一下网络编辑器 查看文件…...

    2024/4/28 13:37:23
  4. 【图论】知识点集合

    边的类型 neighbors(邻居)&#xff1a;两个顶点有一条共同边 loop&#xff1a;链接自身 link&#xff1a;两个顶点有一条边 parallel edges&#xff1a;两个顶点有两条及以上条边 无向图 必要条件&#xff1a;删掉顶点数一定大于等于剩下的顶点数 设无向图G<V,E>是…...

    2024/4/25 6:59:51
  5. react--常见hook

    useState: 用于在函数组件中添加状态。示例&#xff1a; import React, { useState } from react;function Counter() {const [count, setCount] useState(0);return (<div><p>Count: {count}</p><button onClick{() > setCount(count 1)}>Incr…...

    2024/4/27 18:01:05
  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/4/28 4:04:40
  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/4/28 12:01:04
  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/4/28 16:34:55
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

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

    2024/4/27 12:24:46
  10. VB.net WebBrowser网页元素抓取分析方法

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

    2024/4/28 12:01:03
  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/4/28 12:01:03
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

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

    2024/4/28 12:01:03
  13. 【ES6.0】- 扩展运算符(...)

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

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

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

    2024/4/27 21:08:20
  15. Go语言常用命令详解(二)

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

    2024/4/28 9:00:42
  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/4/27 18:40:35
  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/4/28 4:14:21
  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/4/27 13:52:15
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

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

    2024/4/27 13:38:13
  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/4/28 12:00:58
  21. 基于深度学习的恶意软件检测

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

    2024/4/28 12:00:58
  22. JS原型对象prototype

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

    2024/4/27 22:51:49
  23. C++中只能有一个实例的单例类

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

    2024/4/28 7:31:46
  24. python django 小程序图书借阅源码

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

    2024/4/28 8:32:05
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

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

    2024/4/27 20:28:35
  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