【数据库——MySQL】(9)函数、查询练习及讲解
目录
- 1. 题目
- 1.1 函数练习
- 1.2 数据库查询
- 2. 解答
- 2.1 函数练习
- 2.2 数据库查询
1. 题目
1.1 函数练习
- 求圆周率的值,保留
6
位小数。 - 生成两个
100
到200
间的随机数。 - 将”
武汉大学
”,”数学学院
”,”计算数学
”连接成一个字符串。 - 求字符串中第三个字符为
A
的所有字符串。 - 将‘
武汉大学计算机学院
’的‘计算机
’替换为‘数学
’。 - 求‘
中国湖北武汉大学
’中的学校名。 - 求‘
welcome to 中国
’包含多少个字符和占多少字节数。 - 求今天到明年元旦还有多少天。
- 按“
yyyy
年mm
月dd
日”的格式输出今天的日期。 - 将一英文单词
s
改为首字母大写,其它字母小写。
1.2 数据库查询
准备工作,接下来要重新建立数据库 yggl
:
drop database if exists yggl;create database if not exists yggl;USE yggl;drop table if exists departments;
CREATE TABLE Departments(DepartmentID char(3) NOT NULL PRIMARY KEY COMMENT '部门编号',DepartmentName char(20) NOT NULL COMMENT '部门名',Note text NULL COMMENT '备注'
);drop table if exists salary;
CREATE TABLE Salary(EmployeeID char(6) NOT NULL PRIMARY KEY COMMENT '员工编号',InCome float NOT NULL COMMENT '收入',OutCome float NOT NULL COMMENT '支出'
);drop table if exists employees;
CREATE TABLE Employees(EmployeeID char(6) NOT NULL PRIMARY KEY COMMENT '员工编号',Name char(10) NOT NULL COMMENT '姓名',Education char(4) NOT NULL COMMENT '学历',Birthday date NOT NULL COMMENT '出生日期',Sex char(2) NOT NULL COMMENT '性别',WorkYear tinyint(1) COMMENT '工作时间',Address char(20) NULL COMMENT '地址',PhoneNumber char(12) NULL COMMENT '电话号码',DepartmentID char(3) NOT NULL COMMENT '部门编号'
);insert into Departments values('1','财务部',null),('2','人力资源部',null),('3','经理办公室',null),('4','研发部',null),('5','市场部',null)
;insert into Employees values('000001','王林','大专','1966-1-23',1,8,'中山路32-1-508','83355668','2'),('010008','伍容华','本科','1976-3-28',1,3,'北京东路100-2','83321321','1'),('020010','王向蓉','硕士','1982-12-9',1,2,'四牌楼10-10-108','83792361','1'),('020018','李丽','大专','1960-7-30',0,6,'中山东路102-2','83413301','1'),('102201','刘明','本科','1972-10-18',1,3,'虎踞路100-2','83606608','5'),('102208','朱骏','硕士','1965-9-28',1,2,'牌楼巷5-3-106','84708817','5'),('108991','钟敏','硕士','1979-8-10',0,4,'中山路10-3-105','83346722','3'),('111006','张石兵','本科','1974-10-1',1,1,'解放路34-1-203','84563418','5'),('210678','林涛','大专','1977-4-2',1,2,'中山北路24-35','83467336','3'),('302566','李玉珉','本科','1968-9-20',1,3,'热河路209-3','58765991','4'),('308759','叶凡','本科','1978-11-18',1,2,'北京西路3-7-52','83308901','4'),('504209','陈林琳','大专','1969-9-3',0,5,'汉中路120-4-12','84468158','4')
;insert into Salary values('000001',2100.8,123.09),('010008',1582.62,88.03),('102201',2569.88,185.65),('111006',1987.01,79.58),('504209',2066.15,108),('302566',2980.7,210.2),('108991',3259.98,281.52),('020010',2860,198),('020018',2347.68,180),('308759',2531.98,199.08),('210678',2240,121),('102208',1980,100)
;
- 查询每个员工的所有数据,查询
Departments
表和Salary
表的所有数据; - 查询每个员工的姓名、地址和电话号码;
- 查询
Employees
表中的部门号和性别,要求消除重复的行; - 查询
EmployeeID
为000001
的员工地址和电话; - 查询月收入高于
2000
元的员工的员工号、姓名和收入; - 查询
1970
年以后出生的员工的姓名和住址; - 查询财务部的所有员工的员工号和姓名;
- 查询
Employees
表中女员工的地址和电话,并将标题分别设置为地址和电话; - 查询
Employees
表中员工的姓名和性别,并且性别值为1
时显示“男”,值为0
时显示“女”; - 查询
Employees
表中员工的姓名、住址和收入水平,收入水平:2000
以下显示“低收入”,2000~3000
元显示“中等收入”,3000
元以上显示“高收入”; - 计算每个员工的实际收入,标题显示为“实际收入”,
实际收入=Income - Outcome
; - 获取员工的人数;
- 计算
Salary
表中员工月收入的平均值; - 计算
Salary
表中所有员工的总收入; - 查询财务部员工的最高和最低实际收入;
- 查询姓“王”的员工的姓名和部门号;
- 查询员工号中倒数第
2
个数字为0
的员工的员工号和姓名; - 查询地址中含“中山”的员工的
ID
和部门号; - 查询收入在
2000~3000
间的员工的ID
和姓名; - 查询部门号为
1
或3
的员工的ID
和姓名。
2. 解答
2.1 函数练习
-
求圆周率的值,保留
6
位小数。SELECT(PI());
-
生成两个
100
到200
间的随机数。SELECT RAND()*101+99;
-
将”
武汉大学
”,”数学学院
”,”计算数学
”连接成一个字符串。SELECT CONCAT("武汉大学","数学学院","计算数学");
-
求字符串中第三个字符为
A
的所有字符串。SELECT * from stu1 where name LIKE '__A%';
-
将‘
武汉大学计算机学院
’的‘计算机
’替换为‘数学
’。SELECT REPLACE("武汉大学计算机学院","计算机","数学");
-
求‘
中国湖北武汉大学
’中的学校名。SELECT SUBSTR("中国湖北武汉大学",5,8);
-
求‘
welcome to 中国
’包含多少个字符和占多少字节数。SELECT CHAR_LENGTH("welcome to 中国"), LENGTH("welcome to 中国");
-
求今天到明年元旦还有多少天。
SELECT DATEDIFF(DATE("2024-01-01"),CURDATE());
-
按“
yyyy
年mm
月dd
日”的格式输出今天的日期。SELECT DATE_FORMAT(CURDATE(),"%Y 年 %m 月 %d 日");
-
将一英文单词
s
改为首字母大写,其它字母小写。set @s:="hello world!"; SELECT CONCAT(UPPER(LEFT(@s,1)),RIGHT(@s,CHAR_LENGTH(@s)-1));
2.2 数据库查询
准备工作,接下来要重新建立数据库 yggl
:
drop database if exists yggl;create database if not exists yggl;USE yggl;drop table if exists departments;
CREATE TABLE Departments(DepartmentID char(3) NOT NULL PRIMARY KEY COMMENT '部门编号',DepartmentName char(20) NOT NULL COMMENT '部门名',Note text NULL COMMENT '备注'
);drop table if exists salary;
CREATE TABLE Salary(EmployeeID char(6) NOT NULL PRIMARY KEY COMMENT '员工编号',InCome float NOT NULL COMMENT '收入',OutCome float NOT NULL COMMENT '支出'
);drop table if exists employees;
CREATE TABLE Employees(EmployeeID char(6) NOT NULL PRIMARY KEY COMMENT '员工编号',Name char(10) NOT NULL COMMENT '姓名',Education char(4) NOT NULL COMMENT '学历',Birthday date NOT NULL COMMENT '出生日期',Sex char(2) NOT NULL COMMENT '性别',WorkYear tinyint(1) COMMENT '工作时间',Address char(20) NULL COMMENT '地址',PhoneNumber char(12) NULL COMMENT '电话号码',DepartmentID char(3) NOT NULL COMMENT '部门编号'
);insert into Departments values('1','财务部',null),('2','人力资源部',null),('3','经理办公室',null),('4','研发部',null),('5','市场部',null)
;insert into Employees values('000001','王林','大专','1966-1-23',1,8,'中山路32-1-508','83355668','2'),('010008','伍容华','本科','1976-3-28',1,3,'北京东路100-2','83321321','1'),('020010','王向蓉','硕士','1982-12-9',1,2,'四牌楼10-10-108','83792361','1'),('020018','李丽','大专','1960-7-30',0,6,'中山东路102-2','83413301','1'),('102201','刘明','本科','1972-10-18',1,3,'虎踞路100-2','83606608','5'),('102208','朱骏','硕士','1965-9-28',1,2,'牌楼巷5-3-106','84708817','5'),('108991','钟敏','硕士','1979-8-10',0,4,'中山路10-3-105','83346722','3'),('111006','张石兵','本科','1974-10-1',1,1,'解放路34-1-203','84563418','5'),('210678','林涛','大专','1977-4-2',1,2,'中山北路24-35','83467336','3'),('302566','李玉珉','本科','1968-9-20',1,3,'热河路209-3','58765991','4'),('308759','叶凡','本科','1978-11-18',1,2,'北京西路3-7-52','83308901','4'),('504209','陈林琳','大专','1969-9-3',0,5,'汉中路120-4-12','84468158','4')
;insert into Salary values('000001',2100.8,123.09),('010008',1582.62,88.03),('102201',2569.88,185.65),('111006',1987.01,79.58),('504209',2066.15,108),('302566',2980.7,210.2),('108991',3259.98,281.52),('020010',2860,198),('020018',2347.68,180),('308759',2531.98,199.08),('210678',2240,121),('102208',1980,100)
;
-
查询每个员工的所有数据,查询
Departments
表和Salary
表的所有数据;USE yggl;select * from employees; select * from departments; select * from salary;
-
查询每个员工的姓名、地址和电话号码;
select name, Address, PhoneNumber from employees;
注:细心的小伙伴肯定看见了一个需要修正的地方,即
name
,之前说过name
是一个关键字,虽然这里还是可以正常准确输出结果,但是不建议这么写哦~# 应该这么写 select `name`, Address, PhoneNumber from employees;
注:另外在
SQL
中,变量名、关键字是不区分大小写的! -
查询
Employees
表中的部门号和性别,要求消除重复的行;select DISTINCT DepartmentID, Sex from employees;
-
查询
EmployeeID
为000001
的员工地址和电话;select EmployeeID, Address, PhoneNumber from employees where EmployeeID = '000001';
-
查询月收入高于
2000
元的员工的员工号、姓名和收入;select employees.EmployeeID, employees.`Name`, salary.InCome from employeesjoin salaryon employees.EmployeeID = salary.EmployeeID where salary.InCome > 2000;# 或者SELECT e.EmployeeID,Name,InCome FROM employees e join salary s on e.EmployeeID = s.EmployeeID where s.InCome>2000;
-
查询
1970
年以后出生的员工的姓名和住址;select `Name`, Birthday, Address from employees where year(Birthday) > 1970;# 或者SELECT Name, Birthday, Address FROM employees where Left(Birthday,4)>='1970';
-
查询财务部的所有员工的员工号和姓名;
# 已知财务部编号(不合实际) select EmployeeID, `Name` from employees where DepartmentID = 1;# 直接通过财务部名称来查询(符合实际) select EmployeeID, `Name` from employeesjoin departmentson employees.DepartmentID = departments.DepartmentID where DepartmentName = '财务部';
-
查询
Employees
表中女员工的地址和电话,并将标题分别设置为地址和电话;select Address as 地址, PhoneNumber as 电话 from employees where sex = 0;
-
查询
Employees
表中员工的姓名和性别,并且性别值为1
时显示“男”,值为0
时显示“女”;# 方法一:【case】 select `Name`,casewhen Sex = '1' then '男'when Sex = '0' then '女'end as 性别 from employees;# 或者select `Name`,casewhen sex = '1' then '男'else '女' end as 性别 from employees;# 方法二: # 【if】(考虑数据中只有男女两种选择且要求不为空,所以没有判断0) select `Name`, if(Sex='1', '男', '女') as 性别 from employees;# 【有缺失值时】(本次数据不会发生这种情况) select `Name`, if(Sex='1', '男', if(Sex='0', '女', '未知')) as 性别 from employees;
-
查询
Employees
表中员工的姓名、住址和收入水平,收入水平:2000
以下显示“低收入”,2000~3000
元显示“中等收入”,3000
元以上显示“高收入”;# 方法一:【case】 select employees.`Name`, employees.Address, casewhen salary.InCome < 2000 then '低收入'when salary.InCome > 3000 then '高收入'else '中等收入'end as 收入水平 from employees, salary where employees.EmployeeID = salary.EmployeeID;# 方法二:【if】 select employees.`Name`, employees.Address, if(salary.InCome < 2000, '低收入', if(salary.InCome > 3000, '高收入', '中等收入')) as 收入水平 from employees, salary where employees.EmployeeID = salary.EmployeeID;
-
计算每个员工的实际收入,标题显示为“实际收入”,
实际收入=Income - Outcome
;select employees.`Name`, salary.InCome - salary.OutCome as 实际收入 from employees, salary where employees.EmployeeID = salary.EmployeeID;# 或者设置一下小数位数为 2 # 方法一: SELECT e.EmployeeID, Name, format(sum(Income-Outcome),2) as 实际收入 FROM employees e join salary s on e.EmployeeID = s.EmployeeID group by e.EmployeeID ;# 方法二: select employees.`Name`, FORMAT(salary.InCome - salary.OutCome,2) as 实际收入 from employees, salary where employees.EmployeeID = salary.EmployeeID;
-
获取员工的人数;
select count(*) as 人数 from employees;
-
计算
Salary
表中员工月收入的平均值;select AVG(InCome) as 员工月收入的平均值 from salary;
-
计算
Salary
表中所有员工的总收入;select SUM(InCome) as 所有员工的总收入 from salary;
-
查询财务部员工的最高和最低实际收入;
# 已知财务部编号(不合实际) select MAX(salary.InCome) as 财务部员工的最高实际收入, MIN(salary.InCome) as 财务部员工的最低实际收入 from salaryjoin employeeson salary.EmployeeID = employees.EmployeeID where employees.DepartmentID = 1;# 直接通过财务部名称来查询(符合实际) select MAX(salary.InCome) as 财务部员工的最高实际收入, MIN(salary.InCome) as 财务部员工的最低实际收入 from employeesjoin salaryon salary.EmployeeID = employees.EmployeeIDjoin departmentson employees.DepartmentID = departments.DepartmentID where DepartmentName = '财务部';
-
查询姓“王”的员工的姓名和部门号;
select `Name`, DepartmentID from employees where `Name` like '王%';# 正则表达式 select `Name`, DepartmentID from employees where `Name` REGEXP '^王';
-
查询员工号中倒数第
2
个数字为0
的员工的员工号和姓名;# 若员工号是固定的且长度不长的话(显得笨拙) select EmployeeID, `Name` from employees where EmployeeID like '____0_';# 不论长度是否等长(很智能) select EmployeeID, `Name` from employees where EmployeeID like '%0_';# 正则表达式 select EmployeeID, `Name` from employees where EmployeeID REGEXP '0.$';
-
查询地址中含“中山”的员工的
ID
和部门号;select EmployeeID, DepartmentID from employees where Address like '%中山%';# 正则表达式 select EmployeeID, DepartmentID from employees where Address REGEXP '中山';
-
查询收入在
2000~3000
间的员工的ID
和姓名;select employees.EmployeeID, employees.`Name`, Income from employeesjoin salaryon employees.EmployeeID = salary.EmployeeID where salary.InCome >= 2000 and salary.InCome <= 3000;# 或者用 between and select employees.EmployeeID, employees.`Name`, Income from employeesjoin salaryon employees.EmployeeID = salary.EmployeeID where salary.InCome BETWEEN 2000 and 3000;
-
查询部门号为
1
或3
的员工的ID
和姓名。select EmployeeID, `Name` from employees where DepartmentID='1' or DepartmentID='3';# 或者 select EmployeeID, `Name` from employees where DepartmentID in ('1','3');
上一篇文章:【数据库——MySQL】(8)表数据插入、修改和删除练习及讲解
下一篇文章:【数据库——MySQL】(10)视图和索引
相关文章:
【数据库——MySQL】(9)函数、查询练习及讲解
目录 1. 题目1.1 函数练习1.2 数据库查询 2. 解答2.1 函数练习2.2 数据库查询 1. 题目 1.1 函数练习 求圆周率的值,保留 6 位小数。生成两个 100 到 200 间的随机数。将”武汉大学”,”数学学院”,”计算数学”连接成一个字符串。求字符串中第三个字符为 A 的所有…...

【数据结构与算法——C语言】“串操作与算法”之“找出最长串及其长度”
目录 1. 实验内容及上机实验所用平台1.1 实验内容1.2 实验平台软件 2. 流程图3. 源代码4. 用例测试5. 实验总结 1. 实验内容及上机实验所用平台 1.1 实验内容 【问题描述】 给定两个字符串 s1 和 s2,求最长的 s1 前缀 ss 使得 ss 为 s2 的最长后缀,输出…...

泡泡玛特:一家中国潮玩品牌的出海之旅
泡泡玛特的出海之旅,可以为中国出海企业提供怎样的启示和借鉴? 中国潮玩品牌的出海之旅 如果在年轻人群体中聊起泡泡玛特,那么估计无人不知无人不晓。这家成立于2010年的潮玩企业,凭借琳琅满目让消费者爱不释手的创新产品…...

淘宝商品sku信息抓取接口api
在电商行业中,SKU是一个经常被使用的术语,但是对于很多人来说,这个词可能还比较陌生。在这篇文章中,我们将详细解释什么是SKU,以及在电商业务中它的作用和意义。 什么是SKU? SKU是“Stock Keeping Unit”…...
MySQL 多表关系(多表查询 一)
多表关系描述 MySQL是一种关系型数据库管理系统,它支持多表关系,这在数据库设计和查询中非常重要。 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务…...

【面试高高手】——JavaIO篇(23题)
文章目录 1.什么是Java IO?2.如何从数据传输方式理解IO流?3.Java IO设计上使用了什么设计模式?4.什么是Java NIO?5.什么时BIO?6.什么是AIO?7.你怎么理解同步IO和异步IO?8.你怎么理解阻塞IO和非阻塞IO?9.IO中的输入流和输出流有…...
图像采集 deep OCR
按照芯片类型可以分为CCD相机、CMOS相机 按照传感器的结构特性可以分为线阵相机、面阵相机 按照扫描方式可以分为隔行扫描相机、逐行扫描相机 按照分辨率大小可以分为普通分辨率相机、高分辨率相机按照输出信号方式可以分为模拟相机、数字相机 按照输出色彩可以分为单色(黑白)相…...
Linux 终端命令总结
一、常用的七条命令 命令 对应英文作用lslist查看当前文件夹下的内容pwdprint work directory查看当前所在文件夹cd [目录名]change directory切换文件夹 touch [文件名]touch如果文件不存在新建文件mkdir [目录名]make directory创建目录rm[文件名]remo…...

中国核动力研究设计院使用 DolphinDB 替换 MySQL 实时监控仪表
随着仪表测点的大幅增多和采样频率的增加,中国核动力研究设计院仪控团队原本基于 MySQL 搭建的旧系统已经无法满足大量数据并发写入、实时查询和聚合计算的需求。他们在研究 DB-Engines 时序数据库榜单时了解到国内排名第一的 DolphinDB。经过测试,发现其…...
速看!软考中项100条重要知识点集锦!
1. 项目的特点有哪些? 2. 项目的组织方式有哪些?分别具有什么优缺点? 3. 项目管理过程组有哪些? 4. 怎么样才能成为一位优秀的项目经理? 5. PMO的主要职能有哪些? 6. 项目经理(PMÿ…...

Pycharm在进行debug时出现collecting data如何解决?
Pycharm在进行debug时变量界面出现collecting data,问题如下: 解决方法:打开Setting界面,在Python Debugger选项中勾选下图中的Gevent compatible即可。...

【算法分析与设计】算法概述
目录 一、学习要点二、算法的定义三、算法的性质四、程序(Program)五、问题求解(Problem Solving)六、算法的描述七、算法分析的目的八、算法复杂性分析(一)算法时间复杂性分析(二)算法渐近复杂性1、渐进上界记号-大O符号2、渐进下…...

如何进一步全面提高项目估算精准度?
项目估算非常重要,这直接关系着项目的成本和收入,如果估算不准确,将为项目带来较大风险。一般软件规模可以用多种方式进行估算,但是用功能点估算方式更准确,而自动估算让估算更快速,我们以CoCode开发的估算…...

Git学习笔记4
GitHub是目前最火的开源项目代码托管平台。它是基于web的Git仓库,提供公有仓库和私有仓库,但私有仓库是需要付费的。 到Github上找类似的项目软件。 GitLab可以创建免费的私有仓库。 GitLab是利用 Ruby开发的一个开源的版本管理系统,实现一个…...

【红外与可见光图像融合】离散平稳小波变换域中基于离散余弦变换和局部空间频率的红外与视觉图像融合方法(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

成都睿趣科技:抖音开通橱窗带货需要钱吗
随着社交媒体和电子商务的蓬勃发展,抖音作为一种流行的短视频平台,也推出了自己的“抖音橱窗”功能,让内容创作者能够通过视频展示和销售产品,从而实现商业化。那么,抖音橱窗带货是否需要费用呢? 首先,要开…...

中间件 - 分布式协调服务Zookeeper
目录 一. 前言 二. 树状结构 2.1. ZNode 2.1.1. stat 2.1.2. ACL 三. NameService命名服务 四. Configuration 配置管理 五. GroupMembers 集群管理 六. 集群三个角色及状态 七. 选举算法 八. Watcher 九. 设计目的 十. 典型使用场景 一. 前言 Zookeeper是一个分布…...
golang的实用工具
golang的实用工具 Go 语言提供了许多实用的工具,以下是其中一些常用的工具: 1. go run:用于直接运行 Go 源代码文件,无需显式编译。 2. go build:用于将 Go 代码编译成可执行文件或库。 3. go test:用于…...
图层混合模式(三)
差值模式 差值模式:查看每个通道的数值,用基色减去混合色或用混合色减去基色。具体取决于混合色与基色那个通道的数值更大。白色与任何颜色混合得到反相色,黑色与任何颜色混合颜色不变。 计算公式:结果色 绝对值(混合…...

蓝牙核心规范(V5.4)10.6-BLE 入门笔记之L2CAP
蓝牙篇之蓝牙核心规范(V5.4)深入详解汇总 1.概述 L2CAP负责协议复用、流量控制、服务数据单元(SDU)的分段和重组。它使用通道的概念来分隔在堆栈层之间传递的数据包序列。固定通道不需要设置,立即可用,并与特定的上层协议相关联。通道也可以通过指定的协议服务多路复用器…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...

铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...

零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...

selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...