自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 stm32入门-----EXTI外部中断(上 ——理论篇)

本期我们就开始进入到学习stm32的中断系统了,在此之前我们学习过51的知道中断系统分为很多类,比如外部中断、定时器中断等。那本期我们就从外部中断开始讲解,分为上下部分,本期主要讲解stm32外部中断的相关理论知识,下一期就通过外部中断进行相关项目实操。[5-1] EXTI外部中断_哔哩哔哩_bilibili。

2024-07-17 23:57:10 610

原创 stm32入门-----OLED显示屏

本期我们接着学习stm32,不过本期的主角是oled屏幕,这个屏幕大家都听说过吧,在硬件上是经常用到的屏幕,相较于我们去写其他编程的时候硬件编程不能去进行printf来去打印我们想看的相关数据,这时候我们可以去用到这个显示屏来实现printf这个功能,也是其用处之一。学过51单片机的应该都用过这个显示屏的了,不过在stm32上的用法跟51是有点不一样的,但总体上是差不多的,本期我们就来去通过这个oled显示屏来去显示我们要实现的项目。•OLED):有机发光二极管•OLED。

2024-07-17 15:04:44 586

原创 stm32入门-----GPIO口输入的学习与使用

本期继续学习stm32的GPIO口,上一期是学习了GPIO口进行输出操作,那么本期就学习GPIO口的输入操作,本期分为两个实际项目,分别是通过按键控制LED灯的亮灭、通过光敏传感器去控制蜂鸣器的警报。[3-4] 按键控制LED&光敏传感器控制蜂鸣器_哔哩哔哩_bilibili•按键:常见的输入设备,按下导通,松手断开•按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动对此我们在编写代码的时候要对按键进行消抖处理,学过51的都知道了吧。

2024-07-16 18:45:28 904

原创 stm32入门-----GPIO口输出的学习与使用(下)

本期紧接着上一期的内容,是对上一期的理论进行代码编写操作,也是对GPIO口进行输出功能的实践,本期分为三个项目,分别是一个LED呼吸灯,8个LED流水灯、控制蜂鸣器的响应。[3-2] LED闪烁&LED流水灯&蜂鸣器_哔哩哔哩_bilibili。

2024-07-15 18:31:17 974

原创 stm32入门-----GPIO口输出的学习与使用(上)

从本期开始,我们正式去开始学习stm32的使用方法了,首先是从外设开始去学习也就是GPIO口,在前面我们了解到stm32是有两个GPIO 口的,分别是GPIOA和GPIOVB,其中每一个GPIO口都有对应的16个引脚,也就是0~15号引脚。那么本期我们先去对GPIO口进行初步的学习,理解GPIO口的相关概念,下一期再来去对GPIO口进行实践操作。•GPIO)通用输入输出口•可配置为8种输入输出模式•引脚电平:0V~3.3V,部分引脚可容忍5V•。

2024-07-15 15:26:18 761

原创 stm32入门-----keil5安装以及相关问题的解决

一、问题:点击下载按钮时,提示No ST-LINK detected二、keil5中stm32的环境相关设置三、问题:点击下载按钮时,提示No target connected

2024-07-14 17:21:57 657

原创 stm32入门-----初识stm32

已经很久没跟新了,上次发文的时候是好几个月之前了,现在我是想去学习stm32,与此同时在学习的过程中发布相关的文章供大家参考,我是跟着b站上江大科协去学习的([1-2] STM32简介_哔哩哔哩_bilibili),想学习的也可以跟着看一下。本期的主要内容就是简单介绍一下stm32以及其应用领域,后面会继续讲解通过stm32来去实现相关的功能。•系列:主流系列STM32F1•内核:•主频:72MHz•RAM20KSRAM•ROM64KFlash•供电:2.0~3.6V。

2024-07-13 17:01:29 721

原创 MySQL进阶-----limit、count、update优化

上一期我们学习了order by优化和group by优化,本期我们就继续学习sql语句的优化,分为以下三个部分MySQL进阶-----limit、count、update优化。

2024-04-15 16:23:54 1192 1

原创 MySQL进阶-----order by优化和group by优化

本期我们继续学习sql优化,其中分为order by 排序优化和group by分组优化。数据准备:可以查阅此链接(MySQL 进阶-----索引使用规则-CSDN博客。

2024-04-13 14:45:34 1300 1

原创 MySQL进阶-----SQL优化(插入和主键优化)

本期我们就正式进入到下一个章节的学习了,也就是SQL优化,前面我们学习过了SQL的各类语句,那这里我们要去理解这些SQL语句是怎么来执行的,执行过程中应该可以通过什么样的方式来去优化执行效率,下面就开始本期的学习吧。

2024-04-07 16:26:52 892

原创 MySQL进阶-----前缀索引、单例与联合索引

本期是MySQL进阶篇当中索引的最后一期内容,这里我们主要接着上一期继续讲解前缀索引、单例与联合索引。MySQL进阶-----SQL提示与覆盖索引-CSDN博客。

2024-04-03 19:41:04 1460

原创 MySQL进阶-----SQL提示与覆盖索引

MySQL进阶篇的索引部分基本上要结束了,这里就剩下SQL提示、覆盖索引、前缀索引以及单例联合索引的内容。那本期的话我们就先讲解SQL提示和覆盖索引先,剩下的内容就下一期作为完结篇讲解。

2024-04-02 17:27:30 949

原创 MySQL 进阶-----索引使用规则

本期我们学习MySQL索引的使用方法,在讲解索引的使用原则之前,先通过一个简单的案例,来验证一下索引,看看是否能够通过索引来提升数据查询性能。先来创建一张表 tb_user,并且查询测试数据id int primary key auto_increment comment '主键',name varchar(50) not null comment '用户名',phone varchar(11) not null comment '手机号',

2024-04-01 17:16:21 906 1

原创 MySQL进阶-----索引的语法与SQL性能分析

本期就要来去讲解SQL索引的相关语法,已经我们之前所用的SQL语句对其进行性能分析和执行效率来去判断如何来选择合适的SQL语句。下面看正文。MySQL进阶-----索引的结构与分类-CSDN博客一、索引语法1.SQL语法1.创建索引2.查看索引3.删除索引。

2024-03-28 18:21:43 1015 3

原创 MySQL进阶-----索引的结构与分类

索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。一提到数据结构,大家都会有所担心,担心自己不能理解,跟不上节奏。不过在这里大家完全不用担 心,我们后面在讲解时,会详细介绍。索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引。

2024-03-25 18:00:18 871 1

原创 MySQL进阶-----Linux系统安装MySQL

在进阶篇后面,我们都用Linux系统中的MySQL来去进行相关学习,毕竟企业开发中绝大部分的开发都是在Linux系统上面开发,那自然的MySQL数据库也是在Linux系统上进行使用的。下面就开始去进行安装吧。

2024-03-23 16:45:23 655 1

原创 MySQL进阶-----存储引擎

从本期开始,我们就正式进入到MySQL进阶篇的学习了,前面的基础篇就告一段落了。进阶篇的第一期我们就从MySQL的存储引擎去开始介绍,介绍MySQL存储引擎的使用历史以及各种存储引擎的分类和功能特点。

2024-03-21 16:21:46 1073

原创 MySQL基础-----事务(下)

本期我们继续上一期事务的内容,本期的主要讲解的是并发事务的相关问题以及解决方式,内容可能会比较难去理解,不过我会尽量详细说明的。下面看正文。

2024-03-20 21:14:19 536

原创 MySQL基础-----事务(上)

事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。正常情况转账这个操作需要分为以下这么三步来完成三步完成之后张三减少1000,而李四增加1000,转账成功异常情况转账这个操作也是分为以下这么三步来完成。

2024-03-19 15:54:58 835

原创 MySQL基础-----多表查询案例

本期主要是为前面几期多表查询做一个总结,这里我是以例题讲解的形式去进行总结,本期一共有11道题,在这个案例中,我们主要运用上面所讲解的多表查询的语法,完成以下的12个需求即可,而这里主要涉及到的表就三张:emp员工表、dept部门表、salgrade薪资等级表。​# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';

2024-03-17 16:22:23 1735 1

原创 MySQL基础-----多表查询之子查询

上一期我们讲了内外连接查询以及自连接查询,那么本期我们就学习多表查询的子查询。本期会详细讲解什么是子查询,以及子查询的相关功能,下面看正文。​# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4,'销售部'), (5, '总经办'), (6, '人事部');

2024-03-14 19:34:32 1009

原创 MySQL基础-----多表查询之内外连接与自连接

本期我们学习MySQL中多表查询的内连接、外连接和自连接。这里我会通过相关的案例去讲解多表查询中的内外连接与自连接的查询方式,以方便大家的理解。​# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4,'销售部'), (5, '总经办'), (6, '人事部');

2024-03-13 18:24:04 1176 2

原创 MySQL基础-----多表关系与查询概述

本期我们开始学习新的章节,也就是MySQL的多表关系与查询,在本期主要是讲述概念性的东西,大概介绍多表关系是什么,为什么,以及查询方面的相关简要。下面看正文。

2024-03-11 17:47:16 908

原创 MySQL基础-----约束

本期我们开始MySQL约束的学习,约束一般是只数据键对本条数据的约束,通过约束我们可以保证数据库中数据的正确、有效性和完整性。下面就一起来看看吧。概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARYKEY默认约束。

2024-03-08 16:42:55 1182 1

原创 MySQL基础-----函数

本期我们就开始MySQL中函数的学习。函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中 已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。那么,函数到底在哪儿使用呢?我们先来看两个场景:1.在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢?2.

2024-03-07 15:15:50 834

原创 MySQL基础-----SQL语句之DCL数据控制语句

本期我们学习SQL语句的最后一部分内容,也就是数据控制语句DCL。DCL英文全称是数据控制语言),用来管理数据库用户、控制数据库的访问权限。

2024-03-06 17:24:32 1109

原创 MySQL基础-----SQL语句之DQL数据查询语句(下篇)

本期接着上一期的内容继续学习SQL语句中的DQL数据查询语句,这部分内容相当多,也是SQL语句中最为重要的一部分,比较数据库的操作有百分之80都是查询操作。好了废话不多说,继续回来学习吧。(上一期内容MySQL基础-----SQL语句之DQL数据查询语句(上篇)-CSDN博客。

2024-03-05 16:05:20 967 1

原创 MySQL基础-----SQL语句之DQL数据查询语句(上篇)

前面我们学习了DML和DDL语句,那么本期我们学习数据查询的语句(DQL语句),DQL英文全称是数据查询语言,数据查询语言,用来查询数据库中表的记 录。查询关键字SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。那么,本期我们主要学习的就是如何进行数据的查询操作。我们先来完成如下数据准备工作。

2024-03-05 15:13:05 1084

原创 MySQL基础-----SQL语句之DML数据操作语句

前面我们讲过了SQL语句中的DDL部分,以及可视化工具的下载安装使用,那么本期我们就接着学习SQL语句中的DML语句部分,本次就直接去通过datagrip这个工具来去编写指令。DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作,包括以下部分:添加数据(INSERT修改数据(UPDATE删除数据(DELETE。

2024-03-04 17:12:45 1019

原创 MySQL基础-----可视化工具DataGrip安装与使用

上一期,我们已经讲解了通过DDL语句,如何操作数据库、操作表、操作表中的字段,而通过DDL语句执行在命令进行操作,主要存在以下两点问题:会影响开发效率;使用起来,并不直观,并不方便;所以呢,我们在日常的开发中,会借助于MySQL的图形化界面,来简化开发,提高开发效率。而目前mysql主流的图形化界面工具,有以下几种:而本期,我们选择最后一种DataGrip,这种图形化界面工具,功能更加强大,界面提示更加友好,是我们使用MySQL的不二之选。接下来,我们来介绍一下。

2024-03-04 16:39:22 719

原创 MySQL基础-----SQL语句之DDL数据定义语句

上一期我们简单介绍了MySQL数据库的相关内容以及SQL语句的分类,那么本期我们开始学习SQL语句中的ddl语句部分,DDL语句即Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段),下面我会通过数据库和表的操作来演示。

2024-03-02 17:07:37 1371 1

原创 MySQL入门------数据库与SQL概述

从本期开始,我们开始学习数据库的相关理论和实践知识,从入门到深入去学习数据库,对此我会开设一栏数据库的专栏,那本期的主要内容是介绍数据库与SQL语言的基本概念,下面就开始学习吧。一、数据库相关概念在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQL。名称全称简称数据库存储数据的仓库,数据是有组织的进行存储数据库管理系统操纵和管理数据库的大型软件SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准oracle:大型的收费数据库,aracle公司产品,价格昂贵。

2024-03-02 14:55:47 1107

原创 微信小程序-----网络数据请求

本期我们学习微信小程序中如何发起网络数据请求,通过网络数据请求我们可以将本地的数据通过网络协议上传到网络当中去,让其他人可以获取得到。废话不多说,下面就开始看正文吧!一、小程序中网络数据请求的限制出于安全性方面的考虑,小程序官方对数据接口的请求做出了如下两个限制:①只能请求HTTPS类型的接口②必须将接口的域名添加到信任列表中。

2024-01-19 02:00:00 1374 1

原创 微信小程序-----全局配置与页面配置

今天我们开始学习微信小程序中的全局配置,前面对微信小程序文件介绍的时候讲到过.json文件的基本作用和内容,那么本期的主角是app.json文件,这个是作为微信小程序的全局配置文件,通过这个文件我们可以对微信小程序进行全局性的管理。

2024-01-16 22:41:40 2759 4

原创 微信小程序-----wxss模版样式

上一期我们学习了wxml的模版语法,那么这一期我们开始学习新的知识点,wxss的模版样式,在此之前我们学习过了css,有了css的基础,那wxss就会很容易理解了,下面就开始本期的学习吧。

2024-01-16 00:53:44 1537 1

原创 微信小程序------WXML模板语法之条件渲染和列表渲染

微信小程序-----WXML模板语法之数据绑定与事件绑定-CSDN博客),那么本期我们继续wxml语法的学习,本期的主要内容是条件渲染和列表渲染,下面就开始本期的学习吧!

2024-01-15 20:39:53 1275

原创 微信小程序-----WXML模板语法之数据绑定与事件绑定

今天我们接着学习微信小程序的代码语法,今天的学习目标是掌握wxml模版语法中的数据绑定和事件绑定,这部分的内容是微信小程序代码语法的重点内容,我会很详细的去介绍这部分内容的语法,下面就开始本期的学习吧。本期内容是实现同一根目录下的wxml文件和js文件之间的通讯。

2024-01-15 01:30:00 1403

原创 微信小程序-----宿主环境(组件介绍和代码编写)

微信小程序-----账号注册以及开发软件的下载与代码结构介绍-CSDN博客),那这一期我们先简单讲讲微信小程序的宿主环境,其就是微信小程序的运行原理以及代码编写,下面看正文。宿主环境简介1.什么是宿主环境宿主环境)指的是程序运行所必须的依赖环境。例如:Android系统和iOS系统是两个不同的宿主环境。安卓版的微信App是不能在iOS环境下运行的,所以,Android是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!

2024-01-11 21:47:31 1141 1

原创 微信小程序-----账号注册以及开发软件的下载与代码结构介绍

在此之前我发布了web学习的相关博客,在此基础上,今天我们开始微信小程序的学习。微信小程序不用我去多介绍吧?但凡你有微信都肯定用到过,之前我们是作为一个使用者使用微信小程序,那么我们今天就开始以一个创造者去创造微信小程序,下面就开始本期的学习吧。微信微信微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

2024-01-11 15:21:06 939

原创 EDA实验-----直流电机驱动设计(Quartus II )

本次实验使用的电机驱动电路如下图所示:图1 直流电机H桥驱动电路图2 锁存器如图1所示,当PWM1为高电平时,PWM2为低电平时,Q2和Q4导通,Q3和Q5不导通。当PWM1为低电平时,PWM2为高电平时,Q2和Q4不导通,Q3和Q5导通。两种情况电机转动的方向不一样。2. 调速度电机的速度是通过PWM调节,所谓PWM就是脉宽调制器,通过调制器给电机提供一个具有一定频率的可调的脉冲电。越大即占空比越大,提供给电机的平均电压越大,电机转速就高。反之越小,则占空比越越小。

2023-12-21 15:41:30 2057 3

stm32入门-OLED显示屏

oled显示屏图片文字取模软件以及驱动代码

2024-07-17

stm32入门-GPIO口输入的学习与使用

stm32延时函数

2024-07-16

stm32入门-GPIO口输出的学习与使用(下)

stm32前置文件

2024-07-15

MySQL进阶-SQL优化(插入和主键优化)

MySQL进阶-SQL优化(插入和主键优化)

2024-04-06

MySQL 进阶-索引使用规则

MySQL 进阶-索引使用规则

2024-04-01

操作系统知识点,可查阅知识点手册

操作系统知识点,考研,期末复习使用,可免费下载。

2023-11-17

数据结构-红黑树(全篇)

红黑树代码资源

2023-10-17

数据结构-二叉树的基本操作

二叉树相关的完整代码

2023-09-26

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

数据结构与算法-顺序表(链表篇)

代码资源

2023-09-09

JavaScript-轮播图案例展示

JavaScript轮播图代码资源

2023-09-08

JavaScript-轮播图案例展示

轮播图图片资源

2023-09-08

JavaScript-个性名片案例展示

JavaScript-个性名片案例展示

2023-09-07

空空如也

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

TA关注的人

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