(MySQL)头歌数据库作业答案

1.数据库和表的基本操作

1.1数据库和表的基本操作(一)
第1关:查看表结构与修改表名

本关任务:修改表名,并能顺利查询到修改后表的结构。

USE Company;#请在此处添加实现代码
########## Begin #################### modify the table name ##########alter table tb_emp rename jd_emp;########## show tables in this database ##########show tables;########## describe the table ##########describe jd_emp;########## End ##########
第2关:修改字段名与字段数据类型

本关任务:修改表中的字段名,并修改字段的数据类型。

USE Company;#请在此处添加实现代码
########## Begin #################### change the column name ##########alter table tb_emp change Id prod_id int(11);########## change the data type of column ##########alter table tb_emp modify Name varchar(30);########## End ##########DESCRIBE tb_emp;
第3关:添加与删除字段

本关任务:分别在表的最后一列第一列指定列后添加新的字段,并删除表中的指定字段。

USE Company;#请在此处添加实现代码
########## Begin #################### add the column ##########
ALTER TABLE tb_emp add Country varchar(20) after Name;########## delete the column ##########ALTER TABLE tb_emp drop Salary;########## End ##########DESCRIBE tb_emp;
第4关:修改字段的排列位置

本关任务:修改表中某字段的顺序,分别将其排至表中的第一列与指定列之后。

USE Company;#请在此处添加实现代码
########## Begin #################### modify the column to top ##########ALTER TABLE tb_emp MODIFY Name varchar(25) FIRST ;
########## modify the column to the rear of another column ##########ALTER TABLE tb_emp MODIFY DeptId int(11) AFTER Salary;
########## End ##########DESCRIBE tb_emp;
第5关:删除表的外键约束

本关任务:删除表中的外键约束。

我们曾在第一章中讲过外键的作用,以及如何创建一个表的外键。建立了外键我们就建立起了两张表的关联关系,那如果我想删除主表呢?为了确保数据库的正确性,我们必须先解除两个表之间的关联关系,那就是删除外键约束啦!让我们先来看看删除外键约束的语法规则。

语法规则为: ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名; 。

USE Company;#请在此处添加实现代码
########## Begin #################### delete the foreign key ##########
ALTER TABLE tb_emp DROP FOREIGN KEY emp_dept;########## End ##########
SHOW CREATE TABLE tb_emp G;
1.2数据库和表的基本操作(二)
第1关:插入数据

本关任务:为表同时插入多条我们规定的记录。

USE Company;#请在此处添加实现代码
########## Begin #################### bundle insert the value ##########INSERT INTO tb_emp (id,Name,DeptId,Salary) VALUES 
(1,'Nancy',301,2300.00),(2,'Tod',303,5600.00),(3,'Carly',301,3200.00);########## End ##########
SELECT * FROM tb_emp;
第2关:更新数据

有道是:人生在世,孰能无过。过而能改,善莫大焉!

本关就为各位着重介绍数据的更新(UPDATE)

本关任务:将数据表中原有的数据修改为本关指定的数据。

USE Company;#请在此处添加实现代码
########## Begin #################### update the value ##########update tb_emp SET Name='Tracy' WHERE Name='Carly';UPDATE tb_emp SET DeptId=302 WHERE Name='Tracy';
UPDATE tb_emp SET Salary=4300.00 WHERE Name='Tracy';  ########## End ##########SELECT * FROM tb_emp;
第3关:删除数据

本关任务:删除表中的指定行。

USE Company;#请在此处添加实现代码
########## Begin #################### delete the value ##########
DELETE FROM tb_emp WHERE Salary>3000; ########## End ##########SELECT * FROM tb_emp;

2.简单查询

2.1单表查询(一)
第1关:基本查询语句

本关任务:

  • SELECT语句检索数据表中指定字段的数据;

  • SELECT语句检索数据表中所有字段的数据。

    USE Company;

    #请在此处添加实现代码
    ########## Begin ##########

    ########## retrieving the Name and Salary ##########

    SELECT Name,Salary
    FROM tb_emp;
    ########## retrieving all the table ##########

    SELECT * FROM tb_emp;
    ########## End ##########

第2关:带 IN 关键字的查询

本关任务:使用IN关键字检索数据表中指定的数据内容。

USE Company;#请在此处添加实现代码
########## Begin #################### retrieving the Name and Salary with IN statement ##########SELECT Name,Salary
FROM tb_emp
WHERE Id NOT IN (1);########## End ##########
第3关:带 BETWEEN AND 的范围查询

本关任务:使用BETWEEN AND关键字检索数据表中指定的数据内容。

USE Company;#请在此处添加实现代码
########## Begin #################### retrieving the Name and Salary with BETWEEN AND statement ##########SELECT Name,Salary
FROM tb_emp
WHERE Salary BETWEEN 3000 AND 5000;########## End ##########
2.2单表查询(二)
第1关:带 LIKE 的字符匹配查询

本关任务:使用通配符%检索数据表中指定字段的数据。

USE Company;######### Begin #########SELECT Name,Salary
FROM tb_emp
WHERE Name LIKE 'c%';
######### End #########
第2关:查询空值与去除重复结果

本关任务:使用关键字IS NULL检索数据表中指定的字段的空值;使用关键字DISTINCT检索数据表中指定的不重复的内容。

USE Company;######### Begin #########SELECT *
FROM tb_emp
WHERE DeptId IS NULL;
######### End ################## Begin #########
SELECT Distinct Name
FROM tb_emp
;######### End #########

第3关:带 AND 与 OR 的多条件查询

本关任务:使用关键字AND检索数据表中指定的字段的内容;使用关键字IN检索数据表中指定的字段的内容。

USE Company;######### Begin #########SELECT *
FROM tb_emp
WHERE DeptId = 301 AND Salary > 3000;
######### End ################## Begin #########
SELECT *
FROM tb_emp
WHERE DeptId in(301,303);######### End #########
2.3单表查询(三)

第1关:对查询结果进行排序

本关任务:以成绩的降序显示学生成绩表中所有信息。

USE School;#请在此处添加实现代码
########## Begin #################### 查询1班同学的所有信息以成绩降序的方式显示结果 ##########SELECT * FROM tb_score  where class_id=1 ORDER BY score desc;
########## End ##########
第2关:分组查询

本关任务:对班级表中的班级名称进行分组查询。

USE School;#请在此处添加实现代码
########## Begin #################### 对班级名称进行分组查询 ##########SELECT stu_id,class_id,name FROM tb_class GROUP BY class_id;
########## End ##########
第3关:使用 LIMIT 限制查询结果的数量

本关任务:使用LIMIT关键字查询班级中第2名到第5名的学生信息,并根据学生成绩进行降序排序。

USE School;#请在此处添加实现代码
########## Begin #################### 查询班级中第2名到第5名的学生信息 ##########SELECT * FROM tb_score order by score desc LIMIT 1,4;########## End ##########

3.高级查询

3.1连接查询
第1关:内连接查询

本关任务:使用内连接查询数据表中学生姓名和对应的班级。

内连接查询

  • 仅将两个表中满足连接条件的行组合起来作为结果集,称为内连接;

  • 关键字:[inner] join ... on

    USE School;

    ########## 查询数据表中学生姓名和对应的班级 ##########
    #请在此处添加实现代码
    ########## Begin ##########

    select tb_student.name as studentName,tb_class.name as className from tb_student join tb_class on tb_class.id = tb_student.class_id;

    ########## End ##########

第2关:外连接查询

本关任务:使用外连接查询数据表中所有班级和对应班级里学生的姓名。

外连接查询

  • 以某张表为主,取出里面的所有记录,然后每条与另外一张表进行连接,不管能不能匹配上条件,最终都会保留。能匹配,正确保留;不能匹配,其它表的字段都置空(null),称为外连接。

  • 外连接查询分为左外连接查询和右外连接查询;

  • 关键字:left/right [outer] join ... on

    USE School;

    ########## 使用左外连接查询所有学生姓名和对应的班级 ##########

    #请在此处添加实现代码
    ########## Begin ##########

    select tb_student.name as studentName,tb_class.name as className
    from tb_class right join tb_student on tb_class.id=tb_student.class_id;

    ########## End ##########

    ########## 使用右外连接查询所有学生姓名和对应的班级 ##########

    #请在此处添加实现代码
    ########## Begin ##########

    select tb_student.name as studentName,tb_class.name as className
    from tb_class left join tb_student on tb_class.id=tb_student.class_id;

    ########## End ##########

第3关:复合条件连接查询

本关任务:使用连接查询,查询所有班级里分数在90分以上的学生的姓名和学生的成绩以及学生所在的班级。

USE School;########## 查询所有班级里分数在90分以上的学生的姓名和学生的成绩以及学生所在的班级 ##########
#请在此处添加实现代码
########## Begin ##########select s1.name as studentName,score,s2.name as className
from tb_student as s1,tb_class as s2
where s1.class_id=s2.id
and s1.score>90
order by score desc;########## End ##########
3.2子查询
第1关:带比较运算符的子查询

本关任务:查询大于所有平均年龄的员工姓名与年龄。

USE Company;#请在此处添加实现代码
########## Begin ##########
#1.查询大于所有平均年龄的员工姓名与年龄
select name,age from tb_emp where age>(select avg(age) from tb_emp);########## End ##########
第2关:关键字子查询

本关任务:根据要求使用关键字进行查询。

USE Company;
#请在此处添加实现代码
########## Begin ###########1.使用 ALL 关键字进行查询
SELECT position,salary FROM tb_salary WHERE salary > All(SELECT max(salary) FROM tb_salary where position='java');
#2.使用 ANY 关键字进行查询
SELECT position,salary FROM tb_salary WHERE salary > ANY(SELECT min(salary) FROM tb_salary where position='java');
#3.使用 IN 关键字进行查询
select position,salary from tb_salary where position in('java');
########## End ##########
3.3分组选择数据
第1关:GROUP BY 与 聚合函数

本关任务:使用GROUP BY关键字结合聚合函数将数据进行分组。

USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中2,3,4年级中分别男女的总人数
select gradeId,sex,count(*) 
from student 
where gradeId in (2,3,4 )
group by gradeId,sex;########## End ##########

第2关:使用 HAVING 与 ORDER BY

使用having子句进行分组筛选

简单来说,having子句用来对分组后的数据进行筛选,即having针对查询结果中的列发挥筛选数据作用。因此having通常与Group by连用。

USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中至少有两门课程在90分以上的学生信息select sno,count(*)from tb_grade
where score >= 90
group by sno
having count(pno) >= 2;#2.查询表中平均成绩大于90分且语文课在95分以上的学生信息
select sno,avg(score) from tb_grade
where sno in (select sno from tb_grade where score >=95 and pno = '语文' )
group by sno having avg(score) >=90;########## End ##########
3.4使用聚合函数查询
第1关:COUNT( )函数

本关任务: 1.使用COUNT()函数查询数据表中总数据量, 2.使用COUNT()函数统计班级总人数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询该表中一共有多少条数据 ##########select count(*) from tb_class;
########## 查询此表中367班有多少位学生 ##########select classid,count(*) from tb_class where classid=367;
########## End ##########
第2关:SUM( )函数

本关任务: 1.使用SUM()函数查询数据表中学生的总成绩; 2.使用SUM()函数查询语文课程中学生的总成绩。

USE School;#请在此处添加实现代码
########## Begin #################### 查询所有学生总分数 ##########
select sum(score) from tb_class;########## 查询学生语文科目的总分数 ##########select course,sum(score) from tb_class where course='语文';
########## End ##########
第3关:AVG( )函数

本关任务:使用AVG()函数查询学生各科目的平均分数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询学生语文科目的平均分数 ##########select course,avg(score) from tb_class where course='语文';########## 查询学生英语科目的平均分数 ##########select course,avg(score) from tb_class where course='英语';########## End ##########
第4关:MAX( )函数

本关任务:使用MAX()函数查询各科中的最高分数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询语文课程中的最高分数 ##########select course,max(score) from tb_class where course='语文';########## 查询英语课程中的最高分数 ##########select course,max(score) from tb_class where course='英语';########## End ##########
第5关:MIN( )函数

本关任务:使用MIN()函数查询学生在各科中的最低分数。

#请在此处添加实现代码
########## Begin #################### 查询语文课程中的最低分数 ##########select course,min(score) from tb_class where course='语文';########## 查询英语课程中的最低分数 ##########select course,min(score) from tb_class where course='英语';########## End ##########
3.4视图
第1关:视图

本关任务:通过学习视图,创建一个单表视图和一个多表视图。

use School;#请在此处添加实现代码
########## Begin ###########1.创建单表视图CREATE VIEW stu_view
AS
select math,chinese,math+chinese
FROM student;#2.创建多表视图CREATE VIEW stu_classes
AS
select student.stu_id,student.name,stu_info.classes
FROM student,stu_info
WHERE student.stu_id=stu_info.stu_id;########## End ##########

4.存储器和触发器

4.1存储过程(新)
第1关:建立和调用存储过程(不带输出参数的存储过程)

本关任务: 该实验是针对数据表jdxx,该数据表有四个字段,分别是省份(sf)、城市(cs)、区县(qxmc)、街道(name)。 例如,查询天心区(qxmc)的所有字段的值

 use province;#代码开始#定义过程delimiter $$
CREATE PROCEDURE dqxx(in city varchar(10),in district varchar(10))begin
declare x int;declare jd int;declare z int;declare qt int;
select count(name) from jdxx where cs = city and qxmc = district and name like "%乡" into x;
select count(name) from jdxx where cs = city  and qxmc
= district and name like "%街道" into jd;
select count(name) from jdxx where cs = city and qxmc = district
and name like "%镇" into z;
select count(name) from jdxx where cs = city and qxmc = district and name not like "%镇" and name not like"%街道" and name not like "%乡" into qt;
select x 乡,jd 街道,z 镇,qt 其他;end $$delimiter ;#调用过程
call dqxx("长沙市","开福区");
call dqxx("厦门市","同安区");#代码结束
第2关:建立和调用存储过程(带输出参数)

本关任务: 销售数据库有工作人员、销售单数据表 工作人员gzry数据表有雇员号gyh、姓名gyxm、出生日期csrq、学历xl、工资gz、部门bm、电话dh字段

 use sale;#代码开始#定义过程#调用过程delimiter $
create procedure ygyj(in nf int,in yf int,in xm varchar(10) ,out pj  varchar(10))
begin
declare yj real;select sum(sjfk) from xsd,gzry where xsd.gyh=gzry.gyh and year(xsrq)=nf and month(xsrq)=yf and gyxm=xm into yj;
case
when yj is null then set pj='无业绩';
when yj <5000 then set pj='不达标';
when yj <10000 then set pj='达标';
else set pj='优秀';
end case;end 
$
delimiter ;#调用过程
call ygyj(2015,7,'王雅静',@yj1);
call ygyj(2015,6,'廖秉娴',@yj2);
call ygyj(2015,7,'赵敏',@yj3);
call ygyj(2015,7,'章伟',@yj4);#代码结束select @yj1,@yj2,@yj3,@yj4;
第3关:建立和调用存储函数

本关任务: 销售数据库有顾客、销售单数据表 顾客gk数据表有会员号hyh、姓名name、性别sex、电话tel、部门dept字段

use sale;
#代码开始
delimiter $$
create function gkjb(nf int, xm varchar(10))returns varchar(10)
DETERMINISTIC
begindeclare jg int;declare pj varchar(10);select sum(sjfk)from xsd join gk on gk.hyh = xsd.hyh where name = xm and year(xsrq) = nf into jg;casewhen isnull(jg) thenset pj = "非会员";when jg < 5000 thenset pj = "一般会员";when jg < 10000 thenset pj = "vip";else set pj = "超级vip";end case;return pj;
end $$
delimiter ;
select name 姓名, gkjb(2015, name) 等级 from gk;
#代码结束
第4关:修改多个数据表的存储过程

本关任务: 图书管理数据库有读者reader图书book借阅数据表 读者表reader有读者证号dzzh、姓名xm、性别xb、身份sf、电话号码dhhm字段

use library;#代码开始#定义过程
delimiter $$
create procedure hs(in sh varchar(8), in dzbh varchar(3), in rq date, out zt varchar(12))
begindeclare jywh int;select count(*) from borrow where txm=sh and dzzh=dzbh and isnull(hsrq) into jywh;if jywh=0 thenset zt = "没有该借阅";elseupdate borrow set hsrq=rq where dzzh=dzbh and txm=sh and isnull(hsrq);update book set zk=1 where txm=sh;set zt = "还书成功";end if;
end $$
delimiter ;
call hs("P0000001", "001", "2022-5-1", @zt1);
call hs("P0000001", "002", "2022-5-1", @zt2);
#代码结束
select @zt1,@zt2;
select txm, sm, zk from book;
select * from borrow;
第5关:使用游标的存储过程

本关任务: jdxx数据表有四个字段,分别是省份(sf)、城市(cs)、区县(qxmc)、街道(name)。 例如,查询天心区(qxmc)的所有字段的值结果如图所示

use province;
#代码开始
delimiter $$
create procedure tjdq(in sm varchar(10))
begindeclare flag int default 1;declare city varchar(10);declare qx varchar(10);declare jd int;declare x int;declare z int;declare qt int;declare dq cursor for select distinct cs, qxmc from jdxx where sf = sm;declare continue handler for not found set flag = 0;delete from dqtj;open dq;fetch dq into city, qx;while flag = 1 doselect count(*) from jdxx where cs = city and qxmc = qx and name like "%街道" into jd;select count(*) from jdxx where cs = city and qxmc = qx and name like "%乡" into x;select count(*) from jdxx where cs = city and qxmc = qx and name like "%镇" into z;select count(*) from jdxx where cs = city and qxmc = qx and name not like "%镇" and name not like "%街道" and name not like "%乡" into qt;insert into dqtj values(city, qx, x, jd, z, qt);fetch dq into city, qx;end while;close dq;
end $$
delimiter ;
call tjdq("安徽省");
#代码结束
select * from dqtj;

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

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

相关文章

计算机网络 (57)改进“尽最大努力交付”的服务

前言 计算机网络中的“尽最大努力交付”服务是网络层的一种数据传输方式。这种服务的特点是网络层只负责尽力将数据报从源端传输到目的端&#xff0c;而不保证数据传输的可靠性。 一、标记与分类 为数据分组打上标记&#xff1a; 给不同性质的分组打上不同的标记&#x…

Direct Preference Optimization (DPO): 一种无需强化学习的语言模型偏好优化方法

论文地址&#xff1a;https://arxiv.org/pdf/2305.18290 1. 背景与挑战 近年来&#xff0c;大规模无监督语言模型&#xff08;LM&#xff09;在知识获取和推理能力方面取得了显著进展&#xff0c;但如何精确控制其行为仍是一个难题。 现有的方法通常通过**强化学习从人类反馈&…

ppp综合实验

IP地址 r1 r2 r3 r4 hdlc封装 pap认证 r2 r3 chap认证 r2 r4 MGRE 主认证 [r1]int Tunnel 0/0/0 [r1-Tunnel0/0/0]ip add 192.168.4.1 24 [r1-Tunnel0/0/0]tunnel-protocol gre p2mp [r1-Tunnel0/0/0]source 12.1.1.1 [r1-Tunnel0/0/0]nhrp entry multicast dynamic [r1-Tu…

高效流式大语言模型(StreamingLLM)——基于“注意力汇聚点”的突破性研究

论文地址&#xff1a;https://arxiv.org/pdf/2309.17453 github地址&#xff1a;https://github.com/mit-han-lab/streaming-llm 1. 研究背景与挑战 随着大语言模型&#xff08;LLMs&#xff09;在对话系统、文档摘要、代码补全和问答等领域的广泛应用&#xff0c;如何高效且准…

学习数据结构(2)空间复杂度+顺序表

1.空间复杂度 &#xff08;1&#xff09;概念 空间复杂度也是一个数学表达式&#xff0c;表示一个算法在运行过程中根据算法的需要额外临时开辟的空间。 空间复杂度不是指程序占用了多少bytes的空间&#xff0c;因为常规情况每个对象大小差异不会很大&#xff0c;所以空间复杂…

【测试】UI自动化测试

长期更新&#xff0c;建议关注收藏点赞&#xff01; 目录 概论WEB环境搭建Selenium APPAppium 概论 使用工具和代码执行用例。 什么样的项目需要自动化&#xff1f; 需要回归测试、自动化的功能模块需求变更不频繁、项目周期长&#xff08;功能测试时长&#xff1a;UI自动化测…

IoTDB 2025 春节值班与祝福

2025 春节快乐 瑞蛇迎吉庆&#xff0c;祥光映华年&#xff0c;2025 春节已近在眼前。社区祝福 IoTDB 的所有关注者、支持者、使用者 2025 新年快乐&#xff0c;“蛇”来运转&#xff01; IoTDB 团队的春节放假时间为 2025 年 1 月 27 日至 2 月 4 日&#xff0c;1 月 25 日、26…

想品客老师的第七天:闭包和作用域

闭包之前的内容写在这里 环境、作用域、回收 首先还是数据的回收问题&#xff0c;全局变量一般都是通过关闭页面回收的&#xff1b;而局部变量的值不用了&#xff0c;会被自动回收掉 像这种写在全局里的就不会被主动回收捏&#xff1a; let title 荷叶饭function fn() {ale…

如何在IDEA社区版Service面板中管理springboot项目

1、开启service仪表盘 2、在service仪表盘中&#xff0c;添加启动类配置项&#xff0c;专业版是SpringBoot 、社区版是application。 3、控制台彩色日志输出 右键启动类配置项&#xff0c;添加虚拟机参数 -Dspring.output.ansi.enabledALWAYS

网盘资源查找工具---AI功能

01 软件介绍 这是一款融入了ai技术的网盘搜索神器&#xff0c;可以让你更快&#xff0c;更精准的找到自己需要的文件&#xff0c;不管你是找影视&#xff0c;音乐&#xff0c;还是找软件或者学习资料都可以&#xff0c;欢迎前来使用。 02 功能展示 该软件非常简洁&#xff…

【2025年数学建模美赛E题】(农业生态系统)完整解析+模型代码+论文

生态共生与数值模拟&#xff1a;生态系统模型的物种种群动态研究 摘要1Introduction1.1Problem Background1.2Restatement of the Problem1.3Our Work 2 Assumptions and Justifications3 Notations4 模型的建立与求解4.1 农业生态系统模型的建立与求解4.1.1 模型建立4.1.2求解…

FPGA 使用 CLOCK_LOW_FANOUT 约束

使用 CLOCK_LOW_FANOUT 约束 您可以使用 CLOCK_LOW_FANOUT 约束在单个时钟区域中包含时钟缓存负载。在由全局时钟缓存直接驱动的时钟网段 上对 CLOCK_LOW_FANOUT 进行设置&#xff0c;而且全局时钟缓存扇出必须低于 2000 个负载。 注释&#xff1a; 当与其他时钟约束配合…

蓝桥杯3518 三国游戏 | 排序

题目传送门 这题的思路很巧妙&#xff0c;需要算出每个事件给三国带来的净贡献&#xff08;即本国士兵量减其他两国士兵量&#xff09;并对其排序&#xff0c;根据贪心的原理累加贡献量直到累加结果不大于0。最后对三国的胜利的最大事件数排序取最值即可。 n int(input()) a …

【redis初阶】redis客户端

目录 一、基本介绍 二、认识RESP&#xff08;redis自定的应用层协议名称&#xff09; 三、访问github的技巧 四、安装redisplusplus 4.1 安装 hiredis** 4.2 下载 redis-plus-plus 源码 4.3 编译/安装 redis-plus-plus 五、编写运行helloworld 六、redis命令演示 6.1 通用命令的…

LLM - 大模型 ScallingLaws 的设计 100B 预训练方案(PLM) 教程(5)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/145356022 免责声明&#xff1a;本文来源于个人知识与公开资料&#xff0c;仅用于学术交流&#xff0c;欢迎讨论&#xff0c;不支持转载。 Scalin…

HttpClient学习

目录 一、概述 二、HttpClient依赖介绍 1.导入HttpClient4依赖 2.或者导入HttpClient5依赖 3.二者区别 三、HttpClient发送Get请求和Post请求测试 (一)通过HttpClient发送Get请求 (二)通过HttpClient发送Post请求 一、概述 HttpClient是 Apache 软件基金会提供的一…

开源先锋DeepSeek-V3 LLM 大语言模型本地调用,打造自己专属 AI 助手

DeepSeek-V3是一个强大的混合专家 (MoE) 语言模型&#xff0c;总共有 671B 个参数。为了实现高效的推理和经济高效的训练&#xff0c;DeepSeek-V3 采用了多头潜在注意力机制 (MLA) 和 DeepSeekMoE 架构&#xff0c;这些架构在 DeepSeek-V2 中得到了彻底的验证。此外&#xff0c…

喜报丨迪捷软件入选2025年浙江省“重点省专”

根据《浙江省经济和信息化厅 浙江省财政厅关于进一步支持专精特新中小企业高质量发展的通知》&#xff08;浙经信企业〔2024〕232号&#xff09;有关要求&#xff0c;经企业自主申报、地方推荐、材料初审以及专家评审等程序&#xff0c;浙江省经济和信息化厅发布了2025年浙江省…

Golang Gin系列-8:单元测试与调试技术

在本章中&#xff0c;我们将探讨如何为Gin应用程序编写单元测试&#xff0c;使用有效的调试技术&#xff0c;以及优化性能。这包括设置测试环境、为处理程序和中间件编写测试、使用日志记录、使用调试工具以及分析应用程序以提高性能。 为Gin应用程序编写单元测试 设置测试环境…

深度学习 Pytorch 单层神经网络

神经网络是模仿人类大脑结构所构建的算法&#xff0c;在人脑里&#xff0c;我们有轴突连接神经元&#xff0c;在算法中&#xff0c;我们用圆表示神经元&#xff0c;用线表示神经元之间的连接&#xff0c;数据从神经网络的左侧输入&#xff0c;让神经元处理之后&#xff0c;从右…