在线书架 / 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 计算机图形学入门

    目录待发布

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

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

《TypeScript编程实战》2.1 路径别名与 monorepo 结构

本节讲清路径别名与 monorepo 结构。先用相对路径失控的场景引出 paths 与 baseUrl 的编译期别名,再拆解别名运行时失效的根本原因,给出 tsc-alias、打包器 alias、Node subpath imports 三种补救方案;随后用 pnpm workspace 与 project references 组织多包仓库。读完你能设计一套可编译、可运行、可发布的目录结构。

9 分钟阅读
TypeScript TypeScript编程实战 路径别名与 monorepo
typescript

《TypeScript编程入门》附录 D 常见问题与解决方案(FAQ)

本附录汇总初学者最常撞上的十三类 TypeScript 报错与困惑,覆盖模块找不到声明、属性不存在、可能为 null、类型不可赋值、never 参数、as 断言滥用、tsconfig 不生效、ESM 与 CJS 混用、isolatedModules、第三方库缺类型、CI 与本地结论不一致等,每问按症状、原因、解决三段给出。

8 分钟阅读
TypeScript TypeScript编程入门 FAQ
java

《Spring Boot 实战》1.1 何时该拆模块

从团队规模、发布节奏、复用需求与编译耗时四个维度判断单体还是多模块,给出「先别拆」的五条红线与「该拆了」的信号,对比按层、按业务、按可复用库三种拆分粒度各自的代价与适用场景,并附一份可在评审会上直接使用的决策清单与三个常见误区,以及判断时常被忽略的隐性维护成本。

11 分钟阅读
Spring Boot Spring Boot 实战 多模块工程
java

《Spring Boot 入门》10.1 @ExceptionHandler

Spring Boot 默认的错误响应由 BasicErrorController 生成,字段有限且不携带业务语义。本节先看清默认 JSON 长什么样,再讲 @ExceptionHandler 的用法与作用范围(只对所在控制器生效)、多异常与继承关系的匹配顺序、@ResponseStatus 与 ResponseEntity 的状态码控制,并说明为什么在每个控制器里重复写处理方法是不可持续的。

6 分钟阅读
Spring Boot Spring Boot 入门 异常处理
python

《Python编程入门》附录 B:标准库常用模块速查

本附录按用途分组整理 Python 标准库常用模块:文本与字符串、数据结构、函数式与迭代、文件与路径、日期时间、数据格式、并发与异步、网络、调试与剖析、系统与进程、测试、数值随机与哈希、压缩归档与持久化,每组给出模块、一句话用途、常用名字与对应正文小节,并标注引入版本与版本分界速查。

6 分钟阅读
Python Python编程入门 标准库
typescript

《TypeScript编程实战》1.3 代码规范与提交门禁(ESLint / Biome / husky)

本节把代码规范从口头约定变成不可绕过的自动化门禁:先对比 ESLint 加 Prettier 与 Biome 两套方案的取舍,再用 flat config 写出带类型感知的 typescript-eslint 配置,然后用 husky 与 lint-staged 把检查挂到 pre-commit,用 commitlint 约束提交信息,最后在 CI 里跑全量校验兜底。

8 分钟阅读
TypeScript TypeScript编程实战 提交门禁
typescript

《TypeScript编程实战》1.2 严格模式与 tsconfig 分层

本节把 tsconfig.json 讲成可维护的配置:先解释 strict 总开关包含哪几项检查,再补齐 noUncheckedIndexedAccess、exactOptionalPropertyTypes 等护栏,然后梳理 module 与 moduleResolution 的联动,最后用三层 extends 把编辑器检查与产物构建分开。读完你能判断每个选项该开还是该关,并看懂常见报错。

9 分钟阅读
TypeScript TypeScript编程实战 tsconfig 严格模式
typescript

《TypeScript编程实战》1.1 从零搭建(pnpm / tsx / tsup)

本节从空目录开始搭起可复现的 TypeScript 工程脚手架:先用 Corepack 锁定 pnpm 版本并说明它比 npm 快在哪里,再设计 src 与 dist 的目录结构和 package.json 关键字段,然后用 tsx 负责开发期直接运行 TS,用 tsup 负责生产构建。读完你能得到 dev、build、typecheck 三条脚本,并知道每个工具为什么被选中、常见报错怎么排查。

8 分钟阅读
TypeScript TypeScript编程实战 pnpm 工程脚手架