自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

2024-04-07 16:26:52 685

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

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

2024-04-03 19:41:04 1076

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

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

2024-04-02 17:27:30 877

原创 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 827 1

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

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

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

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

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

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

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

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

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

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

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

2024-03-21 16:21:46 1028

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

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

2024-03-20 21:14:19 521

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

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

2024-03-19 15:54:58 817

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

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

2024-03-17 16:22:23 871 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 850

原创 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 810

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

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

2024-03-11 17:47:16 892

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

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

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

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

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

2024-03-07 15:15:50 827

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

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

2024-03-06 17:24:32 937

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

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

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

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

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

2024-03-05 15:13:05 1038

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

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

2024-03-04 17:12:45 950

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

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

2024-03-04 16:39:22 519

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

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

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

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

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

2024-03-02 14:55:47 1081

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

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

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

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

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

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

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

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

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

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

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

2024-01-15 20:39:53 1189

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

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

2024-01-15 01:30:00 1208

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

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

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

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

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

2024-01-11 15:21:06 893

原创 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 1492 3

原创 数电实验-----74LS192芯片实现任意进制计数器的设计(Quartus II )

74LS192是一种二进制同步上升计数器芯片,可以用于数字计数和时序控制等应用。它是TTL逻辑家族中的一员,采用了低功耗,高噪声抑制特性以及快速反应时间的优点,广泛应用于各种电子设备和系统中。

2023-12-11 18:46:36 11961 4

原创 EDA实验-----4*4矩阵键盘模拟音符测试(Quartus II )

本实验根据蜂鸣器工作频率不同,从而发出不同的音符的声音。故本实验是将主时钟进行分频,使其分别产生 7 种不同分频因子。通过4*4键盘选择不同的频率输出驱动蜂鸣器。音调低/Hz中/Hz高/HzD02625231046RE2945781175MI3306981397FA3496981397SO3927841568LA4408801760SI4949881967完整的顶层模块原理图如图所示6. 将 keyarray.bdf 设置为顶层实体。

2023-12-10 23:19:01 981

原创 Linux系统-----进程通讯

本期我们来学习进程间的通讯一、信号机制1、信号的基本概念每个信号都对应一个正整数常量称为即信号编号。定义在系统头文件中,代表同一用户的诸进程之间传送事先约定的信息的类型,用于通知某进程发生了某异常事件。每个进程在运行时,都要通过信号机制来检查是否有信号到达。若有,便中断正在执行的程序,转向与该信号相对应的处理程序,以完成对该事件的处理;处理结束后再返回到原来的断点继续执行。实质上,信号机制是对中断机制的一种模拟,故在早期的UNIX版本中又把它称为软中断。

2023-12-03 14:17:27 992 2

原创 Linux系统-----进程管理(进程的创建、控制与互斥)

​进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。​

2023-11-29 20:34:42 1139 2

原创 数电实验-----触发器的原理与应用(Quartus II )

基本要求有两个稳定的状态(0、1),以表示存储内容能够接收、保存和输出信号。现态和次态现态: On触发器接收输入信号之前的状态次态: O(n+1)触发器接收输入信号之后的状态分类按电路结构和工作特点: 基本、同步、边沿按逻辑功能分:RS、JK、D和T(T')其他: TTL和 CMOS,分立和集成下面我会一一详细讲解,并且通过Quartus II作出电路图进行仿真测试。

2023-11-29 14:14:51 4144 1

原创 EDA实验-----正弦信号发生器的设计(Quartus II )

FPGA中的波形发生器控制电路,它通过外来控制信号和高速时钟信号,向波形数据ROM发出地址信号,输出波形的频率由发出的地址信号的速度决定;当以固定频率扫描输出地址时,模拟输出波形是固定频率,而当以周期性时变方式扫描输出地址时,则模拟输出波形为扫频信号。波形数据ROM中存有发生器的波形数据,如正弦波或三角波数据。当接受来自FPGA的地址信号后,将从数据线输出相应的波形数据,地址变化得越快,则输出数据的速度越快,从而使D/A输出的模拟信号的变化速度越快。

2023-11-28 14:10:33 4532 1

原创 Linux系统编写C语言程序并执行(图文详解)

LINUX中包含了很多软件开发工具。它们中的很多是用于C和C++应用程序开发的。C是一种能在UNIX的早期就被广泛使用的通用编程语言。它最早是由Bell实验室的Dennis Ritchie为了UNIX的辅助开发而写的,从此C就成为世界上使用最广泛的计算机语言。C能在编程领域里得到如此广泛支持的原因有:(1)它是一种非常通用的语言,并且它的语法和函数库在不同的平台上都是统一的,对开发者非常有吸引力;(2)用C写的程序执行速度很快;(3)C是所有版本UNIX上的系统语言;

2023-11-26 14:59:45 4831 1

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关注的人

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