在线书架 / BOOKS

电子书籍

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

按领域与学习阶段整理的在线电子书与创作手记。覆盖 Rust、Lua、TypeScript、Python、Java(Spring Boot)与游戏开发、文学创作,从阅读指南进入,或按全书目录查找章节。

了解阅读方式
已收录书稿
19部
可读章节
915篇
阅读领域
7类

4 部书稿

Rust

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

3 部书稿

Lua

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

2 部书稿

游戏开发

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

3 部书稿

TypeScript

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

3 部书稿

Python

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

3 部书稿

Java

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

1 部书稿

创作与写作

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

如何阅读

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

《Spring Boot 入门 / 实战 / 高级》三部曲已全部上线(入门 61 篇 / 实战 55 篇 / 高级 34 篇,共 150 篇)。《Python计算机图形学入门》的目录篇仍为草稿。

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

《TypeScript高级编程》3.3 复杂泛型的重构手法

本节给出一套把又慢又深又难读的泛型改小的可操作手法:先用三个信号判断「该不该重构」,再逐一演示具名化中间结果、用 interface 承载形状、把校验挪到约束上、用映射表替代条件链、关闭意外分发、把计算下沉到代码生成、以及用类型测试锁定行为七种改法。每种手法都给出改前改后对照与实例化代价的变化,最后用一份评审清单把重构收成可复用的流程。

9 分钟阅读
TypeScript TypeScript高级编程 泛型重构
typescript

《TypeScript高级编程》3.2 尾递归消除与深度限制

本节拆解编译器为递归类型设下的三道闸门:单次实例化深度、总实例化次数与尾递归预算,说明 2589 报错在「太深」与「太多」两种情形下的不同成因与排查手法。重点讲透尾位置、终止条件和预算的区别,用累加器把反转式递归改写成可消除形态,并通过实测说明互递归也可能被优化。读完你能在撞上深度上限时判断该改写、该加计数器,还是该改用代码生成。

8 分钟阅读
TypeScript TypeScript高级编程 尾递归消除
typescript

《TypeScript高级编程》3.1 类型实例化开销与测量

本节把「类型算得多贵」变成可测量的数字:讲清编译器内部的一次类型实例化究竟是什么、泛型与映射类型何时被真正求值,再逐个拆解 tsc 的 extendedDiagnostics 与 generateTrace 输出,教你读懂 Instantiations、Types 与 Check time 三者的关系。最后给出实例化爆炸的四类来源与 CI 基线回归脚本,读完你能定位并量化真实项目的类型性能热点。

8 分钟阅读
TypeScript TypeScript高级编程 类型实例化
typescript

《TypeScript编程实战》11.3 Context 与状态管理(Zustand / RTK)

本节解决状态离开单个组件之后的类型问题:Context 的默认值该放什么、为什么假默认值比 null 更危险、如何用自定义 Hook 把判空收窄一次。再进入 Zustand 与 Redux Toolkit,讲清 create 的柯里化签名、selector 与重渲染的关系、slices 与中间件的类型标注,以及 RTK 三件套的由来。

11 分钟阅读
TypeScript TypeScript编程实战 React Context
typescript

《TypeScript编程实战》11.2 Hooks 类型与自定义 Hook

本节沿着 useState、useReducer、useRef、useEffect 逐个拆解 React Hooks 的类型推导边界:状态为何被 widen 成 string、ref 的三种形态与 React 19 的变化、effect 回调的返回类型限制。后半部分讲自定义 Hook 的返回值形状与泛型 Hook 的运行时校验,读完能写出类型可推导、对调用方友好的 Hook。

10 分钟阅读
TypeScript TypeScript编程实战 React Hooks 类型