自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(399)
  • 资源 (6)
  • 收藏
  • 关注

原创 大二一个学期学这么点内容,没有概念,只有实操

的结果去重,而union all的结果不去重。

2023-04-29 12:09:16 61228 85

原创 Python 网络编程

Python 网络编程

2022-02-05 15:26:47 4289 16

原创 IDEA初始化配置

IDEA 初始化配置

2022-01-17 17:47:45 12304 58

原创 Java后端技术体系

2021-12-19 13:02:33 2103 12

原创 【重学 MySQL】二十六、内连接和外连接

内连接和外连接在MySQL中都是处理表之间关系的重要工具。内连接只返回匹配的记录,而外连接则返回匹配的记录以及未匹配的记录(通过NULL值表示)。通过合理使用这些连接方式,可以灵活地查询和处理多个表中的数据。

2024-09-12 23:20:03 634

原创 【重学 MySQL】二十五、等值连接vs非等值连接、自连接vs非自连接

等值连接与非等值连接的区别在于连接条件中使用的操作符类型,而自连接与非自连接的区别则在于连接是否在同一表内进行。理解这些不同类型的连接对于处理复杂的数据库查询至关重要。

2024-09-11 22:56:22 601

原创 【重学 MySQL】二十四、笛卡尔积的错误和正确的多表查询

假设有两个集合A和B,那么A和B的笛卡尔积记作A×B,是一个新的集合,其中包含所有可能的有序对(a, b),其中a是A中的元素,b是B中的元素。如果A有m个元素,B有n个元素,那么A×B将有m×n个元素。笛卡尔积中的元素是有序的,即(a, b)和(b, a)是不同的,除非A和B是相同的集合且元素可以互换(这通常不是笛卡尔积讨论的重点)。笛卡尔积是集合论中的一个基础概念,表示两个或多个集合中所有元素的所有可能组合。在数据库查询中,如果不加注意,可能会产生笛卡尔积,导致查询结果集过大且包含大量无用的数据。

2024-09-11 22:35:43 703

原创 【重学 MySQL】二十三、多表查询的原因和背景

在MySQL中,多表查询是一个核心且强大的功能,它允许用户在一个查询中跨多个表检索数据。这一功能的实现基于关系型数据库设计的基本原则,即数据应该被分解为更小、更易于管理的部分,并通过关系(如外键)将这些部分连接起来。

2024-09-10 23:14:49 496

原创 【重学 MySQL】二十二、limit 实现分页

在 MySQL 中,LIMIT子句非常强大,它允许你限制查询结果的数量,同时也经常被用来实现分页功能。分页是 Web 开发中常见的需求,它允许用户浏览大量数据时,一次只查看一小部分数据。

2024-09-09 22:49:28 239

原创 【重学 MySQL】二十一、order by 实现数据排序

在MySQL中,ORDER BY子句用于对结果集中的数据进行排序。你可以根据一个或多个列对结果进行升序(ASC)或降序(DESC)排序。如果不指定排序方向,默认为升序(ASC)。

2024-09-09 22:40:12 561

原创 【重学 MySQL】二十、运算符的优先级

在 MySQL 中,运算符的优先级决定了在表达式中各个运算符被计算的先后顺序。了解运算符的优先级对于编写正确且高效的 SQL 语句至关重要。

2024-09-08 21:02:52 428

原创 【重学 MySQL】十九、位运算符的使用

在 MySQL 中,位运算符允许你直接在整数类型的列或表达式上进行位级操作。这些操作对于处理那些需要在二进制表示上进行直接修改或比较的场景特别有用,比如权限管理、状态标记等。(位与)(位或)(位异或)(位取反)(左移)(右移)

2024-09-08 20:59:06 1065

原创 【重学 MySQL】十八、逻辑运算符的使用

在MySQL中,逻辑运算符是构建复杂查询语句的重要工具,它们用于处理布尔类型的数据,进行逻辑判断和组合条件。

2024-09-08 15:16:59 1284

原创 【重学 MySQL】十七、比较运算符的使用

IS NULL和是条件表达式,用于在WHERE子句中过滤出NULL值或非NULL值的记录。LEAST。

2024-09-08 15:05:18 1064

原创 【重学 MySQL】十六、算术运算符的使用

在 MySQL 中,算术运算符用于执行数学运算,如加法、减法、乘法、除法和取模(求余数)等。这些运算符在数据库管理和查询中非常有用,特别是在需要对数据进行计算或转换时。

2024-09-07 22:15:50 828

原创 【重学 MySQL】十五、过滤数据

在MySQL中,过滤数据主要通过WHERE子句来实现。WHERE子句允许你指定条件来过滤从表中检索出来的行。只有当行满足WHERE子句中的条件时,这些行才会被包含在查询结果中。

2024-09-07 21:42:48 389

原创 【重学 MySQL】十四、显示表结构

以上就是在MySQL中显示表结构的几种常用方法。DESCRIBE或DESC命令和命令提 供了快速查看表列信息的简便方式,而查询数据库则提供了更详细、更灵活的信息获取方式。命令则适用于需要查看或复制表完整结构的情况。

2024-09-06 23:32:02 756

原创 【重学MySQL】十三、基本的 select 语句

基本的SELECT语句是SQL(Structured Query Language,结构化查询语言)中最常用的语句之一,用于从数据库表中检索数据。一个基本的SELECT语句的结构非常直观,主要包括SELECT关键字、要检索的列名(或表达式)、FROM子句来指定数据来源的表名,以及可选的WHERE子句来指定检索数据的条件。

2024-09-06 23:24:04 1195

原创 【重学 MySQL】十二、SQL 语言的规则与规范

SQL(Structured Query Language,结构化查询语言)的规则与规范是确保SQL语句能够正确执行、提高代码可读性和可维护性的基础。

2024-09-05 23:02:19 1658

原创 【重学 MySQL】十一、SQL 概述

功能:用于定义数据库中的数据结构,如表、索引、视图等对象的创建、修改和删除。核心指令:CREATE、ALTER、DROP等。特点:DDL操作会改变数据库的结构,如添加新的表、修改表结构或删除表等。示例:创建新表(CREATE TABLE),修改表结构(ALTER TABLE),删除表(DROP TABLE)。

2024-09-05 22:57:03 1330 3

原创 【重学 MySQL】十、MySQL 目录结构与源码

MySQL的主要目录结构包括安装目录和数据目录两部分。安装目录存放了MySQL的程序文件和支持文件,而数据目录则存放了MySQL的数据库文件、表文件、日志文件等。了解MySQL的目录结构对于数据库的管理和维护至关重要。

2024-09-04 23:36:45 1409

原创 【重学 MySQL】九、MySQL 的图形化管理工具

Navicat是一款可创建多个连接的数据库管理工具,它支持多种数据库系统,包括MySQL、Redis、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB和MongoDB等。此外,Navicat还与多种云数据库兼容,如GaussDB、OceanBase以及阿里云、腾讯云、华为云等。Navicat的功能足以满足专业开发人员的所有需求,同时对于数据库服务器初学者来说也简单易用。

2024-09-04 23:25:35 1984

原创 【重学 MySQL】八、MySQL 的演示使用和编码设置

虽然 MySQL 不允许直接在列级别设置字符集(列将继承表的字符集),但你可以通过指定排序规则来影响列级别的比较行为。MySQL 的使用演示可以涵盖多个方面,包括登录数据库、查看数据库和表、创建数据库和表、插入数据、查询数据以及删除数据库和表等。服务器级别的编码设置会影响所有新创建的数据库,但它不会改变已经存在的数据库的编码。命令不仅设置了客户端发送数据到服务器时使用的字符集,还设置了服务器返回数据到客户端时使用的字符集,以及连接使用的排序规则。语句来选择这个数据库,以便在其中创建表或执行其他操作。

2024-09-04 23:06:58 1080

原创 【重学 MySQL】七、MySQL的登录

在某些情况下也可以用来中断命令或退出程序,但在 MySQL 客户端中,它可能不会直接退出客户端,而是中断当前正在执行的命令或查询。MySQL 自带客户端,通常指的是 MySQL 的命令行客户端(Command Line Client),它允许用户通过命令行界面连接到 MySQL 服务器并执行 SQL 语句。输入该命令后,系统会提示你输入密码。输入密码后,如果认证成功,你将登录到 MySQL 服务器,并看到 MySQL 的命令行提示符(通常是。MySQL 自带客户端的登录与退出是数据库管理中的基本操作。

2024-09-04 22:57:33 1450

原创 【重学 MySQL】六、MySQL 的下载、安装、配置

步骤3:单击“Next”(下一步)按钮,打开设置服务器root超级管理员的密码窗口,如图所示,需要输入两次同样的登录密码。一般来讲,应当使用二进制分发版,因为该版本提供了图形化的安装向导过程,比其他的分发版使用起来要简单,不再需要其他工具启动就可以运行MySQL。步骤5:一直单击“Next”(下一步)按钮,打开确认设置服务器窗口,单击“Execute”(执行)按钮。步骤1:在上一个小节的最后一步,单击“Next”(下一步)按钮,就可以进入产品配置窗口。步骤6:完成配置,如图所示。步骤7:结束安装和配置。

2024-09-04 00:01:24 1613

原创 【重学 MySQL】五、MySQL 的卸载

MySQL的卸载过程需要仔细操作,以确保彻底卸载并清理所有相关文件和配置。

2024-09-03 23:06:20 1616

原创 【重学MySQL】四、关系型数据库设计规则

当一个表的每个记录(行)与另一个表的某个记录(行)具有唯一对应关系时,就存在一对一关系。在这种关系中,每个表的主键和外键都可以互相对应。

2024-09-03 22:56:19 1123

原创 【重学 MySQL】三、RDBMS 和非 RDBMS

非关系型数据库是一种不遵循传统关系模型的数据存储和管理方式,它突破了关系数据库结构不可变的限制,数据存储不需要经过SQL层的解析,具有高性能、高可扩展性、灵活的数据模型等特点。NoSQL最常见的解释是“non-relational”,但也有“Not Only SQL”的说法,强调它不仅仅是非关系型的,而是提供了更多样化的数据存储方式。

2024-09-03 22:47:03 1051

原创 【重学 MySQL】二、MySQL 介绍

MySQL 是一种流行的开源关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)来管理或操作数据库。MySQL 由瑞典的 MySQL AB 公司开发,并在 2008 年被 Sun Microsystems 收购,随后 Sun Microsystems 又被 Oracle Corporation 收购。尽管经历了多次所有权变更,MySQL 仍然保持着其开源和免费的特性,并且被广泛用于各种应用程序中,包括 Web 应用、数据仓库、电子商务网站等。

2024-09-03 22:33:24 2729

原创 【重学 MySQL】一、数据库概述

简介:由甲骨文公司开发和维护,是全球最大的企业级数据库解决方案之一。Oracle数据库具有高度的可扩展性和灵活性,能够支持大规模的企业应用和数据存储需求。特点:高性能、高可用性、高安全性,以及强大的数据处理能力。

2024-09-03 22:05:30 1388

原创 Docker 镜像

Docker 镜像由多个只读层(read-only layer)组成,每一层都包含了文件系统的一部分。这些层按照从底部到顶部的顺序叠加在一起,形成了一个完整的镜像。底部的层通常包含基础操作系统和依赖库,而顶部的层则包含应用程序代码和配置等信息。Docker 镜像作为 Docker 技术的核心组件之一,为容器化应用程序的部署、分发和管理提供了强大的支持。通过构建、管理和共享 Docker 镜像,开发者可以更加轻松地实现应用程序的持续交付和扩展,从而加速应用开发和部署的过程。

2024-09-01 14:59:15 1219

原创 Docker 常用命令

Docker虚悬镜像是Docker环境中一种特殊的镜像状态,它们没有被任何容器所引用且没有明确的仓库名和标签。定期清理虚悬镜像是一种良好的Docker环境维护习惯,可以帮助释放磁盘空间并减少环境复杂性。通过命令可以查看虚悬镜像,而命令则用于删除所有虚悬镜像。

2024-08-29 23:02:07 1749

原创 Docker 安装

Docker 平台主要由 Docker Client(客户端)、Docker Daemon(守护进程)、Docker Engine(引擎)、Docker Registry(镜像仓库)、Graph(内部数据库)以及多个驱动模块(如 Graphdriver、Networkdriver、Execdriver 等)组成。这些组件共同协作,实现了 Docker 容器的创建、运行、管理等功能。

2024-08-29 22:07:56 1412

原创 Flask-RESTFul 之 RESTFul 的响应处理 之定制返回的 json格式

虽然 Flask-RESTful 没有直接提供一个简单的接口来自定义整个 JSON 序列化过程,但你可以通过修改 Flask-RESTful 的内部机制或使用中间件等技术来实现这一目标。然而,这通常涉及到对 Flask-RESTful 内部工作原理的深入了解,并可能增加维护的复杂性。

2024-08-27 23:22:02 341

原创 Flask-RESTFul 之 RESTFul 的响应处理

如果你需要更精细地控制响应,比如设置特定的头部信息,可以使用 Flask 的函数。'}, 200)如果fields提供的类型不满足你的需求,你可以编写自己的序列化函数。这个函数应该接受一个对象作为输入,并返回一个字典,该字典将被转换为 JSON。# 自定义序列化逻辑return {'name': obj.name.upper(), # 例如,将名字转换为大写# 使用自定义序列化函数注意,在这个例子中,我们没有使用,因为我们直接返回了一个字典。但是,你仍然可以保持对。

2024-08-27 22:57:19 504

原创 Flask-restful 之 restful 的参数校验

如果你不想使用额外的库,你也可以在 Flask-RESTful 资源中编写自定义的校验函数。这通常涉及到在解析参数后,手动检查它们的值是否符合你的要求。# 校验通过,继续处理请求。

2024-08-26 23:19:46 215

原创 Flask-RESTFul 之 RESTFul 在蓝图中的使用

在 Flask 中,蓝图(Blueprint)是一种用于组织大型应用的方式,允许你将应用拆分成多个组件。Flask-RESTful 作为一个扩展,也支持在蓝图中定义 RESTful API。来模拟数据库,但在实际的应用中,你应该使用数据库或其他持久化存储来管理你的数据。此外,对于更复杂的应用,你可能还需要考虑使用数据库迁移工具(如 Flask-Migrate)来管理数据库的版本。然后,创建一个 Flask 应用,并定义一个蓝图,在蓝图中定义 RESTful 资源。现在,当你运行 Flask 应用时,

2024-08-26 22:14:33 407

原创 Flask-RESTFul 之 RESTFul 的第一个案例

在 Flask-RESTful 中创建一个 RESTful API 的第一个案例通常涉及定义几个基本的路由(endpoints),这些路由将支持资源的创建(POST)、读取(GET)、更新(PUT/PATCH)和删除(DELETE)等操作。这将向你的 API 发送一个 POST 请求,并尝试创建一个新的 Todo 项。注意,由于示例中的 POST 方法直接修改了全局字典,并且没有返回新 Todo 项的 ID,你可能需要查看你的 Flask 应用日志或使用 GET 请求来验证 Todo 项是否已被创建。

2024-08-26 22:06:43 320

原创 Docker 的简介

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,旨在促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。DevOps强调通过自动化“软件交付”和“架构变更”的流程,来使构建、测试、发布软件更加快捷、频繁和可靠。定义:DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。背景:随着软件行业的快速发展,为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

2024-08-25 22:58:47 1403 3

原创 Flask restful 前后端分离和 restful 定义

Flask结合前后端分离和RESTful API的设计,可以构建出灵活、可扩展、易于维护的Web应用程序。通过前后端分离,前端和后端团队可以独立工作,提高了开发效率;而RESTful API的设计则使得API更加标准化、易于理解和使用。

2024-08-25 16:16:34 284

我的IDEA2024设置

我的IDEA2024设置

2024-04-08

116.移除指定元素 removeSpecifyElement

116.移除指定元素 removeSpecifyElement

2023-05-29

二级office操作题题库

我就是靠这个一把过的,押题的,70分钟搞定

2023-02-21

学生成绩管理系统C语言版

大一上学期期末实训

2023-01-18

java后端技术体系.xmind

java后端技术体系.xmind

2022-01-07

ideaSettings.zip

ideaSettings.zip

2021-06-19

空空如也

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

TA关注的人

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