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

Linux云计算训练营笔记day09(MySQL数据库)

Linux云计算训练营笔记day09(MySQL数据库)

目录

  • Linux云计算训练营笔记day09(MySQL数据库)
    • 外键约束
    • 数据的导入和导出
      • 数据的导出
      • 数据的导入
    • DQL 数据查询语言
      • 查指定字段
      • 查所有字段
      • where 过滤条件
        • and 和 or
        • in 和 not in
        • between...and...
      • distinct
      • 练习:
        • like 模糊查询
        • NULL
      • order by
      • 分页查询

主键约束
PRIMARY KEY 非空 唯一

外键约束

FOREIGN KEY 声明了外键的列上插入的值必须在另一个表的主键上出现过

-- Active: 1747188627686@@127.0.0.1@3306@tedu
CREATE DATABASE job CHARSET=utf8;use job;-- 部门表 dept
CREATE TABLE dept(did INT PRIMARY KEY AUTO_INCREMENT,dname VARCHAR(10) UNIQUE
);INSERT INTO dept VALUES(10,"研发部");
INSERT INTO dept VALUES(20,"运营部");
INSERT INTO dept VALUES(30,"市场部");SELECT * from dept;
-- 员工表 emp
CREATE Table emp(eid INT PRIMARY KEY AUTO_INCREMENT,ename VARCHAR(10) not NULL,birthday date,salary DOUBLE(8,2),deptId INT,Foreign Key (deptId) REFERENCES dept(did)
);INSERT INTO emp VALUES(1,"王林","1999-11-17",8888.88,10);
INSERT INTO emp VALUES(2,"李木婉","2000-11-17",9999.99,20);SELECT * from emp;

数据的导入和导出

数据的导出

mysqldump -u用户名 -p密码 数据库的名字 > 文件的名字.sql
把当前电脑的数据库导入出去

mysqldump -uroot -proot job > job.sql

数据的导入

数据准备tedu.sql
点击如下链接可以下载
https://download.csdn.net/download/weixin_46411355/90842134

把别人的数据库导入进来

mysql -uroot -proot < tedu.sql

DQL 数据查询语言

查询 SELECT

查指定字段

select 字段1,字段2 from 表; 查指定字段

查所有字段

select * from 表; 查所有字段

where 过滤条件

where 过滤条件 ,会把满足的条件查询出来

use tedu;-- 查询所有字段
SELECT * FROM teacher;desc teacher;-- 查看指定字段
SELECT name,salary,gender,title from teacher;
-- 查看所有学生的名字,年龄,性别,生日
desc student;
SELECT name,age,gender,birth from student;-- 查看职称为 一级讲师 的老师的名字,职称,工资,年龄
select name,title,salary,age
from teacher
where title="一级讲师";-- 查看除了 刘苍松 以为的所有老师的名字,工资,奖金,职位
SELECT name,salary,comm,title
from teacher
where name <> "刘苍松";-- 查看 职位是 大队长 的学生的名字,年龄, 性别
SELECT name,age,gender 
FROM student
where job="大队长";-- 查看年龄在30岁以上(包含)的老师的名字,职称,工资,奖金
SELECT name,title,salary,comm
from teacher
where age>=30;-- 查看2层以上(包含)的班级有哪些,列出班级名字,所在楼层
SELECT name,floor
from class
WHERE floor>=2;
and 和 or

连接多个条件
and 与 并且 两边都为真结果才为真
or 或 两边都为假结果才是假

and的优先级高于or的
如果想提高优先级,可以使用( )

-- 查看 7岁 的 大队长 都有谁,列出这些学生的名字,年龄,性别和职称
SELECT name,age,gender,job
from student
where age=7 and job="大队长";-- 查看班级编号小于6的所有中队长都有谁,列出这些学生的名字,年龄,性别,班级编号和职位
SELECT name,age,gender,class_id,job
from student
WHERE class_id<6 and job="中队长";-- 查看所有一级讲师和三级讲师的名字,职称title,工资
SELECT name,title,salary
from teacher
where title="一级讲师" or title="三级讲师";-- 查看所有大队长, 中队长,小队长的名字,性别,年龄和职位job
SELECT name,gender,age,job
from student
WHERE job="大队长" or job="中队长" or job="小队长";-- 查看班级编号在6(包含)以下的所有大队长和中队长的名字,年龄,性别,班级和职位
SELECT name,age,gender,class_id,job
from student
WHERE class_id<=6 and (job="大队长" or job="中队长");desc student;
in 和 not in

in(列表) 表示字段的值在列表中
not in(列表) 表示字段的值不在列表中

-- 查看所有大队长,中队长和小队长的名字,性别,年龄和职位
SELECT name,gender,age,job
from student
WHERE job in ("大队长","中队长","小队长");-- 查看所有 一级讲师, 二级讲师,三级讲师的名字,职称,工资和性别
SELECT name,title,salary,gender
from teacher
WHERE title in ("一级讲师", "二级讲师","三级讲师");-- 查看除了一级讲师和二级讲师之外的所有老师的名字,职称,工资
SELECT name,title,salary
from teacher
WHERE title not in ("一级讲师", "二级讲师");
-- WHERE title <> "一级讲师" and title <> "二级讲师";-- 查看除了大队长,中队长,小队长之外的其他学生的名字,职位,性别和年龄
SELECT name,job,gender,age
from student
WHERE job not in ("大队长","中队长","小队长");
between…and…

between n and m 在n和m之间
not between n and m 不在n和m之间

-- 查看工资在2000到5000之间的老师的名字,性别,年龄,工资
SELECT name,gender,age,salary
from teacher
WHERE salary BETWEEN 2000 and 5000;-- 查看年龄在7岁到10岁的学生名字,性别,年龄
SELECT name,gender,age 
from student
WHERE age BETWEEN 7 and 10;-- 查看年龄在20到35之间的男老师都有谁,列出名字,性别,年龄,职称
SELECT name,gender,age,title
from teacher
WHERE age BETWEEN 20 and 35
and gender="男";-- 查看所有3-5层的班级都有哪些,列出班级名称和所在楼层
SELECT name,floor
from class
WHERE floor BETWEEN 3 and 5;-- 查看年龄在7到10岁以外的学生的名字,性别,年龄
SELECT name,gender,age 
from student
WHERE age not BETWEEN 7 and 10;

distinct

distinct 去除重复行
distinct用在select关键字之后,可以将结果中指定字段重复的记录去除
distinct后面可以指定多个字段

-- 查看老师都有哪些职称
SELECT DISTINCT title
from teacher;
-- 查看学生都有哪些职位
select DISTINCT job
from student;
-- 查看各年龄段的学生都有哪些职位
SELECT DISTINCT age,job
from student;

练习:

-- 1.查看负责课程编号为1的男老师都有谁?
SELECT name
from teacher
WHERE subject_id=1 and gender="男";-- 2.查看工资高于5000的女老师都有谁?
SELECT name
from teacher
WHERE salary>5000 and gender="女";-- 3.查看工资高于5000的男老师或所有女老师的工资?
SELECT name,gender,salary
from teacher
WHERE salary>5000 and gender="男" or gender="女"
;
-- 4.查看所有9岁学生的学习委员和语文课代表都有谁?
SELECT name,age,job
from student
WHERE age=9 and job in ("学习委员","语文课代表");-- 5.查看工资在6000到10000之间的老师以及具体工资
SELECT name,salary
from teacher
WHERE salary BETWEEN 6000 and 10000;-- 6.查看工资在4000到8000以外的老师以及具体工资
SELECT name,salary
from teacher
WHERE salary NOT BETWEEN 4000 and 8000;-- 7.查看老师负责的课程编号都有什么?
SELECT DISTINCT subject_id
from teacher;-- 8.查看所有女老师的职称都是什么?
SELECT DISTINCT title
from teacher
WHERE gender="女";-- 9.查看7-10岁男同学的职位都有哪些?
SELECT DISTINCT job
from student
WHERE age BETWEEN 7 and 10
AND gender="男";-- 10.查看一级讲师和二级讲师的奖金是多少?
SELECT name,comm 
from teacher
WHERE title IN ("一级讲师","二级讲师");-- 11.查看除了老板和总监的其他老师的工资和奖金是多少?
SELECT name,salary,comm
from teacher
WHERE title not in ("老板","总监");-- 12.查看 3年级2班 和 5年级3班 在哪个楼层?
SELECT name,floor 
from class
WHERE name in ("3年级2班","5年级3班");
like 模糊查询

两个通配符
_ 表示一个字符
% 表示任意多个字符 0-n
like %x% 只要包含x
like x% 表示以x开头 iphone%
like %x 表示以x结尾
like _x% 表示第二个字符是x
like %x_y 倒数第三个是x,最后一个是y
like x%y 表示以x开头,以y结尾
like __x% 表示第三个字符是x

- 查看名字中包含 晶 的老师都有谁
SELECT name
from teacher
WHERE name LIKE "%晶%";-- 查看姓张的学生都有谁
SELECT name 
from student
WHERE name LIKE "张%";-- 查看三个字名字中第二个字是 平 的学生都有谁
SELECT name
from student
WHERE name LIKE "_平_";-- 查看最后一个字是 晶 的老师都有谁
SELECT name 
from teacher
WHERE name LIKE "%晶";-- 1.查询名字姓 李 的学生姓名
SELECT *
from student
WHERE name LIKE "李%";-- 2.查询名字中包含 江 的学生姓名
SELECT *
from student
WHERE name LIKE "%江%";-- 3.查询名字以 郭 结尾的学生姓名
SELECT *
from student
WHERE name LIKE "%郭";-- 4.查询 9-12岁里是 课代表 的学生信息
SELECT *
from student
WHERE age BETWEEN 9 and 12
and job LIKE "%课代表";-- 5.查询名字第二个是 苗 的学生信息
SELECT * 
from student
WHERE name LIKE "_苗%";-- 6.查询姓 邱 的课代表都是谁
SELECT *
from student
WHERE name LIKE "邱%"
AND job LIKE "%课代表";-- 7.查看哪些学生是 课代表? 列出他的名字和职位
SELECT name,job
from student
WHERE job LIKE "%课代表";-- 8.查看所有的2班都在哪层?
SELECT *
from class
WHERE name LIKE "%2班";
NULL

在数据库中 所有字段默认值都是NULL,他表示不存在,是空
NULL不能算作一个值,应该是一种状态
判断NULL
is NULL 判断一个字段的值是否为空
is not NULL 判断一个字段的值是否为非空
不可以用 = 或者 <> 来判断NULL

-- 哪些老师没有奖金
SELECT *
from teacher
WHERE comm is NULL;-- 哪些老师有奖金  (哪些老师的奖金不为空 is NOT NULL)
SELECT *
from teacher
WHERE comm is NOT NULL and comm <> 0;

order by

把查询的结果按照指定的字段升序或降序
asc: 按照指定字段升序 小到大
desc: 按照指定字段降序 大到小
不指定排序方式,默认为升序
如果按照多字段排序:
首先将结果集按照第一个字段进行排序
当第一个字段值重复的时候,在按照第二个字段进行排序
优先级: order by后第一个字段为最先,第二个排第二

日期比较大小规则: 距离现在越近的日期越大
NULL在数据库中被视作最小值

-- 查看老师的工资从高到底
SELECT name,salary
from teacher
ORDER BY salary desc;-- 查看老师的奖金排名
SELECT name,comm
from teacher
ORDER BY comm desc;-- 查看学生的生日,按照从远到近(小到大 升序)
SELECT *
from student
ORDER BY birth ASC; -- 查看7-10岁的学生信息,学生按照年龄从大到小排序(同年龄的看生日)
SELECT name,birth 
from student
WHERE age BETWEEN 7 and 10
ORDER BY birth;-- 查看老师的工资和奖金,首先按照奖金的升序,在按照的工资的降序
SELECT name,salary,comm
from teacher
ORDER BY comm ASC,salary desc;

分页查询

分页查询: 将查询的结果按照分段显示出来
当查询的结果较多时,就可以使用分页查询

语法:
select xx
from xx
where xx
order by xx
limit M,N
M和N是两个整数

M: 表示跳过结果集中多少条记录(起始位置)
N: 表示从M位置开始查询出多少条记录
分页中常见的参数:

  1. 当前的页数
  2. 每页显示多少条记录
    M: (当前页数-1)*每页显示的条目数
    N: 每页显示多少条
-- 查看老师工资的前5名
-- 1)按照工资进行降序  2)分页查询
-- M: (当前页数-1)*N  M:(1-1)X5  => M: 0
-- N: 5
SELECT name,salary
from teacher
ORDER BY salary desc
LIMIT 0,5;
-- 第一页的数据  M:(1-1)X5    M: 0     N:5
-- 第二页的数据   M: (2-1)X5    M: 5    N: 5
SELECT name,salary
from teacher
ORDER BY salary desc
LIMIT 5,5;-- 查看老师奖金信息,按照降序排序后,每页显示3条,显示第五页?
-- M: (5-1)x3  =>M:12    N:3
SELECT name,comm
from teacher
ORDER BY comm desc
LIMIT 12,3;

相关文章:

Linux云计算训练营笔记day09(MySQL数据库)

Linux云计算训练营笔记day09&#xff08;MySQL数据库&#xff09; 目录 Linux云计算训练营笔记day09&#xff08;MySQL数据库&#xff09;外键约束数据的导入和导出数据的导出数据的导入 DQL 数据查询语言查指定字段查所有字段where 过滤条件and 和 orin 和 not inbetween...an…...

docker 学习记录

docker pull nginx docker 将本地nginx快照保存到当前文件夹下 docker save -o nginx.tar nginx:latestdocker 将本地nginx 加载 docker load -i nginx.tar docker运行nginx在80端口 docker run --name dnginx -p 80:80 -d nginxredis启动 docker run --name mr -p 6379:6379 -…...

Kind方式部署k8s单节点集群并创建nginx服务对外访问

资源要求 请准备好doker环境&#xff0c;尽量用比较新的版本。我的docker环境如下 docker 环境&#xff1a; Docker version 20.10.21, build 20.10.21-0ubuntu1~18.04.3 安装kind kind表现上就是一个二进制程序&#xff0c;下载对应版本并增加执行权限即可&#xff1a; cu…...

Da14531蓝牙特征值1读没有回调解决

一. 我们调试中发现user_peripheral.c中的回调&#xff0c;一直都没有回调。&#xff08;大家可以通过打印去排查&#xff09; void user_catch_rest_hndl(ke_msg_id_t const msgid, void const *param, ke_task_id_t const dest_id, ke_task_id_t const src_id) { //此处省…...

journal of Electronic Imaging(JEI)投稿咨询

研究生投的第二篇论文-CV方向&#xff0c;由于太菜了&#xff0c;到处被拒&#xff0c;最后选择了Journal of Electronic Imaging(JEI) 审稿了三个月&#xff0c;最近突然变了状态&#xff0c;之前催稿说才一个审稿人&#xff0c;这样子是不是要被拒了&#xff0c;有没有知道的…...

upload-labs靶场通关详解:第6-9关

目录 第六关&#xff1a;大小写绕过 一、分析源代码 二、解题思路 三、解题步骤 第七关&#xff1a;空格绕过 一、分析源代码 二、解题思路 三、解题步骤 第八关&#xff1a;点号绕过 一、分析源代码 二、解题思路 三、解题步骤 第九关&#xff1a;::$DATA字符串绕…...

算法图表总结:查找、排序与递归(含 Mermaid 图示)

算法图表总结&#xff1a;查找、排序与递归&#xff08;含 Mermaid 图示&#xff09; 分类标签&#xff1a;算法、数据结构、Mermaid、技术图表 关键词&#xff1a; 算法可视化、Mermaid 图表、数据结构、二分查找、快速排序、递归树 摘要&#xff1a; 本文通过 Mermaid 图表…...

在文件检索方面doris和elasticsearch的区别

apache Doris 与 Elasticsearch 在文件检索领域的差异源于技术架构与定位目标的本质区别,以下从核心维度对比分析二者的技术特性: 一、 ‌架构设计与定位差异‌ ‌维度‌‌Apache Doris‌‌Elasticsearch‌‌核心架构‌分布式 MPP 列式分析引擎,面向 OLAP 优化分布式倒排索…...

linux系统服务

Linux 系统服务&#xff08;System Services&#xff09; 是在后台持续运行的进程&#xff08;守护进程&#xff0c;即 daemon&#xff09;&#xff0c;用于提供核心功能或支持其他应用程序&#xff08;如网络管理、日志记录、定时任务等&#xff09;。它们通常在系统启动时自动…...

大语言模型三大演进方向:记忆增强、工具集成与多模态突破

目录 一、方向演进:从通用模型到记忆增强系统 1.1 技术瓶颈分析 1.2 记忆增强技术路径 1.3 企业级应用架构 二、工具调用:从语言理解到行动执行 2.1 工具调用协议演进 2.2 工具编排范式比较 三、多模态突破:跨模态统一建模 3.1 多模态架构演进 3.2 医学多模态应用…...

嵌入式学习笔记DAY21(双向链表、Makefile)

一、双向链表 1.概念 双向链表&#xff08;Doubly Linked List&#xff09; 是一种链式数据结构&#xff0c;每个节点包含 两个指针&#xff08;前驱指针 prev 和后继指针 next&#xff09;&#xff0c;分别指向 前一个节点 和 后一个节点&#xff0c;形成双向连接。 头节点&…...

Vue 学习随笔系列二十三 -- el-date-picker 组件

el-date-picker 组件 文章目录 el-date-picker 组件el-date-picker 只有某些日期可选 el-date-picker 只有某些日期可选 <template><div><el-form ref"form" size"mini":model"form" :rules"rules"label-width"8…...

IEEE出版|连续多年稳定检索|第三届信号处理与智能计算国际学术会议(SPIC2025)

【重要信息】 会议官网&#xff1a; www.ic-spic.com 会议日期&#xff1a;2025年11月28-30日 会议地点&#xff1a;中国 广州 截稿日期&#xff1a;2025年11月10日 接受或拒绝通知日期&#xff1a;提交后7个工作日 【征稿主题】 人工智能和机器学习 计算机系统和架构 …...

用Python代码绘制动态3D爱心效果

引言 介绍Python在创意编程中的应用&#xff0c;特别是如何通过简单的代码实现视觉上的美感。引出本文将分享的爱心代码&#xff0c;并简要说明其实现原理。 爱心代码的基本实现 展示一个简单的Python代码示例&#xff0c;使用字符画的方式在控制台中绘制一个爱心图案。 pr…...

牛客网刷题:NC208813求逆序数

牛客网刷题&#xff1a;NC208813求逆序数 问题描述 在排序和数据结构分析中&#xff0c;逆序数是一个重要的概念。对于一个数列来说&#xff0c;如果一对数的前后位置与大小顺序相反&#xff08;即前面的数大于后面的数&#xff09;&#xff0c;那么它们就称为一个逆序对。一个…...

Day 21 训练

Day 21 训练 常见的降维算法数据预处理无监督降维PCA&#xff08;主成分分析&#xff09;主成分分析&#xff08;PCA&#xff09;作用和优势应用场景t-SNE&#xff08;t-分布随机邻域嵌入&#xff09;t-SNE&#xff08;t-分布随机邻域嵌入&#xff09;为什么 t-SNE 特别适用于高…...

1267, “Illegal mix of collations (latin1_swedish_ci,IMPLICIT

python 执行数据迁移报错 mysql : 1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT 解决方法&#xff1a; 替换TABLE 后面的表名为你自己的表名&#xff0c;mysql 黑窗口执行。 以下是我的表名&#xff0c;仅作参考 ALTER TABLE book CONVERT TO CHARACTE…...

【C#】Thread.Join()、异步等待和直接join

JogThread.Join() 是 .NET 中 System.Threading.Thread 类的一个方法&#xff0c;用来让当前调用线程暂停执行&#xff0c;直到目标线程&#xff08;这里是 JogThread&#xff09;终止为止。以下是它的核心语义和你在 UI 代码里需要注意的几个相关知识点。 1. Thread.Join() 的…...

Malformed input or input contains unmappable characters解决

JDK 17 文件上传编码异常解决方案技术文档 1. 问题背景 在 JDK 17 环境下&#xff0c;文件上传过程中可能抛出 Malformed input or input contains unmappable characters 错误。此问题通常由以下原因触发&#xff1a; 文件路径/名称包含非 ASCII 字符&#xff08;如中文、日…...

PYTHON训练营DAY26

一、函数 &#xff08;一&#xff09;不带参数的函数 # 定义一个简单的问候函数 def greet():"""打印一句问候语。"""message "大家好&#xff01;欢迎学习Python函数定义&#xff01;"print(message)greet()&#xff08;二&#x…...

奇变偶不变,符号看象限

三角函数诱导公式口诀详解&#xff1a;奇变偶不变&#xff0c;符号看象限 口诀解析 1. 口诀含义 奇变偶不变&#xff1a; 奇/偶&#xff1a;指角度加减的是π/2&#xff08;90&#xff09;的奇数倍还是偶数倍 奇数倍&#xff08;如π/2, 3π/2&#xff09;→ 函数名改变&…...

基于SpringBoot的家政服务系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...

Makefile 在 Go 项目中的实践

在 Go 项目中&#xff0c;Makefile 是一个强大的工具&#xff0c;用于自动化构建、测试和部署流程。它不仅能减少重复命令输入&#xff0c;还能确保团队开发环境的一致性。本文以 CoreDNS&#xff08;一个高性能 DNS 服务器&#xff09;的 Makefile 为例&#xff0c;解析其设计…...

关闭所有Nginx进程

要关闭所有Nginx进程&#xff0c;可以使用以下命令。这些命令适用于不同的操作系统。 在Linux/Unix系统中 在Linux或Unix系统中&#xff0c;可以使用killall命令来关闭所有Nginx进程。 sudo killall nginx 在Windows系统中 在Windows系统中&#xff0c;可以使用taskkill命…...

开源模型应用落地-模型上下文协议(MCP)-Resources-资源的使用逻辑

一、前言 在大型语言模型与外部世界交互的探索中&#xff0c;如何高效、灵活地接入多样化数据始终是核心命题。MCP&#xff08;Model Context Protocol&#xff09;协议中的Resources 机制&#xff0c;正是为这一问题提供了优雅的解决方案。通过URI&#xff08;统一资源标识符&…...

如何判断一个网站后端是用什么语言写的

判断一个网站的后端是用什么语言写的&#xff0c;可以从以下几个方面入手&#xff1a; 一、通过响应头&#xff08;HTTP Response Headers&#xff09; 使用浏览器开发者工具或工具如 curl 查看网站返回的响应头信息&#xff0c;有时可以看到蛛丝马迹&#xff1a; 示例&#…...

CertiK助力以太坊扩展战略,解析Pectra升级的变革与挑战

近期&#xff0c;美国知名金融科技媒体Benzinga发表文章&#xff0c;深入探讨以太坊Pectra升级的变革性影响&#xff0c;并特别引用了CertiK对潜在风险的权威分析&#xff0c;特别是EIP-7702引入的全新信任模型变化。此次升级不仅重新定义了EOA与智能合约的交互方式&#xff0c…...

【C++】Module CPP:模块化编程 Demo

一、C20 模块简介 C20 模块是 C 语言发展史上的重要革新&#xff0c;它从根本上改变了代码组织方式。相比传统的头文件&#xff08;#include&#xff09;机制&#xff0c;模块具有以下核心优势&#xff1a; 隔离编译&#xff1a;模块独立编译&#xff0c;避免重复编译头文件符…...

mvc-service引入

什么是业务层 1&#xff09;Model1&#xff08;JSP&#xff09;和Model2&#xff08;模糊的mvc&#xff09;: MVC&#xff1a;Model(模型)&#xff0c;View(视图)&#xff0c;Controller&#xff08;控制器&#xff09; 视图层&#xff1a;用于数据展示以及用户交互的界…...

Linux线程互斥锁

1. 什么是互斥锁&#xff08;Mutex&#xff09;&#xff1f; 互斥锁&#xff08;Mutex&#xff0c;Mutual Exclusion&#xff09; 是一种用于多线程编程的同步机制&#xff0c;用于保护共享资源&#xff08;如变量、内存、文件等&#xff09;&#xff0c;确保在同一时刻只有一…...

PINN Poisson 1d

&#x1f4cc; 一、问题定义 我们要求解的微分方程是 d 2 u d x 2 f ( x ) \begin{equation} \frac{d^2 u}{d x^2} f(x) \end{equation} dx2d2u​f(x)​​ 其中: f ( x ) − 0.49 s i n ( 0.7 x ) − 2.25 c o s ( 1.5 x ) f(x) -0.49sin(0.7x) - 2.25cos(1.5x) f(x)−…...

国内优质沉金PCB厂家有哪些?

在高端电子制造领域&#xff0c;沉金工艺因其优异的抗氧化性、信号完整性和焊接可靠性&#xff0c;成为5G通信、AI服务器、新能源汽车等领域的核心需求。本文精选五家国内技术领先的沉金PCB厂家&#xff0c;从工艺精度、交付效率、品质管控等维度展开深度解析&#xff0c;助力企…...

【Trae插件】从0到1,搭建一个能够伪装成网页内容的小说阅读Chrome插件

【Trae插件】从0到1&#xff0c;搭建一个能够伪装成网页内容的小说阅读Chrome插件 最近&#xff0c;Trae 插件也迎来了更新&#xff0c;Trae 插件&#xff08;原MarsCode 编程助手&#xff09;Builder模式全面上线&#xff0c;同时支持 VS Code 、JetBrains IDEs&#xff0c;助…...

2025年5月AI科技领域周报(5.5-5.11):AGI研究进入关键验证期 具身智能开启物理世界交互新范式

2025年5月AI科技领域周报&#xff08;5.5-5.11&#xff09;&#xff1a;AGI研究进入关键验证期 具身智能开启物理世界交互新范式 一、本周热点回顾1. OpenAI发布GPT-5多模态大模型 突破通用智能关键阈值2. 特斯拉Optimus机器人量产版发布 具身智能进入工业场景3. 百度文心ERNIE…...

UDP 多点通信

一、setsockopt/getsockopt 函数详解 1. 函数原型 c #include <sys/socket.h> int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);…...

什么是TCP协议?它存在哪些安全挑战?

一、TCP协议概述 TCP&#xff08;传输控制协议&#xff09;是互联网中面向连接、可靠的传输层协议&#xff0c;主要负责在不可靠的IP层上实现数据的可靠传输。其核心特点包括&#xff1a; 面向连接&#xff1a;通信前需通过三次握手&#xff08;SYN-SYN/ACK-ACK&#xff09;建…...

《Python星球日记》 第80天:目标检测(YOLO、Mask R-CNN)

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、目标检测简介1. 边界框(Bounding Box)与类别标签2. 两阶段 vs 单阶段检测器两阶段检测器特点:单阶段检测器特点:二、YOLO(You Only Lo…...

工业大数据的定义

目录 工业大数据的定义 工业大数据发展历程 工业大数据的特征 工业大数据的处理流程 工业大数据在处理上面临的挑战 工业大数据的有效处理方案 工业大数据处理相关案例 数益工联 x TDengine 中天钢铁 x TDengine 广州某企业工业互联网项目 x TDengine 格创东智 x TD…...

Cursor vs VS Code vs Zed

代码编辑器的世界已经迎来了创新的爆发。曾经由重量级IDE或基础文本编辑器主导的领域,如今开发者们发现自己正在探索全新一波聚焦于AI集成、协作和性能的工具。 在本文中,我们将深入探讨2025年三款流行的编辑器:Cursor、Visual Studio Code (VS Code)和Zed Code Editor。每…...

道通龙鱼系列-混合翼无人机:垂直起降+长时续航

道通龙鱼系列-混合翼无人机&#xff1a;垂直起降长时续航 道通龙鱼系列无人机采用独特的倾转翼尖设计&#xff0c;有效融合多旋翼垂直起降和固定翼长时续航的双重优势&#xff0c;机动、灵活&#xff0c;适应各种复杂起降条件&#xff1b;整机采用快拆和高效气动设计&#xff0…...

单片机-STM32部分:17、数码管

飞书文档https://x509p6c8to.feishu.cn/wiki/TOQqweKHWinugokUyqzcwb0fnTd 原理&#xff1a; 一个二极管等于八个LED组合在一起&#xff0c;想要显示什么形状&#xff0c;就点亮对应LED即可。 数码管根据其公共端所接的阳极和阴极的不同&#xff0c;分为了共阴极数码管和共阳…...

Web安全科普:构建数字世界的“防盗门”

目录 一、Web安全的核心挑战 二、六大核心威胁深度解析 三、安全防御体系构建 四、开发者必备工具包 五、法律合规要点 六、未来安全趋势 一、Web安全的核心挑战 1. 攻击者视角的入口 数据流动路径&#xff1a;用户 → 浏览器 → 网络 → 服务器 → 数据库 脆弱点分布&a…...

深入解析HTTP协议演进:从1.0到3.0的全面对比

HTTP协议作为互联网的基础协议&#xff0c;经历了多个版本的迭代演进。本文将详细解析HTTP 1.0、HTTP 1.1、HTTP/2和HTTP/3的核心特性与区别&#xff0c;帮助开发者深入理解网络协议的发展脉络。 一、HTTP 1.0&#xff1a;互联网的奠基者 核心特点&#xff1a; 短连接模式&am…...

【RAP】RAP动作与流行舞蹈/街舞

RAP动作与流行舞蹈风格的匹配性分析 Rap动作与各种流行舞蹈风格的匹配度如下: 最匹配 街舞(Hip-hop/Street Dance) 完美匹配程度:★★★★★原因:Rap和街舞同源于嘻哈文化,共享相同的文化根基特点:街舞的断点式动作、力量感和即兴性与Rap的节奏完美契合代表动作:Break…...

BUUCTF——web刷题第一页题解

共31题&#xff0c;admin那题没有&#xff0c;因为环境问题&#xff0c;我做的非常卡 目录 极客大挑战 2019]Havefun [HCTF 2018]WarmU [ACTF2020 新生赛]Include [ACTF2020 新生赛]Exec [GXYCTF2019]Ping Ping Ping [SUCTF 2019]EasySQL [极客大挑战 2019]LoveSQL [极…...

windows、Ubuntu、Debian 添加静态路由

1. windows 10 添加静态路由 快捷键win R&#xff1a; 输入 cmd &#xff0c;打开命令行窗口 route print // 查看已经存在的路由 route add 192.168.3.0 mask 255.255.255.0 192.168.3.200 // 添加静态路由 192.168.3.200 为下一跳 route add -p 192.168.…...

服务器连接多客户端

一、epoll 核心函数详解 1. epoll_create/epoll_create1 - 创建 epoll 实例 c #include <sys/epoll.h> int epoll_create(int size); // Linux 2.6.8前需指定size&#xff08;>1&#xff09;&#xff0c;后续版本可忽略 int epoll_create1(int flags); // 推荐使用…...

驿客时光影院酒店升级:雷克赛恩 Cyber Pro 1 如何重塑住宿观影体验

一、影院式酒店新趋势&#xff1a;当住宿邂逅沉浸式观影体验 &#xff08;一&#xff09;驿客时光的差异化突围 成都温江区的驿客时光影院酒店&#xff0c;凭借 “百寸巨幕观影 舒适住宿” 的差异化定位&#xff0c;成为年轻旅客打卡热点。其 20 间主题客房均配备独立投影设…...

Cinema4D 26.014

添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 软件概述 Cinema 4D是德国MAXON公司开发的一款专业的3D动画、建模、仿真和渲染软件解决方案&#xff0c;在3D设计领域应用广泛。 功能特点 强大的建模功能 多边形建模&#xff1a;提供了丰富的多边形建模…...

脚本语言Lua

本文来源 &#xff1a;腾讯元宝 Lua是一种轻量级、可嵌入的脚本语言&#xff0c;由巴西里约热内卢天主教大学的Roberto Ierusalimschy、Waldemar Celes和Luiz Henrique de Figueiredo于1993年开发。其设计目标是嵌入应用程序中&#xff0c;提供灵活的扩展和定制功能。 主要特性…...