文章目录

  • 简介(了解)
  • 主要功能(了解)
  • TCP协议段格式
  • 确认应答(ACK)机制
  • 超时重传机制
  • 连接管理机制(三次握手)
    • 如果只有俩次握手可以吗?
    • 如果是四次握手可以吗?
    • 连接中的重要状态
  • 断连接管理机制(四次挥手)
    • 断开连接的重要状态
  • 滑动窗口
  • 流量控制
  • 拥塞控制
  • 延迟应答
  • 捎带应答
  • 面向字节流的粘包问题
  • 保活机制
    • 进程奔溃
    • 主机关机(按流程)
    • 主机断电/断网
  • TCP小结
  • TCP与 UDP的对比
    • 如何基于UDP实现可靠传输

简介(了解)

  • 传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。
  • 互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目标是能够动态地适应互联网络的这些特性,而且具备面对各种故障时的健壮性。

主要功能(了解)

  • 当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。
  • TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。

TCP协议段格式

在这里插入图片描述

  • 源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去
  • 32位序号/32位确认号
  • 4位TCP报头长度: 表示该TCP头部有多少个32位bit(有多少个4字节); 所以TCP头部最大长度是15 * 4 = 60
  • 6位标志位:

URG: 紧急指针是否有效
ACK: 确认号是否有效
PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走
RST: 对方要求重新建立连接; 我们把携带RST标识的称为复位报文段
SYN: 请求建立连接; 我们把携带SYN标识的称为同步报文段
FIN: 通知对方, 本端要关闭了, 我们称携带FIN标识的为结束报文段

  • 16位窗口大小
  • 16位校验和: 发送端填充, CRC校验. 接收端校验不通过, 则认为数据有问题. 此处的检验和不光包含TCP首部, 也包含TCP数据部分
  • 16位紧急指针: 标识哪部分数据是紧急数据
  • 40字节头部选项

选项中的内容不确定 因此就必须用首部长度来区分选项的具体长度
TCP的报文是边长的共4bit 表示数子0~15 真实的报头要在4位基础上 * 系数4
比如首部长度为 111 报头的实际长度就是60

确认应答(ACK)机制

  • 这是可靠传输的最核心机制
  • 本质来说就是你发的每一个请求 对方都会给你一个应答 (ACK)
  • 在TCP中就如同下图
    在这里插入图片描述
  • TCP将每个字节的数据都进行了编号. 即为序列号
  • 每一个ACK都带有对应的确认序列号, 意思是告诉发送者, 我已经收到了哪些数据; 下一次你从哪里开始发(应答)
  • 而且此时给请求和应答都对应带上编号 既能保证数据传输没有歧义 也不会浪费太多的空间和宽带

超时重传机制

  • 确认应答虽说比较理想 但是数据在市局传输过程中 比较是网络传输 会有丢包的可能性

丢包有俩种可能性

  1. 客户端发的请求丢了
  2. 服务器回复的应答丢了
  • 所以无论是哪方丢了 都会触发重新传输报文
  • 也就是说当发送了一条数据之后 TCP内部会自动启动一个定时器 达到一定时间还没有收到ACK(应答) 定时器就会触发重传消息的动作
  • 但是俩种丢包的方式实际上还有差距

如果是请求丢了 那对双方没什么影响 重发就行
但是如果是应答(ACK)丢了 那么服务器就会遇到收到很多重复数据的情况 那么TCP协议需要能够识别出那些包是重复的包, 并且把重复的丢弃掉. 这时候我们可以利用前面提到的序列号, 就可以很容易做到去重的效果

  • 那么如果超时的时间如何确定?

最理想的情况下, 找到一个最小的时间, 保证 “确认应答一定能在这个时间内返回”.
但是这个时间的长短, 随着网络环境的不同, 是有差异的.
如果超时时间设的太长, 会影响整体的重传效率;
如果超时时间设的太短, 有可能会频繁发送重复的包

  • TCP为了保证无论在任何环境下都能比较高性能的通信, 因此会动态计算这个最大超时时间

Linux中(BSD Unix和Windows也是如此), 超时以500ms为一个单位进行控制, 每次判定超时重发的超时时间都是500ms的整数倍.
如果重发一次之后, 仍然得不到应答, 等待 2500ms 后再进行重传.
如果仍然得不到应答, 等待 4
500ms 进行重传. 依次类推, 以指数形式递增.
累计到一定的重传次数, TCP认为网络或者对端主机出现异常, 强制关闭连接

连接管理机制(三次握手)

  • 在正常情况下, TCP要经过三次握手建立连接
    在这里插入图片描述

  • 举个打电话的简单列子
    在这里插入图片描述

  • TCP中的真实连接过程
    在这里插入图片描述

  • 建立连接的过程 相当于通信双方各自给对方发送SYN 再各自给对方发送ACK应答 只不过中间的ACK和SYN合二为一了 于是就形成了三次握手

如果只有俩次握手可以吗?

  • 答案是不可以
  • 就那我刚刚举的那个打电话的例子 你说该取消那一次"握手" 如果必须要让双方都知道彼此正常的话 至少三次握手

如果是四次握手可以吗?

  • 可以 但是完全没必要
  • 如果是将中间第二步的SYN和ACK拆开 是可以的 但是这样做效率比较低 传输一个包的效率肯定比传输俩个包的效率高
  • 如果是比如刚刚那个打电话的例子 你打电话反复问听的到吗? 这既复杂又没有意义呀 是吧嘿嘿

连接中的重要状态

  • CLOSED
    处于关闭状态
  • LISTEN
    服务器准备就绪 随时可以有客户端来建立连接
  • STN_SENT / STN_RCVD
    建立连接的中间过程 如果连接正常 这俩个状态都是一瞬间消失的
  • ESTABLISHED
    连接建立完毕

断连接管理机制(四次挥手)

在这里插入图片描述

  • 其实四次挥手断开连接本质也是双方发起断开连接请求 再各自给对方回应 只不过中间的FIN和ACK是不能合并在一起的
  • 为什么不能合并在一起呢? (这也是一个常见问题 断开连接可以是三次吗?)

因为发送的时机不一样 服务器发送ACK后 服务器在这俩个之间应用程序需要处理积压的数据 就是虽然客户端要断开连接 但是服务器仍然可能会有一些待处理的数据 此时需要服务器把积压的数据处理完了之后 才会发送FIN 调用socket的close方法的时候 发挥发送FIN
当然建立连接的时候 ACK和SYN多事内核决定的 时间上是同一时间发送的 所以就可以合并在一起

断开连接的重要状态

  • FIN_WAIT1 / FIN_WAIIT2
    实现TCP连接和断开都需要一定的流程 为了方便记录不同的流程所以就引进来很多不同的状态 而这俩个就是为了记录状态(根据状态识别现在到哪个步骤了)
    其实FIN_WAIT1的存在是很短暂的 当客户端发送FIN进入该状态 一旦收到ACK就会进入FIN_WAIT2的状态 如果服务器一直不发送FIN 那么客户端就会一直处于FIN_WAIT2的状态 而服务器就会处于CLOSE_WAIT状态
  • CLOSE_WAIT
    此时4次挥手挥了一半 (当然有可能挥了一半剩下的一般就不挥了 也就是服务器没有调用close方法 从而导致没有正确的关闭连接 ) (比如服务器代码中出现一些异常 导致没有执行close方法)
    如果服务器上出现大量的CLOES_WAIT状态 说明服务器代码中有BUG 这就是文件资源泄漏问题
  • LAST_ACK
    只要服务器接收到了FIN发送了ACK 然后又成功执行了close方法向客户端发送了FIN就会进入LAST_ACK状态
  • TIME_WAIT
    这个算是较为重要的一个状态
    谁先主动断开连接 谁就会进入TIME_WAIT状态 其实此时对于主动断开一方已经完成了4次挥手 但是他任然不能立即释放连接 而且要以这个状态保持一段时间 再彻底释放连接
    那么等待时间为什么是2MSL呢?
    就要了解为什么TIME_WAIT要等待一段时间 其实就是为了确保双方都真正的进入CLOSED状态
    如一旦最后一个ACK丢失 服务器无法区分是自己FIN丢失了还是对方ACK丢失了 所以服务器都会重新传输FIN数据包 如果客户端不保持一段时间 服务器重传的FIN就无法有应答ACK了
    所以一旦存在大量的TIME_WAIT状态的 这种情况不是BUG 过段时间就好了
    所以服务器需要重传FIN的话 就会有俩部分 一是发送FIN的时间 二是A接收CK的时间 所以需要2MSL的时间

滑动窗口

  • 刚才我们讨论了确认应答策略, 对每一个发送的数据段, 都要给一个ACK确认应答. 收到ACK后再发送下一个数据段. 这样做有一个比较大的缺点, 就是性能较差. 尤其是数据往返的时间较长的时候
  • 滑动窗口的本质就是批量传输数据
    总的传输时间: N份数据传输的时间叠加成了一份的时间 N份的应答时间 叠加成了!份的时间
    在这里插入图片描述
  • 体会窗口

就是不等待ACK的情况下 批量发送的最大数据就叫"窗口的大小" 比如上面窗口大小就是4000
发送前四个段的时候, 不需要等待任何ACK, 直接发送

  • 体会滑动
  1. 一个很形象的比喻 就是窗口的范围就表示当前哪些数据在等待ACK 随着ACK的到达 就立刻发送下一个范围内的数据包 就这样在一个一个的滑动
  2. 收到第一个ACK后, 滑动窗口向后移动, 继续发送第五个段的数据; 依次类推;
  3. 操作系统内核为了维护这个滑动窗口, 需要开辟 发送缓冲区 来记录当前还有哪些数据没有应答; 只有确认应答过的数据, 才能从缓冲区删掉;
  4. 窗口越大, 则网络的吞吐率就越高;
  • 那么如果出现了丢包, 如何进行重传? 这里分两种情况讨论
  1. 数据包已经抵达, ACK被丢了
    在这里插入图片描述
    这种情况下, 部分ACK丢了并不要紧, 因为可以通过后续的ACK进行确认; 比如上图的主机A,没有收到ACK1001 但是收到了ACK2001 此时主机A就可以判断出是1001的ACK丢失了 无所谓 数据已经传过去了 (因为如果数据没有传过去的话 返回的ACK始终会是1001 不会出现2001这个ACK)
  2. 数据包就直接丢了.
    在这里插入图片描述
    如上图所示

当某一段报文段丢失之后, 发送端会一直收到 1001 这样的ACK, 就像是在提醒发送端 "我想要的是 1001"一样;
如果发送端主机连续三次收到了同样一个 “1001” 这样的应答, 就会将对应的数据 1001 - 2000 重新发送; 这个时候接收端收到了1001 之后, 再次返回的ACK就是7001了(因为2001 - 7000)接收端其实之前就已经收到了,
被放到了接收端操作系统内核的接收缓冲区中 这种机制被称为 “高速重发控制”(也叫 “快重传”)
而且大部分触发重传的时候 窗口已经是满的了 所以需要等待ACK到了之后才可以继续往后滑动

流量控制

  • 接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送, 就会造成丢包, 继而引起丢包重传等等一系列连锁反应.
  • 因此TCP支持根据接收端的处理能力, 来决定发送端的发送速度. 这个机制就叫做流量控制

接收端将自己可以接收的缓冲区大小放入 TCP 首部中的 “窗口大小” 字段, 通过ACK端通知发送端;
窗口大小字段越大, 说明网络的吞吐量越高;
接收端一旦发现自己的缓冲区快满了, 就会将窗口大小设置成一个更小的值通知给发送端;
发送端接受到这个窗口之后, 就会减慢自己的发送速度;
如果接收端缓冲区满了, 就会将窗口置为0; 这时发送方不再发送数据, 但是需要定期发送一个窗口探测数据段, 使接收端把窗口大小告诉发送端
在这里插入图片描述
由上图更能体现窗口的大小是动态变换的~~

  • 好好体会上图可以发现 流量控制的本质上就是 接收方通过TCP报头中的窗口大小 将自己的处理能力和缓冲区剩余空间大小发送给对方 来制约发送方发送数据的速率

拥塞控制

  • 虽然TCP有了滑动窗口这个大杀器, 能够高效可靠的发送大量的数据. 但是如果在刚开始阶段就发送大量的数据, 仍然可能引发问题.因为网络上有很多的计算机, 可能当前的网络状态就已经比较拥堵. 在不清楚当前网络状态下, 贸然发送大量的数据, 是很有可能引起雪上加霜的.
  • TCP引入 慢启动 机制, 先发少量的数据, 探探路, 摸清当前的网络拥堵状态, 再决定按照多大的速度传输数据
    在这里插入图片描述

此处引入一个概念程为拥塞窗口 最终发送的实际窗口大小 = min(拥塞窗口, 流量控制的窗口)
由上图可知 最开的的时候慢开始 所以定义拥塞窗口为1 前去探探路
如果正常接收到ACK后 就为了能够在短时间内快速接近拥堵情况 就让其指数规律快速增长
但是后序又得考虑流量控制 所以不能增长的太快 就需要引入一个叫做慢启动的阈值
当拥塞窗口的值超过这个阈值的时候 就不再按指数增长 开始线性增长
一旦出现拥堵(丢包) 拥塞窗口就会一下子回到最初值 重复刚才的指数 + 线性增长 但是要注意此时指数增长的阈值 要比之前小了 (阈值一般就是拥堵情况的窗口大小 / 2)
总而言之 因为网络的拥堵情况是瞬息万变的 所以窗口的实际大小是动态变化的

延迟应答

  • 如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小 比如我们举个简单的例子 有人前一天晚上问你 你明天中午能吃几块的麻辣烫 因为你现在不饿 你就说了个就几块吧 但是呢 等到明天中午的时候 你就饿了 所以你会吃几十块的 所以如果你第二天早上回答的话 会更准确一点 这就是一个延迟应答
  • 在TCP中也会有延时应答

假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K;
但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了;
在这种情况下, 接收端处理还远没有达到自己的极限, 即使窗口再放大一些, 也能处理过来;
如果接收端稍微等一会再应答, 比如等待200ms再应答, 那么这个时候返回的窗口大小就是1M

  • 所以延迟应答的目的就是为了提高效率 在流量控制的基础上 尽量返回一个合理的而且是又比较大的窗口
  • 一定要记得, 窗口越大, 网络吞吐量就越大, 传输效率就越高. 我们的目标是在保证网络不拥塞的情况下尽量提高传输效率 那么所有的包都可以延迟应答么? 肯定也不是

数量限制: 每隔N个包就应答一次;
时间限制: 超过最大延迟时间就应答一次
具体的数量和超时时间, 依操作系统不同也有差异; 一般N取2, 超时时间取200ms
这个时间200ms也很有说法 不能影响可靠性的前提下 而且这个是必须小于超时重发的时间的

捎带应答

  • 这个是在延时应答的基础上 为了进一步提高程序的运行效率而引入的机制 如下图
    在这里插入图片描述
  • 我们一开始将内核收到数据会立刻返回ACK 但是现在我们引入了 延迟应答后 我们返回ACK的时间就会往后拖大约200ms 此时这个时间足够让应用程序完成响应的计算 所以后序程序在返回RESP的时候就会发现刚才要返回的ACK还没有发呢 就会在这个RESP数据报的基础上 顺便带上一个ACK的信息
  • 也就是说捎带应答就是因为有延时应答的机制存在 将连续发送俩个包的时间在延时的时间范围内的话就会合并成一个包发送 去节省快带 提高效率
  • 所以说在断开连接的时候有可能合并成三次也正是应为延迟应答和捎带应答
  • 但是注意在连接过程中中间SYN和ACK的合并不是因为这个 那是因为接受SYN和发送ACK都是在内核中实现 没有涉及到不同的发送时机

面向字节流的粘包问题

  • 此处注意我的标题是面向字节流的粘包问题 所以这个问题不是针对TCP 而是只要涉及到字节流都会有可能发生这个问题

首先要明确, 粘包问题中的 “包” , 是指的应用层的数据包.
在TCP的协议头中, 没有如同UDP一样的 “报文长度” 这样的字段, 但是有一个序号这样的字段.
站在传输层的角度, TCP是一个一个报文过来的. 按照序号排好序放在缓冲区中.
站在应用层的角度, 看到的只是一串连续的字节数据.
那么应用程序看到了这么一连串的字节数据, 就不知道从哪个部分开始到哪个部分 是一个完整的应用层数据包

  • 所以粘包 站的是应用层的数据报 就是导致处理数据的时候 容易读取半个应用层数据报的情况
  • 那么如何避免粘包问题呢? 归根结底就是一句话, 明确两个包之间的边界

对于定长的包, 保证每次都按固定大小读取即可;
对于变长的包, 可以在包头的位置, 约定一个包总长度的字段, 从而就知道了包的结束位置;
对于变长的包, 还可以在包和包之间使用明确的分隔符(应用层协议, 是程序猿自己来定的, 只要保证分隔符不和正文冲突即可)

  • 对于UDP协议来说, 是否也存在 “粘包问题” 呢?

UDP协议是没这个问题的
因为站在应用层的角度, 使用UDP的时候, 要么收到完整的UDP报文, 要么不收. 不会出现"半个"的情况

保活机制

  • 在一些异常情况下 TCP对于连接会有特殊的处理

进程奔溃

  • 这种情况下 TCP连接会正常进行四次挥手端来连接(主要是进程退出 都会自动关闭相关的文件)

主机关机(按流程)

  • 这个按流程就是用户一步一步合理关机
  • 在关机的时候会强制杀死进程 杀进程的时候会进行四次挥手断开连接

主机断电/断网

  1. 接收方断电
    当接收方断电 发送方发送消息的时候就会出现没有ACK的情况 =>超时重传 => 重传一定的次数 => 重置连接 => 放弃对方然后断开连接
  2. 发送方断电
    此时对于接收方来说本类也不知道你啥时候发送消息 那接收方会一直等下去吗?
    肯定不会 其实在TCP中 互相会时不时给对方发送 心跳包(一个毫无意义的数据报 只是证明对方还在线 还活着) 所以一旦一段时间都没有收到对方的心跳包 就可以认为对方已经挂了 就会断开连接

TCP小结

在这里插入图片描述

TCP与 UDP的对比

  1. TCP适用于处理要求可靠性强的地方 效率自然不是很好
  2. UDP适用于处理可靠性要求没那么高 但是要求效率高的地方
  3. UDP 能实现广播 TCP只能一对一传输 (如果TCP想实现广播就需要应用层配合 而且延迟较高)
  4. 什么场景UDP和TCP都不能胜任?
    游戏方面 不仅要求可靠 而且要求效率极高(就好比我打游戏 延迟100ms就很难受了)
    这里就需要引进一些其他基于TCP改进的传输层协议 比如 quic enet kcp udt
    其实这些协议都是在想办法扩大窗户口 减少ACK的应答时间 缩短超时重传的时间 提高拥塞控制的慢启动 等等

如何基于UDP实现可靠传输

UDP本身是改变不了的(因为是内核实现的) 也就是说只能在应用层实现UDP的可靠性
主要俩点 一是确认应答 而是超时重传 (设置序列号和确认序号 设定接收缓冲区和发送缓冲区) 连接管理不是必须要
但是加上这俩个必然会降低效率 那么久需要引进滑动窗口 万一滑动太快就需要流量控制和拥塞控制 如果进一步提高效率的话 就需要延迟应答和捎带应答
其实本质就是在应用层实现一些TCP的特点

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

相关文章

  1. 二叉排序树的删除详细解剖

    前言 网上的很多博客稂莠不齐,讲的也是参差不齐。我看了百度排名靠前的几篇博客,大概都存在没有把各种情况分析完全的问题,虽然有代码,但还是看的不明不白。 于是我就参考了黑皮书《算法导论(第三版)》做个笔记。同时,对比了与国内教材的不同。 这里只讲二叉排序树的删除…...

    2024/4/16 10:00:22
  2. Android SELinux开发入门指南之如何增加Java Binder Service权限

    Android SELinux开发入门指南之如何增加Java Binder Service权限前言Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成…...

    2024/4/16 10:00:27
  3. 求助!el-table通过push新增行focus()或blur()方法无效

    求助!el-table通过push新增行focus()或blur()方法无效<el-table-column label="类别"><template slot-scope="scope"><el-select:ref="criminalRecordCategory+scope.$index"v-model="scope.row.criminalRecordCategory&qu…...

    2024/4/1 1:18:27
  4. 学习 React

    一、基础知识 以组件方式考虑 UI 的构建 理解 React 组件props + state = view 属性和参数决定试图 React 组件一般不提供方法,而是某种状态机受控组件 vs 非受控组件受控组件,需要传入 onChange 的方法,由外部组件控制其数据 非受控组件,由自身维护数据原则创建组件的原则…...

    2024/4/16 10:01:25
  5. Ubuntu中的vscode无法识别ns3的头引用

    1.Ctrl+Shift+P,调取该文件的c_cpp_properties.json,然后把include path改成头文件所在的位置。(不用管他的workspace啥的,直接全删了,即把引号内的全部内容覆盖成你的文档路径)(实在不放心的话,可以把原内容注释,留作备份) 我的头文件在:/home/hu/Documents/ns-all…...

    2024/4/17 20:50:43
  6. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境一、准备工作IDE安装驱动安装二、开发测试 一、准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/en/Main/Software下载mac平台的IDE点击图中**“Mac OS X10.0 or newer”**链接,进入下载页然后点击"JUST DOWNLOAD"…...

    2024/4/16 10:01:13
  7. LeetCode 573. 松鼠模拟(数学)*

    文章目录1. 题目2. 解题 1. 题目 现在有一棵树,一只松鼠和一些坚果。位置由二维网格的单元格表示。 你的目标是找到松鼠收集所有坚果的最小路程,且坚果是一颗接一颗地被放在树下。 松鼠一次最多只能携带一颗坚果,松鼠可以向上,向下,向左和向右四个方向移动到相邻的单元格。…...

    2024/4/1 1:18:18
  8. 2020 7.5

    write和open函数的练习 open函数可以打开已经存在的文件,也可以创建文件返回文件描述符 int fd=open(“路径”,O_RDWR|O_CREAT,权限(0777)); 创建文件的时候需要加权限0777,打开文件不需要加 int bytes=write(fd,字符串指针,写入bytes大小); int bytes = read(fd,char数组首地…...

    2024/4/16 10:00:53
  9. 实现图片上传功能 给博客注入灵魂 手把手教学

    在做博客项目练手时,除了CRUD,支持Markdown语法。最能够丰富你的博客内容的,莫过于给你的博客加上图片,不论是封面图,还是博客中的流程图等。加上图片,就相当于注入了灵魂,给你的博客锦上添花!在此我使用的是七牛云作为示例,原因就是10G以内免费。对于个人博客来说足以…...

    2024/4/16 10:01:47
  10. 面试题 16.21. 交换和 LeetCode

    一种数学解法 首先统计出两个数组的和,记为sum1,sum2 计算差值/2 就是要拿掉的两个元素的差 (sum1-x = sum2+x) = >2x = |sum1-sum2| 之后再两个数组中找这个差值的两个元素 LeetCode有时间要求,所以不能使用两个for循环 可以使用快速排序对其中的一个数组进行排序 (为了…...

    2024/4/17 20:56:08
  11. linux/unix 检查端口号使用情况

    使用该命令netstat -apn|grep 端口号...

    2024/4/16 10:00:32
  12. VOC文件 TFRecord文件 生成\转换

    1、VOC数据集、TFRecord文件是什么?VOC数据集是一种数据集文件存放的标准格式,满足这种格式的就是VOC数据集。博客园:https://www.cnblogs.com/sdu20112013/p/10801383.htmlTFRecord文件:我的上一篇博客。2、图片标注工具?https://github.com/tzutalin/labelImg3、VOC文件…...

    2024/4/16 10:00:53
  13. 数据库索引理解

    本文来自一位不愿意透露姓名的粉丝投稿,由Hollis整理并"还原"了面试现场。相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主…...

    2024/4/18 6:00:28
  14. 【91 算法-基础篇】05.双指针

    【91 算法-基础篇】05.双指针例题一:11. 盛水最多的容器思路代码复杂度例题二:875. 爱吃香蕉的珂珂思路代码复杂度例题三:26. 删除排序数组中的重复项思路代码复杂度例题四:167. 两数之和 II - 输入有序数组思路代码复杂度例题五:42. 接雨水方法一:暴力解法思路代码复杂度…...

    2024/4/19 21:36:25
  15. 转载:MATLAB中怎么表示对数函数及e

    MATLAB中怎么表示对数函数及eRipcord丶2019-08-19 09:58:222702收藏3 分类专栏:小小技巧 </div></div><div class="up-time"><span>最后发布:2019-08-1…...

    2024/4/16 10:00:53
  16. 并发(三)--synchronized的理解(以及锁升级)

    并发(三)–synchronized的理解(以及锁升级) 一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个:确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题。从语…...

    2024/4/20 6:04:24
  17. 《EffectiveJava》读后感(第2章创建和销毁对象 第9、10条)

    覆盖equals时总要覆写hashCode 始终要覆盖toString 简单来说这是初学者应当遵守的规则,牢牢记住就对了,并且一般大点的公司在代码提交的时候会通过自动扫描工具进行扫描并解决才能提交。...

    2024/4/16 10:02:11
  18. 08-Python基础-判断语句

    1.判断语句定义如果条件满足,才能做某件事情如果条件不满足,就做另外一件事情 或什么也不做判断语句又称为分支语句 正因为有了判断 才让程序有了很多分支 2.常见判断语句2.1 if语句1. 定义如果条件满足,才能做某件事情如果条件不满足,就做另外一件事情 或什么也不做 判断语…...

    2024/4/16 10:00:12
  19. 区块链各行业应用案例

    区块链 + 金融 案例一:央行区块链数字票据交易平台 中国人民银行推动的基于区块链的数字票据交易平台测试成功,据了解,节后央行旗下的数字货币研究所也将正式挂牌。这意味着,在全球范围内,中国人民银行将成为首个研究数字货币及真实应用的中央银行。 数字货币是电子货币形…...

    2024/4/16 10:01:55
  20. 09设计模式_装饰模式_C语言实现

    装饰模式 1 模拟场景 假设我们需要处理一些数据。 被处理的数据按类型分为内存数据、文件数据。 处理方法包括基本的数据处理功能(如:read、write),还有加密、签名等扩展功能。扩展功能是指可根据场景选择的功能,即:有些场景不需要加密、签名处理,有些场景仅需要加密处理…...

    2024/4/20 0:18:37

最新文章

  1. 零基础HTML教程(27)--表单元素属性

    文章目录 1. 背景2. disabled:禁用3. readonly:直读4. checked:选中5. maxlength:最大输入字符数6. 小结 1. 背景 上一篇我们讲了表单元素的两个属性id和name&#xff0c;其实表单元素还有其他几个常用属性&#xff0c;我们逐一介绍。 2. disabled:禁用 disabled属性表示禁用…...

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

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

    2024/3/20 10:50:27
  3. 基于Springboot中小企业设备管理系统设计与实现(论文+源码)_kaic

    摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&a…...

    2024/4/17 15:32:22
  4. vue中内置指令v-model的作用和常见使用方法介绍以及在自定义组件上支持

    文章目录 一、v-model是什么二、什么是语法糖三、v-model常见的用法1、对于输入框&#xff08;input&#xff09;&#xff1a;2、对于复选框&#xff08;checkbox&#xff09;&#xff1a;3、对于选择框&#xff08;select&#xff09;&#xff1a;4、对于组件&#xff08;comp…...

    2024/4/25 21:37:22
  5. Java最短路径算法知识点(含面试大厂题和源码)

    最短路径算法是计算机科学和图论中的核心问题之一&#xff0c;它旨在找到从一个顶点到另一个顶点或在所有顶点之间的最短路径。这个问题在多种实际应用中都非常重要&#xff0c;如网络路由、交通规划、社交网络分析等。以下是一些与最短路径算法相关的知识点&#xff1a; Dijks…...

    2024/4/24 17:04:47
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/25 11:51:20
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

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

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

    2024/4/25 18:38:39
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/25 18:39:23
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/25 18:39:22
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/25 18:39:20
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/25 16:48:44
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/25 13:39:44
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

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

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

    2024/4/25 18:39:16
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/25 0:00:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/25 18:39:12
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/25 2:10:52
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/25 18:39:00
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/25 13:19:01
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/25 18:38:58
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/25 18:38: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