在线书架 / 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计算机图形学入门》的目录篇仍为草稿。

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

《Spring Boot 入门》附录 D:常见问题排查

本附录是按症状索引的排查手册,把启动、配置、数据库与事务、测试四类共二十余个常见问题整理成「症状 → 可能原因 → 排查步骤 → 解法 → 详见章节」,覆盖端口占用、Bean 创建失败、配置不生效、YAML 报错、连接超时、事务不回滚、测试注解变更等,末尾附错误关键字总索引表。

12 分钟阅读
Spring Boot Spring Boot 入门 问题排查
typescript

《TypeScript高级编程》6.3 重构工具与 codemod

本节讲批量改写 TypeScript 代码的完整方法论。先对比三类手段:语言服务的安全重命名、Compiler API 与 ts-morph 的结构化改写、文本替换的取舍;再用 ts-morph 写出一个可批量运行、幂等的 codemod,并处理打印格式、dry-run、回滚与验证。读完本节,你能把一次跨上百个文件的重构做成可重复执行、可审阅、可回滚的工程流程。

8 分钟阅读
TypeScript TypeScript高级编程 codemod
typescript

《TypeScript高级编程》6.2 自定义 tsPlugin

本节先厘清「tsPlugin」在 TS 生态里的三种含义:语言服务插件、编辑器扩展与编译期 transformer 极易混淆。重点是语言服务插件——模块导出约定、用 Proxy 包装 LanguageService 覆盖方法、拿 Program 与 TypeChecker 做语义分析、注入自定义诊断,以及调试与性能红线。读完本节,你能写出真正生效、可调试、不拖垮 TS Server 的插件。

8 分钟阅读
TypeScript TypeScript高级编程 语言服务插件
typescript

《TypeScript高级编程》6.1 TS Server 与 LSP

本节从编辑器里那次「跳转到定义」讲起,说明 IDE 的类型提示并非由 tsc 提供,而是由一个常驻的 TS Server 进程回答。你会弄清 TS Server 私有协议与 LSP 的分工、Project 的加载策略与生命周期,以及如何在 Node 中直接向它发请求做批量查询。读完本节,你能看懂编辑器日志里的协议报文,也为下一节编写 tsPlugin 打好基础。

9 分钟阅读
TypeScript TypeScript高级编程 语言服务