Redis命令---List篇

news2025/2/24 14:22:54

目录

  • 1.Redis Lindex 命令 - 通过索引获取列表中的元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。
    • 示例
  • 2.Redis Rpush 命令 - 在列表中添加一个或多个值
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 执行 RPUSH 操作后,列表的长度。
    • 示例
  • 3.Redis Lrange 命令 - 获取列表指定范围内的元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 一个列表,包含指定区间内的元素。
    • 示例
  • 4.Redis Rpoplpush 命令 - 移除列表的最后一个元素,并将该元素添加到另一个列表并返回
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 被弹出的元素。
    • 示例
  • 5.Redis Blpop 命令 - 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
    • 简介
    • 语法
      • 可用版本: >= 2.0.0
      • 返回值: 如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
    • 示例
  • 6.Redis Brpop 命令 - 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
    • 简介
    • 语法
      • 可用版本: >= 2.0.0
      • 返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
    • 示例
  • 7.Redis Brpoplpush 命令 - 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
    • 简介
    • 语法
      • 可用版本: >= 2.0.0
      • 返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素的值,第二个元素是等待时长。
    • 示例
  • 8.Redis Lrem 命令 - 移除列表元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 被移除元素的数量。 列表不存在时返回 0 。
    • 示例
  • 9.Redis Llen 命令 - 获取列表长度
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 列表的长度。
    • 示例
  • 10.Redis Ltrim 命令 - 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 命令执行成功时,返回 ok 。
    • 示例
  • 11.Redis Lpop 命令 - 移出并获取列表的第一个元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 列表的第一个元素。 当列表 key 不存在时,返回 nil 。
    • 示例
  • 12.Redis Lpushx 命令 - 将一个或多个值插入到已存在的列表头部
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: LPUSHX 命令执行之后,列表的长度。
    • 示例
  • 13.Redis Linsert 命令 - 在列表的元素前或者后插入元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到指定元素 ,返回 -1 。 如果 key 不存在或为空列表,返回 0 。
    • 示例
  • 14.Redis Rpop 命令 - 移除并获取列表最后一个元素
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 列表的最后一个元素。 当列表不存在时,返回 nil 。
    • 示例
  • 15.Redis Lset 命令 - 通过索引设置列表元素的值
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 操作成功返回 ok ,否则返回错误信息。
    • 示例
  • 16.Redis Lpush 命令 - 将一个或多个值插入到列表头部
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 执行 LPUSH 命令后,列表的长度。
    • 示例
  • 17.Redis Rpushx 命令 - 为已存在的列表添加值
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: 执行 Rpushx 操作后,列表的长度。
    • 示例
  • 总结

1.Redis Lindex 命令 - 通过索引获取列表中的元素

简介

Redis Lindex 命令用于通过索引获取列表中的元素。你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。Redis 列表(List)

语法

redis 127.0.0.1:6379> LINDEX KEY_NAME INDEX_POSITION

可用版本: >= 1.0.0

返回值: 列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。

示例

redis 127.0.0.1:6379> LPUSH mylist "World"
(integer) 1

redis 127.0.0.1:6379> LPUSH mylist "Hello"
(integer) 2

redis 127.0.0.1:6379> LINDEX mylist 0
"Hello"

redis 127.0.0.1:6379> LINDEX mylist -1
"World"

redis 127.0.0.1:6379> LINDEX mylist 3        # index不在 mylist 的区间范围内
(nil)

2.Redis Rpush 命令 - 在列表中添加一个或多个值

简介

注意:在 Redis 2.4 版本以前的 RPUSH 命令,都只接受单个 value 值。如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。Redis Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。Redis 列表(List)

语法

redis 127.0.0.1:6379> RPUSH KEY_NAME VALUE1..VALUEN

可用版本: >= 1.0.0

返回值: 执行 RPUSH 操作后,列表的长度。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 3
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"
3) "bar"

3.Redis Lrange 命令 - 获取列表指定范围内的元素

简介

Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。Redis 列表(List)

语法

redis 127.0.0.1:6379> LRANGE KEY_NAME START END

可用版本: >= 1.0.0

返回值: 一个列表,包含指定区间内的元素。

示例

redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPUSHX list1 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar"
3) "bar"

4.Redis Rpoplpush 命令 - 移除列表的最后一个元素,并将该元素添加到另一个列表并返回

简介

Redis Rpoplpush 命令用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回。Redis 列表(List)

语法

redis 127.0.0.1:6379> RPOPLPUSH SOURCE_KEY_NAME DESTINATION_KEY_NAME

可用版本: >= 1.0.0

返回值: 被弹出的元素。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 3
redis 127.0.0.1:6379> RPOPLPUSH mylist myotherlist
"bar"
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"

5.Redis Blpop 命令 - 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

简介

Redis Blpop 命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。Redis 列表(List)

语法

redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. LISTN TIMEOUT

可用版本: >= 2.0.0

返回值: 如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。

示例

redis 127.0.0.1:6379> BLPOP list1 100

6.Redis Brpop 命令 - 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

简介

Redis Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。Redis 列表(List)

语法

redis 127.0.0.1:6379> BRPOP LIST1 LIST2 .. LISTN TIMEOUT

可用版本: >= 2.0.0

返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。

示例

redis 127.0.0.1:6379> BRPOP list1 100

7.Redis Brpoplpush 命令 - 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

简介

Redis Brpoplpush 命令从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。Redis 列表(List)

语法

redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT

可用版本: >= 2.0.0

返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素的值,第二个元素是等待时长。

示例

# 非空列表

redis 127.0.0.1:6379> BRPOPLPUSH msg reciver 500
"hello moto"                        # 弹出元素的值
(3.38s)                             # 等待时长

redis 127.0.0.1:6379> LLEN reciver
(integer) 1

redis 127.0.0.1:6379> LRANGE reciver 0 0
1) "hello moto"


# 空列表

redis 127.0.0.1:6379> BRPOPLPUSH msg reciver 1
(nil)
(1.34s)
<pre>
(nil)
(100.06s)

8.Redis Lrem 命令 - 移除列表元素

简介

COUNT 的值可以是以下几种:Redis Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。Redis 列表(List)

语法

redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE

可用版本: >= 1.0.0

返回值: 被移除元素的数量。 列表不存在时返回 0 。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 4
redis 127.0.0.1:6379> LREM mylist -2 "hello"
(integer) 2

9.Redis Llen 命令 - 获取列表长度

简介

Redis Llen 命令用于返回列表的长度。 如果列表 key 不存在,则 key 被解释为一个空列表,返回 0 。 如果 key 不是列表类型,返回一个错误。Redis 列表(List)

语法

redis 127.0.0.1:6379> LLEN KEY_NAME

可用版本: >= 1.0.0

返回值: 列表的长度。

示例

redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LLEN list1
(integer) 2

10.Redis Ltrim 命令 - 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

简介

下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。Redis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。Redis 列表(List)

语法

redis 127.0.0.1:6379> LTRIM KEY_NAME START STOP

可用版本: >= 1.0.0

返回值: 命令执行成功时,返回 ok 。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 4
redis 127.0.0.1:6379> LTRIM mylist 1 -1
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"
3) "bar"

11.Redis Lpop 命令 - 移出并获取列表的第一个元素

简介

Redis Lpop 命令用于移除并返回列表的第一个元素。Redis 列表(List)

语法

redis 127.0.0.1:6379> LLEN KEY_NAME

可用版本: >= 1.0.0

返回值: 列表的第一个元素。 当列表 key 不存在时,返回 nil 。

示例

redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPOP list1
"foo"

12.Redis Lpushx 命令 - 将一个或多个值插入到已存在的列表头部

简介

Redis Lpushx 将一个或多个值插入到已存在的列表头部,列表不存在时操作无效。Redis 列表(List)

语法

redis 127.0.0.1:6379> LPUSHX KEY_NAME VALUE1.. VALUEN

可用版本: >= 2.2.0

返回值: LPUSHX 命令执行之后,列表的长度。

示例

redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSHX list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPUSHX list2 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar"

13.Redis Linsert 命令 - 在列表的元素前或者后插入元素

简介

Redis Linsert 命令用于在列表的元素前或者后插入元素。 当指定元素不存在于列表中时,不执行任何操作。 当列表不存在时,被视为空列表,不执行任何操作。 如果 key 不是列表类型,返回一个错误。Redis 列表(List)

语法

redis 127.0.0.1:6379> LINSERT KEY_NAME BEFORE EXISTING_VALUE NEW_VALUE

可用版本: >= 1.0.0

返回值: 如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到指定元素 ,返回 -1 。 如果 key 不存在或为空列表,返回 0 。

示例

redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LINSERT list1 BEFORE "bar" "Yes"
(integer) 3
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "foo"
2) "Yes"
3) "bar"

14.Redis Rpop 命令 - 移除并获取列表最后一个元素

简介

Redis Rpop 命令用于移除并返回列表的最后一个元素。Redis 列表(List)

语法

redis 127.0.0.1:6379> RPOP KEY_NAME

可用版本: >= 1.0.0

返回值: 列表的最后一个元素。 当列表不存在时,返回 nil 。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 4
redis 127.0.0.1:6379> RPOP mylist
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "hello"
3) "foo"

15.Redis Lset 命令 - 通过索引设置列表元素的值

简介

关于列表下标的更多信息,请参考 LINDEX 命令。当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。Redis Lset 通过索引来设置元素的值。Redis 列表(List)

语法

redis 127.0.0.1:6379> LSET KEY_NAME INDEX VALUE

可用版本: >= 1.0.0

返回值: 操作成功返回 ok ,否则返回错误信息。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 4
redis 127.0.0.1:6379> LSET mylist 0 "bar"
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1: "bar"
2) "hello"
3) "foo"
4) "hello"

16.Redis Lpush 命令 - 将一个或多个值插入到列表头部

简介

注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。Redis Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。Redis 列表(List)

语法

redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN

可用版本: >= 1.0.0

返回值: 执行 LPUSH 命令后,列表的长度。

示例

redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar

17.Redis Rpushx 命令 - 为已存在的列表添加值

简介

Redis Rpushx 命令用于将一个或多个值插入到已存在的列表尾部(最右边)。如果列表不存在,操作无效。Redis 列表(List)

语法

redis 127.0.0.1:6379> RPUSHX KEY_NAME VALUE1..VALUEN

可用版本: >= 2.2.0

返回值: 执行 Rpushx 操作后,列表的长度。

示例

redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSHX mylist2 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"

总结

在这里插入图片描述

往期回顾
Redis命令—String篇 (超全)
Redis命令—key篇 (超全)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1357969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode 641. 设计循环双端队列

难度&#xff1a;Medium 641. 设计循环双端队列 设计实现双端队列。 实现 MyCircularDeque 类: MyCircularDeque(int k) &#xff1a;构造函数,双端队列最大为 k 。boolean insertFront()&#xff1a;将一个元素添加到双端队列头部。 如果操作成功返回 true &#xff0c;否…

TikTok文化大观:短视频中的全球文化交融

在数字化时代&#xff0c;TikTok作为一款风靡全球的短视频应用&#xff0c;不仅成为年轻一代表达创意的平台&#xff0c;更是促进不同文化之间交流融合的重要桥梁。通过短短几十秒的视频&#xff0c;TikTok将世界各地的文化元素融入创意之中&#xff0c;形成了一场全球性的文化…

Docker 存储卷管理

一、存储卷简介 存储卷是一种方便、灵活、高效的Docker容器内数据存储方式。存储卷可以在容器内的不同进程间共享数据&#xff0c;并且可以在容器之间共享和重用。 二、存储卷的优点 可以在容器之间共享和重用&#xff0c;避免了在不同容器之间复制数据的繁琐。对数据卷的修…

OpenAI ChatGPT-4开发笔记2024-02:Chat之text completion

API而已 大模型封装在库里&#xff0c;库放在服务器上&#xff0c;服务器放在微软的云上。我们能做的&#xff0c;仅仅是通过API这个小小的缝隙&#xff0c;窥探ai的奥妙。从程序员的角度而言&#xff0c;水平的高低&#xff0c;就体现在对openai的这几个api的理解程度上。 申…

9 条微服务最佳实践

9 条微服务最佳实践 本文转自 公众号 ByteByteGo&#xff0c;如有侵权&#xff0c;请联系&#xff0c;立即删除 在开发微服务时&#xff0c;我们需要遵循哪些最佳实践呢&#xff1f; 01 为每个微服务使用独立的数据存储 微服务的发展离不开独立性。确保每个微服务都有自己专用…

听GPT 讲Rust源代码--compiler(14)

File: rust/compiler/rustc_hir_typeck/src/generator_interior/drop_ranges/record_consumed_borrow.rs 在Rust源代码中&#xff0c;rust/compiler/rustc_hir_typeck/src/generator_interior/drop_ranges/record_consumed_borrow.rs文件的作用是进行异常处理和记录借用关系。 …

复制Ubuntu遇到的问题及解决办法、Ubuntu上git命令更改和查看账户、实现Ubuntu与Windows之间的文件共享

1、复制Ubuntu遇到的问题及解决办法 &#xff08;1&#xff09;问题一&#xff1a;“该虚拟机似乎正在使用中。如果该虚拟机未在使用&#xff0c;请按”获取所有权(T)”按钮获取它的所有权。否则&#xff0c;请按”取消(C)”按钮以防损坏。” 出现该问题的原因“未正确关闭虚…

解决pyuvc无法读取yuv格式的问题

问题描述 我使用pyuvc访问uvc摄像头&#xff0c;但是发现pyuvc只支持了MJPEG的格式和GRAY格式。我在linux下通过v4l2-ctl查看&#xff0c;发现摄像头本身还支持YUV的格式&#xff0c;但是pyuvc解析出的帧格式则没有。后面通过阅读pyuvc的代码&#xff0c;发现libuvc本身没有限…

vue项目使用vue-pdf插件预览pdf文件

1、安装vue-pdf&#xff1a;npm install --save vue-pdf 2、使用 具体实现代码&#xff1a;pdfPreview.vue <template><div class"container"><pdfref"pdf":src"pdfUrl":page"currentPage":rotate"pageRotate&qu…

AJAX(二)jQuery

一、jQuery中的AJAX BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 我们将该链接引入get.html文件里面&#xff1a; service.js: //1.引入express const expressrequire(express); //2.创建应用对象 const appexpress(); //3.创建路由规则 //request是对请求报文的封…

Vue知识总结-上

VUE初识 Vue是一套用于构建用户界面的渐进式(由只需要轻量小巧的核心库构建的简单应用逐渐扩展为可以引入各式各样的Vue组件构建的复杂应用)JavaScript框架 Vue需掌握的内容&#xff1a;Vue基础、Vue-cli、vue-router、vuex、element-ui、vue3 Vue特点 采用组件化模式、提高代…

Qt界面篇:Qt停靠控件QDockWidget、树控件QTreeWidget及属性控件QtTreePropertyBrowser的使用

1、功能介绍 本篇主要使用Qt停靠控件QDockWidget、树控件QTreeWidget及Qt属性控件QtTreePropertyBrowser来搭建一个简单实用的主界面布局。效果如下所示。 2、控件使用详解 2.1 停靠控件QDockWidget QDockWidget可以停靠在 QMainWindow 内或作为桌面上的顶级窗口浮动。默认值…

基于ssm校园线上订餐系统的设计与实现论文

摘 要 信息数据从传统到当代&#xff0c;是一直在变革当中&#xff0c;突如其来的互联网让传统的信息管理看到了革命性的曙光&#xff0c;因为传统信息管理从时效性&#xff0c;还是安全性&#xff0c;还是可操作性等各个方面来讲&#xff0c;遇到了互联网时代才发现能补上自古…

Spring的IOC解决程序耦合

目录 1.创建工程 1.1.pom.xml 1.2.dao 1.3.service 2.IOC 2.1.applicationContext.xml 2.2.测试 3.DI 3.1.构造函数注入 3.2.set方法注入 3.3.自动注入 3.4.注入集合类型的属性 1.创建工程 1.1.pom.xml <?xml version"1.0" encoding"UTF-8&qu…

购物新境界——亚马逊鲲鹏系统用户分享

最近我们收到了许多用户的反馈&#xff0c;特此分享一些用户的使用心得&#xff0c;让更多人了解这一创新的购物利器。 1. 定制化的购物习惯设置 许多用户纷纷赞叹我们系统的自动下单功能&#xff0c;并特别强调了可以根据自己购物习惯进行的个性化设置。这项功能使得购物过程…

WinCC中的画面模板应用实例及其组态实现方法

一、 画面模板的意义引文&#xff1a;博途工控人平时在哪里技术交流博途工控人社群 在实际工程应用和WinCC画面组态中&#xff0c;经常会遇到一些功能类似&#xff0c;画面布局基本没差别的情况。比如&#xff0c;电机的启停控制和动态数据监控画面&#xff0c;如图1所示。一个…

拼题A 跨年挑战赛 2024 赛后提交入口 + 题目 + 题解

想再提交一遍&#xff1f;点击进入 拼题A教育超市 周三&#xff0c;搞学长&#xff1a;“小柳进前十了&#xff01;想要奖品过来拿&#xff01;” 等了好几天的比赛结果终于出来了&#xff0c;四年来的跨年挑战赛第一次做满分&#xff0c;第一次进前十&#xff01;&#xff0…

福建科立讯通信 指挥调度管理平台 多处文件上传漏洞复现

0x01 产品简介 福建科立讯通信指挥调度管理平台是一个专门针对通信行业的管理平台。该产品旨在提供高效的指挥调度和管理解决方案,以帮助通信运营商或相关机构实现更好的运营效率和服务质量。该平台提供强大的指挥调度功能,可以实时监控和管理通信网络设备、维护人员和工作任…

剧本杀小程序/APP搭建,增加玩家游戏体验

近年来&#xff0c;剧本杀游戏成为了年轻人娱乐的新方式&#xff0c;受到了年轻人的追捧。 剧本杀是一种新型的社交游戏&#xff0c;在游戏中&#xff0c;玩家不仅可以进行角色扮演&#xff0c;也能够交到好友&#xff0c;符合当下年轻人的生活模式。 小程序、app是当下剧本杀…

Parallels虚拟机启动后,Mac主机无法上网怎么办

文章目录 1.问题2.解决 1.问题 部分用户在运行Parallels Desktop的Windows 11打开后&#xff0c;Windows上网没有问题 &#xff0c;但是Mac主机不能访问带域名的网站&#xff0c;而访问带ip的网站没问题&#xff0c;退出parallels虚拟机以后&#xff0c;mac网络恢复正常。 2.…