Wiki for Quick Lookups in Life and Tech
在日常生活和编程开发中,我们总会遇到一些偶尔需要用到、但极易遗忘的零碎知识点。这篇文章作为个人维基的速查字典,将持续收录和整理这些跨越生活常识与代码语法的碎片信息,方便随时检索和查阅。
视力标准换算
在体检或查阅病历时,常会遇到两种不同的视力记录方式:0.x 的小数记录法和 5.x 的五分记录法(对数记录法)。
换算公式为:
常见换算对照表如下:
| 小数记录法 | 五分记录法(对数) | 备注 |
|---|---|---|
| 1.5 | 5.2 | |
| 1.2 | 5.1 | |
| 1.0 | 5.0 | 正常标准视力 |
| 0.8 | 4.9 | |
| 0.6 | 4.8 | |
| 0.5 | 4.7 | |
| 0.4 | 4.6 | |
| 0.3 | 4.5 | |
| 0.2 | 4.3 | |
| 0.1 | 4.0 |
主流 IDE 代码格式化快捷键
不同开发环境下的默认代码格式化快捷键往往不同,在切换编辑器时经常容易混淆。
VS Code:
- Windows / Linux:
Shift + Alt + F - Mac:
Shift + Option + F
JetBrains 系 (IntelliJ, PyCharm, WebStorm 等):
- Windows / Linux:
Ctrl + Alt + L - Mac:
Option + Command + L
常见编程语言中的引号语法差异
不同编程语言对于单引号(')和双引号(")的解析规则存在显著差异。
C 与 Java:
- **单引号 (
'')**:用于表示单个字符(char类型),例如'a'。 - **双引号 (
"")**:用于表示字符串(字符序列)。在 C 语言中,字符串末尾会自动包含一个隐藏的结束符\0,例如"hello"。
Python 与 JavaScript:
- 单双引号没有功能上的本质区别,都可以用来表示字符串。
- 主要优势在于方便嵌套:如果字符串本身包含单引号,外部就可以直接用双引号包裹(例如
"It's fine"),反之亦然,从而避免频繁使用转义字符。
GitHub 仓库信息查看
使用 GitHub 的 API 服务,在浏览器地址栏输入:https://api.github.com/repos/username/reponame 就可以获得指定作者指定仓库的详细信息。
比如,输入 https://api.github.com/repos/AstridStark25963/AstridStark25963.github.io 就可以得到我的仓库的 JSON 格式的信息:
1 | { |
SVG 基础语法与路径指令
SVG (Scalable Vector Graphics,可缩放矢量图形) 的本质并非二进制图像,而是基于 XML 的纯文本。这意味着它可以被无损无限放大,且能够被任何编程语言动态读取、修改和生成,也可以直接内嵌到 HTML 或 Hexo 的模板文件中,无需加载外部图片资源。
核心容器与坐标系
<svg>:最外层的“画布”容器。width/height:图形在屏幕上渲染的实际物理尺寸(如24px)。viewBox="0 0 width height":定义内部的“视口比例”与虚拟网格。无论外部width放大到多少,内部的图案都会严格按照这个网格的比例进行无损缩放。
基础几何图形
对于简单的形状,SVG 提供了直观的现成标签:
- 圆
<circle>:cx(圆心 X 坐标),cy(圆心 Y 坐标),r(半径)。 - 矩形
<rect>:x,y(左上角起点),width,height,rx(圆角半径)。 - 直线
<line>:x1,y1(起点),x2,y2(终点)。
万能画笔 <path> 指令速查表
<path d="..."> 中的 d 代表数据,是一系列向浏览器的“虚拟机械臂”下达的移动和绘制指令。
| 指令缩写 | 含义 | 说明 |
|---|---|---|
| M / m | Move to (移动) | 抬起画笔移动到指定坐标,准备开始画。例如 M10 10。 |
| L / l | Line to (画线) | 笔尖贴纸,从当前位置画一条直线到指定坐标。 |
| H / h | Horizontal (水平线) | 沿水平方向画直线。 |
| V / v | Vertical (垂直线) | 沿垂直方向画直线。例如 v4 表示向下画 4 个单位。 |
| A / a | Arc (圆弧) | 绘制一段弧线。例如 a2 2 是画一个半径为 2 的圆角弧线。 |
| C / c | Curve (贝塞尔曲线) | 绘制三次贝塞尔曲线,用于绘制平滑、复杂的花纹。 |
| Q / q | Quadratic (二次曲线) | 绘制二次贝塞尔曲线。 |
| Z / z | Close Path (闭合路径) | 笔尖直接画一条直线,连回当前子路径的起点 (即上一个 M 所在的位置)。 |
大写字母表示绝对坐标,小写字母表示相对当前位置的相对坐标。
通用样式属性 (Styling)
无论是基础图形还是 <path>,都可以通过以下属性控制外观:
fill:填充颜色(例如"red","#1a73e8","none")。stroke:描边(边框)颜色。若只需保留线条轮廓,通常设置fill="none"且配合stroke="currentColor"使用。stroke-width:线条的粗细。
跨语言生成 SVG 示例 (HTML)
利用其纯文本特性,可以直接在数据分析或后端脚本中通过代码生成矢量图并保存:
1 | <!-- 画布定义 --> |
效果如下:

笔记本电池健康度查看
在终端管理员输入以下命令:
1 | powercfg /batteryreport |
打开路径下的 html 文件并使用浏览器查看:

即可查看详细电池健康信息。
常用摩斯密码速查表
英文字母:
| 字母 | 摩斯密码 | 字母 | 摩斯密码 |
|---|---|---|---|
| A | .- |
N | -. |
| B | -... |
O | --- |
| C | -.-. |
P | .--. |
| D | -.. |
Q | --.- |
| E | . |
R | .-. |
| F | ..-. |
S | ... |
| G | --. |
T | - |
| H | .... |
U | ..- |
| I | .. |
V | ...- |
| J | .--- |
W | .-- |
| K | -.- |
X | -..- |
| L | .-.. |
Y | -.-- |
| M | -- |
Z | --.. |
数字:
| 数字 | 摩斯密码 |
|---|---|
| 0 | ----- |
| 1 | .---- |
| 2 | ..--- |
| 3 | ...-- |
| 4 | ....- |
| 5 | ..... |
| 6 | -.... |
| 7 | --... |
| 8 | ---.. |
| 9 | ----. |
常用英文标点符号:
| 符号 | 英文名称 | 摩斯密码 |
|---|---|---|
. |
Period / Full Stop | .-.-.- |
, |
Comma | --..-- |
? |
Question Mark | ..--.. |
' |
Apostrophe | .----. |
! |
Exclamation Mark | -.-.-- |
/ |
Slash | -..-. |
( |
Left Parenthesis | -.--. |
) |
Right Parenthesis | -.--.- |
& |
Ampersand | .-... |
: |
Colon | ---... |
; |
Semicolon | -.-.-. |
= |
Equals Sign | -...- |
+ |
Plus Sign | .-.-. |
- |
Hyphen / Dash | -....- |
_ |
Underscore | ..--.- |
" |
Quotation Mark | .-..-. |
$ |
Dollar Sign | ...-..- |
@ |
At Sign | .--.-. |
常用通信缩写 / 特殊信号:
| 信号 | Morse | 含义 |
|---|---|---|
| SOS | ... --- ... |
国际求救信号 |
| CQ | -.-. --.- |
呼叫所有电台 |
| AR | .-.-. |
结束一次传输 |
| SK | ...-.- |
完全结束通信 |
| BT | -...- |
分隔符(类似破折号) |
| K | -.- |
请回复 / 继续 |
| KN | -.--. |
指定某人回复 |
| R | .-. |
收到 / 已确认 |
| 73 | --... ...-- |
致敬、祝好(业余无线电) |
摩斯密码间隔规则:
| 内容 | 时间长度 |
|---|---|
一个点 . |
1单位 |
一个划 - |
3单位 |
| 同一字符内部间隔 | 1单位 |
| 字符之间间隔 | 3单位 |
| 单词之间间隔 | 7单位 |
C 语言指针详解
1 |
|
抗锯齿技术详解
| 技术名称 | 定位 | 底层机制 | 优势 | 劣势 |
|---|---|---|---|---|
| FXAA (Fast Approximate AA) | 快速且轻量 | 纯后处理: 渲染完成后,检测高对比度边缘并直接施加局部模糊。 | 性能开销极低; 不掉帧; 几乎全兼容。 | 效果平庸; 无法区分 UI 与纹理; 易导致整体画面发糊。 |
| MSAA (Multi-Sample AA) | 精准但沉重 | 光栅化处理: 仅针对多边形的几何边缘进行多次亚像素采样。 | 画面极其锐利; 完美保持纹理清晰度。 | 帧率损耗巨大; 无法处理透明材质(如树叶)锯齿; 极难兼容现代延迟渲染管线。 |
| TAA (Temporal AA) | 智能且平滑 | 时间维度混合: 微调当前帧视口进行抖动采样,并结合历史帧运动向量进行混合平滑。 | 性能开销适中; 极好地消除边缘闪烁与高光游走。 | 易产生动态拖影; 低分辨率下画面整体发糊感严重。 |
| DLAA (Deep Learning AA) | 高端完美 | AI 张量推断: 在原生分辨率下,直接将图像、深度与运动向量输入 AI 模型重建边缘(无分辨率缩放)。 | 顶级动静态抗锯齿表现; 超越 TAA 的稳定性; 极致锐利且无模糊感。 | 算力成本极高; 在原生 2.5K 或更高分辨率下极其吃 GPU 性能。 |
Windows 系统文件夹与快捷寻址
Windows 系统中有很多日常高频使用的系统文件夹变量与快捷命令,可通过文件资源管理器地址栏或运行窗口(Win + R)直接输入并回车,实现目标目录的瞬间直达。
个人与用户数据目录:
| 环境变量 | 绝对路径示例 (以 C 盘为例) | 主要用途说明 |
|---|---|---|
%AppData% |
C:\Users\[用户名]\AppData\Roaming |
存放可漫游的应用程序配置数据。 |
%LocalAppData% |
C:\Users\[用户名]\AppData\Local |
存放本地(不漫游)的应用程序配置及缓存。 |
%UserProfile% |
C:\Users\[用户名] |
当前登录用户的个人文件夹根目录。 |
%HomePath% |
\Users\[用户名] |
用户目录的相对路径(不含盘符)。 |
%Public% |
C:\Users\Public |
公用文件夹,存放所有系统用户共享的文件。 |
%AllUsersProfile% |
C:\ProgramData |
所有用户配置文件的根目录,用于存放系统级公共数据。 |
系统与程序安装目录:
| 环境变量 | 绝对路径示例 (以 C 盘为例) | 主要用途说明 |
|---|---|---|
%SystemRoot% |
C:\Windows |
Windows 系统核心文件夹所在目录。 |
%ProgramFiles% |
C:\Program Files |
64位程序的默认安装目录。 |
%ProgramFiles(x86)% |
C:\Program Files (x86) |
32位程序的默认安装目录(在64位系统下)。 |
%CommonProgramFiles% |
C:\Program Files\Common Files |
程序共用文件夹(64位),存放多个程序共享的文件。 |
%CommonProgramFiles(x86)% |
C:\Program Files (x86)\Common Files |
程序共用文件夹(32位)。 |
%ProgramW6432% |
C:\Program Files |
始终强制指向 64 位的程序安装目录。 |
%Temp% 或 %Tmp% |
C:\Users\[用户名]\AppData\Local\Temp |
系统与程序的临时文件存放处,定期清理可释放空间。 |
Shell 快捷命令:
| 快捷命令 | 绝对路径示例 | 主要用途说明 |
|---|---|---|
shell:startup |
C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
开机启动项。将程序的快捷方式放入此文件夹,即可实现开机自启。 |
shell:sendto |
C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\SendTo |
右键“发送到”菜单。在此放入软件快捷方式,右键文件时即可一键发送给该软件处理。 |