FIELD NOTES
一些值得记下的事
从问题开始,向理解靠近。
01LINUX / 系统排查问题,先建立一张全景图从资源、进程到日志,让每一步操作都有依据。
遇到服务异常时,先别急着重启。确认故障发生的时间、受影响的范围,以及最近一次变化,往往比连续尝试命令更有价值。
先看 CPU、内存和磁盘,再确认服务状态与监听端口,最后沿着同一时间线检查日志。每次只改变一个条件,并保留操作前的状态,才能判断究竟是哪一步解决了问题。
手记:先观察,再假设;用证据缩小问题。
02WEB / 开发让页面轻一点,让内容近一点好的阅读体验,始于清晰的结构与恰当的留白。
一个个人网站可以从很简单的事情开始:明确的标题、舒适的行宽,以及在小屏幕上也能轻松阅读的正文。技术选择应当服务于这些目标。
优先使用语义明确的 HTML,为图片声明尺寸,减少无用的脚本与外部依赖。完成后用键盘走一遍页面,再缩窄窗口,检查焦点、导航与文字是否依然清楚。
手记:把复杂留给思考,把简单留给使用。
03NETWORK / 网络从输入域名到看见页面沿着 DNS、连接、TLS 与 HTTP,理解一次访问。
浏览器访问一个网站,需要先解析域名,再建立网络连接、完成 TLS 握手,随后发出 HTTP 请求。任何一个环节异常,都可能表现为“网页打不开”。
排查时把这些步骤分开验证:DNS 是否指向预期地址,目标端口是否可达,证书是否匹配域名,服务器是否返回预期内容。若同时发布 A 与 AAAA 记录,还要分别确认 IPv4 和 IPv6 的访问结果。
手记:把一条长链拆开,问题就有了边界。
点击标题,展开阅读
ABOUT THIS SPACE
留一处安静的地方,
认真记录。
这里是 Panstar 的个人技术空间,收集开发中的思路、系统与网络的知识,以及那些值得停下来想一想的小问题。
不追求复杂,先把一件事理解清楚。让笔记慢慢积累,也让想法有一个可以回来的地方。
保持好奇,持续构建。