七葉の喫茶ステラ
✨

七葉の喫茶ステラ

=技术与美日新月异=

Doxygen 语法简介

Doxygen 语法简介

Doxygen 是一种广泛使用的文档生成工具,它允许开发者通过遵循特定的注释规范来提取文档。编写注释时,遵循 Doxygen 的语法规则至关重要,因为这样不仅可以生成格式统一、易于导航的文档,还能提高文档的可读性和专业性。如果注释不符合 Doxygen 的标准格式,生成的文档可能会显得杂乱无章,难以为其他开发者或用户所理解。 特殊命令简介 文件注释 一般放在文件开头 结构体注释 函数注释 常量/变量注释 一般常量/变量可以有两种形式: 常量/变量上一行注释 常量/变量后注释
more...
软考中级——事务管理

软考中级——事务管理

事务的基本概念 事务 事务:是一系列的数据库操作,是数据库应用程序的逻辑单位,即应用程序对数据库的操作都应该以事务的方式进行。 事务是一个操作序列,这些操作“要么都做,要么都不做”。 事务定义的语句如下: 1. BEGIN TRANSACTION:事务开始。 2. END TRANSACTION:事务结束。 3. COMMIT:事务提交。该操作表示事务成功地结束,它将通知事务管理器该事务的所有更新操作现在可以被提交或永久地保留。 4. ROLLBACK:事务回滚。该操作表示事务非成功地结束,它将通知事务管理器出故障了,数据库可能处于不一致状态,该事务的所有更新操作必须回滚或撤销。 :::def
more...
软考中级——云计算与大数据处理

软考中级——云计算与大数据处理

云计算基础知识 权威定义:云计算是一种将可伸缩、弹性、共享的物理和虚拟资源池以按需自服务的方式供应和管理,并提供网络访问的模式。 狭义:云计算是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以。 是以一种方便的使用方式和服务模式,通过互联网按需访问资源池模型(例如网络、服务器、存储、应用程序和服务),以快速和最少的管理工作为用户提供服务 云计算的关键特征 关键特征 广泛的网络接入 可测量的服务 多租户 按需自服务 快速的弹性和可扩展性 资源池化 其它关键特征 虚拟化技术 可靠性高 性价比高 云计算的分类 按云部署模式和云应用范
more...
软考中级——数据库设计

软考中级——数据库设计

数据库设计概述 数据库应用系统的生命期 数据库应用系统的生命周期分为数据库规划、需求描述与分析、数据库与应用程序设计、数据库设 计实现、测试、运行维护 6 个阶段。 数据库规划 数据库规划的任务是确定软件的开发目标及可行性。该阶段应该给出问题定义、可行性分析和项目开发计划。 需求描述与分析 需求描述与分析是以用户的角度,从系统中的数据和业务规则入手,收集和整理用户的信息,以特定的方式加以描述,是下一步工作的基础。 数据库与应用程序设计 数据库的设计是对用户数据的组织和存储设计;应用程序设计是在数据库设计基础上对数据操作及业务实现的设计,包括事务设计和用户界面设计。 数据库设计实现 数据库设计实
more...
软考中级——系统开发和运行知识

软考中级——系统开发和运行知识

软件生存周期 软件生存周期包括可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码和单元 测试、综合测试及维护阶段。 可行性分析与项目开发计划 主要任务是确定软件的开发目标及可行性。该阶段应该给出问题定义、可行性分析和项目开发计划。 需求分析 需求分析阶段的任务不是具体地解决问题,而是准确地确定软件系统必须做什么,确定软件系统的功能、性能、数据和界面等要求,从而确定系统的逻辑模型。 概要设计 在本阶段,开发人员需要将确定的功能需求转换成相应的体系结构。概要设计就是设计软件的结构,明确软件有哪些模块组成,模块的层次以及功能。与此同时,还要设计应用系统的总体数据结构和数据库结构。 详细设计
more...
软考中级——NoSQL

软考中级——NoSQL

CAP 理论和BASE 特性 CAP 理论 CAP 理论:简单地说,就是对于一个分布式系统,一致性(Consistency)、可用性和分区容忍性三个特点最多只能三选二。 1. 一致性(Consistency):是指系统在执行了某些操作后仍处于一个一致的状态。 2. 可用性(Availability):是指对数据的所有操作都有成功的返回。简言之,就是任何请求不管成功或失败都有响应。 3. 分区容忍性(Partition tolerance):这一概念的前提是在网络发生故障的时候。在网络连接上,一些结点出现故障,使得原本连通的网络变成了一块一块的分区,若允许系统继续工作,那就是分区可容忍的。 AC
more...
软考中级——SQL语言(下)

软考中级——SQL语言(下)

授权与触发器 授权 (GRANT) 语句格式 PUBLIC:表示将权限授予所有人 WITH GRANT OPTION:表示获得了这个权限的用户还可以将权限赋给其他用户。 例:用户要求把数据库 SPJ 中供应商 S、零件 P、项目 J 表赋予各种权限。各种授权要求如下: 1. 将对供应商 S、零件 P、项目 J 的所有操作权限赋给用户 User1 及 User2。 2. 将对供应商 S 的插入权限赋给用户 User1,并允许将此权限赋给其他用户。 3. DBA 把数据库 SPJ 中建立表的权限赋给用户 User1。 收回权限 (REVOKE) 语句格式 RESTRICT:表示只收回语句中指定的用
more...
软考中级——SQL语言(上)

软考中级——SQL语言(上)

SQL 概述与数据库定义 SQL 的基本组成 1. 数据定义语言。SQL DDL 提供定义关系模式和视图、删除关系和视图、修改关系模式的命令。 2. 交互式数据操纵语言。SQL DML 提供查询、插入、删除和修改的命令。 3. 事务控制。SQL 提供定义事务开始和结束的命令。 4. 嵌入式 SQL 和动态 SQL。用于嵌入到某种通用的高级语言中混合编程。其中,SQL 负责操纵数据库,高级语言负责控制程序流程。 5. 完整性。SQL DDL 包括定义数据库中的数据必须满足的完整性约束条件的命令,对于破坏完整性约束条件的更新将被禁止。 6. 权限管理。SQL DDL 中包括说明对关系和视图的访问权
more...
MySQL 杂项

MySQL 杂项

数据库的内部结构 数据库的分层结构 MySQL 数据库的体系结构由四个关键层组成,每个层都负责处理不同的任务和功能。 连接器负责管理客户端与 MySQL 服务器之间的连接。它不仅处理连接的建立和断开,还负责用户的身份验证和权限的检查,确保只有授权用户才能访问数据库资源。这一环节是数据库安全性的第一道防线。 分析器紧接着连接器工作,它的作用是理解并解释 SQL 语句。首先,分析器通过词法分析器将输入的 SQL 语句分解成有意义的组成部分,如关键字、表名、字段名等。然后,语法分析器根据 MySQL 的语法规则,检查这些组成部分是否构成了合法的 SQL 语句。这一步骤确保了 SQL 语句的正确性和合
more...
MySQL C API

MySQL C API

安装库 Linux 在调用函数之前,需要包含头文件 在生成可执行程序的链接阶段时,需要加入链接选项 -lmysqlclient Windows https://dev.mysql.com/downloads/ 使用流程 mysqlinit() 初始化结构体 mysqlinit() 是 MySQL C API 中的一个函数,用于初始化一个 MYSQL 结构体,这个结构体代表了与 MySQL 数据库的连接。在尝试与 MySQL 数据库建立连接之前,你需要先调用这个函数。 函数原型如下: 参数说明:mysql:指向 MYSQL 结构体的指针,这个结构体在调用 mysqlinit() 之前应该已经被声
more...