SQL综合查询上

news2025/1/23 2:19:47

目录

  • 1、查询输出“高等数学”课程成绩前三名(不考虑成绩有重复值的情况)的学生的学号,姓名,课程名,系名,成绩。
    • 题目
    • 代码
  • 2、统计各门课程的重修人数(包括grade为NULL),要求输出课程代号,课程名及重修人数。
    • 题目
    • 代码
    • 题解
  • 3、查询输出平均成绩在2-5名的学生,输出学号、姓名和平均成绩(取整),平均成绩降序。【不用考虑空值】
    • 题目
    • 代码
    • 题解
  • 4、查询超过该课程平均分的成绩信息
    • 题目
    • 代码
    • 题解
  • 5、查询选修平均分为60分(包括60分)以上的学生的各门课成绩,要求输出学号,姓名,课程名和成绩。
    • 题目
    • 代码
    • 题解
  • 6、SQL查询:查询与“王大力”同一个系的学生的基本信息
    • 题目
    • 代码
  • 7、查询每门课的先修课,输出课程号、课程名和先修课程名。
    • 题目
    • 代码
    • 题解
  • 8、查询选修“高等数学”课程的成绩不为空的学生学号、姓名和成绩。
    • 题目
    • 代码
  • 9、查询学生有效成绩信息
    • 题目
    • 代码
  • 10、查询学生成绩单,要求输出学号,姓名,平均分,选修门数,按平均分降序排序
    • 题目
    • 代码
  • 11、查询选修通过2门(包括2门)以上的学生的信息,输出学号、选修通过门数、平均成绩,按门数降序排序,若门数相同,按照成绩降序。
    • 题目
    • 代码
  • 12、SQL查询:统计各门课程的重修人数(包括grade为NULL),要求输出课程代号,重修人数。
    • 题目
    • 代码
  • 13、SQL查询:查询统计学生的不及格门数
    • 题目
    • 代码
  • 14、SQL查询:查询选修了“计算机网络”或者“数据库基础”课程的学生的学号,姓名
    • 题目
    • 代码
  • 15、SQL查询:查询选修了全部课程的学生的学号,姓名,系名
    • 题目
    • 代码
    • 题解
  • 16、查询实验题-查询不姓张的学生的基本信息
    • 题目
    • 代码
  • 17、SQL查询:查询每个学生高于他自己选修平均分的那门课程的成绩,输出学号,课程号,课程成绩,他所有课程的平均分,并按学号升序排列
    • 题目
    • 代码
    • 题解

在这里插入图片描述

1、查询输出“高等数学”课程成绩前三名(不考虑成绩有重复值的情况)的学生的学号,姓名,课程名,系名,成绩。

题目

在这里插入图片描述

代码

#查询输出“高等数学”课程成绩前三名(不考虑成绩有重复值的情况)的学生的学号,姓名,课程名,系名(sdept),成绩。
select s.sno,s.sname,s.sdept,sc.grade,c.cname from student s 
join sc on s.sno=sc.sno join course c on sc.cno=c.cno
where c.cname="高等数学"
order by sc.grade desc
limit 3;


# 或者:两种都是多表连接的表示方式
select s.sno,s.sname,s.sdept,sc.grade,c.cname from student s,course c,sc 
where s.sno=sc.sno and sc.cno=c.cno
and c.cname="高等数学"
order by sc.grade desc
limit 3;


2、统计各门课程的重修人数(包括grade为NULL),要求输出课程代号,课程名及重修人数。

题目

在这里插入图片描述

代码

#统计各门课程的重修人数(包括grade为NULL),要求输出课程代号,课程名及重修人数。
select c.cno,c.cname,count(*) from course c,sc
where c.cno = sc.cno and (grade<60 or grade is null)
group by c.cno;

题解

讲一下为什么需要group by操作

在这个SQL查询中,group by语句的作用是将结果按照指定的列进行分组,然后对每个分组进行聚合计算。在这个问题中,我们需要统计每门课程的重修人数,这就需要将选修了同一门课程的学生分成一组,然后计算这个组内选修该课程的人数。

在SQL中,group by语句用于指定分组的列,count(*)函数用于统计每个分组的行数,也就是该门课程的重修人数。因此,在这个查询中,group by语句的作用就是将选修了同一门课程的学生分组,然后对每个分组计算该门课程的重修人数。

如果不使用group by语句,那么查询的结果将会是所有选修了该门课程的学生的总人数,而不是每门课程的重修人数。因此,group by语句是必须的,它可以将结果按照课程分组,然后对每个分组计算该门课程的重修人数,从而得到正确的结果。

3、查询输出平均成绩在2-5名的学生,输出学号、姓名和平均成绩(取整),平均成绩降序。【不用考虑空值】

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

#查询输出平均成绩在2-5名的学生,输出学号、姓名和平均成绩(取整),平均成绩降序。【不用考虑空值】
select s.sno,s.sname,round(avg(sc.grade)) from student s,sc
where sc.sno = s.sno
group by sc.sno
order by round(avg(grade)) DESC
limit 1,4;

题解

本题讲解一下limit 的用法:

限制返回的行数。可以有两个参数,第一个参数为起始行,从 0 开始;第二个参数为返回的总行数。

因此输出2-5名的写法也显而易见了。

4、查询超过该课程平均分的成绩信息

题目

有课程表,学生表,成绩表如下,查询超过该课程平均分的成绩信息,输出学号,课程号及成绩。

course

列名数据类型约束说明
cnochar(4)主键非空课程号
cnamevarchar(40)非空课程名
cpnochar(4)参照course(cno)先修课
ccredittinyint学分

student

列名数据类型约束说明
snochar(7)主键非空学号
snamechar(10)非空学生姓名
ssexenum(‘男’,‘女’)默认‘男’性别
sagetinyint年龄
sdeptchar(20)默认’计算机系’系别

sc

列名数据类型约束说明
snochar(7)主键非空,参照student(sno)学号
cnochar(4)主键非空,参照course(cno)课程号
gradedecimal(5,1)成绩
ccredittinyint

代码

# 查询超过该课程平均分的成绩信息
select a.sno,a.cno,a.grade from sc a 
where a.grade>(select avg(sc.grade) from sc where sc.cno=a.cno);

题解

  1. 首先,从 sc 表中选取所有记录,并给它们起了一个别名 a
  2. where 子句中,我们使用了一个子查询:select avg(sc.grade) from sc where sc.cno=a.cno。这个子查询的作用是计算每个课程的平均分数,其中 a.cno 表示当前记录所属的课程号。因此,子查询的结果就是当前记录所属课程的平均分数。
  3. 然后,我们使用 a.grade 来筛选出所有分数高于该门课程平均分的学生成绩信息,即 a.grade > (select avg(sc.grade) from sc where sc.cno=a.cno)
  4. 最后,我们选择输出学生学号、课程号和成绩信息,即 select a.sno, a.cno, a.grade from sc a

5、查询选修平均分为60分(包括60分)以上的学生的各门课成绩,要求输出学号,姓名,课程名和成绩。

题目

代码

#查询选修平均分为60分(包括60分)以上的学生的各门课成绩,要求输出学号,姓名,课程名和成绩,并按学号升序排序。
select s.sno,s.sname,c.cname,a.grade 
from student s, course c, sc a
where s.sno=a.sno 
and c.cno=a.cno 
and s.sno in (select sno from sc group by sno having avg(grade)>=60)
order by s.sno;

题解

子查询的作用:s.sno in (select sno from sc group by sno having avg(grade)>=60)

具体来说,这个子查询分为三个部分:

  1. SELECT sno FROM sc:从 sc 表中选择学生学号(sno)。
  2. GROUP BY sno:按学号进行分组。
  3. HAVING AVG(grade) >= 60:筛选出平均成绩大于等于60分的学生。在这里,AVG(grade) 计算分组后的平均成绩,HAVING 子句用于筛选满足条件的分组,即平均成绩大于等于60分的学生。

然后,这个子查询会返回一个学生学号的列表,这个列表中包含平均成绩大于等于60分的学生。接着,主查询中使用 s.sno IN 将这个列表与 student 表连接起来,从而筛选出相应的学生信息。换句话说,主查询中只会返回在子查询返回的学生学号列表中的学生信息。

6、SQL查询:查询与“王大力”同一个系的学生的基本信息

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

select * from student s
where s.sname !='王大力' and  s.sdept = (select sdept from student where sname = '王大力');
# 本题需要注意先判断不是王大力本人再做子查询

7、查询每门课的先修课,输出课程号、课程名和先修课程名。

题目

有课程表,学生表,成绩表如下,请完成查询。

course

列名数据类型约束说明
cnochar(4)主键非空课程号
cnamevarchar(40)非空课程名
cpnochar(4)参照course(cno)先修课
ccredittinyint学分

student

列名数据类型约束说明
snochar(7)主键非空学号
snamechar(10)非空学生姓名
ssexenum(‘男’,‘女’)默认‘男’性别
sagetinyint年龄
sdeptchar(20)默认’计算机系’系别

sc

列名数据类型约束说明
snochar(7)主键非空,参照student(sno)学号
cnochar(4)主键非空,参照course(cno)课程号
gradedecimal(5,1)成绩
ccredittinyint

代码

# 查询每门课的先修课,输出课程号、课程名和先修课程名。
select a.cno,a.cname,b.cname
from course a,course b
where a.cpno=b.cno;

题解

  1. SELECT 子句中,我们选择输出三个字段:课程号 (cno)、课程名 (cname) 和先修课程名 (b.cname),因此使用了 SELECT a.cno, a.cname, b.cname
  2. FROM 子句中,我们选择了两次 course 表,分别表示当前课程和先修课程。
  3. WHERE 子句中,我们使用了条件 a.cpno = b.cno 来连接当前课程和先修课程。具体来说,a.cpno 表示当前课程的先修课程号,b.cno 表示先修课程的课程号。通过这个条件,我们可以找到每门课程的先修课程。

8、查询选修“高等数学”课程的成绩不为空的学生学号、姓名和成绩。

题目

有课程表,学生表,成绩表如下,请完成查询。

course

列名数据类型约束说明
cnochar(4)主键非空课程号
cnamevarchar(40)非空课程名
cpnochar(4)参照course(cno)先修课
ccredittinyint学分

student

列名数据类型约束说明
snochar(7)主键非空学号
snamechar(10)非空学生姓名
ssexenum(‘男’,‘女’)默认‘男’性别
sagetinyint年龄
sdeptchar(20)默认’计算机系’系别

sc

列名数据类型约束说明
snochar(7)主键非空,参照student(sno)学号
cnochar(4)主键非空,参照course(cno)课程号
gradedecimal(5,1)成绩
ccredittinyint

代码

select s.sno,sname,grade
from student s,sc,course c
where s.sno = sc.sno and c.cno = sc.cno
and (grade is not null) and cname='高等数学';

9、查询学生有效成绩信息

题目

有课程表,学生表,成绩表如下,请完成查询,查询学生成绩单,要求输出有有效成绩的学号,姓名,课程名,成绩,按学号升序课程名降序排列。

course

列名数据类型约束说明
cnochar(4)主键非空课程号
cnamevarchar(40)非空课程名
cpnochar(4)参照course(cno)先修课
ccredittinyint学分

student

列名数据类型约束说明
snochar(7)主键非空学号
snamechar(10)非空学生姓名
ssexenum(‘男’,‘女’)默认‘男’性别
sagetinyint年龄
sdeptchar(20)默认’计算机系’系别

sc

列名数据类型约束说明
snochar(7)主键非空,参照student(sno)学号
cnochar(4)主键非空,参照course(cno)课程号
gradedecimal(5,1)成绩
ccredittinyint

代码

# 查询学生成绩单,要求输出有有效成绩的学号,姓名,课程名,成绩,按学号升序课程名降序排列。
select student.sno,sname,cname,grade
from student,sc,course
where grade is not null and student.sno=sc.sno and course.cno=sc.cno
order by sno asc,cname desc;

10、查询学生成绩单,要求输出学号,姓名,平均分,选修门数,按平均分降序排序

题目

表结构如下:

在这里插入图片描述

代码

select s.sno,s.sname,avg(sc.grade),count(*) from student s,sc,course c
where c.cno = sc.cno and s.sno = sc.sno
group by s.sno
order by avg(sc.grade) desc;

11、查询选修通过2门(包括2门)以上的学生的信息,输出学号、选修通过门数、平均成绩,按门数降序排序,若门数相同,按照成绩降序。

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

# 查询选修通过2门(包括2门)以上的学生的信息,输出学号、选修通过门数、平均成绩,按门数降序排序,若门数相同,按照成绩降序。
select sno,count(*),round(avg(grade)) from sc 
where grade>=60 
group by sno 
having count(*)>=2
order by 2 desc,3 desc;

12、SQL查询:统计各门课程的重修人数(包括grade为NULL),要求输出课程代号,重修人数。

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

select cno,count(*) from sc where grade<=60 or grade is null
group by cno order by cno;

13、SQL查询:查询统计学生的不及格门数

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 绩 SMALLINT

代码

#查询统计学生不及格(低于60分)门数大于等于2门的信息,输出系名,学号,姓名,不及格门数,按照系(升序)排序,不及格门数(降序)排序。
select s.sdept,s.sno,s.sname,count(*) from student s ,sc 
where s.sno=sc.sno
and sc.grade<60
group by s.sno
having count(*)>=2
order by s.sdept,count(*) desc;

14、SQL查询:查询选修了“计算机网络”或者“数据库基础”课程的学生的学号,姓名

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

# 查询选修了“计算机网络”或者“数据库基础”课程的学生的学号,姓名
SELECT s.sno, s.sname
FROM student s
JOIN sc ON s.sno = sc.sno
JOIN course c ON sc.cno = c.cno
WHERE c.cname IN ('计算机网络', '数据库基础')
GROUP BY s.sno
ORDER BY s.sno ASC;

15、SQL查询:查询选修了全部课程的学生的学号,姓名,系名

题目

#查询选修了全部课程的学生的学号,姓名,系名

[注意:SQL表名请用小写]

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

#查询选修了全部课程的学生的学号,姓名,系名
SELECT s.SNO, s.SNAME, s.SDEPT
FROM student s
WHERE NOT EXISTS (
  SELECT c.CNO
  FROM course c
  WHERE NOT EXISTS (
    SELECT *
    FROM sc
    WHERE sc.SNO = s.SNO AND sc.CNO = c.CNO
  )
)

题解

这个SQL查询语句可以分为两部分:外部查询和内部查询。

外部查询:

SELECT s.SNO, s.SNAME, s.SDEPT

FROM student s

WHERE NOT EXISTS (

  ...

)

在外部查询中,我们从学生表student中选择学号(SNO)、姓名(SNAME)和系名(SDEPT)。接下来,我们使用NOT EXISTS子句来筛选掉那些没有选修全部课程的学生。NOT EXISTS子句的作用是,对于学生表中的每一行,检查内部查询是否返回了任何匹配的课程。如果内部查询没有返回任何匹配的课程,那么NOT EXISTS子句返回TRUE,这意味着该学生选修了所有课程。反之,如果内部查询返回了任何匹配的课程,那么NOT EXISTS子句返回FALSE,这意味着该学生没有选修全部课程。

内部查询:

SELECT c.CNO

FROM course c

WHERE NOT EXISTS (

  SELECT *

  FROM sc

  WHERE sc.SNO = s.SNO AND sc.CNO = c.CNO

)

在内部查询中,我们从课程表course中选择课程号(CNO)。接下来,我们使用NOT EXISTS子句来查找没有选修过这门课程的学生。NOT EXISTS子句的作用是,对于课程表中的每一行,检查子查询是否返回了任何匹配的选课记录。如果子查询没有返回任何匹配的选课记录,那么NOT EXISTS子句返回TRUE,这意味着没有学生选修这门课程。反之,如果子查询返回了任何匹配的选课记录,那么NOT EXISTS子句返回FALSE,这意味着有学生选修了这门课程。

16、查询实验题-查询不姓张的学生的基本信息

题目

查询不姓张的学生的基本信息。学生(student)表结构如下:

在这里插入图片描述

代码

select * from student where sname not like '张%'

17、SQL查询:查询每个学生高于他自己选修平均分的那门课程的成绩,输出学号,课程号,课程成绩,他所有课程的平均分,并按学号升序排列

题目

学生数据库db_student包括三个数据表student(学生表)、course(课程表)和sc(选课表)。表结构如下:

1、student(学生表):

SNO学号CHAR(7)

SNAME姓名CHAR(10)

SSEX性别CHAR(2)

SAGE年龄SMALLINT

SDEPT所在系 VARCHAR(20)

2、course(课程表)

CNO课程号CHAR(10)

CNAME课程名VARCHAR(20)

CCREDIT学分SMALLINT

SEMSTER学期SMALLINT

PERIOD学时SMALLINT

3、sc(选课表)

SNO 学号CHAR(7)

CNO 课程号CHAR(10)

GRADE 成绩 SMALLINT

代码

#查询每个学生高于他自己选修平均分的那门课程的成绩,输出学号,课程号,课程成绩,他所有课程的平均分(取整),并按学号升序排列。
select sc.sno,cno, grade,avggrade 
from sc,(select sno,round(avg(grade)) as avggrade from sc group by sno) as avg_sc
where sc.sno = avg_sc.sno and sc.grade>avg_sc.avggrade
order by sc.sno;

题解

具体来说,这个查询语句中的派生表部分如下:

(SELECT sno, ROUND(AVG(grade)) AS avggrade FROM sc GROUP BY sno) AS avg_sc

在这个派生表中,我们使用GROUP BY子句按照学生号(sno)分组,并计算每个学生的平均成绩(AVG(grade)),并使用ROUND函数将平均成绩四舍五入为整数。最终,我们将学生号(sno)和平均成绩(avggrade)作为结果集返回,并将其命名为avg_sc。然后,在外部查询中,我们使用WHERE子句将选课表sc和派生表avg_sc联接起来,并筛选出成绩高于平均成绩的选课记录。

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

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

相关文章

体验了一把ChatGPT4

不得不说ChatGPT对我的学习效率有极大的提升&#xff0c;它就像一位老师&#xff0c;不管有什么问题&#xff0c;都可以得到很好的答案。但是前段时间gpt3.5账号被封了&#xff0c;最近搞了个gpt4。市面上目前好像没啥可以白嫖的账号&#xff0c;基本都是免费使用几次&#xff…

C++11新特性有效总结

目录 语言可用性加强 (读现代C教程有感) nullptr constexpr if/switch 申明强化 &#xff08;C17开始&#xff09; 初始化参数列表 范围for迭代 两种类型推导方式 变长参数模板 SmartPointer Lambda 多线程 (并发与并行) 并发与并行的概念 C11中的并发并行 软件…

基于单片机的温室大棚环境监测系统设计

温室大棚对北方反季节蔬菜的种植具有重要意义。据了解全国各地温室大棚使用集中&#xff0c;但是大棚环境调控方式落后、管理落后、生产效率比较低。针对此问题本文提出了一种基于STM32单片机智能温室大棚控制系统方案&#xff0c;实现环境参数的自动检测&#xff0c;以达到智能…

C语言从入门到精通第2天(深度解析C语言数据类型及取值范围)

C语言基本数据类型及取值范围数据存储概述基本数据类型整型数的二进制表示浮点型数的二进制表示取值范围数据存储概述 C语言的变量有着不同的数据类型&#xff0c;每种数据类型的取值空间都是不同的&#xff0c;因此&#xff0c;不同数据类型的变量&#xff0c;其取值空间也不…

利用注解和反射解决代码冗余问题(改进版)

在优化代码的时候发现&#xff0c;传参存在着高度冗余&#xff0c;如果后面需要改参数&#xff0c;很不方便。 String pam1 "id" appKey "&sign" sign "&method" method "&access_token" token "&times…

光隔离器的工作原理及其应用

光隔离器也称为光隔离器或光耦合器&#xff0c;它是一种通过使用光将电信号或电压从一个电路传输到另一个电路的装置&#xff0c;同时它将两个电路彼此隔离。它可以通过隔离过压信号来防止高电压或快速变化的电压损坏组件。光隔离器可以承受高达10KV的输入至输出电压和高达10KV…

html+css+JavaScript+json+servlet的社区系统(手把手教学)

目录 课前导读&#xff1a; 一、系统前期准备 二、前端代码的编写 三、登陆页面简介 四、注册页面 五、社区列表页 六、社区详情页 七、社区发帖页 八、注销 九、访问链接 登陆页面http://175.178.20.77:8080/java106_blog_system/login.html 总结&#xff1a; 课前…

HTML5 <embed> 标签、HTML5 <figcaption> 标签

HTML5 <embed> 标签 实例 被嵌入的 flash 动画片&#xff1a; <embed src"helloworld.swf">尝试一下 浏览器支持 注意: 大多数现代浏览器已经弃用并取消了对浏览器插件的支持&#xff0c;所以如果您希望您的网站可以在普通用户的浏览器上运行&#xf…

【SpringCloud系列】开发环境下重写Loadbalancer实现自定义负载均衡

前言 spring-cloud-starter-netflix-ribbon已经不再更新了&#xff0c;最新版本是2.2.10.RELEASE&#xff0c;最后更新时间是2021年11月18日&#xff0c;详细信息可以看maven官方仓库&#xff1a;https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-st…

【计算机图形学】裁剪算法(逐边裁剪法 Weiler-Atherton裁剪法)

一 实验目的 编写直线段、多边形裁剪算法熟悉逐边裁剪法、Weiler-Atherton裁剪法的使用 4&#xff1a;用逐边裁剪法实现多边形裁剪&#xff08;代码最上方功能区注明是否处理退化边&#xff09; 无退化实验结果如下图所示&#xff1a; 图形初始化&#xff1a;&#xff08;红色…

GaussDB工作级开发者认证—第五章GaussDB数据库操作与管理

一、数据库对象基本操作 查询数据库&#xff1a; postgres# \l --使用元命令查看数据库 postgres# select * from pg_database; --通过系统表查看数据库 表注意事项: 只有表的所有者有权限执行ALTER TABLE命令&#xff0c;系统管理员默认拥有此权限 不能修改分区表的tables…

creator-assetbundle分包

title: creator-assetbundle分包 categories: Cocos2dx tags: [creator, 分包, assetbundle] date: 2023-04-10 15:55:22 comments: false mathjax: true toc: true creator-assetbundle分包 前篇 Asset Bundle 介绍 - https://docs.cocos.com/creator/manual/zh/asset/bundle…

国家出手管人工智能AI了

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 全球都在封杀AI&#xff0c;国家也出手了&#xff0c;人工智能AI的强监管来了!这次反应速度算是很快了。国家出手&#xff0c;AI必须管。 国家网信办拟针对生成式人工智能服务出台管理办法&#…

【万象奥科】RZ/G2UL网关内存压力测试

测试目的 内存压力测试的目的是测试系统内存的稳定性和可靠性&#xff0c;以便确定系统是否能够在各种负载情况下正常运行。其主要目的有&#xff1a; 测试内存的正确性&#xff1a;通过模拟各种内存负载情况&#xff0c;例如写入随机数据、重复写入相同数据、使用指定的模式…

原型模式解读

目录 模式引进问题 原型模式 原型模式原理结构图-uml 类图 原型模式解决克隆羊问题的应用实例 深拷贝和浅拷贝 浅拷贝的介绍 深拷贝基本介绍 重写 clone 方法来实现深拷贝 通过对象的序列化实现实现深拷贝&#xff08;推荐&#xff09; 原型模式的注意事项和细节 模式…

阿里云linux云服务器 安装指定版本node.js

我们在实例管理中找到自己的服务器 然后点击右侧的 远程连接 接着点击理解登录 进入命令窗口 我们在这上面输入 curl -h阿里云的服务器都还是最好会有 curl的 然后 我们输入 sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash下把nv…

带头部表头和侧边表头样式的布局

原型设计的页面中的表格除了头部还有左侧侧边是表头的一个表格&#xff0c;查阅组件文档&#xff0c;发现表格table没有两个表头的布局。 思路&#xff1a; 1、使用div自己布局 2、使用表格table&#xff0c;修改其第一列样式背景&#xff0c;展示除了的样子看着像是有多个表头…

突发!ChatGPT疯了!

‍数据智能产业创新服务媒体——聚焦数智 改变商业今天&#xff0c;笔者正常登录ChatGPT&#xff0c;试图调戏一下他。但是&#xff0c;突然震惊的发现&#xff0c;ChatGPT居然疯了。之所以说他是疯了&#xff0c;而不是崩溃了&#xff0c;是因为他还能回复我&#xff0c;但回…

【计算机网络】1、概念、TCP | UDP | 本地 socket 编程

文章目录一、网络基本概念1.1 端口&#xff08;port&#xff09;1.2 IP 地址 网络地址&#xff08;network&#xff09;和 主机&#xff08;host&#xff09;1.3 子网&#xff08;subnet&#xff09;1.4 子网掩码&#xff08;netmask&#xff09;1.5 保留网段1.6 CIDR 表述形式…

【计算机网络复习】第三章 传输层 3

拥塞 网络边缘主机发送到网络中的负载超出了网络的承载能力&#xff0c;即导致拥塞 u 网络拥塞的特征 时延增大 — 由于在路由器缓存中排队而导致 数据包丢失 — 由于路由器的缓存溢出而导致 u 随着网络负载的增加 传输时延增大 吞吐量下降 拥塞控制&#…