当前位置: 首页 > news >正文

MySQL学习之表查询操作

MySQL学习之表查询操作

准备数据

创建数据表和导入数据

CREATE TABLE user (id INT COMMENT '编号',name VARCHAR (10) COMMENT '姓名',gender CHAR(1) COMMENT '性别',age TINYINT UNSIGNED COMMENT '年龄',phone VARCHAR(11) COMMENT '手机号',idcard CHAR(18) COMMENT '身份证号',address VARCHAR (50) COMMENT '地址',brithday DATE COMMENT '生日') COMMENT '用户表';-----INSERT INTO user
VALUES(1, '张三', '男', '18', '18186325565', '312321212315464242', '北京', '2000-01-01'),(2, '雷军', '男', '54', '18136325565', '312321212315464242', '武汉', '1980-01-01'),(3, '卢伟冰', '男', '45', '18136332565', '312321212315464242', '北京', '1990-01-01'),(4, '马化腾', '男', '50', '18136332562', '312321212315464242', '深圳', '1974-01-01'),(5, '张学友', '男', '60', '18136332565', '312321212315464242', '香港', '1955-01-01'),(6, '郭富城', '男', '65', '18136332564', '312321212315464242', '香港', '1968-01-01'),(7, '周润发', '男', '66', '18136332567', '312321212315464242', '香港', '1957-01-01'),(8, '李健', '男', '45', '18136332566', '312321212315464242', '哈尔冰', '1963-01-01'),(9, '余华', '男', '65', '18136332568', '312321212315464242', '杭州', '1969-01-01'),(10, '马尔克斯', '男', '85', '18136332165', '312321212315464242', '马来西亚', '1885-01-01'),(11, '迟子建', '女', '60', '18136332265', '312321212315464242', '哈尔冰', '1974-01-01'),(12, '莫言', '男', '65', '18136332365', '312321212315464242', '高密', '1964-01-01'),(13, '毛姆', '男', '85', '18136332465', '312321212315464242', '伦敦', '1884-01-01'),(14, '刘强东', '男', '50', '18136338565', '312321212315464242', '宿迁', '1976-01-01'),(15, '高圆圆', '女', '18', '18136334665', '312321212315464242', '北京', '1991-01-01'),(16, '刘亦菲', '女', '18', '18136333565', '312321212315464242', '上海', '1996-01-01'),(17, '许三多', '男', '18', '18136330565', '312321212315464242', '上榕树', '1992-01-01');

基础查询

不带任何条件的情况

语法

SELECT 字段1, 字段2, 字段3 ... FROM 表名;  //查询要展示的字段
SELECT * FROM 表名; //查询全部字段
mysql> select id,name from user;
+------+----------+
| id   | name     |
+------+----------+
|    1 | 张三     |
|    2 | 雷军     |
|    3 | 卢伟冰   |
|    4 | 马化腾   |
|    5 | 张学友   |
|    6 | 郭富城   |
|    7 | 周润发   |
|    8 | 李健     |
|    9 | 余华     |
|   10 | 马尔克斯 |
|   11 | 迟子建   |
|   12 | 莫言     |
|   13 | 毛姆     |
|   14 | 刘强东   |
|   15 | 高圆圆   |
|   16 | 刘亦菲   |
|   17 | 许三多   |
+------+----------+
17 rows in set (0.00 sec)

设置别名

mysql> select id as '编号',name as '名字' from user;
+------+----------+
| 编号 | 名字     |
+------+----------+
|    1 | 张三     |
|    2 | 雷军     |
|    3 | 卢伟冰   |
|    4 | 马化腾   |
|    5 | 张学友   |
|    6 | 郭富城   |
|    7 | 周润发   |
|    8 | 李健     |
|    9 | 余华     |
|   10 | 马尔克斯 |
|   11 | 迟子建   |
|   12 | 莫言     |
|   13 | 毛姆     |
|   14 | 刘强东   |
|   15 | 高圆圆   |
|   16 | 刘亦菲   |
|   17 | 许三多   |
+------+----------+
17 rows in set (0.00 sec)

去重

mysql> select distinct address from user;
+----------+
| address  |
+----------+
| 成都     |
| 武汉     |
| 北京     |
| 深圳     |
| 香港     |
| 哈尔冰   |
| 杭州     |
| 马来西亚 |
| 高密     |
| 伦敦     |
| 宿迁     |
| 上海     |
| 上榕树   |
+----------+
13 rows in set (0.00 sec)

条件查询

条件分为两种:一种是比较运算符,一种是逻辑运算符

语法

SELECT 字段列表 FROM 表名 WHERE 条件列表;

查询id 大于10的数据

mysql> select * from user where id > 10;
+------+--------+--------+------+-------------+--------------------+---------+------------+
| id   | name   | gender | age  | phone       | idcard             | address | brithday   |
+------+--------+--------+------+-------------+--------------------+---------+------------+
|   11 | 迟子建 ||   60 | 18136332265 | 312321212315464242 | 哈尔冰  | 1974-01-01 |
|   12 | 莫言   ||   65 | 18136332365 | 312321212315464242 | 高密    | 1964-01-01 |
|   13 | 毛姆   ||   85 | 18136332465 | 312321212315464242 | 伦敦    | 1884-01-01 |
|   14 | 刘强东 ||   50 | 18136338565 | 312321212315464242 | 宿迁    | 1976-01-01 |
|   15 | 高圆圆 ||   18 | 18136334665 | 312321212315464242 | 北京    | 1991-01-01 |
|   16 | 刘亦菲 ||   18 | 18136333565 | 312321212315464242 | 上海    | 1996-01-01 |
|   17 | 许三多 ||   18 | 18136330565 | 312321212315464242 | 上榕树  | 1992-01-01 |
+------+--------+--------+------+-------------+--------------------+---------+------------+

查询年龄等于18岁或者年龄为65或者年龄大于80岁的数据

mysql> select * from user where age = 18 or age = 65 or age > 80;
+------+----------+--------+------+-------------+--------------------+----------+------------+
| id   | name     | gender | age  | phone       | idcard             | address  | brithday   |
+------+----------+--------+------+-------------+--------------------+----------+------------+
|    1 | 张三     ||   18 | 18136332565 | 312321212315464242 | 成都     | 2000-01-01 |
|    6 | 郭富城   ||   65 | 18136332564 | 312321212315464242 | 香港     | 1968-01-01 |
|    9 | 余华     ||   65 | 18136332568 | 312321212315464242 | 杭州     | 1969-01-01 |
|   10 | 马尔克斯 ||   85 | 18136332165 | 312321212315464242 | 马来西亚 | 1885-01-01 |
|   12 | 莫言     ||   65 | 18136332365 | 312321212315464242 | 高密     | 1964-01-01 |
|   13 | 毛姆     ||   85 | 18136332465 | 312321212315464242 | 伦敦     | 1884-01-01 |
|   15 | 高圆圆   ||   18 | 18136334665 | 312321212315464242 | 北京     | 1991-01-01 |
|   16 | 刘亦菲   ||   18 | 18136333565 | 312321212315464242 | 上海     | 1996-01-01 |
|   17 | 许三多   ||   18 | 18136330565 | 312321212315464242 | 上榕树   | 1992-01-01 |
+------+----------+--------+------+-------------+--------------------+----------+------------+

模糊查询,查询名称为3个字的数据

mysql> select * from user where name like '___';
+------+--------+--------+------+-------------+--------------------+---------+------------+
| id   | name   | gender | age  | phone       | idcard             | address | brithday   |
+------+--------+--------+------+-------------+--------------------+---------+------------+
|    3 | 卢伟冰 ||   45 | 18136332565 | 312321212315464242 | 北京    | 1990-01-01 |
|    4 | 马化腾 ||   50 | 18136332562 | 312321212315464242 | 深圳    | 1974-01-01 |
|    5 | 张学友 ||   60 | 18136332565 | 312321212315464242 | 香港    | 1955-01-01 |
|    6 | 郭富城 ||   65 | 18136332564 | 312321212315464242 | 香港    | 1968-01-01 |
|    7 | 周润发 ||   66 | 18136332567 | 312321212315464242 | 香港    | 1957-01-01 |
|   11 | 迟子建 ||   60 | 18136332265 | 312321212315464242 | 哈尔冰  | 1974-01-01 |
|   14 | 刘强东 ||   50 | 18136338565 | 312321212315464242 | 宿迁    | 1976-01-01 |
|   15 | 高圆圆 ||   18 | 18136334665 | 312321212315464242 | 北京    | 1991-01-01 |
|   16 | 刘亦菲 ||   18 | 18136333565 | 312321212315464242 | 上海    | 1996-01-01 |
|   17 | 许三多 ||   18 | 18136330565 | 312321212315464242 | 上榕树  | 1992-01-01 |
+------+--------+--------+------+-------------+--------------------+---------+------------+
10 rows in set (0.00 sec)

LIKE 关键字用于在 WHERE 子句中搜索列中的指定模式。LIKE 子句可以与通配符一起使用来搜索一个范围的值。其中两个常用的通配符是:

  • %:表示任意数量的字符(包括零个字符)。
  • _:表示单个字符。

当你使用 LIKE '___' 作为一个查询条件时,这里的三个下划线(_)各自代表一个字符。因此,LIKE '___' 用于匹配那些正好包含三个字符的字符串。

聚合函数

官网聚合函数的使用文档地址如下:

https://dev.mysql.com/doc/refman/8.4/en/aggregate-functions.html

以下是mysql中的所有聚合函数方法

NameDescription
AVG()Return the average value of the argument
BIT_AND()Return bitwise AND
BIT_OR()Return bitwise OR
BIT_XOR()Return bitwise XOR
COUNT()Return a count of the number of rows returned
COUNT(DISTINCT)Return the count of a number of different values
GROUP_CONCAT()Return a concatenated string
JSON_ARRAYAGG()Return result set as a single JSON array
JSON_OBJECTAGG()Return result set as a single JSON object
MAX()Return the maximum value
MIN()Return the minimum value
STD()Return the population standard deviation
STDDEV()Return the population standard deviation
STDDEV_POP()Return the population standard deviation
STDDEV_SAMP()Return the sample standard deviation
SUM()Return the sum
VAR_POP()Return the population standard variance
VAR_SAMP()Return the sample variance
VARIANCE()Return the population standard variance

语法如下:

SELECT 聚合函数(字段列表) FROM 表名 ;

null值不参与聚合函数的运算

一些简单示例如下:

#统计香港地区的员工年龄平均值
SELECT AVG(age) as '平均年龄' FROM `user` WHERE address = '香港';
#统计一共有哪几个岁数
select COUNT(DISTINCT age) FROM `user`;

相关文章:

MySQL学习之表查询操作

MySQL学习之表查询操作 准备数据 创建数据表和导入数据 CREATE TABLE user (id INT COMMENT 编号,name VARCHAR (10) COMMENT 姓名,gender CHAR(1) COMMENT 性别,age TINYINT UNSIGNED COMMENT 年龄,phone VARCHAR(11) COMMENT 手机号,idcard CHAR(18) COMMENT 身份证号,addre…...

GitHub 桌面版配置 |可视化界面进行上传到远程仓库 | gitLab 配置【把密码存在本地服务器】

🥇 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ 文章目录 桌面版安装包下载clone 仓库操作如下GitLab 配置不再重复输入账户和密码的两个方…...

六十:HTTP/2与gRPC框架

随着互联网技术的发展,应用程序之间的通信需求日益复杂和多样化。传统的HTTP/1.x协议虽然广泛应用,但在性能和功能方面已经难以满足现代应用的需求。为了解决这些问题,HTTP/2协议和基于其之上的gRPC框架应运而生。本文将介绍HTTP/2协议的特点…...

普通的树形数据primevue的treetable组件的treetable[ ]

1,核心思想就是缺什么属性加什么属性 1.原始数据 原始数据本身就是树状,只是不是TreeNode类型的数组,这样的数据,primevue的treetable组件是展示不出来的,自己把这个数组转成node类型的,会有一个难解决的…...

数据库设计问题记录

唯一性约束和逻辑删除的冲突 问题描述 如果一张表中,存在唯一性约束,比如一些数据中的code,且数据表使用逻辑删除。当删除某行数据的时候,以后再次插入相同code的数据,数据库会报错。 问题分析 在逻辑删除中&#…...

基于springboot的汽车租赁系统丨源码+数据库+万字文档+PPT

作者简介: 作者:学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等 文末获取“源码数据库万字文档PPT”,支持远程部署调试、运行安装。 技术框架 开发语言:Java 框架:spring…...

计算机毕业设计hadoop+spark+hive民宿推荐系统 酒店推荐系统 民宿价格预测 酒店价格 预测 机器学习 深度学习 Python爬虫 HDFS集群

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

从0入门自主空中机器人-2-2【无人机硬件选型-PX4篇】

1. 常用资料以及官方网站 无人机飞控PX4用户使用手册(无人机基本设置、地面站使用教程、软硬件搭建等):https://docs.px4.io/main/en/ PX4固件开源地址:https://github.com/PX4/PX4-Autopilot 飞控硬件、数传模块、GPS、分电板等…...

渗透测试常用术语总结

一、攻击篇 1.攻击工具 肉鸡 所谓“肉鸡”是一种很形象的比喻,比喻那些可以被攻击者控制的电脑、手机、服务器或者其他摄像头、路由器等智能设备,用于发动网络攻击。 例如在2016年美国东海岸断网事件中,黑客组织控制了大…...

Spring Boot 介绍与应用

什么是 Spring Boot? Spring Boot 是一个用于简化 Spring 应用程序开发和部署的框架,它建立在 Spring 框架的基础之上,但去除了繁琐的配置。Spring Boot 采用“约定优于配置”的原则,默认启用了大量自动配置,使得开发…...

前端:改变鼠标点击物体的颜色

需求&#xff1a; 需要改变图片中某一物体的颜色&#xff0c;该物体是纯色&#xff1b; 鼠标点击哪个物体&#xff0c;哪个物体的颜色变为指定的颜色&#xff0c;利用canvas实现。 演示案例 代码Demo <!DOCTYPE html> <html lang"en"><head>&l…...

基于Android的校园导航系统

基于Android的校园导航系统是一种专为校园环境设计的移动应用程序&#xff0c;旨在帮助学生、教职工及访客快速、准确地找到校园内的目的地。以下是对基于Android的校园导航系统的详细介绍&#xff1a; 一、系统概述 基于Android的校园导航系统通常包括客户端&#xff08;移动…...

ipad如何做副屏(Windows/Mac Moonlight Sunshine)

Windows 被连接主机&#xff08;Windows&#xff09; 要使用的话需要固定ip&#xff0c;不然ip会换来换去&#xff0c;固定ip方法本人博客有记载Github下载Sunshine Sunshine下载地址除了安装路径需要改一下&#xff0c;其他一路点安装完成后会打开Sunshine的Web UI&#xff…...

微信小程序页面传参长度问题

需求&#xff1a;a页面传递参数到b页面&#xff0c;传递的参数是一个对象&#xff0c;需要进行json转换&#xff0c;但在小程序中传递的参数长度是有限制的&#xff0c;因此我们传递的时候可以&#xff0c;但是接收的时候&#xff0c;往往会被自动截取掉超出的部分&#xff0c;…...

Redis 安装部署[主从、哨兵、集群](windows版)

说明&#xff1a;该方式建议仅用于自己研究&#xff0c;不建议用于生产 linux 版本见&#xff1a;Redis 安装部署[主从、哨兵、集群]&#xff08;linux版&#xff09; 一、Redis 下载安装 下载 下载地址&#xff1a;https://github.com/zkteco-home/redis-windows/releases?…...

反应力场的生成物、反应路径分析方法

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩&#xff01; 主要专栏内容包括&#xff1a; †《LAMMPS小技巧》&#xff1a; ‾ \textbf…...

安卓音频之dumpsys audio

目录 概述 详述 dumpsys audio 1、音频服务生命周期的事件日志 2、音频焦点事件日志 3、音频流音量信息 4、音量组和设备的相关信息 5、铃声模式 6、音频路由 7、其他状态信息 8、播放活动监控信息 9、录音活动记录 10、AudioDeviceBroker 的记录 11、音效&#…...

StableAnimator模型的部署:复旦微软提出可实现高质量和高保真的ID一致性人类视频生成

文章目录 一、项目介绍二、项目部署模型的权重下载提取目标图像的关节点图像&#xff08;这个可以先不看先用官方提供的数据集进行生成&#xff09;提取人脸&#xff08;这个也可以先不看&#xff09;进行图片的生成 三、模型部署报错 一、项目介绍 由复旦、微软、虎牙、CMU的…...

蓝桥杯真题 - 异或和 - 题解

题目链接&#xff1a;https://www.lanqiao.cn/problems/3549/learning/ 个人评价&#xff1a;难度 3 星&#xff08;满星&#xff1a;5&#xff09; 前置知识&#xff1a;树状数组&#xff0c;dfs 序 整体思路 查询以节点 x x x 为根的子树下所有节点异或和&#xff0c;用 …...

【ES6复习笔记】let 和 const 命令(1)

ES6 中的 let 和 const 关键字 1. let 关键字 let 关键字用于声明一个变量&#xff0c;它具有块级作用域&#xff0c;这意味着变量只在声明它的块内有效。与 var 不同&#xff0c;let 不允许在同一作用域内重复声明同一个变量。 2. const 关键字 const 关键字用于声明一个常…...

ReconFusion: 3D Reconstruction with Diffusion Priors 论文解读

目录 一、概述 二、相关工作 1、稀疏视角NeRF 2、用于视角合成的回归模型 3、用于视角合成的生成模型 4、2D扩散用于3D生成 三、ReconFusion 四、实验 一、概述 提出可以利用三张图片生成实景三维重建的方法ReconFusion。并且在合成数据集和多视图数据集上进行训练&…...

企业安装加密软件有什么好处?

加密软件为企业的安全提供了很多便利&#xff0c;从以下几点我们看看比较重要的几个优点&#xff1a; 1、数据保护&#xff1a;企业通常拥有大量的商业机密、客户数据、技术文档等敏感信息。加密软件可以对这些信息进行加密处理&#xff0c;防止未经授权的人员访问。即使数据被…...

Linux(Centos 7.6)目录结构详解

Linux(Centos 7.6)是一个操作系统&#xff0c;其核心设计理念是将一切资源抽象为文件&#xff0c;即一切皆文件。比如系统中的硬件设备硬盘、网络接口等都被视为文件。Windows系统一般是分为C、D、E盘。而Linux(Centos 7.6)是以斜线"/"作为文件系统的开始目录&#x…...

GXUOJ-算法-第二次作业

1.矩阵连&#xff08;链&#xff09;乘 问题描述 GXUOJ | 矩阵连乘 代码解答 #include<bits/stdc.h> using namespace std;const int N50; int m[N][N]; int p[N]; int n;int main(){cin>>n;//m[i][j] 存储的是从第 i 个矩阵到第 j 个矩阵这一段矩阵链相乘的最小…...

BGP基础配置

使用直连接口IP地址来建立EBGP对等体关系 1、启动BGP协议 [r1]bgp 100 ----启动BGP协议&#xff0c;并且规定其AS号2、配置设备的RID数值&#xff0c;一般选择设备的loopback接口的IP地址 [r1-bgp]router-id 1.1.1.13、配置BGP对等体信息&#xff0c;包含了对等体的IP地址以及…...

瑞芯微全新芯片平台RK3506优势详解,高集成低功耗,为工业而生 触觉智能测评

RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台&#xff0c;三核Cortex-A7单核Cortex-M0多核异构设计&#xff0c;CPU频率达1.5Ghz, M0 MCU为200Mhz。 而RK3506芯片平台下的工业级芯片型号RK3506J&#xff0c;具备-40-85℃的工业宽温性能、发热量小&#…...

Alice与Bob

Alice与Bob factordb.com 用上面链接可以直接分解 得到101999和966233 按照要求让小的放前面大的放后面得到 接着进行MD5的32位小写哈希 MD5在线加密/解密/破解—MD5在线 flag{d450209323a847c8d01c6be47c81811a}...

【玩转MacBook】Git安装

Git 官网也提到了MacBook 可以使用 Homebrew 安装 Git&#xff0c;所以在此使用 Homebrew 安装。 1、安装 Homebrew 执行安装脚本 在 Terminal 中执行如下命令&#xff1a; /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.…...

【IC验证】verilog及systemverilog特殊特性的分析

verilog及systemverilog特殊特性的分析 1.概述2.赋值延迟&#xff08;0&#xff09;总结&#xff08;1&#xff09;情况一&#xff1a;initial中进行阻塞赋值和非阻塞赋值&#xff08;不延迟&#xff09;a代码b 电路图c 结果 &#xff08;2&#xff09;时钟a 代码b 电路图c 结果…...

Apollo中间件技术:从入门到精通

一、引言 在Java开发的微服务架构中&#xff0c;配置管理是一个不可或缺的重要环节。随着服务数量的增加和部署环境的复杂化&#xff0c;传统的手动配置管理方式已难以满足需求。Apollo作为一款开源的分布式配置中心&#xff0c;凭借其强大的功能和灵活的架构&#xff0c;成为…...

汽车行业的MES系统方案(附案例资料合集)

针对汽车行业的MES系统方案&#xff0c;以下是一些关键点和实施案例&#xff1a; 核心功能&#xff1a; 实时监控&#xff1a;MES系统通过传感器和物联网技术实时监控生产线上的每一个环节&#xff0c;确保信息的及时传递。数据分析&#xff1a;系统对收集的数据进行深度分析&a…...

Python入门:7.Pythond的内置容器

引言 Python 提供了强大的内置容器&#xff08;container&#xff09;类型&#xff0c;用于存储和操作数据。容器是 Python 数据结构的核心部分&#xff0c;理解它们对于写出高效、可读的代码至关重要。在这篇博客中&#xff0c;我们将详细介绍 Python 的五种主要内置容器&…...

单片机与MQTT协议

MQTT 协议简述 MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输协议&#xff09;&#xff0c;是一种基于发布 / 订阅&#xff08;publish/subscribe&#xff09;模式的 “轻量级” 通讯协议&#xff0c;该协议构建于 TCP/IP 协议上&#xf…...

记录命令行操作树莓派Wifi的方式

打开WiFi rfkill unblock wlan 关闭WiFi rfkill block wlan 设置可连接的WiFi 方法一&#xff08;bullseye及以前版本才可用&#xff0c;bookworm版本&#xff09; sudo nano /etc/wpa_supplicant/wpa_supplicant.conf network{ssid"wifi_name"psk"wifi_pas…...

Docker 安装mysql ,redis,nacos

一、Mysql 一、Docker安装Mysql 1、启动Docker 启动&#xff1a;sudo systemctl start dockerservice docker start 停止&#xff1a;systemctl stop docker 重启&#xff1a;systemctl restart docker 2、查询mysql docker search mysql 3、安装mysql 3.1.默认拉取最新版…...

[C#] 复数乘法的跨平台SIMD硬件加速向量算法(不仅支持X86的Sse、Avx、Avx512,还支持Arm的AdvSimd)

文章目录 一、简单算法二、向量算法2.1 算法思路2.1.1 复数乘法的数学定义2.1.2 复数的数据布局2.1.3 第1步&#xff1a;计算 (a*c) (-b*d)i2.1.4 第2步&#xff1a;计算 (a*d) (b*c)i2.1.5 第3步&#xff1a;计算结果合并 2.2 算法实现&#xff08;UseVectors&#xff09;2.…...

curl 放弃对 Hyper Rust HTTP 后端的支持

curl 放弃了对使用 Rust 编写 Hyper HTTP 后端的支持&#xff0c;因为用户和开发者对此功能的需求很少。 curl 创始人兼核心开发者 Daniel Stenberg 表示&#xff0c;尽管这项工作最初由 ISRG 赞助并且看起来很有希望&#xff0c;但 Hyper 支持多年来一直处于实验阶段&#xf…...

RK3506开发板:智能硬件领域的新选择,带来卓越性能与低功耗

在现代智能硬件开发中&#xff0c;选择一款性能稳定、功耗低的开发板是确保产品成功的关键。Rockchip最新推出的RK3506芯片&#xff0c;凭借其卓越的能效比、多功能扩展性和优秀的实时性能&#xff0c;已经成为智能家电、工业控制、手持终端等领域的热门选择。而基于RK3506的Ar…...

RBAC权限控制

1、Spring Security 是一个功能强大的Java安全框架&#xff0c;它提供了全面的安全认证和授权的支持。 2 SpringSecurity配置类&#xff08;源码逐行解析&#xff09; Spring Security的配置类是实现安全控制的核心部分 开启Spring Security各种功能&#xff0c;以确保Web应…...

Linux高并发服务器开发 第六天(rwx 对于目录和文件的区别 gcc编译器 动态库静态库)

目录 1.rwx 对于目录和文件的区别 2.gcc 编译器 2.1编译过程 2.2gcc 的其他参数 3.动态库和静态库 3.1函数库 1.rwx 对于目录和文件的区别 r 文件的内容可以被查看。支持cat、more、head...vim &#xff1b;目录的内容可以被查看。ls、tree …...

如何使用远程控制工具管理你的计算机系统

在现代工作环境中&#xff0c;远程控制技术越来越重要&#xff0c;尤其是对于系统管理员、技术支持人员以及需要远程工作的人来说。远程控制不仅仅是便捷&#xff0c;更是提高工作效率、快速解决问题的重要手段。今天&#xff0c;我们将讨论一些常见的远程控制工具&#xff0c;…...

在K8S中,CNI有什么作用?

在kubernetes中&#xff0c;Container Network Interface(CNI)起着至关重要的作用&#xff0c;主要解决了容器网络配置及通信的问题&#xff0c;确保了Pod间网络连通性及其外部世界的通信。CNI的具体作用包括但不限于以下几个方面。 1. 网络配置自动化&#xff1a; 当kuberne…...

C语言性能优化:从基础到高级的全面指南

引言 C 语言以其高效、灵活和功能强大而著称&#xff0c;被广泛应用于系统编程、嵌入式开发、游戏开发等领域。然而&#xff0c;要写出高性能的 C 语言代码&#xff0c;需要对 C 语言的特性和底层硬件有深入的了解。本文将详细介绍 C 语言性能优化的背后技术&#xff0c;并通过…...

JS中Symbol (符号)数据类型详解和应用场景

JavaScript中Symbol数据类型详解 Symbol是ES6引入的一种原始数据类型&#xff0c;表示唯一的标识符。它是通过Symbol()函数生成的&#xff0c;每次调用都会返回一个独一无二的值。Symbol值的主要用途是为对象的属性提供唯一标识&#xff0c;以避免属性名冲突。 特点 唯一性 每…...

Go gin框架(详细版)

目录 0. 为什么会有Go 1. 环境搭建 2. 单-请求&&返回-样例 3. RESTful API 3.1 首先什么是RESTful API 3.2 Gin框架支持RESTful API的开发 4. 返回前端代码 go.main index.html 5. 添加静态文件 main.go?改动的地方 index.html?改动的地方 style.css?改…...

Linux系统 —— 进程控制系列 - 进程的等待:wait 与 waitpid

目录 1. 进程的等待 1.1 为什么需要等待 2. 进程等待的方法 1. wait 2. waitpid 3. 获取子进程status 4. 阻塞与非阻塞等待 续接前文&#xff1a; Linux系统 —— 进程控制系列 - 进程的创建与终止 &#xff1a;fork与exit-CSDN博客https://blog.csdn.net/hedhjd/artic…...

blender中合并的模型,在threejs中显示多个mesh;blender多材质烘培成一个材质

描述&#xff1a;在blender中合并的模型导出为glb&#xff0c;在threejs中导入仍显示多个mesh&#xff0c;并不是统一的整体&#xff0c;导致需要整体高亮或者使用DragControls等不能统一控制。 原因&#xff1a;模型有多个材质&#xff0c;在blender中合并的时候&#xff0c;…...

探索多模态大语言模型(MLLMs)的推理能力

探索多模态大语言模型&#xff08;MLLMs&#xff09;的推理能力 Multimodal Large Language Models (MLLMs) flyfish 原文&#xff1a;Exploring the Reasoning Abilities of Multimodal Large Language Models (MLLMs): A Comprehensive Survey on Emerging Trends in Mult…...

[Wireshark] 使用Wireshark抓包https数据包并显示为明文、配置SSLKEYLOGFILE变量(附下载链接)

wireshark 下载链接&#xff1a;https://pan.quark.cn/s/eab7f1e963be 提取码&#xff1a;rRAg 链接失效&#xff08;可能会被官方和谐&#xff09;可评论或私信我重发 chrome与firefox在访问https网站的时候会将密钥写入这个环境变量SSLKEYLOGFILE中&#xff0c;在wireshark…...

单片机实物成品-007 汽车防盗系统(代码+硬件+论文)

汽车尾气监测系统&#xff08;温度震动传感器 红外热释电GPS三个指示灯蜂鸣器正常模式防盗模式wifi传输控制送APP源码 &#xff09; 把该系统划分为两个不同设计主体&#xff0c;一方面为硬件控制主体&#xff0c;通过C语言来编码实现&#xff0c;以STM32开发板为核心控制器&a…...