学习与项目都值得被记录
记录开发过程、整理可复用的学习笔记、总结经验与生活碎片。
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 框架用起来极其恶心。
滚动驱动动画
见过太多随着网页文档,随着滚动下滑文档包含某些进度条, 或者某些产品的官网页, 包含图片缩放平移旋转的效果. 很典型的rspack文档,蓝湖,南孚国际,webflow 等. 不论他们是否使用js, 都存在随着滚动产生相对应的动画效果. 滚动驱动动画就是用纯css实现此类需求的
容器查询与容器状态查询
容器状态查询是2023年新特性, 其中在后面推出了容器的滚动状态查询, 这对于滚动文档下某些辅助功能大有脾益. 例如滚动吸附状态, 是否能滚动到顶部, 是否可以横向滚动等
滚动吸附(Scroll Snap)
你见过商品页卡片图吗? 每次切换卡片自动居中已经可以通过css实现了
css 锚点定位与 popover
锚点定位的基础就是: 将需要定位的元素的定位基本点与某个元素相互绑定, 并基于绑定点进行位置(定位)设置.在锚点定位推出前, 定位通常包含相对定位,绝对定位,和粘贴定位,以及基于视口的定位.
部署 astro 到 cloudflare
将 astro 项目部署在 cloudfalre workers serverless 时, 同时接入google登录的功能, 碰了一鼻子灰. 本文主要用于记录其中的坑点和相互关系, 以及如何在 astro 部署在 cloueflare serverless 的技术选型

派生系统的快速集成:从控制中心到认证基座的设计演进
Markdown 的代码高亮
在 Astro 中实现内容中的代码高亮时,借助 AI 辅助搜索所了解到的一系列历史和趋势现状的简单记录。
网页打印
网页打印功能在实际工作场景中很重要,本文介绍 CSS 打印相关的属性和技术,包括 @page 规则和打印样式设置

firewalld 概述
firewalld 是一款防火墙前端工具,简化防火墙规则的编写,背后支撑其实现的是 Linux 系统内核中的第四代防火墙 netfilter
项目管理
项目管理相关知识
Stream 与音频播放技术
使用异步请求加载流式数据,实现边加载边播放的功能,涉及 Stream API、Fetch API 和 Media Source Extensions API
npm包ky : 浅谈
Ky 是一个零依赖、底层基于现代 API Fetch 的轻量级 HTTP 请求工具,用于替代 Axios
Gradle 初体验
Gradle 是现代程序工程不可或缺的构建工具,支持 Java、Kotlin、Android 等多种编程语言的构建
关于 FNM
Fast Node Manager (FNM) 是一个用于管理 Node.js 版本的工具,用 Rust 编写,轻量级且高效
关于 Gitea 二三事
轻量化的 Git 仓库管理工具 Gitea,相比 GitLab 占用资源更小,能直接利用 GitHub 的 CI/CD 资源
Windows Subsystem for Linux (WSL)
WSL 成为我开发过程中不可或缺的一部分,本文介绍 WSL 的安装、配置和使用经验
使用 Cargo 安装 Deno
通过 Rust 的 Cargo 工具安装 Deno,包括在 Debian 和 Redhat 发行版上的安装步骤和常见问题解决
安装 PostgreSQL
在 Linux 上安装和配置 PostgreSQL 数据库,包括 Fedora 发行版的安装步骤和配置说明