自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 头歌MySQL——单表查询

数据表tb_emp跟第一关一致,使用关键字IS NULL返回数据表中字段DeptId为NULL的所有字段的内容,注意,返回的是指定行所有字段的内容;参数说明:第一个参数,OFFSET,可选参数,表示偏移量,如果不指定默认值为0,表示从查询结果的第一条记录开始,若偏移量为1,则从查询结果中的第二条记录开始,以此类推。在我们查询大量数据结果时,会返回很多条数据,有需要的记录可能就其中的一条或者几条。刚才我们是在查询括号中出现的内容,加了NOT取反后,就意味着,我们要查询的是除了括号中出现内容外的所有内容。

2025-11-11 23:30:07 1095

原创 头歌MySQL——数据表中的数据操作

本文介绍了SQL数据库中对数据表进行增删改查的基本操作。主要内容包括:1)插入单条记录(部分或全部字段);2)插入多条记录;3)修改记录(单字段或多字段);4)删除记录(单条、多条或全部)。通过9个实例演示了在reader表中执行插入、更新和删除操作的方法,涵盖了INSERT、UPDATE、DELETE等关键SQL语句的使用,以及WHERE条件子句的应用。这些操作是数据库管理的基础技能,适用于各种数据维护场景。

2025-11-08 16:06:55 242

原创 MySQL——增删改查操作

where 条件列表] [group by 分组字段] [having 条件列表] [order by 字段列表] [limit 分页参数];当给表格所有字段赋值时,字段部分可省去,即insert into 表名 values(值1,值2...),(值1,值2...)...;insert into 表名 (字段1,字段2...) values(值1,值2...),(值1,值2...)...;(2)条件查询:select 字段列表 from 表名列表 where 条件列表;

2025-11-06 23:53:39 757

原创 头歌MySQL——复杂查询

本关任务:根据提供的表和数据,查询平均成绩小于60分的同学的学生编号(s_id)、学生姓名(s_name)和平均成绩(avg_score),要求平均成绩保留2位小数点。本关任务:根据提供的表和数据,查询各科成绩,进行排序并显示排名,按学生编号(s_id)、课程编号(c_id)、学生成绩(s_score)和排名(rank)进行输出,表格数据与第三关一致。本关任务:根据提供的表和数据,查询与s_id=01号同学学习的课程完全相同的其他同学的信息(学号s_id,姓名s_name,性别s_sex)。

2025-11-05 20:17:36 1035

原创 头歌MySQL——数据库与表的基本操作

DESCRIBE可以查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。只要不做[FIRST|AFTER]的位置说明,在添加字段时MySQL会默认把新字段加入到表的最后一列。本关任务:分别在表的最后一列、第一列和指定列后添加新的字段,并删除表中的指定字段。其中,字段1指要修改位置的字段,FIRST与AFTER 字段2为可选参数。本关任务:修改表中某字段的顺序,分别将其排至表中的第一列与指定列之后。把数据表tb_emp的字段Id改名为prod_id,数据类型不变;

2025-11-05 19:30:51 963

原创 初识MySQL

MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发,现属于Oracle旗下。它基于结构化查询语言(SQL),支持跨平台操作,广泛应用于Web应用、数据仓库和嵌入式系统等领域。

2025-09-27 23:38:30 739

原创 13届蓝桥杯省赛程序设计试题

系统通过按键B1-B3输入三位密码,B4确认,正确密码会触发PA1输出2KHz/10%占空比脉冲5秒,并点亮LD1;连续3次错误输入会使LD2闪烁。系统还可修改密码。文章讲解了相关STM32的硬件配置,代码部分实现了按键扫描、LCD界面切换、PWM输出控制和LED指示等功能。测试验证了密码验证、脉冲输出、错误提示及密码修改等功能的正确性。

2025-07-08 23:32:56 930

原创 数据结构——串

串是数据处理的基础结构,其高效操作依赖于合理的存储设计和算法选择。掌握KMP算法及其next数组的构造是解决复杂字符串匹配问题的关键。实际应用中需结合场景权衡不同方法的优缺点。

2025-03-22 13:12:36 900

原创 数据结构——队列

队列(Queue)是一种插入操作限制在一端进行,而删除操作限制在另一端进行的特殊线性表。队列与现实生活中的排队问题是一致的。队列尾(rear):进行插入操作的一端。队列头(front):进行删除操作的一端。空队:不含任一元素的队列。}CirQueue;}queueNode;}LinkQueue;

2025-03-12 17:35:35 785

原创 数据结构——栈

栈是一种插入操作与删除操作限制在同一端进行的特殊线性表栈顶(top):进行插入与删除操作的一端栈底(bottom):另一端空栈:不含任意元素的栈struct{int top;}SqStack;

2025-03-01 15:35:13 835

原创 数据结构——线性表(下)

(2)在存储每个数据元素的值的同时,附加存储与该元素相关的关系信息。带头结点的空单链表 L->next=NULL。(1)存储空间为任意的(连续,或不连续)不带头结点的空单链表 L=NULL。1)单链表的结点:数据域+指针域。与单链表一致,把前驱结点忽略即可。3)单链表基本操作的实现。(1)双向链表的类型定义。双向链表的基本操作的实现。1.链式存储结构的特点。正序创建 —— 尾插法。逆序创建 —— 头插法。不带头结点的循环单链表。判空、求长度、取元素。带头结点的循环单链表。

2024-11-04 13:15:55 1054 1

原创 数据结构——线性表(上)

线性表是一种最基本而且应用广泛的数据结构,其特点是结构中的各数据元素之间存在着一对一的关系,是一种最典型的线性结构。1.线性表的定义线性表(Linear List):是具有相同特性的数据元素的一个有限序列。在任意一个非空线性表中,设第i个(i表示位序)元素为ai(1≤i≤n),则线性表一般可表示为:L=(a1,a2, …,an)★长度:线性表中所包含的数据元素的个数,用n表示(n≥0)。当n=0 时,表示线性表是一个空表。

2024-10-17 23:41:46 975

原创 数据结构——算法

什么是算法呢?算法是描述解决问题的方法。算法(Algorithm)这个单词最早出现在波斯数学家阿勒·花刺子密在公元825年(相当于我们中国的唐朝时期)所写的《印度 数字算术》中。如今普遍认可的对算法的定义是: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并旦每条指令表示一个或多个操作。

2024-10-04 11:21:59 1966

原创 数据结构——>概述

可事实上,高级语言的编程者为了实现两个整型数字的运算,他不管最终程序运行在什么计算机上,也不关心整数在计算机内部是如何表示的,也不想知道CPU进行几次开关操作,这些操作是如何实现的对高级语言开发者来讲根本不重要。数据元素的存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联数据元素的位置,如右下所示。数据是数据元素的集合,那么根据存储结构的定义,实际上就是如何把数据元素存储到计算机的存储器中。4.数据对象:呈性质相同的数据元素的集合,是数据的子集。

2024-09-19 18:11:29 1019

原创 Python——Tkinter界面设计——餐厅服务管理系统

餐厅管理系统的主要包括了管理员和用户两个角色。管理员进入系统可以实现订单查看、会员查看、菜单管理等;用户的主要功能包括会员的查询、注册、修改、注销服务和点餐服务等。系统实现由于各部分的代码实现都较为分散,因此故不一一展示出来,文章最后会给出完整代码。1、查看会员;2、注册会员;3、注销会员;4、修改会员5、餐厅登录;6、会员查看;7、订单查看;8、菜单的添加、删除;9、菜单查看;10、点餐服务

2024-08-16 20:40:42 1891 7

原创 Arduion学习——模拟灯塔

在我们的生活中,灯塔发挥了很大的作用,不仅为能指明方向,也能检测地震并发出警报。那我们能否利用所学的知识,模拟出灯塔的相关功能呢,答案显然是可以的。在今天的学习中,我们将实现出相应功能。

2024-05-17 13:33:55 1017

原创 Arduion学习——三色传感灯实验

RGB 3色灯是由内部三个不同颜色的灯珠组成的一个灯。RGB灯分为共阴和共阳两种,我们这里用的是共阳。四个引脚中最长的那个为阳极,其他三个分别为红灯,蓝灯,绿灯的阴极,我们通过控制三个灯两端的电压值,可以控制灯的发光亮度,然后组合,让RGB灯发出不同的颜色的光。

2024-05-02 23:06:58 2418 1

原创 Arduion学习——光敏电阻

光敏电阻相信大家都很熟悉,就像是一个自动的滑动变阻器,能随着光照强度的不同改变阻值。本文将通过多个实验让大家熟悉光敏电阻的相关使用及其注意事项。

2024-04-24 00:08:04 2776 1

原创 Arduion学习——PWM实验

在有关PWM的学习中,我们了解了有关旋钮电位器的相关知识,实现了通过改变阻值实现控制灯泡的亮度,而在本次实验中,将通过旋钮电位器的阻值来控制多个LED灯实现相关功能。

2024-04-12 13:30:39 679

原创 Arduion学习——抢答器

该学习是基于按键的基础上学习的,通过添加开关跟LED灯的数量,实现更加复杂的功能。但其根本还是离不开对按键基础的学习,只要将按键部分知识掌握好,实现抢答器功能的操作还是比较简单的。按下红灯按键,红色LED灯点亮,按下其他键不会点亮其他LED灯。按下复位键,LED灯熄灭;按下黄灯按键,黄色LED灯点亮,按下其他键不会点亮其他LED灯。按下复位键,LED灯熄灭;按下绿灯按键,绿色LED灯点亮,按下其他键不会点亮其他LED灯。具体效果视频就不在此展示了,感兴趣的伙伴可以自行接线复制代码进行实验。

2024-03-27 19:00:00 816 1

原创 Arduion学习——按键与交通灯

在前面的学习中,我们学会了如何实现流水灯,也了解了有关按钮的相关知识,可以通过按钮与交通灯这个小实验,将我们所学的知识串通起来,以下是有关该实验的相关介绍。

2024-03-27 15:21:03 505 1

原创 Arudion学习——按键用作开关

在arduion的学习过程中,我们可以通过长按或放开按键来实现控制LED灯的亮灭,那我们是否可以把按键当作开关,从而达到实现按一次按键,LED灯亮;再按一次按键,LED灯熄灭的效果呢?在这篇文章中,将会讲解如何实现该功能及其注意事项。

2024-03-27 13:48:54 1616 1

原创 Arduion学习——流水灯实验

本文章将会讲解有关Arduion流水灯的实验过程,该实验原理简单,比较容易上手,适合新手去接触学习。

2024-03-24 13:08:45 933 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除