Sum.26

望江楼回忆
六月十二号参观望江楼,但文章拖了太久,二十二号创建文章,七月九号与十号勉强回忆起一些细节,记录下来以供未来翻阅。

20 min read

浣花溪纪行:四川博物院 & 杜甫草堂
一个睡过头后的成都下午,从四川博物院走向浣花溪和杜甫草堂。蓝雪花、葫芦丝、AR 李白与万佛楼顶的飞机,把松散行程接到杜甫在成都的短暂安宁里。

26 min read

用 Carapace 接管 Nushell 外部补全
Nushell 外部补全交给 Carapace 后,可以用 choice 与 user spec 解决 brew services 漏补全,并把 Fish 桥接从 Nushell 配置中移走,适合统一维护多 shell 补全策略。

6 min read

从 instant.page 迁移到 Speculation Rules API
从 instant.page 迁移到浏览器原生的 Speculation Rules API。本文介绍 prefetch 与 prerender 的区别、适用边界、实际配置,以及它为何与 Swup/PJAX 这类 SPA 导航方案的冲突。

12 min read

Spr.26

博客多语言适配记录
记录 Hexo 多语言适配的设计思路:文件名约定识别语言、filter 偷换 slug 实现路径前缀路由、手写 permalink 处理 Page、generator 按语言隔离聚合页,以及 hreflang、语言切换器、翻译质量标记等前端串联。

8 min read

Colophon
记录本站的制作过程:写作工作流、设计原则、字体与配色,以及构建发布的技术栈。

7 min read

Way to Minimalism, Part 1: Meta Bar
一次从文章元信息栏开始的博客极简化尝试:把字体、行高、文章信息和评论区收进更轻的交互组件里,让页面默认状态更安静。

7 min read

为Hexo添加热更新
通过一个轻量脚本,为 Hexo 本地开发服务器增加文章保存后自动刷新浏览器的能力。

9 min read

成都自然博物馆
非常棒的自然博物馆,恐龙化石和哺乳动物标本丰富,展厅设计、动物造型用心,值得一看。

15 min read

使用软链接解决LLM配置文件同步问题
不同 Coding Agent 使用各自的项目记忆文件(AGENTS.md、CLAUDE.md、GEMINI.md 等),手动维护多份配置既繁琐又容易遗漏。本文介绍如何通过软链接(symlink)将多个 Agent 的配置文件指向同一来源,消除重复维护成本,并简要说明其底层实现原理。

7 min read

Win.25/26

macOS 26.4 Beta 1下Karabiner失效问题&应急方案
升级到 macOS 26.4 beta 后,Karabiner-Elements 的内置键盘映射失效。已确认这是系统层面的权限收紧,短期内无法通过用户侧授权或重签名解决。可行的替代方案是使用 Apple 官方的 hidutil 命令实现常见的单键映射,并通过 LaunchAgent 持久化配置。

4 min read

用 Code Snippets 少敲点字
开发者经常面对重复的编码模式,从标准的 if/for 结构到 Go 的错误处理或 HTML 模板。这种重复既低效又容易出错。代码片段(Snippets)是最佳解决方案:输入一个短前缀(如 if、for),IDE 就会建议一个补全项,展开后即为预定义的代码模板。

7 min read

UI/UX Terminology
Vibe 毕设前端时,部分术语初看感觉很迷惑,为什么单选按钮叫Radio Button,导航栏叫作 Breadcrumb,弹窗提示叫Toast?这些术语的灵感分别来自老式收音机、格林童话、烤面包机。当时的 GUI 设计师,为了让普通人快速看懂数字世界,从现实世界里借用了熟悉的概念

23 min read

Job Control in Nushell
Effective Shell 书中的 Job Control 章节,介绍了如何在 Bash 中进行任务控制。感觉是比较有用的。本文将介绍其在 Nushell 中的用法。

8 min read

HTML Table Overflow Issues
Discover a simple CSS technique to keep HTML tables within their containers by controlling layout and text wrapping.

6 min read

OpenCode使用指南
OpenCode是一款AI编程工具,产品是开源的,且限时提供MiniMax 2.1,GLM 4.7和Grok Code Fast 1等免费模型; 本文主要整理「个人使用OpenCode过程中总结的经验」

11 min read

Blog's Change in 2025
2025年对Blog功能和性能上做了优化。本文将回顾这一年来的主要变化(主要为流水账)

5 min read

PostBuild With ESBuild & Minify-HTML
静态站点可在CI增加PostBuild环节,进行图片压缩、CSS/JS 压缩合并等流程,以优化网站性能表现。本文主要记录使用ESBuild & minify-html编写PostBuild脚本,实现以下目标:

13 min read

Aut.25

Hexo 网站性能优化记录
去年九月,记录优化Hexo Blog性能措施。最近针对当时未解决的部分性能问题,又进行了一系列的优化,记录下来作为前文的补充

13 min read

Sum.25

Shiki 代码高亮测试
记录 Hexo 博客中 Shiki 对行内代码、代码块和 Transformer 标记的渲染效果,便于检查样式与排版边界。

4 min read

Set System Env-Vars in UNIX
MacOS 全局环境变量设置方法。介绍如何通过创建一个简单的启动代理(Launch Agent)和 Shell 脚本,实现真正意义上的系统级环境变量配置。

9 min read

学习HTTPS协议:加密、证书与TLS
本文旨在解释HTTPS如何保障网络通信安全。介绍了对称加密与非对称加密的基本概念、工作流程及其优缺点,并解释了两者结合的最佳实践。为了解决公钥分发和信任问题,文章进一步阐述了数字签名和数字证书(CA)机制

15 min read

理解响应式图片:从像素到DPR
🤖 本文介绍了像素概念及其在网页设计中的应用。首先区分了物理像素和CSS像素,解释了像素密度(PPI)和设备像素比(DPR)的概念,随后探讨了响应式图片的实现方法,包括图片的渲染尺寸与固有尺寸的关系,以及使用srcset属性根据设备DPR或视口宽度提供合适图片资源的技术

6 min read

Making Web Fast —— LCP Optimization
🤖 Learn to optimize LCP performance using preload、fetchpriority、responsive images and srcset attributes. Master Sharp image processing, CI/CD automation, and preload hints to dramatically improve Core Web Vitals scores.

13 min read

GoWall
关注桌面个性化的可能对 Color Scheme / Palette 比较感兴趣,诸如Catppuccin、Nord等主题。GoWall 是一个非常有用的工具,可以帮助你将图片转换为特定的 Color Scheme

4 min read

Keycloak UserInfo 端点403 Forbidden 错误解决
🤖 This post explains how to resolve a 403 Forbidden error from Keycloak's UserInfo endpoint. It details the necessity of the `openid` scope in Access Tokens for OpenID Connect authentication. Readers will learn to debug and fix this common issue by correctly requesting tokens with the required scope, ensuring successful user information retrieval.

6 min read

Linux File System Architecture Introduction
🤖 Explores Linux file system architecture built on Unix's "everything is a file" philosophy, covering VFS layer, popular file systems (ext2/3/4, XFS), and how files exist differently in disk vs kernel through superblocks, inodes, and file descriptors. Learn practical file descriptor usage with hands-on examples.

6 min read

Spr.25

Set Git Proxy
Set up a proxy for Git operations, both for HTTP/HTTPS and SSH connections.

2 min read

Spotify Ricing(Spicetify)
🤖 Transform your Spotify client with custom themes and extensions using Spicetify. This guide walks you through installing Spicetify CLI and Marketplace on Windows, Linux, and MacOS, helping you personalize your music streaming experience with beautiful themes and powerful add-ons. Elevate your desktop aesthetics with minimal effort!

18 min read

Edge for Android 工作区同步&广告拦截
🤖本文通过功能对比分析为何选择Edge作为安卓主力浏览器,详细介绍了Edge相比Chrome和Vivaldi的优势,包括跨设备同步工作区、内置广告拦截、插件支持等核心功能。同时分享了Edge安卓端的广告拦截具体设置路径和工作区同步优化方法,以及可提升体验的flags设置,帮助读者全面了解如何优化移动端浏览体验。

4 min read

拙政园
于是览止足之分,庶浮云之志,筑室种树,逍遥自得。池沼足以渔钓,舂税足以代耕。灌园鬻蔬,供朝夕之膳;牧羊酤酪,俟伏腊之费。孝乎惟孝,友于兄弟,此亦拙者之为政也。

4 min read

Win.24/25

Use Medium-Zoom in Hexo Blog
在 Hexo Blog中,为了增强用户点击图片后的交互体验,我们可以使用medium-zoom这一轻量级库实现图片放大效果。本文记录如何在 Hexo 博客中成功集成 medium-zoom

4 min read

NuShell命令补全指南
Nushell配置Carapace实现命令智能补全,支持Git、Docker等常用工具,大幅提升终端操作效率

5 min read

VSCode DevContainer
个人实习参与的项目为简化环境配置工作,维护了Dockerfile。本文介绍如何使用VSCode的devcontainer插件,实现在Docker容器中开发项目。

4 min read

VSCode Ricing
VSCode深度定制指南:使用Custom CSS和Animations插件自定义界面样式、添加动画效果,打造个性化编辑器外观

3 min read

Internet Checksum
设计因特网检验和(Internet checksum)lab时所整理的内容,主要包括并行求和以及增量更新校验和实现。

8 min read

Aut.24

Java 代理模式
代理模式是一种设计模式,允许一个对象充当另一个对象的替代或中介。代理对象可以控制对目标对象的访问,在不修改原目标对象核心逻辑的情况下,实现额外的功能,如日志记录、权限控制或延迟加载,甚至监控等;

17 min read

Sum.24

Tomcat
Apache Tomcat,简称 Tomcat,是一个开源的、轻量级的 Web 应用服务器,它实现了 Java Servlet、JavaServer Pages(JSP)和少量Java EE技术规范。

9 min read

Http Protocol
HTTP 是一种应用层协议,用于传输Hypermedia Documents,例如 HTML。它最初是为Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他用途,如机器间通信、API访问等。本文对其请求报文、响应报文以及版本进行介绍

5 min read

Apache Maven
Maven——The Project Management Tool for Java Development;介绍maven的基本使用,包括依赖管理,生命周期,分模块设计。

17 min read

Shell 编程
Shell的启动和功能简介 shell识别的命令形式 输入输出重定向和管道 shell变量和引用符 Shell脚本程序的建立与运行 shell的语句类别 流编辑器sed和报表生成器awk简介

6 min read

Spr.24

File System
①介绍文件的概念,文件系统的层次结构和文件的基本操作。②介绍目录管理的要求,文件控制块和索引节点,以及查询技术,文件的共享方式和访问控制机制。③文件的物理结构和外存空间的管理:外存组织的目的,连续组织和链接组织方式,空闲表法和位示图法和成组链接法。

56 min read

I/O System
I/O部分:I/O控制器、通道、I/O控制方式(查询I/O方式、中断I/O控制方式、DMA方式)、设备驱动程序。 数据结构:设备控制表、控制器表、通道表、系统设备表。 设备分配及分配算法:硬盘硬件结构、硬盘分配算法(FIFO、SSTF、SCAN、CSCAN)。 缓冲技术:设备分配的独立性和分配时的安全性。

56 min read

ChⅥ 数据库应用编程
本章整理数据库应用编程的主要内容:ODBC/JDBC 连接技术、Java Web 持久层、PL/pgSQL 函数与存储过程、触发器和游标。

18 min read

ChⅣ-数据库设计与实现
数据库设计方案,数据库设计过程,数据库设计策略,设计模型类型,设计工具;E-R模型要素,实体联系类型,强弱实体,标识符依赖弱实体,非标识符依赖弱实体,E-R模型图;概念数据模型设计,逻辑数据模型设计,物理数据模型设计,数据模型转换方案;非规范数据库设计问题,函数依赖理论,规范化设计范式,逆规范化设计处理;数据库设计模型SQL实现;Power Designer项目实践,CDM/LDM/PDM设计,设计模型检查,数据库SQL实现。

19 min read

The Dead Lock
死锁的产生原因、必要条件、预防、避免、检测与解除

27 min read

ChⅢ-数据库操作SQL语言
SQL语言特点,SQL语句类型,SQL数据类型;DDL语句操作,数据库对象定义SQL语句,数据库表定义SQL语句,数据索引对象定义SQL语句;DML语句操作,数据插入SQL语句,数据更新SQL语句,数据删除SQL语句;DQL语句操作,单表指定行列查询,查询结果排序,内置函数应用,查询结果分组,子查询应用,多表关联查询,外连接查询;视图SQL语句,视图创建,视图应用。

9 min read

Linux Commands
记录常用的Linux命令,快捷键和插件,以及推荐的terminal&shell;

11 min read

Win.23/24

操作系统概论
简述操作系统的定义,目标和作用,发展过程,基本特征,主要功能,结构设计

17 min read

Glossary for Database
记录数据库领域的部分术语,包括结构化/非结构化数据;关系型/非关系系数据库etc.

7 min read

Functional Interface
Single Abstract Method Interfaces (SAM Interfaces) are also known as Functional Interfaces. This article explains how to create and use SAM interfaces in Java.

3 min read

诗经二首 邶风
《新台》讽卫宣公强纳儿媳之丑,《二子乘舟》哀公子伋、寿争相赴死之忠; 两首诗折射出春秋诸侯宫廷的荒淫与悲凉。

9 min read

编程语言中的求值策略
为什么 Java 既不是"纯粹的值传递"也不是"引用传递"?答案藏在 call-by-sharing 这个常被忽略的术语里。

12 min read

Java Hashtable
Hash Table是一种以 O(1) 时间复杂度实现数据查找的数据结构。本文将从数据结构、put过程、线程安全等维度,介绍Java生态中的哈希表

10 min read

PicGo-GitHub配置图床(Typora&VSCode)
PicGo 是一款开源的图片上传工具,支持多种图床,如 GitHub、腾讯云 COS、阿里云 OSS 等。本文介绍了如何使用 PicGo 配置 GitHub 图床,并在 Typora 和 VSCode 中使用。

3 min read

Aut.23

Lab: Markdown Preview
Test various Markdown features including color schemes, math, task lists, callouts, and code blocks.

2 min read

Sum.23