分类: 后端开发

7 篇文章

thumbnail
SQL 优化
慢查询 MySQL 的慢查询日志是一个用于记录执行时间超过特定阈值的 SQL 查询的工具,它能帮助快速定位和优化这些查询。 启用慢查询日志需要修改 MySQL 配置文件,并设置执行时间阈值。启用后,所有超过这个时间的查询都会被记录到指定的日志文件中。 通过分析这些日志,可以采取多种措施来优化 SQL 查询,包括改进索引、重写查询或调整数据库配置。 …
thumbnail
MySQL 杂项
数据库的内部结构 数据库的分层结构 MySQL 数据库的体系结构由四个关键层组成,每个层都负责处理不同的任务和功能。 连接器负责管理客户端与 MySQL 服务器之间的连接。它不仅处理连接的建立和断开,还负责用户的身份验证和权限的检查,确保只有授权用户才能访问数据库资源。这一环节是数据库安全性的第一道防线。 分析器紧接着连接器工作,它的作用是理解并解…
thumbnail
进程虚拟内存空间
进程虚拟内存空间 虚拟内存空间 将 C 程序的内存管理任务完全交给操作系统,虽然听起来是一种简化的方法,但实际上可能会带来一系列问题: 进程隔离性:操作系统需要确保不同进程之间的内存空间相互隔离,以防止一个进程访问或破坏另一个进程的数据。如果 C 程序直接管理物理内存,这种隔离性很难实现,因为程序可能无意中访问到其他进程的内存区域,或者操作系统难以…
thumbnail
约定式提交 1.0.0
主要参考 约定式提交 和 Contributing to Angular 概述 约定式提交规范是一种基于提交信息的轻量级约定。 它提供了一组简单规则来创建清晰的提交历史; 这更有利于编写自动化工具。 通过在提交信息中描述功能、修复和破坏性变更, 使这种惯例与 SemVer 相互对应。 提交说明的结构如下所示: 原文: <type>[op…
thumbnail
C#基础
本文章基于 BV1Ew411o73C 变量命名规则 变量命名规范 不能使用关键字 头第一个字母只能是 _ 或者字符,其他位置可以是 _ 、数字或 字母 可以使用中文 警告: 不要用中文来命名变量或函数,可能出现奇怪的编译错误 项目命名规范 可以有个人的喜欢,但请务整个项目使用同一种命名规范 变量名: 小写开头,小驼峰 函数名,类名 大写开头,大驼峰…
thumbnail
C 语言数据结构——栈
栈的定义 栈是一种操作受限的线性数据结构,它遵循后进先出(LIFO, Last In First Out)的原则。在栈中,所有新增、删除和访问操作都仅限于栈的一端,称为栈顶(Top)。 栈的基本操作: 入栈/压栈(Push): 在栈顶添加一个新元素。新元素成为新的栈顶元素,而原有的栈顶元素及其下面的元素被“压入”栈底。 出栈(Pop): 从栈顶删除…