数据库设计概述 数据库应用系统的生命期 数据库应用系统的生命周期分为数据库规划、需求描述与分析、数据库与应用程序设计、数据库设 计实现、测试、运行维护 6 个阶段。 数据库规划 数据库规划的任务是确定软件的开发目标及可行性。该阶段应该给出问题定义、可行性分析和项目开发计划。 需求描述与分析 需求描述与分析是以用户的角度,从系统中的数据和业务规则入手…
软件生存周期 软件生存周期包括可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码和单元 测试、综合测试及维护阶段。 可行性分析与项目开发计划 主要任务是确定软件的开发目标及可行性。该阶段应该给出问题定义、可行性分析和项目开发计划。 需求分析 需求分析阶段的任务不是具体地解决问题,而是准确地确定软件系统必须做什么,确定软件系统的功能、性能、…
CAP 理论和BASE 特性 CAP 理论 CAP 理论:简单地说,就是对于一个分布式系统,一致性(Consistency)、可用性和分区容忍性三个特点最多只能三选二。 一致性(Consistency):是指系统在执行了某些操作后仍处于一个一致的状态。 可用性(Availability):是指对数据的所有操作都有成功的返回。简言之,就是任何请求不管…
授权与触发器 授权 (GRANT) 语句格式 GRANT 权限 ON TABLE / DATABASE 表名 / 数据库名 TO 用户1, 用户2 … / PUBLIC [WITH GRANT OPTION]; PUBLIC:表示将权限授予所有人 WITH GRANT OPTION:表示获得了这个权限的用户还可以将权限赋给其他用户。 对象 对象类型…
SQL 概述与数据库定义 SQL 的基本组成 数据定义语言。SQL DDL 提供定义关系模式和视图、删除关系和视图、修改关系模式的命令。 交互式数据操纵语言。SQL DML 提供查询、插入、删除和修改的命令。 事务控制。SQL 提供定义事务开始和结束的命令。 嵌入式 SQL 和动态 SQL。用于嵌入到某种通用的高级语言中混合编程。其中,SQL 负责…
安装库 Linux sudo apt install libmysqlclient-dev 在调用函数之前,需要包含头文件 <mysql/mysql.h> 在生成可执行程序的链接阶段时,需要加入链接选项 -lmysqlclient Windows https://dev.mysql.com/downloads/ 使用流程 mysql_i…
主要参考 约定式提交 和 Contributing to Angular 概述 约定式提交规范是一种基于提交信息的轻量级约定。 它提供了一组简单规则来创建清晰的提交历史; 这更有利于编写自动化工具。 通过在提交信息中描述功能、修复和破坏性变更, 使这种惯例与 SemVer 相互对应。 提交说明的结构如下所示: 原文: <type>[op…
需要安装 ffmpeg 首先使用 Windows PowerShell 输入 bash 指令 foreach ($i in Get-ChildItem .\*.mp4) {echo "file '$i'" >> mylist.txt} 由于使用 Windows PowerShell 生成的文件默认为 UTF-16,我们需要使用 VSCo…
渲染管线与模型基础 渲染管线 蓝色背景的:可编程管线 顶点着色器:将顶点坐标从模型空间转换到齐次裁剪空间,我们可以通过在顶点着色器中改变顶点位置实现动画 片元着色器:将光栅化阶段所插值的模型信息进行计算,可以进行一些光照计算 模型的实现原理 点连成线,线构成面,最后组合成多边形模型 UV 在建模过程中,有一部非常重要的操作,就是展 UV,那么 UV…