[redis] 10 种数据结构详解
[redis] 10 种数据结构详解
简介
5种常见数据结构
- string: 最常见的 string key value
- list: 双向链表
- set: 集合-
- zset: 有序集合
- hash: 类似 Java HashMap 和 golang 的 map 有 2 级索引
原语------ | 介绍 | 常见场景 |
---|---|---|
string | string key/value 最常见的数据类型 | 最常用缓存; 分布式锁; 储存日志; id生成器; 计数器; 限速限流; |
hash | hashmap(成员少时数组, 多时升级为hashmap) | 更加细粒度缓存对象 |
list | 实现是双向链表或者说一个队列 | 消息队列; 待办事项; |
set | 不重复的列表, 自动去重, 类似数据集合概念(内部实现是一个 value 为 null 的 hashmap) | 唯一计数器; 打标签; 点赞;投票; 社交关系; 推荐商品; |
zset | 有序的set, 提供额外的 score 参数来排序(内部实现是 hashmap 和 跳表) | 排行榜; 推荐商品; 自动补全(字典排序) |
5种其他数据结构
- hypperLoglog: 基数统计
- bitmap: 位图(布隆过滤器)
- geo: 地理位置坐标
- pub/sub: 发布订阅
- stream: 流(主要用于消息队列, 解决 pub/sub 发布订阅没有消息持久化的问题)
原语 | 介绍 | 场景 |
---|---|---|
hpperLogLog | 唯一计数器(12k就能计数2^64个成员, 计数估计算法误差0.81%) | 网站访客量ip; 检测垃圾信息;每周/月度/年度计数器 |
bitmap | bit数组, 用户可以通过偏移量(offset)对一个或者多个二进制进行位操作 | 布隆过滤器 |
geo | 地理坐标, 通过坐标距离计算范围查找 | 记录坐标; 附近的用户; |
pub/sub | 发布订阅, 消息队列(不能持久化) | 发布队列 |
stream | 消息队列(解决 list, zset 不能范围操作, pub/sub发布订阅不能持久化的问题) | 消息队列 |
string key value
string 是 redis 最常用最基本的数据结构, 不仅可以储存 string, 数字, 也可以是图片, 音频等更复杂的二进制数据
1. 储存结构
2.原语
SET key value[EX seconds|PX millisecods|EXAT timestamp|PXAT milliseconds-timestamp|KEEPTTL] [NX|EX] [GET]
原语 | 介绍 |
---|---|
SET key value | 设置key value 值 |
GET key | 获取 key value值 |
DEL key | 删除key value值(通用的方法能删除其他数据结构) |
SET key value NX | 设置值, key 不存在才能设置成功 |
SETNX key value | 设置值, key 不存在才能设置成功(同上) |
SET key value XX | 设置值, key 存在才能设置成功 |
SETXX key value | 设置值, key 存在才能设置成功(同上) |
SET key value EX seconds | 设置值和过期时间, 单位秒 |
SET key value PX milliseconds | 设置值和过期时间, 单位毫秒 |
EXPIRE key seconds | 设置过期时间, 单位秒 |
INCR key | 递增 1 , 如果 value 不是数字或者越界会报错 |
DNCR key | 递减少 1, 如果 value 不是数字或者越界会报错 |
INCRBY key integer | 递增 integer |
DNCRBY key integer | 递减 integer |
GETSET key value | 设置值并返回旧值 |
GETSET key value | SET并GET旧的值 |
MGET key [key...] | 批量 GET 一般搭配 keys 批量获取键来使用 |
STRLEN key | 获取 value 长度 |
GETBIT key offset | 得到 value 的 offset 偏移 |
INCRBY key integer | 给 value 增加 number ; value = value + number |
DECRBY key interger | value 减少 number ; value = value - number |
INCRBYFLOAT key increment | 由给定的数量递增键的浮点值 |
APPEND key value | 追加一个value到value的末尾 |
…
hash 散列
hash 理解为一个 string 嵌套了一个 string 能执行 string 的大部分操作
1. 解决的问题
我们通过多个 string kv 去储存一个 user 对象
"user:1:name" -> "张三"
"user:1:age" -> 13
"user:2:name" -> "李四"
...
问题:
- 多key: redis 会产生很多键 key, key 过多会拖慢整个 redis
- 可读性差
- 浪费内存: key 也要空间, 前缀是重复的
- 管理困难: 如果要删除一个缓存就需要将所有字段的 key 都删除, 比如有 2 个字段就需要删除 2 个, 比如有 10 个字段就需要删除 10 个
2. 散列的储存结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6OQ9kuE7-1644494146691)(images/image-20220209113746280.png)]
3. 原语
原语 | 介绍 |
---|---|
HSET key field value [field value...] | 为字段设置值(不存在 field 会新建并返回 1 ,存在 field 覆盖并返回0) |
HGET key filed | 获取值(获取不到结果会返回 nil) |
HDEL key field | 删除 key 的 filed |
HSETNX key field value | 只在字段不存在的情况下为它设置值(filed 存在将会失败并返回 0) |
HINCRBY key field integer | 字段递增递减 |
HINCRBYFLOAT key field float | 字段递增浮点数 |
HSTRLEN key field | 获取字段长度 |
HEXISTS key field | 检查字段是否存在 |
HLEN key | 获取 key 字段个数 |
DEL key | 删除 key |
HMSET key field value [field value...] | 批量设置 HSET 也能这样用 |
HMGET key filed [field..] | 批量 get field |
HKEYS key | 获取 key 所有字段 |
HVALS key | 获取 key 所有 value |
HGETALL key | 获取 key 所有的字段和value |
list 列表
实现是双向链表或者说一个队列
1.储存结构
2.原语
原语 | 介绍 |
---|---|
LPUSH key element [element...] | 将成员推入列表左端 |
RPUSH key element [element...] | 将成员推入列表右端 |
LPUSHX key element [element...] | 将成员推入列表左端(key不存在返回0) |
RPUSHX key element [element...] | 将成员推入列表右端(key不存在返回0) |
LPOP key** ** | 弹出列表最左端的成员 |
RPOP key** ** | 弹出列表最右端的成员 |
RPOPLPUSH key | 将右端弹出的成员推入左端 |
LLEN key | 获取列表的长度 |
LINSERT key BEFORE|AFTER pivot element | 插入成员, pivot 是成员中点成员的值 |
LRANGE key start stop | 得到范围的成员集合, stop 为 -1 代表所有成员 |
LTRIM key start stop | 修建列表, 移除范围之类的所有成员 |
LREM key count element | 移除成员, count = 0 移除所有,count>0移除 count 个数 |
BLPOP key timeout | 阻塞式左端弹出 |
BRPOP key timeout | 阻塞式右端弹出 |
BRPOPLPUSH key timeout | 阻塞式将右端弹出的成员推入左端 |
set 集合
不重复的列表, 自动去重, 类似数据集合概念(内部实现是一个 value 为 null 的 hashmap)
1.储存结构
(内部实现是一个 value 为 null 的 hashmap)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHrOdotu-1644494146692)(images/image-20220209143243515.png)]
2.原语
原语 | 介绍 |
---|---|
SADD key element [element...] | 将成员添加到集合 |
SREM key element | 从集合中移除成员 |
SMOVE source target element | 将成员从一个集合移动到另一个集合 |
SMEMBERS key | 获取集合中所有成员 |
SCARD key | 获取集合成员数量 |
SISMEMBER key element | 成员是否属于该集合 |
SRANDMEMBER key [count] | 随机获得集合成员, count 默认 为 1 |
SPOP key [count] | 随机弹出集合成员, count 默认 为 1 |
SINTER key [key...] | 返回多个集合的交集 |
SINTERSTORE target [key...] | 多个集合的交集储存到一个新的集合,返回新集合个数 |
SUNION [key...] | 返回多个集合的并集 |
SUNIONSTORE target [key...] | 多个集合的并集储存到一个新的集合,返回新集合个数 |
SDIFF [key...] | 返回多个集合的差集 |
SDIFFSTORE target [key...] | 多个集合的差集储存到一个新的集合,返回新集合个数 |
zset 有序集合
通过新增 score 字段来排序, -inf 和 +inf 代表正无穷和负无穷的分数, 分数一致的成员会使用字典排序
1.储存结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-td9ar9CF-1644494146692)(images/image-20220209164359582.png)]
2.原语
原语 | 介绍 |
---|---|
ZADD key score element[score element...] | 添加或者更新成员 |
ZREM key element | 移除成员 |
ZSCORE key element | 获取成员的分数 |
ZINCRBY key score element | 增加成员分数 |
ZCARD key | 获取集合成员个数 |
ZRANK key element | 获取成员升序排名 |
ZREVRANK key element | 获取成员降序排名 |
ZRANGE key start end | 获取排名区间成员(升序) |
ZREVRANGE key start end | 获取排名区间成员(降序) |
ZRANGEBYSCORE key min max | 获取分数区间的成员(升序) |
ZREVRANGEBYSCORE key max min | 获取分数区间的成员(降序) |
ZCOUNT key min max | 获取分数区间的成员个数(升序) |
ZREMRANGEBYRANK key start end | 移除排名区间的成员(升序), 负数可以实现倒数 |
ZREMRANGEBYSCORE key min max | 移除分数区间的成员(升序) |
ZUNIONSTORE target key [key...] | 多个集合的并集储存到一个新的集合,相同的 element 会累加 score |
ZRANGEBYLEX key min max [limit offset count] | 获取字典排序指定范围成员 |
ZREVRANGEBYLEX key min max [limit offset count] | 获取字典排序指定范围成员(降序) |
ZLEXCOUNT key min max | 获取字典排序指定范围成员数量 |
ZREMRANGEBYLEX key min max | 移除字典排序指定范围成员 |
ZPOPMAX key [count] | 弹出分值高的成员 |
ZPOPMIN key [count] | 弹出分值低的成员 |
BZPOPMAX key [key...] timeout | 阻塞弹出分值高的成员, 从多个 zset 中 select 弹出 |
BZPOPMIN key [key...] timeout | 阻塞弹出分值低的成员, 从多个 zset 中 select 弹出 |
HyperLogLog 集合唯一计数器
唯一计数器(12k就能计数2^64个成员, 计数估计算法误差0.81%)
- 统计集合成员的个数
- 并集多个 HyperLogLog
2.原语
原语 | 介绍 |
---|---|
PFADD key element [element...] | 添加成员(成功返回1,成员存在返回0) |
PFCOUNT key | 计数成员 |
PFMERGE target key [key...] | 并集 key |
bitmap 位图
bitmap 是一个二进制的bit数组, 能对指定的 offset 进行位操作
1. 数据结构
下面展示一个 1 byte = 8 bit(位) 的 bitmpa
位图存储的值为10010100
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ez8XcVCy-1644494146692)(images/image-20220209231147095.png)]
2.原语
原语 | 介绍 |
---|---|
SETBIT key offset 0|1 | 设置offset的值位(0或者1) |
GETBIT key offset | 获取offset的值位(0或者1) |
BITCOUNT key | 获取1的数量 |
BITPOS key 0|1 start end | 获取位的offset(注意: start end 的单位式 byte) |
BITOP target key [key...] | 一个或者多个bitmap执行位运算并将结果储存到 target 中(AND|OR|XOR|NOT) |
BITFIELD key SET type offset value | 设置整数值(type: i8 有符号8位, u8无符号8位,类推) |
BITFIELD key SET type #index value | 设置整数值(offset 变为 #index, #1 表示第一个 type 类型的位置) |
BITFIELD key GET type offset | 获取整数值 |
BITFIELD key GET type #index | 获取整数值(根据 index ) |
GET key | 可以使用 string 命令对 bitmiap 操作, 因为 bitmap 是基于 string 实现的 |
geo 地理坐标
2.原语
原语 | 介绍 |
---|---|
GEOADD key [NX|XX] x y name[key x y name...] | 设置坐标, x 经度, y 纬度, name 是别名, 返回已有的数量 |
GEOPOS key name[name...] | 获取坐标 |
GEODIST key name name | 计算 2 个坐标的距离 |
GEORADIUS key x y radius unit | 查找坐标半径内的其他成员, radius 是半径, unit 单位(m km mi ft) |
GEORADIUSBYMEMBER key name radius unit | 查找成员半径内的其他成员 |
stream 流(重要)
1. XADD 添加新元素到末尾
(1) id
XADD key id key value [key value...]
流元素的 id 由 毫秒时间戳 + 序列号组成 需要他们整体呈递增, 不然将会报错
id 使用 * 将自动生成 id
127.0.0.1:6379> XADD x1 * k1 v1
"1644465874779-0"
(2) 执行 XADD 同时用 MAXLEN 修剪流
注意观察, 这个是 XADD 执行时候修剪, 注意使用时机
127.0.0.1:6379> XADD x1 MAXLEN = 2 * k1 v1
"1644466561573-0"
127.0.0.1:6379> XADD x1 * k2 v2
"1644466573705-0"
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1644466561573-0"2) 1) "k1"2) "v1"
2) 1) "1644466573705-0"2) 1) "k2"2) "v2"
# 这里没有添加 MAXLEN 限制将不会生效 MAXLEN
127.0.0.1:6379> XADD x1 * k3 v3
"1644466587887-0"
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1644466561573-0"2) 1) "k1"2) "v1"
2) 1) "1644466573705-0"2) 1) "k2"2) "v2"
3) 1) "1644466587887-0"2) 1) "k3"2) "v3"
# 这里添加 MAXLEN 限制将会生效 MAXLEN
127.0.0.1:6379> XADD x1 MAXLEN = 2 * k4 v4
"1644466613469-0"
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1644466587887-0"2) 1) "k3"2) "v3"
2) 1) "1644466613469-0"2) 1) "k4"2) "v4"
127.0.0.1:6379>
2. XTRIM 修剪流
我们除了执行 XADD 的时候同时使用 MAXLEN 修剪流, 我们也能用 XTRIM 单独修剪流
XTRIM key MAXLENTH|MINID =|~ threshold [limit count]
示例
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1644466587887-0"2) 1) "k3"2) "v3"
2) 1) "1644466613469-0"2) 1) "k4"2) "v4"
127.0.0.1:6379> XTRIM x1 MAXLEN 1
(integer) 1
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1644466613469-0"2) 1) "k4"2) "v4"
127.0.0.1:6379>
3. XDEL 移除流中的 ID
使用
XDEL key [id...]
示例
127.0.0.1:6379> XRANGE x1 - +
1) 1) "1-0"2) 1) "k1"2) "v1"
2) 1) "2-0"2) 1) "k2"2) "v2"
127.0.0.1:6379> XDEL x1 1-0
(integer) 1
127.0.0.1:6379> XRANGE x1 - +
1) 1) "2-0"2) 1) "k2"2) "v2"
127.0.0.1:6379>
4. XLEN 获取元素数量
XLEN key
示例
127.0.0.1:6379> XRANGE x1 - +
1) 1) "2-0"2) 1) "k2"2) "v2"
127.0.0.1:6379> XLEN x1
(integer) 1
127.0.0.1:6379>
5. XRANGE、XREVRANGE:访问流中元素
XRANGE 可以获取流的单个元素, 多个元素, 以及迭代整个流
XRANGE key start-id end-id [COUNT n]
迭代整个流可以通过每次访问用 COUNT 限制 1 个然后下一次访问的时候用 start-id 赋值位 上一次的成员的 id + 1
就能范围缩小从而迭代下一个元素
这里 start-id 将会获取大于等于 start-id 的成员
6. XREAD 从一个和多个 stream 用阻塞或者非阻塞的方式获取流
XREAD [COUNT n] [BLOCK milliseconds] STREAMS key [key...] id [id...]
这里 id 将会获取大于 id 的成员
如果 id 为 $ 将会仅仅获取命令执行之后的最新的流
BLOCK 有流就会返回, 比如要求有 COUNT 为 3, 只能读取到 2 个就直接返回 2 个.
7. XGROUP 消费组
(1) 创建消费组
XGROUP [CREATE key groupname id-or-$] [SETID key groupname id-or-$] [DESTROY key groupname] [DELCONSUMER key groupname consumername]
- key 为流的名称,不存在就创建
- groupname 是消费者的名称
- id-or-$: id 代表从 id 位置开始, $ 代表从尾部开始, 就是之前的信息会忽略
从头开始消费
XGROUP CREATE mystream groupname 0-0
只是消费最新的信息
XGROUP CREATE mystream groupname $
(2) 在消费组里消费信息
- 同一个 stream 可以创建多个消费组
- 同一个消费组的信息只能被一个消费者读取
XREADGROUP GROUP group consumer [COUNT count] [BLOCK milliseconds] [NOACK] STREAMS key [key ...] ID [ID ...]
同理 XREAD 命令, 新增的字段如下
- group 是创建的消费组的名称
- consumer 是消费者的名称, 用户自定义
- id: 消息的 id (
>
就是读取一条未递送的消息), 读取之后的消息同一个消息组的其他消费者将不能再次读取
127.0.0.1:6379> XADD x1 1 k1 v1
"1-0"
# 创建 g1 消费组, 读取最新的内容
127.0.0.1:6379> XGROUP CREATE x1 g1 $
OK
# 使用 c1 读取 g1 消费组中的内容, 没有最新内容返回 nil
127.0.0.1:6379> XREADGROUP GROUP g1 c1 STREAMS x1 >
(nil)
# 给 stream x1 添加内容, g1 会共享到 x1 的天降
127.0.0.1:6379> XADD x1 2 k2 v2
"2-0"
# 使用 c1 读取 g1 消费组中的内容
127.0.0.1:6379> XREADGROUP GROUP g1 c1 STREAMS x1 >
1) 1) "x1"2) 1) 1) "2-0"2) 1) "k2"2) "v2"
# 使用 c1 读取 g1 消费组中的内容, 没有最新内容返回 nil
127.0.0.1:6379> XREADGROUP GROUP g1 c1 STREAMS x1 >
(nil)
# 使用 新的消费者 c2 读取 g1 消费组中的内容, 没有最新内容返回 nil, 一个消息在一个消费组里面只能被消费者消费一次
127.0.0.1:6379> XREADGROUP GROUP g1 c2 STREAMS x1 >
(nil)
# 消费者处理完消息之后发送 ACK 确认, 消息就从待处理变成已确认
127.0.0.1:6379> XACK x1 g1 2-0
(integer) 1
# 只能确认一次
127.0.0.1:6379> XACK x1 g1 2-0
(integer) 0
127.0.0.1:6379>
(3) XACK 确认
XACK key groupname id
通过 id 确认消息
消息添加后在消息组中 4 个状态
- 不存在
- 未递送
- 待处理
- 已确认
转换关系如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g0O6zVS7-1644494146693)(images/image-20220210170444852.png)]
示例
127.0.0.1:6379> XREADGROUP GROUP g1 c1 STREAMS x1 >
1) 1) "x1"2) 1) 1) "3-0"2) 1) "k3"2) "v3"
# 查看没有确认的消息
127.0.0.1:6379> XPENDING x1 g1
1) (integer) 1
2) "3-0"
3) "3-0"
4) 1) 1) "c1"2) "1"
# 确认消息
127.0.0.1:6379> XACK x1 g1 3-0
(integer) 1
127.0.0.1:6379> XPENDING x1 g1
1) (integer) 0
2) (nil)
3) (nil)
4) (nil)
127.0.0.1:6379>
(4) 管理消费组
原语 | 介绍 |
---|---|
XGROUP SETID key groupname id | 修改消费组的id(消费组会读取大于id的消息,$代表最新的消息), 该命令会重置 group 的未读消息 |
XGROUP DELCOMSUMER key groupname consuemr | 删除消费者 |
XGROUP DISTORY key groupname | 删除消费组 |
8. 查看取待处理的消息
XPENDING key groupname [start stop count] [consumer]
(1) 查看所有消费者的待处理消息
127.0.0.1:6379> XPENDING x1 g1
1) (integer) 2 # 待处理消息数量
2) "3-0" # 首条未读消息的id
3) "4-0" # 最后一台未读消息的id
4) 1) 1) "c1" # 各个消费者目前正在处理消息的数量2) "1"2) 1) "c2"2) "1"
127.0.0.1:6379>
(2) 查看具体一个消费者的待处理消息
127.0.0.1:6379> XPENDING x1 g1 - + 1 c1
1) 1) "4-0" # 消息 id2) "c1" # 消费者3) (integer) 3321593 # 消息处理的时间4) (integer) 1 # 消息消费的次数
127.0.0.1:6379>
9. XCLAIM:转移消息的归属权
XCLAIM key groupname new_consuemr max_pending_time id [id...]
旧的消费者需要在 max_pending_time 的期限中 XACK 信息, 否则消息的归属权将会转移
10. XINFO:查看流和消费者组的相关信息
(1) HELP 帮助
127.0.0.1:6379> XINFO HELP
1) XINFO <subcommand> [<arg> [value] [opt] ...]. Subcommands are:
2) CONSUMERS <key> <groupname> # 1.展示 consuemr 信息
3) Show consumers of <groupname>.
4) GROUPS <key> # 2. 展示 group 信息
5) Show the stream consumer groups.
6) STREAM <key> [FULL [COUNT <count>] # 3. 展示 stream 消息
7) Show information about the stream.
8) HELP
9) Prints this help.
127.0.0.1:6379>
(2) CONSUMERS 查看消费组里的消费者
127.0.0.1:6379> XINFO CONSUMERS x1 g1
1) 1) "name" # 1. 消费者名称2) "c1"3) "pending" # 2. pending 4) (integer) 15) "idle" # 3. 处理的时间,还没有规范6) (integer) 4116697
2) 1) "name"2) "c2"3) "pending"4) (integer) 1 5) "idle"6) (integer) 3980477
127.0.0.1:6379>
(3) STREAM 查看流的信息
127.0.0.1:6379> XINFO STREAM x11) "length" #成员数量2) (integer) 43) "radix-tree-keys" #基树键的数量4) (integer) 15) "radix-tree-nodes" # 基树节点的数量6) (integer) 27) "last-generated-id" #最后一个节点的 id8) "4-0"9) "groups" #消费者数量
10) (integer) 1
11) "first-entry" #最开始的成员
12) 1) "1-0"2) 1) "k1"2) "v1"
13) "last-entry" #最后的成员
14) 1) "4-0"2) 1) "k4"2) "v4"
127.0.0.1:6379>
pub/sub 发布订阅
发布订阅就像广播, 是无状态的, 订阅者没有收到就丢失了, 不会储存旧信息也不会持久化
1. 发布订阅频道
发布者发布的消息能被多个订阅者接收
2. 发布订阅模式
模式匹配可以 一个 pattern 订阅多个模式
3.原语
原语 | 介绍 |
---|---|
PUBLISH key message | 发布者发布消息 |
SUBSCRIBE key [key...] | 订阅者订阅消息 |
UNSUBSCRIBE [key...] | 退订频道, 默认退订所有频道 |
PSUBSCRIBE pattern [pattern...] | 订阅模式, 一个 pattern 可以匹配多个频道 |
PUNSUBSCRIBE pattern [pattern...] | 退订模式 |
PUBSUB CHANNELS [pattern] | 列出目前被订阅的频道 |
PUBSUB NUMSUB [key ...] | 查询频道订阅的数量 |
PUBSUB NUMPAT | 查询频道订阅的总数 |
数据库
原语 | 介绍 |
---|---|
KEYS pattern | 返回匹配正则表达式的所有的 key |
EXISTS key | 时候存在 key |
DBSIZE | key 数量 |
TTL key | key 的过期时间(秒) |
PTTL key | key 的过期时间(毫秒) |
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Python 简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>…...
2024/5/8 2:24:02 - Unity之引导功能遮罩事件穿透
Unity之新手引导shader遮罩事件穿透 效果图 设计思路 1.新手引导我们期待开发内容不影响正常的功能模块,意思就是分层,新手引导在正常功能之上 2.新手引导层级用一层深色bg显示遮住正常功能层级,在需要引导的位置留出高亮区域 3.在这个新手…...
2024/4/20 5:57:49 - 主机加固概念介绍
最近公司做服务器安全,开始在市场了解产品,对这一块算是短暂的研究了一段时间,有一点心得给大家分享一下。 主机加固 最近主机加固的概念被炒得火热,主机加固的功能也正在被致力于服务器安全的相关人士所关注。 那么究竟什么是主…...
2024/5/8 1:01:08 - 风尚云网-JS相关综合面试题(不看后悔系列)持续更新...
目录 简述一下Promise原理? 简述一下继承与原型链? 判断 js 类型的几种方式? 闭包的概念?优缺点? 数组去重的方法? DOM 事件有哪些阶段?谈谈对事件代理的理解? ES6 的 class …...
2024/4/13 8:18:00 - 深入理解Java虚拟机——Java内存区域
目录一、Java内存区域——简介二、Java内存区域——程序计数器三、Java内存区域——java虚拟机栈3.1、虚拟机栈3.2、栈帧3.3、局部变量表3.4、虚拟机栈大小四、Java内存区域——本地方法栈五、Java内存区域——java堆六、Java内存区域——方法区七、Java内存区域——直接内存和…...
2024/4/13 8:18:00 - 蓝桥杯嵌入式STM32G431——第六届省赛真题
第六届省赛真题 main.c #include "main.h" //使用CubeMX配置以下头文件下的模块初始化 #include "rcc.h" //时钟初始化 #include "led_key.h" #include "lcd.h" #include "i2c.h" #include "uart.h" #include &q…...
2024/5/7 15:59:16 - Reddit进行测试,允许用户像Twitter那样将任何NFT设为个人资料图片
Reddit正在测试一项功能,允许用户将自己拥有的任何NFT设为个人资料图片——而不仅仅是Reddit自己基于以太坊的NFT,也就是去年限量发行的“CryptoSnoo”。Twitter在最近推出了一个类似的功能,允许用户将自己的NFT设为个人资料图片,…...
2024/5/7 17:59:22 - Iterator和for...of..循环
一、Iterator遍历器 1、Iterator(遍历器)的概念 遍历器Iterator是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构,只要部署Iterator接口,就可以完成遍历操作。 Iterator的作用有3个: …...
2024/5/7 16:47:08 - pair排序
bool cmp(pll &a,pll &b){return a.first*b.second<b.first*a.second;}...
2024/4/26 9:07:18 - LINUX命令行设置代理上网
/etc/resolv.conf修改DNS /etc/profile增加 export http_proxy=http://domain\\user:pwd@proxy_addr:port export https_proxy= http://domain\\user:pwd@proxy_addr:port export ftp_proxy= http://domain\\user:pwd@proxy_addr:port export no_proxy=proxy_addr:…...
2024/5/7 22:36:25 - 类、对象和构造器的介绍
面向对象 ①面向过程:针对于我该如何去做 ②面向对象:针对于我该让谁来做 类:将代码的相同状态和行为抽出,然后放入到一个模块中,这就是类 相同的状态:属性 相同的行为:方法 声明: 权限修饰符 class 类名 {}对象:是类的具体实例的描述 声明: 类名 对象名 new …...
2024/4/13 14:21:18 - js基础2
#1 基础语法 1.1数组 数组是按次序排列的一组数据,每个值的位置都有编号(从0开始),整个数组用方括号表示 1.1.1数组定义 js中定义数组的三种方式 var arr[值1,值2];//隐式创建var arrnew Array(值1,值2);//直接实例化var …...
2024/5/7 18:29:05 - shell脚本之基础入门
Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 第一个…...
2024/4/13 8:19:10 - 【python教程入门学习】通过运行python脚本来更改Windows背景
通过运行python脚本来更改Windows背景 在我们开始之前,一定要注意这篇文章只针对Windows用户!对于那些使用Windows的人来说,这是一个有趣的想法。 如果您想使用python更改桌面背景,您会做什么?您可能要去一个库或寻找…...
2024/4/19 14:28:19 - 语音识别损失函数chain 和ctc 的异同
总结: 1个相同点, 4个不同点。 相同点: 都是在label生成的多条特定路径后的前向后向运算 不同点: label生成的多条特定路径的方式不同。 chain numerator的多条特定路径是alignment出来的; ctc是通过下图方式&…...
2024/4/13 8:18:55 - 101. Symmetric Tree. Sol
提供一种很有意思的递归解法 Given the root of a binary tree, check whether it is a mirror of itself(i.e., symmetric around its center). Example 1: Input: root [1,2,2,3,4,4,3] Output: trueExample 2: Input: root [1,2,2,null,3,null,3] Output: falseConstrain…...
2024/4/19 14:19:03 - Resolved [java.lang.NullPointerException]
2022-02-10 16:48:16.014 ERROR 6616 — [nio-8080-exec-4] com.own.blog.handler.ControllerHandler : requestUrl : http://localhost:8080/admin/blogs , Exception : null 2022-02-10 16:48:16.015 WARN 6616 — [nio-8080-exec-4] .m.m.a.ExceptionHandlerExceptionResolv…...
2024/4/28 23:47:40 - 自主式水下机器人的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
本文研究全球与中国市场自主式水下机器人的发展现状及未来发展趋势,分别从生产和消费的角度分析自主式水下机器人的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国…...
2024/4/13 8:18:55 - 【Data Governance】数据治理的6个挑战
企业越大,需要的数据和产生的数据也就越多,而数据越多则意味着就越需要定制适合企业自身的正式且有效的数据质量策略。在向着数字化快速迈进的同时,当前企业数据治理面临着各种挑战,主要表现为以下6个方面。 对数据治理的业务价值…...
2024/4/19 14:46:18 - 热塑性预浸料的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
本文研究全球与中国市场热塑性预浸料的发展现状及未来发展趋势,分别从生产和消费的角度分析热塑性预浸料的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要…...
2024/4/21 0:29:59
最新文章
- SHUISHUISHUI
对于C8T6程序存储容量是64K,一般写一个程序只占前边很小一部分空间,剩下的大部分空间可以利用,比如存储一些自定义的数据,充分利用资源,但是需要注意不能覆盖原有程序,否则将程序破坏,无法运行。…...
2024/5/8 3:29:00 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - ps教程谁教的好
在Photoshop(PS)教程方面,有多位老师被推荐为教学水平较高。以下是一些被提及的老师: 敬伟:被认为是很多人的PS启蒙老师,提供基本功能介绍与高级效果案例,教学风格被认为是免费且不拖沓的。1…...
2024/5/6 13:28:04 - 3.java openCV4.x 入门-数据类型(CvType)与Scalar
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天 🧭文章导航🧭 ⬆️ 2.hello openCV ⬇️ 4.待更新 数据类型ÿ…...
2024/5/3 23:42:20 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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