5.3k 5 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Transformation # 常见的 2D 矩阵变换(2D Transforms) # 大小变换(Scale) 各个坐标放大或者缩小 缩放矩阵:[s00s]→[s00s][xy]=[x′y′]\text{缩放矩阵:} \begin{bmatrix} s & 0 \\ 0 & s \end{bmatrix} \quad \to \quad \begin{bmatrix} s & 0...
6.3k 6 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Linear Algebra # 向量(Vectors) # 向量的表示: AB→=B−A=a⃗\overrightarrow{AB} = B - A = \vec a AB=B−A=a # 向量的属性: 方向: A -> B。表示由 A 点到 B 点的方向。 长度:∣∣a⃗∣∣||\vec a||∣∣a∣∣。表示 A 点和 B 点的距离。 # 单位向量(normalize): 长度为 1 的向量被称为单位向量。 a^=a⃗∣∣a⃗∣∣\hat{a} =...
1.8k 2 分钟

以下为个人学习笔记整理 # latex 公式语法 # 常见的现代数学公式 # 其他 含义 输入 显示 空格 \quad \quad 换行 \\[2ex] \\[2ex] 上标、下标 A^T,A_T AT,ATA^T,A_TAT,AT​ 常见三角运算符 \cos,...
4.7k 4 分钟

以下为个人学习笔记整理 # 一、小李赴日 # 第①课 李 (り) さん 中国人 (ちゅうごくじん) です # 语法解释✨ # 「名」 は (わ) 「名」 です 意为 ...是... 。 ...は 是主语的部分, ...です 是谓语的部分。助词 は 用于提示主题。读作 わ 。 示例: 李 (り) さん  は  中国人 (ちゅうごくじん)  です 。(小李是中国人) わたし  は  日本 (にほん) じん  です 。(我是日本人) わたし  は  王 (おう)  です 。(我姓王) # 「名」 は (わ) 「名」 です ありません 意为 ...不是... 。 です ありません 的 です...
155 1 分钟

以下为个人学习笔记整理 # 常见的标签含义 名 :名词。 叹词 :语气词。 寒暄语 :日常问候的语言。 外来語 :非本土翻译得来的语言,用片假名书写。 名场所 :表示地方的名词。 量词 :和数词搭配表示数量。 对比 :表示和什么作比较。 # 常用语法 # 示例下拉框 示例: +++info 示例:+++---# 音标 {文字^wenzi}
14k 13 分钟

以下为个人学习笔记整理 # HotFix 热更新 # 概念: 热更新是指在 Python 程序运行过程中,修改代码中的部分片段,并能够不需要重新启动程序,便能够在运行程序中生效。 热更新一般都是基于 module 来进行的,所以热更新本质就是更新 module 为了能够保证热更之前创建的绝大多数对象是能够正常工作的,一般会尽量避免对对象直接进行替换,能修改的尽量不替换。 # 介绍: 一个 module 里面包含的内容大致可以分为以下几种: class :类 function :方法 global object...
3.3k 3 分钟

以下为个人学习笔记整理 # 基于 watchdog 实现自动化更新 # 背景: 每次修改 Python 后为了不重启服务器进行调试,需要手动执行一个指令来指定需要热更的文件,有时候会比较麻烦。为此写了一个自动识别文件修改的工具,可以实时监听文件的修改并自动执行热更操作。 # 原理: 基于 watchdog 监听某个文件下的文件 发现文件修改后触发相应的 Event。 根据 Event 内容生成热更指令,写入热更文件。 热更程序定时读取文件,执行热更指令,并清空文件。 # 核心代码: # -*- coding: utf8 -*-# DATE: 2020/10/16 Friimport...
4.9k 4 分钟

以下为个人学习笔记整理 # 编写 Python 的 C 扩展 # 构建编译基础环境 启动 visual studio installer 安装相关插件和依赖库 # 编写 C 扩展代码 简单的 C 扩展大致结构图: 定义函数: PyMethodDef 定义模块: PyModuleDef 定义初始化模块函数:PyInit_module # 定义函数 函数名: 模块名_函数名 参数类型 ml_flags : METH_VARARGS :只包含元组参数 def func(self, *args) METH_VARARGS | METH_KEYWORDS :包含元组及字典参数 def...
19k 18 分钟

以下为个人学习笔记整理 # python 源码阅读 # 数据类型分析 # PyIntObject——python 中的 int 类型 python 计算两个整数 () 出现溢出后会转换成 long 类型(无限大整数)。 python 整数缓存 [-5~256] 的整数。 提供多个缓存块,每个能够存放 (100/8) 数量的 int 类型。 控制这些块的结构是一个单向链表(指向每个块中第一个违背使用的内存块)。 申请新的缓存块采用头插法。 空闲地址指针 (free_list) 会串起所有缓存块的地址空间 (单链表)。 对象释放后会以头插的形式再次加入到...
3.9k 4 分钟

以下为个人学习笔记整理 # Linux 学习笔记 # Linux 目录结构 /bin : binary,存放二进制文件,普通命令 /sbin :system binary,存放系统二进制文件,需要系统权限 /user/bin :用户安装的应用程序 /user/sbin :超管安装的应用程序 # Linux 基本指令 pwd :查看路径 ls :查看目录下文件 clear :清屏 rm filename :删除文件 -d 可以删除文件夹 mv file/dir dir :移动 [文件 / 文件夹] 到某个目录下 cp file/dir file/dir :复制 文件/文件夹 到...