games 101 线性代数基础

2021-05-13

向量 Vector

向量是用来表示方向的量, 包含长度和方向, 向量不关心座标起始位置.

座标上 $A$ 点 指向 $B$ 点 的向量表示为 $\vec{AB}$ 通常简写为 $\vec{a}$ .

$$\vec{a} = \vec{AB} = B - A$$

可以看出该向量表示是 $B$ 的座标减去 $A$ 的座标.

向量 $\vec{a}$ 的长度用 $||\vec{a}||$ 来表示.

单位向量指长度为1的向量, 用$\hat{a}$ 来表示.

$$\hat{a} = \frac{\vec{a}}{||\vec{a}||}$$

开源书籍镜像

2021-04-12

镜像书籍

markdown 基础

2021-01-19

Markdown 中文基础教程文档

本文来自于:Markdown basics

使用转换工具: Php Markdown Dingus

使用markdown插件: Php Markdown

段落 Paragraphs,换行 br 标题 Headers , 引用块 Blockquotes

一个段落(<p>)是一行活多行文字和一个空行来表示,并且段落开始位置没有空白缩进和空格。

换行符<br>)在文字的末尾处使用双空格或多空格,并且下一行非空行。

对于标题(<h1~2>),Markdown 提供了两种方式 Setextatx

Setext-style样式 使用平衡符号‘========’ 和‘-----------’放在标题文字的下方分别来表示标题1和标题2

atx-style 则使用相应个数的‘#’(marks)来标记开始和结束标题文本来对应标题1到标题6.

引用块(<blockquote>) email-style '>' angle brackets.

Caddy2

2021-01-14

caddy2 在配置上采取了动态配置站点, 并且不兼容一代配置。

PHP Redis cheatsheet

2020-11-25

安装

使用pecl 安装 redis扩展

pecl install redis

安装之后追加 extension="redis.so" 到 php.ini

Linux系统硬盘使用100%写入失败

2020-09-26

服务器写入文件的时候出现错误,使用touch 1.txt 后出现 no space left on device, 然j就使用 df 看到 硬盘分区 使用率 100% 后,找到自旧日志文件进行删除操作后,看到空余的硬盘空间,可仍旧无法写入文件。

这就是 Linux/unix 文件系机制的问题,Linux/Unix like OS 的文件系统中每个目录树中的节点并不是像 Windows 直接包含文件的具体信息,而只包含了文件名和 Inode number 。通过 Inode number 所找到对应于文件名的 Inode 节点中才真正记录了文件的大小/物理地址/所有者/访问权限/时间戳/被硬链接的次数等实际的metadata。因此你可以在 Linux 系统中通过硬链接( hard link ) 的方式给某个文件创建无数个位于不同目录下的文件名,而实际的文件数据只需要一份拷贝。

svgbob 文本转图形

2020-08-05

SvgBob git

一款文本解析为 svg 图形工具。
一般用途为绘制 uml 图形,也可以绘制其他的有趣图形。

在编辑文本的时候需要等宽字体支持,否则在中文处理可能错位

我的VSCODE 插件

2020-08-02

vscode 全名为 visual studio code,
一款用 typescript 编写高性能的文本编辑器。

文档