七葉の喫茶ステラ
✨

七葉の喫茶ステラ

=技术与美日新月异=

约定式提交 1.0.0

约定式提交 1.0.0

:::info 主要参考 约定式提交 和 Contributing to Angular ::: 概述 约定式提交规范是一种基于提交信息的轻量级约定。 它提供了一组简单规则来创建清晰的提交历史; 这更有利于编写自动化工具。 通过在提交信息中描述功能、修复和破坏性变更, 使这种惯例与 SemVer 相互对应。 提交说明的结构如下所示: ------ 原文: 译文: ------ 提交说明包含了下面的结构化元素,以向类库使用者表明其意图: 1. fix: 类型 为 fix 的提交表示在代码库中修复了一个 bug(这和语义化版本中的 PATCH 相对应)。 2. feat: 类型 为 feat 的提
more...
GAMES101 L05 Rasterization(Triangles)

GAMES101 L05 Rasterization(Triangles)

标准立方体到屏幕 什么是屏幕? 二维数组 每个元素是一个像素 一种经典的光栅成像设备 Raster在德语中的意思就是表示屏幕 光栅化:在屏幕上绘画 像素: 在屏幕上最小单位的小方块 由红绿蓝三原色混合而成 屏幕空间 像素都是以 (x,y) 的形式表示,其中 x, y 都是整数 像素的范围从 (0, 0) 到 (宽度 - 1, 长度 - 1) 像素的中心在 (x + 0.5, y + 0.5) 屏幕覆盖范围为 (0, 0) 到 (宽, 高) 视口变换 Z 轴被忽略 将原本 $[-1,1]^2$ 的正方体变换为 $[0, 宽] \times [0, 高]$(视口变换) 视口变换矩阵 光栅显示设备
more...
GAMES101 L04 Transformation Cont

GAMES101 L04 Transformation Cont

3D 变换 平移 $$ T(tx,ty,tz)=\begin{pmatrix} 1 & 0&0 &tx \\ 0 & 1 & 0 & ty\\ 0 &0 &1 &tz \\ 0 &0 &0 &1 \end{pmatrix} $$ 缩放 $$ S(sx,sy,sz)=\begin{pmatrix} sx & 0&0 &0 \\ 0 & sy & 0 & 0\\ 0 &0 &sz &0 \\ 0 &0 &0 &1 \end{pmatrix} $$ 旋转 $$ Rx(\alpha)=\begin{pmatrix} 1 & 0&0 &0 \\ 0 & \cos\alpha & -\sin\alpha
more...
Git 提交代码时添加 emoji 图标

Git 提交代码时添加 emoji 图标

在commit时添加一个emoji表情图标 添加多个emoji表情图标 在提交内容的前面增加了emoji标签: :emoji:,其中emoji是表情图标的标签,列表见下面的附录表格。
more...
GAMES101 03 Transformation

GAMES101 03 Transformation

2D 变换 线性变换 比例变换 $$ x^\prime =sx\\\\ y^\prime =sy $$ 比例矩阵 $$ \begin{bmatrix} x^\prime \\\\y^\prime \end{bmatrix}=\begin{bmatrix} s&0 \\\\0&s\end{bmatrix}\begin{bmatrix} x \\\\y \end{bmatrix} $$ 比例矩阵(非均匀) $$ \begin{bmatrix} x^\prime \\\\y^\prime \end{bmatrix}=\begin{bmatrix} sx&0 \\\\0&sy\end{bmatrix}
more...
GAMES101 02 Review Of Linear Algebra

GAMES101 02 Review Of Linear Algebra

向量 通常写作 $\vec{a}$ 或者加粗的 $a$ 或者使用起点和终点的形式 $\overrightarrow{AB}=B-A$ 有距离和长度 没有具体的起点位置 向量归一化 向量的大小(长度)写为 $\left \| \vec{a} \right \| $ 单位向量 大小为 1 的向量 求向量的单位向量(归一化):$\hat{a} =\frac{\vec{a} }{\left \| \vec{a} \right \|} $ 用于表示方向 向量加法 几何:平行四边形定律和三角形定律 代数:简单地添加坐标 笛卡尔坐标 X 和 Y 可以是任何(通常是正交单位)向量 $$ A=\begin{pm
more...
软考中级——关系数据库(下)

软考中级——关系数据库(下)

规范化 1NF(第一范式) 定义:若关系模式 $R$ 的每一个分量是不可再分的数据项,则关系模式 $R$ 属于第一范式。记为 $R∈1NF$。 :::default 例:学生(学号,姓名,学院编号,学院名称,课程号,成绩) F = \{ 学号 → 姓名, 学号 → 学院编号, 学院编号 → 学院名称, (学号,课程号) → 成绩\} ::: 存在的问题: 1. 数据冗余。 2. 更新异常(修改操作后数据不一致)。 3. 插入异常。 4. 删除异常。 2NF(第二范式) 定义:若关系模式 $R\in 1NF$,且每一个非主属性完全依赖于码,则关系模式 $R\in 2NF$。 换句话说:当 $1N
more...
软考中级——关系数据库(上)

软考中级——关系数据库(上)

关系数据库概述 相关名词 1. 关系:在关系数据库中,实体以及实体间的联系都是用关系来表示的。类似于程序设计语言中变量的概念。 2. 关系模式:是对关系的描述。类似于程序设计语言中类型定义的概念。 3. 关系模型:是由若干个关系模式组成的集合。 4. 属性:用来描述某一个事物的特征。 5. 域:每个属性的取值范围所对应一个值的集合。 6. 候选码:若关系中的某一属性或属性组的值能唯一标识一个元组,则称该属性或属性组为候选码。 7. 主码:又称为主键,若一个关系有多个候选码,则选定其中一个为主码。 8. 主属性:包含在任何候选码中的各个属性称为主属性。 9. 非主属性:不包含在任何候选码中的属性
more...
Tailwind CSS 安装步骤

Tailwind CSS 安装步骤

1. 通过 npm imit 初始依赖,然后使用 npm install -D tailwindcss@latest postcss@latest autoprefixer@latest 安装 Tailwind,使用 npm i postcss postcss-cli -g 安装 postcss 命令 2. 通过 npx tailwindcss init -p 初始化两个文件,分别是 tailwind.config.js 和 postcss.config.js 3. 项目内新建一个目录,名为 CSS ,里面新增一个文件 style.css,在里面使用 @tailwind 关键词,载入 Tail
more...