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

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

《TypeScript编程实战》14.3 分页、无限滚动与预取

本节把查询层推进到列表场景:先区分页码分页与游标分页的适用场景,再讲清 useInfiniteQuery 的 InfiniteData 类型形状、pageParam 与 getNextPageParam 的类型对齐,以及用 select 扁平化 pages。接着给出基于 IntersectionObserver 的无限滚动封装与 prefetchQuery 预取时机,并说明预取与缓存失效的配合。

8 分钟阅读
TypeScript TypeScript编程实战 无限滚动
typescript

《TypeScript编程实战》14.2 乐观更新与缓存失效

本节讲清写操作之后缓存该怎么改:先用 useMutation 的四个类型参数把变量、返回值、错误与上下文串起来,再实现「先改界面、失败回滚」的乐观更新三段式,最后区分 setQueryData 精确写入与 invalidateQueries 前缀失效各自的适用场景。你会掌握 onMutate 快照的类型写法、cancelQueries 防竞态,以及失效范围过宽的常见坑。

9 分钟阅读
TypeScript TypeScript编程实战 乐观更新
typescript

《TypeScript编程实战》14.1 TanStack Query 类型推导

本节先厘清服务端状态与客户端状态的分工,再拆解 TanStack Query 如何把类型从 queryKey 推导到 data。你会掌握 useQuery 的四个类型参数、key factory 的收敛写法、select 收窄、queryOptions 复用与自定义 Hook 泛型封装,以及 error 类型必须显式声明等高频坑,最终写出一层端到端有类型的查询代码。

8 分钟阅读
TypeScript TypeScript编程实战 TanStack Query