[MYAQL / Mariadb] 数据库学习-管理表记录2:匹配条件

news/2024/5/16 11:01:03/文章来源:https://blog.csdn.net/HYFarashi/article/details/130712196

管理表记录-匹配条件

  • 匹配条件
    • 基本条件
      • 查询
      • 逻辑匹配(多个条件判断)
    • 高级条件
      • 范围匹配
      • 模糊查询
      • 正则表达式: regexp
      • 四则运算
    • 操作查询结果(对查找到的数据再做处理)
      • 排序
      • 分组(一样的显示一次): 查询语句 group by 字段;![请添加图片描述](https://img-blog.csdnimg.cn/ab0ca2d75d9040a2a8f0b5610f5c9a2d.png)
      • 去重 distinct(部分实现无法由group完成)
    • 聚集函数(MySQL自带的对数据统计的命令)
      • null 空,在统计个数时,算无数据不会计入,所以这里gid才会是5.
      • 查询结果过滤
      • 限制查询结果显示行数

匹配条件

基本条件.
数值匹配
逻辑匹配

.
高级条件
范围匹配
模糊查询

基本条件

请添加图片描述

请添加图片描述

查询

mysql> select id,name,uid,gid from user where uid != gid;
+----+------------------+------+------+
| id | name             | uid  | gid  |
+----+------------------+------+------+
|  4 | adm              |    3 |    4 |
|  5 | lp               |    4 |    7 |
|  6 | sync             |    5 |    0 |
|  7 | shutdown         |    6 |    0 |
|  8 | halt             |    7 |    0 |
|  9 | mail             |    8 |   12 |
| 10 | operator         |   11 |    0 |
| 11 | games            |   12 |  100 |
| 12 | ftp              |   14 |   50 |
| 15 | systemd-coredump |  999 |  997 |
| 18 | polkitd          |  998 |  996 |
| 19 | unbound          |  997 |  995 |
| 20 | sssd             |  996 |  993 |
| 22 | rngd             |  995 |  992 |
| 30 | bob              | 2023 | 2020 |
| 31 | tom              | 2023 | 2020 |
| 32 | bob              | 2023 | 2020 |
| 33 | lisi             | 2023 | 2020 |
| 34 | susan            | 2023 | 2020 |
+----+------------------+------+------+
19 rows in set (0.01 sec)mysql> select id,name,uid,gid from user where name='bob';
+----+------+------+------+
| id | name | uid  | gid  |
+----+------+------+------+
| 30 | bob  | 2023 | 2020 |
| 32 | bob  | 2023 | 2020 |
+----+------+------+------+
2 rows in set (0.00 sec)mysql> select id,name,uid,gid from user where name is null;
Empty set (0.00 sec)mysql> select id,name,uid,gid from user where gid is not null;
+----+------------------+-------+-------+
| id | name             | uid   | gid   |
+----+------------------+-------+-------+
|  1 | root             |     0 |     0 |
|  2 | bin              |     1 |     1 |
|  3 | daemon           |     2 |     2 |
|  4 | adm              |     3 |     4 |
|  5 | lp               |     4 |     7 |
|  6 | sync             |     5 |     0 |
|  7 | shutdown         |     6 |     0 |
|  8 | halt             |     7 |     0 |
|  9 | mail             |     8 |    12 |
| 10 | operator         |    11 |     0 |
| 11 | games            |    12 |   100 |
| 12 | ftp              |    14 |    50 |

逻辑匹配(多个条件判断)

逻辑与: and,多个同时成立
.
逻辑或: or,多个中有成立的即可
.
逻辑非: ! , not ,取反

mysql> select id,name,uid from user  where id >= 20  and uid = 2023;
+----+-------+------+
| id | name  | uid  |
+----+-------+------+
| 30 | bob   | 2023 |
| 31 | tom   | 2023 |
| 32 | bob   | 2023 |
| 33 | lisi  | 2023 |
| 34 | susan | 2023 |
+----+-------+------+
5 rows in set (0.00 sec)mysql> select id,name,uid from user  where id >= 20  and uid != 2023;
+----+--------+------+
| id | name   | uid  |
+----+--------+------+
| 20 | sssd   |  996 |
| 21 | sshd   |   74 |
| 22 | rngd   |  995 |
| 23 | alice  | 1000 |
| 24 | apache |   48 |
| 25 | mysql  | 1001 |
+----+--------+------+
6 rows in set (0.00 sec)mysql> select id,name,uid from user  where id >= 20  or uid <=5  or name='lisi';
+----+--------+------+
| id | name   | uid  |
+----+--------+------+
|  1 | root   |    0 |
|  2 | bin    |    1 |
|  3 | daemon |    2 |
|  4 | adm    |    3 |
|  5 | lp     |    4 |
|  6 | sync   |    5 |
| 20 | sssd   |  996 |
| 21 | sshd   |   74 |
| 22 | rngd   |  995 |
| 23 | alice  | 1000 |
| 24 | apache |   48 |
| 25 | mysql  | 1001 |
| 30 | bob    | 2023 |
| 31 | tom    | 2023 |
| 32 | bob    | 2023 |
| 33 | lisi   | 2023 |
| 34 | susan  | 2023 |
+----+--------+------+
17 rows in set (0.00 sec)

高级条件

范围匹配

请添加图片描述

mysql> select id,name,uid from user where uid in (1,20,50,100) ;                               +----+------+------+
| id | name | uid  |
+----+------+------+
|  2 | bin  |    1 |
+----+------+------+
1 row in set (0.01 sec)mysql> select id,name,shell from user where shell not in ('/bin/bash','/sbin/nologin');
+----+----------+----------------+
| id | name     | shell          |
+----+----------+----------------+
|  6 | sync     | /bin/sync      |
|  7 | shutdown | /sbin/shutdown |
|  8 | halt     | /sbin/halt     |
+----+----------+----------------+
3 rows in set (0.00 sec)mysql> select uid,name,shell from user where uid between 2000 and 2023;
+------+-------+-----------+
| uid  | name  | shell     |
+------+-------+-----------+
| 2023 | bob   | /bin/bash |
| 2023 | tom   | /bin/bash |
| 2023 | bob   | /bin/bash |
| 2023 | lisi  | NULL      |
| 2023 | susan | NULL      |
+------+-------+-----------+
5 rows in set (0.00 sec)

模糊查询

请添加图片描述

mysql> select uid,name,shell from user where name like '__%___';
+-------+------------------+----------------+
| uid   | name             | shell          |
+-------+------------------+----------------+
|     2 | daemon           | /sbin/nologin  |
|     6 | shutdown         | /sbin/shutdown |
|    11 | operator         | /sbin/nologin  |
|    12 | games            | /sbin/nologin  |
| 65534 | nobody           | /sbin/nologin  |
|   999 | systemd-coredump | /sbin/nologin  |
|   193 | systemd-resolve  | /sbin/nologin  |
|   998 | polkitd          | /sbin/nologin  |
|   997 | unbound          | /sbin/nologin  |
|  1000 | alice            | /bin/bash      |
|    48 | apache           | /sbin/nologin  |
|  1001 | mysql            | /bin/bash      |
|  2023 | susan            | NULL           |
+-------+------------------+----------------+
13 rows in set (0.00 sec)mysql> select uid,name,shell from user where name like '___';
+------+------+---------------+
| uid  | name | shell         |
+------+------+---------------+
|    1 | bin  | /sbin/nologin |
|    3 | adm  | /sbin/nologin |
|   14 | ftp  | /sbin/nologin |
|   59 | tss  | /sbin/nologin |
| 2023 | bob  | /bin/bash     |
| 2023 | tom  | /bin/bash     |
| 2023 | bob  | /bin/bash     |
+------+------+---------------+
7 rows in set (0.00 sec)mysql> select uid,name,shell from user where name like '%b%';
+-------+---------+---------------+
| uid   | name    | shell         |
+-------+---------+---------------+
|     1 | bin     | /sbin/nologin |
| 65534 | nobody  | /sbin/nologin |
|    81 | dbus    | /sbin/nologin |
|   997 | unbound | /sbin/nologin |
|  2023 | bob     | /bin/bash     |
|  2023 | bob     | /bin/bash     |
+-------+---------+---------------+
6 rows in set (0.00 sec)

正则表达式: regexp

^ :匹配开头
$ :匹配结尾
. : 匹配任意单个
[ ] :匹配范围内的

  • : 匹配前面一个的内容,任意多个
    | : 或者

请添加图片描述

mysql> select uid,name from user where name regexp '^b|m$';
+------+------+
| uid  | name |
+------+------+
|    1 | bin  |
|    3 | adm  |
| 2023 | bob  |
| 2023 | tom  |
| 2023 | bob  |
+------+------+
5 rows in set (0.00 sec)mysql> select uid,name from user where name regexp 'd$';
+------+---------+
| uid  | name    |
+------+---------+
|  998 | polkitd |
|  997 | unbound |
|  996 | sssd    |
|   74 | sshd    |
|  995 | rngd    |
+------+---------+
5 rows in set (0.00 sec)开头在ablt中的名字
mysql> select uid,name from user where name regexp '^[ablt]';
+------+--------+
| uid  | name   |
+------+--------+
|    1 | bin    |
|    3 | adm    |
|    4 | lp     |
|   59 | tss    |
| 1000 | alice  |
|   48 | apache |
| 2023 | bob    |
| 2023 | tom    |
| 2023 | bob    |
| 2023 | lisi   |
+------+--------+
10 rows in set (0.00 sec)b开头b结尾,匹配多个字符
mysql> select uid,name from user where name regexp '^b.*b$';
+------+---------+
| uid  | name    |
+------+---------+
| 2023 | bob     |
| 2023 | bob     |
| 1999 | baobob  |
| 2021 | bilib   |
| 2021 | baibaib |
+------+---------+
5 rows in set (0.00 sec)b开头b结尾,匹配多一个字符
mysql> select uid,name from user where name regexp '^b.b$';
+------+------+
| uid  | name |
+------+------+
| 2023 | bob  |
| 2023 | bob  |
+------+------+
2 rows in set (0.00 sec)
起码名字字长为5个字符及以上
mysql> select name from user where name regexp '.....';
+------------------+
| name             |
+------------------+
| daemon           |
| shutdown         |
| operator         |
| games            |
| nobody           |
| systemd-coredump |
| systemd-resolve  |
| polkitd          |
| unbound          |
| alice            |
| apache           |
| mysql            |
| susan            |
| baobob           |
| bilib            |
| baibaib          |
+------------------+
16 rows in set (0.00 sec)mysql> select name,uid from user where uid regexp '....';
+---------+-------+
| name    | uid   |
+---------+-------+
| nobody  | 65534 |
| alice   |  1000 |
| mysql   |  1001 |
| bob     |  2023 |
| tom     |  2023 |
| bob     |  2023 |
| lisi    |  2023 |
| susan   |  2023 |
| baobob  |  1999 |
| bilib   |  2021 |
| baibaib |  2021 |
+---------+-------+
11 rows in set (0.00 sec)限制字符长度为4
mysql> select name,uid from user where uid regexp '^....$';
+---------+------+
| name    | uid  |
+---------+------+
| alice   | 1000 |
| mysql   | 1001 |
| bob     | 2023 |
| tom     | 2023 |
| bob     | 2023 |
| lisi    | 2023 |
| susan   | 2023 |
| baobob  | 1999 |
| bilib   | 2021 |
| baibaib | 2021 |
+---------+------+
10 rows in set (0.00 sec)

四则运算

请添加图片描述

mysql> select id,name,uid from user where uid>=2000;
+----+---------+-------+
| id | name    | uid   |
+----+---------+-------+
| 13 | nobody  | 65534 |
| 30 | bob     |  2024 |
| 31 | tom     |  2024 |
| 32 | bob     |  2024 |
| 33 | lisi    |  2024 |
| 34 | susan   |  2024 |
| 37 | baobob  |  2000 |
| 38 | bilib   |  2022 |
| 39 | baibaib |  2022 |
+----+---------+-------+
9 rows in set (0.00 sec)给id大于等于30的,id加10
mysql> update user set id=id+10 where id>=30;
Query OK, 8 rows affected (0.04 sec)
Rows matched: 8  Changed: 8  Warnings: 0mysql> select id,name,uid from user where id>=30;
+----+---------+------+
| id | name    | uid  |
+----+---------+------+
| 40 | bob     | 2024 |
| 41 | tom     | 2024 |
| 42 | bob     | 2024 |
| 43 | lisi    | 2024 |
| 44 | susan   | 2024 |
| 47 | baobob  | 2000 |
| 48 | bilib   | 2022 |
| 49 | baibaib | 2022 |
+----+---------+------+
8 rows in set (0.00 sec)

把id大于等于30的,用户和组id*2,把操作命名为yxj(优先级)

mysql> select name,uid,gid,(uid+gid)*2 yxj from user where id >=30;
+---------+------+------+------+
| name    | uid  | gid  | yxj  |
+---------+------+------+------+
| bob     | 2024 | 2020 | 8088 |
| tom     | 2024 | 2020 | 8088 |
| bob     | 2024 | 2020 | 8088 |
| lisi    | 2024 | 2020 | 8088 |
| susan   | 2024 | 2020 | 8088 |
| baobob  | 2000 | NULL | NULL |
| bilib   | 2022 | NULL | NULL |
| baibaib | 2022 | NULL | NULL |
+---------+------+------+------+
8 rows in set (0.00 sec)不加括号,按顺序算
mysql> select name,uid,gid,uid+gid*2 yxj from user where id >=30;
+---------+------+------+------+
| name    | uid  | gid  | yxj  |
+---------+------+------+------+
| bob     | 2024 | 2020 | 6064 |
| tom     | 2024 | 2020 | 6064 |
| bob     | 2024 | 2020 | 6064 |
| lisi    | 2024 | 2020 | 6064 |
| susan   | 2024 | 2020 | 6064 |
| baobob  | 2000 | NULL | NULL |
| bilib   | 2022 | NULL | NULL |
| baibaib | 2022 | NULL | NULL |
+---------+------+------+------+
8 rows in set (0.00 sec)

操作查询结果(对查找到的数据再做处理)

请添加图片描述

排序

mysql> select name,id,uid from user where uid>=1700 ;
+---------+----+-------+
| name    | id | uid   |
+---------+----+-------+
| nobody  | 13 | 65534 |
| bob     | 30 |  2024 |
| tom     | 31 |  2024 |
| bob     | 32 |  2024 |
| lisi    | 33 |  2024 |
| susan   | 34 |  2024 |
| baobob  | 37 |  2000 |
| bilib   | 38 |  2022 |
| baibaib | 39 |  2022 |
+---------+----+-------+
9 rows in set (0.00 sec)排序默认是升序:
mysql> select name,id,uid from user where uid>=1700 order by uid;
+---------+----+-------+
| name    | id | uid   |
+---------+----+-------+
| baobob  | 37 |  2000 |
| bilib   | 38 |  2022 |
| baibaib | 39 |  2022 |
| bob     | 30 |  2024 |
| tom     | 31 |  2024 |
| bob     | 32 |  2024 |
| lisi    | 33 |  2024 |
| susan   | 34 |  2024 |
| nobody  | 13 | 65534 |
+---------+----+-------+
9 rows in set (0.00 sec)降序排:
mysql> select name,id,uid from user where uid>=1700 order by uid desc;
+---------+----+-------+
| name    | id | uid   |
+---------+----+-------+
| nobody  | 13 | 65534 |
| bob     | 30 |  2024 |
| tom     | 31 |  2024 |
| bob     | 32 |  2024 |
| lisi    | 33 |  2024 |
| susan   | 34 |  2024 |
| bilib   | 38 |  2022 |
| baibaib | 39 |  2022 |
| baobob  | 37 |  2000 |
+---------+----+-------+
9 rows in set (0.00 sec)

分组(一样的显示一次): 查询语句 group by 字段;请添加图片描述

字段类太多,用shell分组,逻辑错误
mysql> select name,id,shell from user group by shell;
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db1.user.name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by一般查什么按什么分:
mysql> select shell from user group by shell;
+----------------+
| shell          |
+----------------+
| /bin/bash      |
| /sbin/nologin  |
| /bin/sync      |
| /sbin/shutdown |
| /sbin/halt     |
| NULL           |
+----------------+
6 rows in set (0.00 sec)

去重 distinct(部分实现无法由group完成)

mysql> select  name,id from user where id>=30;
+---------+----+
| name    | id |
+---------+----+
| bob     | 30 |
| tom     | 31 |
| bob     | 32 |
| lisi    | 33 |
| susan   | 34 |
| baobob  | 37 |
| bilib   | 38 |
| baibaib | 39 |
+---------+----+
8 rows in set (0.00 sec)mysql> select distinct  name from user where id>=30;
+---------+
| name    |
+---------+
| bob     |
| tom     |
| lisi    |
| susan   |
| baobob  |
| bilib   |
| baibaib |
+---------+
7 rows in set (0.01 sec)mysql> select group  name from user where id>=30;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group  name from user where id>=30' at line 1

聚集函数(MySQL自带的对数据统计的命令)

请添加图片描述

mysql> select uid from user where id>=30  ;
+------+
| uid  |
+------+
| 2024 |
| 2024 |
| 2024 |
| 2024 |
| 2024 |
| 2000 |
| 2022 |
| 2022 |
+------+
8 rows in set (0.00 sec)最小值、最大值、平均值、和、个数
mysql> select min(uid),max(uid),avg(uid),sum(uid),count(uid) from user where id>=30  ;
+----------+----------+-----------+----------+------------+
| min(uid) | max(uid) | avg(uid)  | sum(uid) | count(uid) |
+----------+----------+-----------+----------+------------+
|     2000 |     2024 | 2020.5000 |    16164 |          8 |
+----------+----------+-----------+----------+------------+
1 row in set (0.00 sec)

null 空,在统计个数时,算无数据不会计入,所以这里gid才会是5.

mysql> select *  from user where id>=30  ;
+----+---------+----------+------+------+-----------+-----------+-----------+
| id | name    | password | uid  | gid  | comment   | homedir   | shell     |
+----+---------+----------+------+------+-----------+-----------+-----------+
| 30 | bob     | x        | 2024 | 2020 | test user | /home/bob | /bin/bash |
| 31 | tom     | x        | 2024 | 2020 | test user | /home/tom | /bin/bash |
| 32 | bob     | x        | 2024 | 2020 | test user | /home/bob | /bin/bash |
| 33 | lisi    | NULL     | 2024 | 2020 | NULL      | NULL      | NULL      |
| 34 | susan   | NULL     | 2024 | 2020 | NULL      | NULL      | NULL      |
| 37 | baobob  | NULL     | 2000 | NULL | NULL      | NULL      | NULL      |
| 38 | bilib   | NULL     | 2022 | NULL | NULL      | NULL      | NULL      |
| 39 | baibaib | NULL     | 2022 | NULL | NULL      | NULL      | NULL      |
+----+---------+----------+------+------+-----------+-----------+-----------+
8 rows in set (0.00 sec)mysql> select count(gid)  from user where id>=30  ;
+------------+
| count(gid) |
+------------+
|          5 |
+------------+
1 row in set (0.00 sec)

查询结果过滤

请添加图片描述

mysql> select  name from user where id>=30  ;
+---------+
| name    |
+---------+
| bob     |
| tom     |
| bob     |
| lisi    |
| susan   |
| baobob  |
| bilib   |
| baibaib |
+---------+
8 rows in set (0.00 sec)mysql> select  name from user where id>=30  having name='bob';
+------+
| name |
+------+
| bob  |
| bob  |
+------+
2 rows in set (0.01 sec)

限制查询结果显示行数

请添加图片描述

mysql> select  name,id from user where id<=10 ;
+----------+----+
| name     | id |
+----------+----+
| root     |  1 |
| bin      |  2 |
| daemon   |  3 |
| adm      |  4 |
| lp       |  5 |
| sync     |  6 |
| shutdown |  7 |
| halt     |  8 |
| mail     |  9 |
| operator | 10 |
+----------+----+
10 rows in set (0.00 sec)显示前5行:
mysql> select  name,id from user where id<=10  limit 5;
+--------+----+
| name   | id |
+--------+----+
| root   |  1 |
| bin    |  2 |
| daemon |  3 |
| adm    |  4 |
| lp     |  5 |
+--------+----+
5 rows in set (0.01 sec)从第5行以后显示,显示2行
mysql> select  name,id from user where id<=10  limit 5,2;
+----------+----+
| name     | id |
+----------+----+
| sync     |  6 |
| shutdown |  7 |
+----------+----+
2 rows in set (0.00 sec)

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络】交换机基本原理与配置

目录 &#x1f341;交换机工作原理 &#x1f341;交换机接口的双工模式 &#x1f341;交换机命令行模式 &#x1f341;交换机常见命令 &#x1f9e7;帮助命令 &#x1f9e7;常用命令介绍 &#x1f341;交换机的基本配置 &#x1f9e7;配置接口的双工模式及速率 &#x1f990;博…

janus videoroom 对接freeswitch conference 篇1

janus videoroom 实时性非常好&#xff0c; freeswitch conference的功能也很多 &#xff0c;有没办法集成到一块呢 让很多sip 视频终端也能显示到videoroom 里面&#xff0c; 实现方式要不两种 1.改源码实现 &#xff08;本文忽略 难度高&#xff09; 2.找一个videoroom管…

05mysql---函数

目录 1:日期函数 2:字符函数 3:数值函数 4:流程函数 1:日期函数 select 函数(参数) 函数功能举例curdate()返回当前日期2023-05-17curtime()返回当前时间14:44:33now()返回当前日期和时间2023-05-17 14:44:33year(date)获取指定date的年份month(date)获取指定date的月份day…

Python学习26:个人所得税计算器

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 2018年10月1日以前&#xff…

特征选择与特征提取

目录 一、 特征选择1、特征2、特征选择3、扩展——特征选择算法(有兴趣和精力可了解)拓展--完全搜索:拓展--启发式搜索:拓展--随机搜索:拓展--遗传算法: 二、 特征提取三、特征提取主要方法——PCA(主成分分析)1、PCA算法是如何实现的&#xff1f;PCA--零均值化&#xff08;中心…

【Linux命令】mount / umount命令、查看文件的挂载情况(lsblk)

在Windows环境下&#xff0c;我们可以直接访问检测到的外部设备&#xff0c;如磁盘、U盘等&#xff1b;然而在Linux环境下&#xff0c;外部硬件设备如磁盘、SD卡等外部设备是无法直接访问的。因此就需要挂载。 参考链接&#xff1a;mount 详解 目录 1、什么是挂载&#xff1f;…

Packet Tracer – 配置中继

Packet Tracer – 配置中继 地址分配表 设备 接口 IP 地址 子网掩码 交换机端口 VLAN PC1 NIC 172.17.10.21 255.255.255.0 S2 F0/11 10 PC2 NIC 172.17.20.22 255.255.255.0 S2 F0/18 20 PC3 NIC 172.17.30.23 255.255.255.0 S2 F0/6 30 PC4 NIC 1…

系统分析师:六、企业信息化战略与实施

目录 一、信息与信息化概念 1.1 信息的概念 1.2 信息化的概念 二、信息系统 2.1 信息系统的概念 2.2 信息系统的类型 2.3 信息系统的生命周期 2.4 系统建模 2.5 信息系统战略规划 2.6 信息化开发方法 三、电子政务 四、企业资源计划(ERP) 五、系统集成 一、信息与信息…

第三十三章 使用Redux管理状态

Redux&#xff08;全称为Redux&#xff09;是一个基于状态管理的JavaScript库&#xff0c;它可以用来构建可重用的、可维护的代码。Redux主要用于处理复杂的应用程序中的状态管理&#xff0c;它能够自动地处理应用程序中的更改&#xff0c;并在需要时更新视图。 Redux使用一种被…

FreeRTOS_系统配置

目录 1. FreeRTOSConfig.h 文件 2. "INCLUDE_" 开始的宏 2.1 INCLUDE_xSemaphoreGetMutexHolder 2.2 INCLUDE_xTaskAbortDelay 2.3 INCLUDE_vTaskDelay 2.4 INCLUDE_vTaskDelayUntil 2.5 INCLUDE_vTaskDelete 2.6 INCLUDE_xTaskGetCurrentTaskHandle 2.7 IN…

Matlab论文插图绘制模板第92期—折线图(Plot)

之前有分享过Matlab折线图的绘制模板&#xff1a; 但随着技术力的提升&#xff0c;发现很多地方还有待改进&#xff0c;于是便有了本期内容。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;本期内容『数据代码』已上传资源群中&#xff0c;加群的朋友请自行下载。有需…

5th-Generation Mobile Communication Technology(二)

目录 一、5G/NR 1、 快速参考&#xff08;Quick Reference&#xff09; 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

FiftyOne 系列教程(2)使用FiftyOne读取数据集

1. 支持的数据集 1.1. 支持各种常见的数据集格式 docs.voxel51.com/user guide/dataset creation/datasets.html#supported import formats此外&#xff0c;zoo上面有什么数据集&#xff0c;这里就可以加载到对应的数据集Available Zoo Datasets — FiftyOne 0.20.1 document…

nacos服务端源码集群同步源码分析

nacos集群状态同步源码分析 ServerStatusReporter ServerStatusReporter 是 ServerListManager的内部类 通过Component注解被解析到spring容器中 再通过PostConstruct初始化执行init方法 上边代码启动了一个延时2秒的线程 private class ServerStatusReporter implements Run…

微软限制我们使用Windows系统了,怎么办?

正如中国工程院院士倪光南所说&#xff0c;操作系统的成功与否&#xff0c;关键在于生态系统&#xff0c;需要搭建起完整的产业链上各个主体共生的生态体系。 当前我国国产操作系统市场发展很快&#xff0c;相比技术和市场突破&#xff0c;真正需要解决的问题是如何把生态建好…

阿里云无影云桌面(使用测评)

阿里云试用链接 https://click.aliyun.com/m/1000371700/ 一&#xff1a;无影云桌面简介&#xff1a; 阿里云无影云桌面是一款基于云计算技术的云桌面解决方案&#xff0c;它可以将用户的个人电脑、笔记本电脑等设备上的操作系统和应用程序等资源转移到云端&#xff0c;并通过…

多表联查及mybatis中@Results,@ResultMap注解的应用

在实际的项目中&#xff0c;为了保证数据的简洁和查询的效率&#xff0c;通常会到采用多表联查。 那么什么是多表联查呢&#xff1f; 一般查询语句都是针对一个表的&#xff0c;但是在关系型数据库中&#xff0c;表与表之间是有联系的&#xff0c;所以在实际应用中&#xff0…

【软件测试】未来软件测试必备的八大技能!你缺少哪个?

软件测试工程师是个神奇的职业&#xff0c;他是开发人员与老板之间的传话筒&#xff08;三夹板&#xff09;&#xff0c;也是开发人员与老板的好帮手&#xff1b; 他不仅需要有销售的沟通能力&#xff0c;也需要具备编辑人员的文档撰写技巧。如此一个面面俱到的岗位&#xff0…

数据在 Mocaverse 项目启动过程中是如何发挥作用的

日期&#xff1a;2023年5月 数据源&#xff1a; Mocaverse Realm Ticket Collection Airdrop & Mocaverse Optimizes an NFT Project at Launch & Beyond NFT 是 Web3 社区的基础。它们是区块链游戏、DAO 和 metaverses 的入场券&#xff0c;以及成为社区参与者的数字…

华为新模拟器eNSPLite下载,部署教程及产品使用文档

华为新模拟器eNSPLite下载&#xff0c;部署教程及产品使用文档 如需下载请到我的博客中下载 硬件要求 数通培训认证模拟器支持在个人PC和物理服务器上部署安装&#xff0c;如下所示。 硬件推荐配置CPUX86_64架构CPU&#xff0c;支持VT-x/AMD-V 8核或以上RAM16G或以上DISK40G以…