知知行笔记
A NOTEBOOK FOR CURIOUS MINDS

在实践里理解技术,
在记录里积累答案。

代码、Web 与学习方法。把一个问题拆开,把一个想法做出来,再把值得留下的过程写清楚。

知行笔记技术与学习的个人空间

从小问题开始,记录可复用的解法。这里既放完整的小教程,也放尚在整理的学习线索。

写代码做实验记笔记
01 / PYTHON

自动化与小工具

从最小脚本开始,把重复步骤变成可运行的工具。

02 / WEB

Web 开发与基础

从页面布局到域名,理解一个网站如何工作。

03 / LEARNING

学习与问题解决

记录、复现与验证,让学习留下清楚的线索。

笔记与文章

5 篇 · 示例笔记
02
Web示例笔记 · 3 分钟

理解 CSS Grid:先想布局,再写样式

两栏、间距、内容宽度与移动端折叠,用几个简单规则组织页面。

展开阅读

写页面前,先确定内容之间的关系:哪些需要并列,哪些应该顺序阅读。Grid 很适合表达行列之间的关系。

.layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 240px;
  gap: 48px;
}
@media (max-width: 760px) {
  .layout { grid-template-columns: 1fr; }
}

minmax(0, 1fr) 允许主要内容列缩小,减少长内容撑破布局的机会。代码块仍应设置横向滚动,图片也需要限制最大宽度。

用内容验证布局

检查长标题、大字号和窄屏下的表现。断点应服务于内容,在两栏已经拥挤的时候切换为单栏。

03
学习方法示例笔记 · 3 分钟

学完之后,写一份给未来自己的说明

记录问题、关键步骤与验证结果,让笔记成为下一次解决问题的起点。

展开阅读

一篇有用的笔记,不需要复述所有资料。它应该让未来的自己快速找到当时的问题和解决办法。

保留三个关键点

问题是什么?哪些步骤真正起作用?用什么结果确认已经解决?把这三件事写清楚,通常就有了可复用的记录。

区分事实与猜测

记录实际运行的结果,也保留尚未确认的解释。遇到版本或环境差异时,附上必要的上下文,方便之后重新验证。

最后,用自己的话解释一遍。如果解释卡住了,那就是下一步值得继续学习的地方。

04
Web示例笔记 · 3 分钟

域名、DNS 与 HTTPS:一个网址背后的三件事

从输入网址到打开页面,区分名字、路由和加密各自解决的问题。

展开阅读

域名是便于记忆的名字,DNS 帮助浏览器找到对应的服务,HTTPS 负责验证服务身份并保护传输。三者相互配合,但并不是同一件事。

根域名和子域名

example.com 是根域名,blog.example.com 和 www.example.com 是不同的子域名。它们可以指向同一个网站,也可以各自提供不同服务。

常见记录的用途

A 记录把名称映射到 IPv4 地址;CNAME 记录让一个名称指向另一个名称;TXT 记录常用于证明域名控制权。实际配置应以托管服务提供的记录为准。

上线后的检查

先确认 DNS 记录,再检查证书和域名绑定状态。修改需要时间传播,浏览器与递归 DNS 的缓存可能让不同网络暂时看到不同结果。

参考:MDN · 域名基础。

05
学习方法示例笔记 · 2 分钟

排查问题时,先保留一份最小复现

把环境、操作和错误结果写在一起,让下一次排查不必从头猜起。

展开阅读

“它不工作”很难提供线索。一份最小复现要保留触发错误所必需的条件,并尽量删除无关输入与步骤。

四行记录

环境:工具版本与运行位置
输入:触发问题的最小数据
步骤:可以重复执行的操作
结果:实际输出与预期输出

逐次改变一个条件,并记录变化。如果更换网络后恢复,只能说明网络条件与现象有关,不能直接证明某个具体环节是原因。

把结果留下来

修复后再运行同一个复现,确认错误消失;必要时留下一个可以重复运行的检查。保存日志时去掉令牌、密码和其他敏感信息。

资源书签

文档、教程与值得逛的博客
ABOUT THIS NOTEBOOK

让知识留下一点痕迹。

知行笔记是一个技术与学习主题的个人博客。这里关注能亲手尝试的小问题,也关注把解决过程写清楚的方法。

完整教程、短笔记和资源书签,各有自己的位置。暂时没有填写个人履历和联系方式;等真实介绍准备好,再放进来。