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

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

《TypeScript编程实战》17.3 依赖供应链与应用安全加固

本节把视角从运行时可见性转向交付安全:先建立依赖供应链的威胁模型,再讲清 lockfile 与可复现安装的纪律、npm audit 与 OSV 扫描的差异、自动化升级与版本锁定策略。随后落到应用侧加固,涵盖用 Zod 在边界做运行时校验、安全响应头与 CSP、密钥管理与最小权限,最后给出 SBOM 与构建证明的落地方式。

9 分钟阅读
TypeScript TypeScript编程实战 供应链安全
typescript

《TypeScript编程实战》17.2 指标与告警

本节讲透指标与告警这条链路:从 Counter、Gauge、Histogram 三种仪器类型的语义差异,到用 OpenTelemetry SDK 在 Node.js 里暴露 /metrics 端点,再到命名规范与标签基数控制。你将学会用 RED 与黄金信号设计仪表盘,写出可执行、低噪音的告警规则,并用 SLO 与燃烧率把告警从「阈值告警」升级为「错误预算告警」。

9 分钟阅读
TypeScript TypeScript编程实战 Prometheus
typescript

《TypeScript编程实战》17.1 OpenTelemetry 追踪

本节从日志排障的局限出发,讲清 OpenTelemetry 的 Trace、Span 与 Context 数据模型,并给出 Node.js 侧可直接运行的 SDK 初始化、自动插桩与采样配置。你将学会在 Fastify 中间件里手工埋点、跨服务传播 traceparent、把 trace_id 写进结构化日志,并用语义约定统一 span 属性命名,避开采样过高与上下文丢失等常见坑。

9 分钟阅读
TypeScript TypeScript编程实战 OpenTelemetry
typescript

《TypeScript高级编程》8.3 性能剖析与火焰图

凭直觉优化性能几乎总是错的。本节把「先测量、再优化」落成可执行的流程:用 --cpu-prof 与 --prof 采集 CPU 剖析、用自顶向下与自底向上两种视角读火焰图、用堆快照定位内存泄漏,并解释采样开销、JIT 预热、异步栈与 source map 四个让剖析失真的陷阱。读完你能独立定位热点函数并验证优化是否真的有效。

9 分钟阅读
TypeScript TypeScript高级编程 火焰图
typescript

《TypeScript高级编程》8.2 类型擦除后的运行时形态

类型擦除不是一句「类型都没了」就能带过:本节逐条对照 .ts 与编译产物,看清哪些语法被彻底删除、哪些留下了运行时代码。重点讲 enum、namespace、参数属性、装饰器与类字段的真实编译结果,以及为什么 private 与 #private 在运行时完全不同。读完你能预判任意一段 TS 会编译成什么,并知道何时必须补运行时校验。

7 分钟阅读
TypeScript TypeScript高级编程 类型擦除
typescript

《TypeScript高级编程》8.1 V8 类型反馈与 JIT

本节把 TypeScript 的类型声明放到一边,转而看真正执行代码的那台机器:V8 如何用 Ignition 采集类型反馈、用隐藏类与内联缓存加速属性访问,再由 TurboFan 做推测式优化并在假设破裂时去优化。读完你能读懂 --trace-deopt 日志,知道哪些写法会让函数永远留在解释器里,并写出对 JIT 友好的代码。

9 分钟阅读
TypeScript TypeScript高级编程 V8 JIT
typescript

《TypeScript编程实战》16.3 契约版本演进与兼容

本节讨论契约改动之后的事:先给出破坏性变更的判定清单,把「加字段安全、改语义危险」这类直觉变成可检查的规则;再对比 URL、Header、内容协商三种版本化策略的代价;然后用 expand-contract 三步法演示字段改名如何做到不打断旧客户端;最后讲弃用头、下线指标与消费者驱动契约测试的落地方式。

10 分钟阅读
TypeScript TypeScript编程实战 契约版本化