在线书架 / BOOKS

电子书籍

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

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

了解阅读方式
已收录书稿
23部
可读章节
1095篇
阅读领域
8类

4 部书稿

Rust

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

3 部书稿

Lua

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

2 部书稿

游戏开发

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

3 部书稿

TypeScript

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

3 部书稿

Python

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

3 部书稿

Java

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

4 部书稿

Go

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

1 部书稿

创作与写作

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

如何阅读

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

《Spring Boot 入门 / 实战 / 高级》三部曲已全部上线(入门 61 篇 / 实战 55 篇 / 高级 34 篇,共 150 篇)。《Go 语言编程入门 / 实战 / 高级 / 运行时原理》四卷本已全部上线(入门 61 篇 / 实战 55 篇 / 高级 34 篇 / 运行时原理 30 篇,共 180 篇)。《Python计算机图形学入门》的目录篇仍为草稿。

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

《TypeScript编程入门》18.3 学习路径与生态选型

本节是全书的收尾,先给出一张覆盖 18 章的知识地图与能力自评表,再按前端应用、Node 后端、库与工具链三条路径给出具体的学习顺序与练习建议。随后讲生态选型的方法论:运行时、框架、构建器、校验库、ORM、测试框架各自的评估维度与常见组合,以及如何判断一个第三方库的类型质量。读完你能根据自己的方向排出接下来三个月的学习计划,并在面对新工具时做出有依据的取舍。

11 分钟阅读
TypeScript TypeScript编程入门 学习路径
typescript

《TypeScript编程入门》18.2 类型驱动的重构与团队规范

本节讲如何把类型系统从「编译能过」升级为「持续重构的引擎」。内容包括编译器作为重构安全网的原理、用 never 做穷尽性检查让新增分支在编译期暴露、借助 @deprecated 与 satisfies 做渐进式 API 演进、以共享 tsconfig 与 ESLint 规则固化团队规范、把类型检查接进 CI 门禁,以及用类型覆盖率跟踪收敛。读完你能为一支多人团队定出可执行的类型规范。

8 分钟阅读
TypeScript TypeScript编程入门 类型驱动重构
typescript

《TypeScript编程入门》18.1 JavaScript 项目渐进式迁移

本节讲解如何在不推倒重来的前提下,把类型系统逐步铺进一个存量 JavaScript 项目。内容包括三种迁移策略的取舍、用 allowJs 与 checkJs 让 tsc 先读懂 JS、用 JSDoc 在 JS 里补类型、文件迁移的自底向上顺序、strict 家族开关的正确开启次序,以及 @ts-expect-error 等逃生舱的粒度与风险。读完你能设计出可回滚的迁移路线,并用三个指标跟踪进度。

8 分钟阅读
TypeScript TypeScript编程入门 渐进式迁移
java

《Spring Boot 入门》8.1 控制器与路由映射

本节把「图书管理服务」的 HTTP 入口搭起来:分清 @Controller 与 @RestController(以及 @ResponseBody 的隐含关系),掌握 @RequestMapping 家族与类级、方法级路径拼接规则,用正则约束路径变量,并亲眼看到路径不匹配返回 404、HTTP 方法不匹配返回 405 的差别。最后演示 4.x 新增的 API Versioning 最小用法。

7 分钟阅读
Spring Boot Spring Boot 入门 Spring MVC
typescript

《TypeScript编程入门》17.3 部署、发布与版本演进

本节把写好的 TypeScript 代码真正送上生产:先讲清构建产物与运行时的差异,对比静态托管、长驻 Node 进程、Serverless、npm 包四种部署形态,再给出把类型检查放在第一道门禁的 CI 流水线。随后讲环境变量的启动期校验、语义化版本号在 TS 项目里的特殊含义、全量与灰度、金丝雀、蓝绿三种发布策略的取舍,以及回滚时最该先想清楚的数据库迁移问题。

12 分钟阅读
TypeScript TypeScript编程入门 部署发布
typescript

《TypeScript编程入门》17.2 前后端共享类型与 API 契约

本节解决全栈项目里最费神的一类问题:同一份数据结构在前后端被写了两遍。我们先比较手工复制、共享包、代码生成三种做法的取舍,再把 API 契约落成显式的请求与响应类型,用 Zod 让类型与运行时校验同源,讲清类型擦除后边界数据为什么必须校验。最后给出字段增删的兼容策略、统一错误契约,以及日期、大整数、可选字段这几类序列化陷阱的规避方法。

9 分钟阅读
TypeScript TypeScript编程入门 API 契约
typescript

《TypeScript编程入门》17.1 项目结构与分层设计

本节把前面散落的语言知识收拢成一个能交付的项目骨架:先对比按类型、按功能、按层三种组织方式的代价,再讲清分层的本质是依赖方向单向,并用一棵完整目录树演示 domain、application、infrastructure、interfaces 各层怎么摆。随后区分 DTO、领域模型与视图模型三类类型,用接口把依赖倒置落地,最后给出循环依赖、跨层直连、上帝模块三种腐化信号的识别与修复。

8 分钟阅读
TypeScript TypeScript编程入门 项目结构