在线书架 / BOOKS

电子书籍

从第一章开始,把知识读成体系。

按领域与学习阶段整理的在线电子书与创作手记。覆盖 Rust、Lua、TypeScript、Python、Java(Spring Boot)、Go、AI Agent、MMO 服务器开发(Go 主线 + Java 21 双栈对照,四卷本 180 篇)、游戏开发(含 Cocos 四卷本与《游戏引擎实现原理》四卷本)与文学创作,从阅读指南进入,或按全书目录查找章节。

了解阅读方式
已收录书稿
38部
可读章节
1785篇
阅读领域
12类

4 部书稿

Rust

从所有权与借用,到工程实战与系统编程。

3 部书稿

Lua

从脚本基础,到语言机制与游戏业务。

2 部书稿

游戏开发

从客户端引擎,到服务端架构与完整项目。

4 部书稿

MMO 服务器开发

用 Go 从零实现一套能真跑、能压测、能跨服的 MMO 服务端 aegis,Java 21 作为双栈对照。

4 部书稿

Cocos 游戏开发

从零手写 2D 运行时,到 Cocos Creator 3.8 交付产品,再到引擎内部与客户端联机。

4 部书稿

游戏引擎实现原理

用 TypeScript 从零实现一个 3D 游戏引擎:内核、渲染、子系统与工具,直到工程化交付。

3 部书稿

TypeScript

按入门、实战、高级三步,建立类型与工程能力。

3 部书稿

Python

从语言基础与工程交付,深入 CPython 与性能优化。

3 部书稿

Java

从 Spring Boot 入门与工程实战,到框架内部机制与版本迁移。

4 部书稿

Go

从语言入门到工程实战,再到高级特性与运行时原理。

3 部书稿

AI Agent

从零手写 Agent 引擎,到工程化服务,再到框架重写与生产化加固。

1 部书稿

创作与写作

一部长篇科幻小说的创作过程与长期写作经验。

如何阅读

这些电子书以网页章节形式在线阅读。每个系列围绕一个完整主题编排,技术书稿与创作手记按领域分别收录。

书稿发布进度

按书架顺序查看各系列的发布状态,展开分卷详情可查看每部书的篇数与目录。

待发布

  • Python 计算机图形学入门

    目录待发布

    目录篇仍为草稿,发布后开放阅读入口。

按更新时间浏览所有章节 · 第 52 / 90 页
golang

《Go 语言编程实战》5.2 RBAC 与多租户隔离

令牌解决了「你是谁」,但 viewer 和 owner 能做的事完全不同,而且不同租户的数据绝不能互相看见。本节给 TaskHub 建 owner/admin/member/viewer 四级角色与权限矩阵,把认证、租户与权限校验串成中间件链,再用一个真实的反面仓库演示「忘了带 tenant_id」如何导致跨租户泄漏,给出参数、类型与行级安全三种隔离实现,并用表驱动测试锁住权限边界。

7 分钟阅读
Go Go 语言编程实战 RBAC
golang

《Go 语言编程实战》5.1 JWT 与会话管理

上一章的接口任何人都能调用,本节给 TaskHub 装上认证。先用 jwt/v5 讲清 JWT 的三段结构与 claims 设计,把「锁死算法、校验 iss/aud/exp」五个必做项落成代码,实测篡改 payload、alg=none、过期、错签发者与算法混淆五种攻击的拦截结果,再用真实 Redis 做会话撤销与刷新令牌轮换,并对比本地校验与远程吊销检查近千倍的成本差。

7 分钟阅读
Go Go 语言编程实战 JWT
typescript

《TypeScript编程实战》8.3 穿透·击穿·雪崩防护

本节系统拆解缓存的三种失效模式并给出可直接落地的 TypeScript 代码。先对比穿透、击穿、雪崩的成因与线上表现,再分别用布隆过滤器与空值缓存挡穿透、用进程内单飞配合分布式锁与逻辑过期挡击穿、用 TTL 抖动、多级缓存与熔断降级挡雪崩,最后把三者组合成一条抗压读路径,并给出锁超时、哨兵值污染、抖动区间设置等常见坑的排查方法。

7 分钟阅读
TypeScript TypeScript编程实战 缓存雪崩
typescript

《TypeScript编程实战》8.2 Redis 类型安全封装

本节把裸 Redis 客户端那层 string 边界升级成编译器可检查的类型边界。先拆解键空间声明、codec 与客户端三层封装的职责,再用 TypeScript 泛型与 as const 推导实现 defineCache、类型化 get/set/mget/del 与 remember 缓存旁路助手,并用 Zod codec 在反序列化阶段拦截结构漂移,最后给出管道批量与常见类型漏洞的修复方案。

6 分钟阅读
TypeScript TypeScript编程实战 Redis 封装
typescript

《TypeScript编程实战》8.1 缓存层次与键设计

本节讲清缓存分层的工程取舍与缓存键的设计规范。先给出浏览器、CDN、进程内、Redis、数据库五层缓存各自的职责表与失效半径对比,再深入缓存键的三要素——命名空间、版本号与粒度,并用 TypeScript 写出类型安全、可版本化的键构造器与稳定序列化函数,最后列出大小写、浮点精度、对象键顺序等常见键冲突坑与排查手段,读完能独立设计一套不互相污染的键空间。

8 分钟阅读
TypeScript TypeScript编程实战 缓存分层