学习与项目都值得被记录
记录开发过程、整理可复用的学习笔记、总结经验与生活碎片。

Linux 防火墙演进
从 ipfwadm 的固定规则列表、ipchains 的链,到 netfilter 钩子框架,再到用户程序、内核钩子、执行引擎三层分离的现代形态:讲清 iptables、iptables-nft、nft 三代用户程序与 x_tables、nf_tables 两代执行引擎的关系;文末拓展介绍与之并行的 eBPF 分支。
Cursor Cloud Agent 折腾
两天搞不定的 Cloud Agent 环境——面板 Environment 和 .cursor/environment.json 的关系没人说清楚,Secrets 注入有官方 bug,terminals 的 PATH 继承也有坑。记录完整踩坑过程。
JWT 结构说明
JSON Web Token 的三段结构、标准 claims、验签流程,以及与 Session 的对比
Supabase RLS 原理与协作
Supabase RLS 行级安全原理:PostgreSQL 原生策略、auth.uid()、PostgREST JWT 验签与会话注入、 行数据归属与 CREATE POLICY 实践,含 service_role 风险与常见误区,适合配置数据库权限的开发者。
seL4 参考手册
seL4-参考手册-v13.0.0-中文版
使用 Podman 本地部署 Supabase
在 WSL2 上使用 Podman 运行 supabase start 时,如何解决「无法连接 Docker daemon」报错
tailwindcss4核心指南
针对tailwind 4.x 的库使用说明, 主要是设计系统/指令/原理
Kotlin 与 Ktor 小结
最近 3、4 天花了不少时间研究 Kotlin + Ktor 生态,发现基于 Ktor 生态的 CRUD 生态,JB 官方本身也忙不过来。而且 Ktor 本身是插件形式的框架,其复杂和麻烦的依赖包也是非常恶心的一点,结合自身的 ORM 框架用起来极其恶心。
容器查询与容器状态查询
容器状态查询是2023年新特性, 其中在后面推出了容器的滚动状态查询, 这对于滚动文档下某些辅助功能大有脾益. 例如滚动吸附状态, 是否能滚动到顶部, 是否可以横向滚动等
滚动驱动动画
见过太多随着网页文档,随着滚动下滑文档包含某些进度条, 或者某些产品的官网页, 包含图片缩放平移旋转的效果. 很典型的rspack文档,蓝湖,南孚国际,webflow 等. 不论他们是否使用js, 都存在随着滚动产生相对应的动画效果. 滚动驱动动画就是用纯css实现此类需求的
滚动吸附(Scroll Snap)
你见过商品页卡片图吗? 每次切换卡片自动居中已经可以通过css实现了
css 锚点定位与 popover
锚点定位的基础就是: 将需要定位的元素的定位基本点与某个元素相互绑定, 并基于绑定点进行位置(定位)设置.在锚点定位推出前, 定位通常包含相对定位,绝对定位,和粘贴定位,以及基于视口的定位.
部署 astro 到 cloudflare
将 astro 项目部署在 cloudfalre workers serverless 时, 同时接入google登录的功能, 碰了一鼻子灰. 本文主要用于记录其中的坑点和相互关系, 以及如何在 astro 部署在 cloueflare serverless 的技术选型

派生系统的快速集成:从控制中心到认证基座的设计演进
Markdown 的代码高亮
在 Astro 中实现内容中的代码高亮时,借助 AI 辅助搜索所了解到的一系列历史和趋势现状的简单记录。
关于 FNM
Fast Node Manager (FNM) 是一个用于管理 Node.js 版本的工具,用 Rust 编写,轻量级且高效
系统目录规范
介绍 Linux 文件系统目录标准:目录树的历史渊源、FHS 的分层约定,以及 XDG Base Directory 的目录列表与查找顺序
Windows Subsystem for Linux (WSL)
WSL 成为我开发过程中不可或缺的一部分,本文介绍 WSL 的安装、配置和使用经验
npm包ky : 浅谈
Ky 是一个零依赖、底层基于现代 API Fetch 的轻量级 HTTP 请求工具,用于替代 Axios

firewalld 概述
firewalld 是一款防火墙前端工具,简化防火墙规则的编写,背后支撑其实现的是 Linux 内核的 netfilter 框架(现代发行版默认通过 nftables 执行规则)
关于 Gitea 二三事
轻量化的 Git 仓库管理工具 Gitea,相比 GitLab 占用资源更小,能直接利用 GitHub 的 CI/CD 资源
Gradle 初体验
Gradle 是现代程序工程不可或缺的构建工具,支持 Java、Kotlin、Android 等多种编程语言的构建
使用 Cargo 安装 Deno
通过 Rust 的 Cargo 工具安装 Deno,包括在 Debian 和 Redhat 发行版上的安装步骤和常见问题解决
安装 PostgreSQL
在 Linux 上安装和配置 PostgreSQL 数据库,包括 Fedora 发行版的安装步骤和配置说明
网页打印
网页打印功能在实际工作场景中很重要,本文介绍 CSS 打印相关的属性和技术,包括 @page 规则和打印样式设置
项目管理
项目管理相关知识
Stream 与音频播放技术
使用异步请求加载流式数据,实现边加载边播放的功能,涉及 Stream API、Fetch API 和 Media Source Extensions API