upload/duxiu_main2/【星空藏书馆】/【星空藏书馆】等多个文件/图书馆8号/综合书库②/书籍漫画/精品 2018 2019最新IT编程电子书/第A2期/《Go Web编程》【瑞客论坛 www.ruike1.com】.pdf
Go Web编程 Go Web programming Go Web bian cheng Go Web programming 🔍
郑兆雄(Sau Sheong Chang) 黄健宏
北京:人民邮电出版社, 1, PS, 2017
中文 [zh] · PDF · 162.7MB · 2017 · 📘 非小说类图书 · 🚀/duxiu/lgli/upload/zlib · Save
描述
[soweinc].5 .
Go Web()([]Sau,Sheong,Chang)
:Sau Sheong Chang
:
:
:1
:16
:2017-12-01
:
:290
:
:
:|
Go Web()([]Sau,Sheong,Chang)
:Sau Sheong Chang
:
:
:1
:16
:2017-12-01
:
:290
:
:
:|
备用文件名
lgli/郑兆雄(Sau Sheong Chang) 黄健宏 - Go Web编程 (2017, 人民邮电出版社).pdf
备用文件名
zlib/Computers/Web Development/郑兆雄(Sau Sheong Chang) 黄健宏/Go Web编程_17301833.pdf
备选作者
(新加坡)郑兆雄(SauSheongChang)著;黄健宏译
备选作者
Adobe Acrobat 11.0.10
备用出版商
The People's Posts and Telecommunications Publishing House
备用出版商
人民邮电出版社 Ren min you dian chu ban she
备用版本
China, People's Republic, China
备用版本
Di 1 ban, 北京 Beijing, 2017
元数据中的注释
producers:
Adobe Acrobat Pro 11.0 Paper Capture Plug-in
Adobe Acrobat Pro 11.0 Paper Capture Plug-in
元数据中的注释
Bookmarks: p1 (p3): 第一部分 Go与Web应用
p1-1 (p3): 第1章 Go与Web应用
p1-1-1 (p3): 1.1 使用Go语言构建Web应用
p1-1-1-1 (p4): 1.1.1 Go与可扩展Web应用
p1-1-1-2 (p4): 1.1.2 Go与模块化Web应用
p1-1-1-3 (p5): 1.1.3 Go与可维护的Web应用
p1-1-1-4 (p5): 1.1.4 Go与高性能Web应用
p1-1-2 (p6): 1.2 Web应用的工作原理
p1-1-3 (p7): 1.3 HTTP简介
p1-1-4 (p8): 1.4 Web应用的诞生
p1-1-5 (p9): 1.5 HTTP请求
p1-1-5-1 (p10): 1.5.1 请求方法
p1-1-5-2 (p11): 1.5.2 安全的请求方法
p1-1-5-3 (p11): 1.5.3 幂等的请求方法
p1-1-5-4 (p11): 1.5.4 浏览器对请求方法的支持
p1-1-5-5 (p12): 1.5.5 请求首部
p1-1-6 (p13): 1.6 HTTP响应
p1-1-6-1 (p13): 1.6.1 响应状态码
p1-1-6-2 (p14): 1.6.2 响应首部
p1-1-7 (p15): 1.7 URI
p1-1-8 (p16): 1.8 HTTP/2简介
p1-1-9 (p16): 1.9 Web应用的各个组成部分
p1-1-9-1 (p17): 1.9.1 处理器
p1-1-9-2 (p18): 1.9.2 模板引擎
p1-1-10 (p18): 1.10 Hello Go
p1-1-11 (p21): 1.11 小结
p1-2 (p23): 第2章 ChitChat论坛
p1-2-1 (p23): 2.1 ChitChat简介
p1-2-2 (p24): 2.2 应用设计
p1-2-3 (p26): 2.3 数据模型
p1-2-4 (p27): 2.4 请求的接收与处理
p1-2-4-1 (p27): 2.4.1 多路复用器
p1-2-4-2 (p29): 2.4.2 服务静态文件
p1-2-4-3 (p29): 2.4.3 创建处理器函数
p1-2-4-4 (p30): 2.4.4 使用cookie进行访问控制
p1-2-5 (p33): 2.5 使用模板生成HTML响应
p1-2-6 (p38): 2.6 安装PostgreSQL
p1-2-6-1 (p38): 2.6.1 在Linux或FreeBSD系统上安装
p1-2-6-2 (p39): 2.6.2 在Mac OS X系统上安装
p1-2-6-3 (p39): 2.6.3 在Windows系统上安装
p1-2-7 (p39): 2.7 连接数据库
p1-2-8 (p44): 2.8 启动服务器
p1-2-9 (p45): 2.9 Web应用运作流程回顾
p1-2-10 (p46): 2.10 小结
p2 (p49): 第二部分 Web应用的基本组成部分
p2-1 (p49): 第3章 接收请求
p2-1-1 (p49): 3.1 Go的net/http标准库
p2-1-2 (p51): 3.2 使用Go构建服务器
p2-1-2-1 (p51): 3.2.1 Go Web服务器
p2-1-2-2 (p53): 3.2.2 通过HTTPS提供服务
p2-1-3 (p56): 3.3 处理器和处理器函数
p2-1-3-1 (p56): 3.3.1 处理请求
p2-1-3-2 (p58): 3.3.2 使用多个处理器
p2-1-3-3 (p59): 3.3.3 处理器函数
p2-1-3-4 (p61): 3.3.4 串联多个处理器和处理器函数
p2-1-3-5 (p65): 3.3.5 ServeMux和DefaultServeMux
p2-1-3-6 (p66): 3.3.6 使用其他多路复用器
p2-1-4 (p68): 3.4 使用HTTP/2
p2-1-5 (p70): 3.5 小结
p2-2 (p72): 第4章 处理请求
p2-2-1 (p72): 4.1 请求和响应
p2-2-1-1 (p73): 4.1.1 Request结构
p2-2-1-2 (p73): 4.1.2 请求URL
p2-2-1-3 (p74): 4.1.3 请求首部
p2-2-1-4 (p76): 4.1.4 请求主体
p2-2-2 (p77): 4.2 Go与HTML表单
p2-2-2-1 (p79): 4.2.1 Form字段
p2-2-2-2 (p80): 4.2.2 PostForm字段
p2-2-2-3 (p81): 4.2.3 MultipartForm字段
p2-2-2-4 (p83): 4.2.4 文件
p2-2-2-5 (p85): 4.2.5 处理带有JSON主体的POST请求
p2-2-3 (p86): 4.3 ResponseWriter
p2-2-4 (p91): 4.4 cookie
p2-2-4-1 (p91): 4.4.1 Go与cookie
p2-2-4-2 (p92): 4.4.2 将cookie发送至浏览器
p2-2-4-3 (p94): 4.4.3 从浏览器里面获取cookie
p2-2-4-4 (p96): 4.4.4 使用cookie实现闪现消息
p2-2-5 (p99): 4.5 小结
p2-3 (p100): 第5章 内容展示
p2-3-1 (p100): 5.1 模板引擎
p2-3-2 (p102): 5.2 Go的模板引擎
p2-3-2-1 (p104): 5.2.1 对模板进行语法分析
p2-3-2-2 (p105): 5.2.2 执行模板
p2-3-3 (p106): 5.3 动作
p2-3-3-1 (p106): 5.3.1 条件动作
p2-3-3-2 (p108): 5.3.2 迭代动作
p2-3-3-3 (p109): 5.3.3 设置动作
p2-3-3-4 (p111): 5.3.4 包含动作
p2-3-4 (p113): 5.4 参数、变量和管道
p2-3-5 (p114): 5.5 函数
p2-3-6 (p116): 5.6 上下文感知
p2-3-6-1 (p119): 5.6.1 防御XSS攻击
p2-3-6-2 (p121): 5.6.2 不对HTML进行转义
p2-3-7 (p122): 5.7 嵌套模板
p2-3-8 (p126): 5.8 通过块动作定义默认模板
p2-3-9 (p127): 5.9 小结
p2-4 (p128): 第6章 存储数据
p2-4-1 (p128): 6.1 内存存储
p2-4-2 (p131): 6.2 文件存储
p2-4-2-1 (p133): 6.2.1 读取和写入CSV文件
p2-4-2-2 (p135): 6.2.2 gob包
p2-4-3 (p137): 6.3 Go与SQL
p2-4-3-1 (p138): 6.3.1 设置数据库
p2-4-3-2 (p140): 6.3.2 连接数据库
p2-4-3-3 (p142): 6.3.3 创建帖子
p2-4-3-4 (p144): 6.3.4 获取帖子
p2-4-3-5 (p145): 6.3.5 更新帖子
p2-4-3-6 (p145): 6.3.6 删除帖子
p2-4-3-7 (p146): 6.3.7 一次获取多篇帖子
p2-4-4 (p147): 6.4 Go与SQL的关系
p2-4-4-1 (p147): 6.4.1 设置数据库
p2-4-4-2 (p150): 6.4.2 一对多关系
p2-4-5 (p152): 6.5 Go与关系映射器
p2-4-5-1 (p152): 6.5.1 Sqlx
p2-4-5-2 (p154): 6.5.2 Gorm
p2-4-6 (p157): 6.6 小结
p3 (p161): 第三部分 实战演练
p3-1 (p161): 第7章 Go Web服务
p3-1-1 (p161): 7.1 Web服务简介
p3-1-2 (p163): 7.2 基于SOAP的Web服务简介
p3-1-3 (p166): 7.3 基于REST的Web服务简介
p3-1-3-1 (p168): 7.3.1 将动作转换为资源
p3-1-3-2 (p169): 7.3.2 将动作转换为资源的属性
p3-1-4 (p169): 7.4 通过Go分析和创建XML
p3-1-4-1 (p169): 7.4.1 分析XML
p3-1-4-2 (p177): 7.4.2 创建XML
p3-1-5 (p180): 7.5 通过Go分析和创建JSON
p3-1-5-1 (p181): 7.5.1 分析JSON
p3-1-5-2 (p184): 7.5.2 创建JSON
p3-1-6 (p187): 7.6 创建Go Web服务
p3-1-7 (p194): 7.7 小结
p3-2 (p196): 第8章 应用测试
p3-2-1 (p196): 8.1 Go与测试
p3-2-2 (p197): 8.2 使用Go进行单元测试
p3-2-2-1 (p201): 8.2.1 跳过测试用例
p3-2-2-2 (p202): 8.2.2 以并行方式运行测试
p3-2-2-3 (p203): 8.2.3 基准测试
p3-2-3 (p206): 8.3 使用Go进行HTTP测试
p3-2-4 (p210): 8.4 测试替身以及依赖注入
p3-2-5 (p217): 8.5 第三方Go测试库
p3-2-5-1 (p217): 8.5.1 Gocheck测试包简介
p3-2-5-2 (p223): 8.5.2 Ginkgo测试框架简介
p3-2-6 (p228): 8.6 小结
p3-3 (p230): 第9章 发挥Go的并发优势
p3-3-1 (p230): 9.1 并发与并行的区别
p3-3-2 (p232): 9.2 goroutine
p3-3-2-1 (p232): 9.2.1 使用goroutine
p3-3-2-2 (p235): 9.2.2 goroutine与性能
p3-3-2-3 (p238): 9.2.3 等待goroutine
p3-3-3 (p239): 9.3 通道
p3-3-3-1 (p240): 9.3.1 通过通道实现同步
p3-3-3-2 (p242): 9.3.2 通过通道实现消息传递
p3-3-3-3 (p243): 9.3.3 有缓冲通道
p3-3-3-4 (p244): 9.3.4 从多个通道中选择
p3-3-4 (p247): 9.4 在Web应用中使用并发
p3-3-4-1 (p248): 9.4.1 创建马赛克图片
p3-3-4-2 (p251): 9.4.2 马赛克图片Web应用
p3-3-4-3 (p254): 9.4.3 并发版马赛克图片生成Web应用
p3-3-5 (p262): 9.5 小结
p3-4 (p263): 第10章 Go的部署
p3-4-1 (p264): 10.1 将应用部署到独立的服务器
p3-4-2 (p270): 10.2 将应用部署到Heroku
p3-4-3 (p273): 10.3 将应用部署到Google App Engine
p3-4-4 (p278): 10.4 将应用部署到Docker
p3-4-4-1 (p278): 10.4.1 什么是Docker
p3-4-4-2 (p279): 10.4.2 安装Docker
p3-4-4-3 (p280): 10.4.3 Docker的理念与组件
p3-4-4-4 (p281): 10.4.4 Docker化一个Go Web应用
p3-4-4-5 (p283): 10.4.5 将Docker容器推送至互联网
p3-4-5 (p286): 10.5 部署方法之间的对比
p3-4-6 (p287): 10.6 小结
p4 (p288): 附录 安装和设置Go
p1-1 (p3): 第1章 Go与Web应用
p1-1-1 (p3): 1.1 使用Go语言构建Web应用
p1-1-1-1 (p4): 1.1.1 Go与可扩展Web应用
p1-1-1-2 (p4): 1.1.2 Go与模块化Web应用
p1-1-1-3 (p5): 1.1.3 Go与可维护的Web应用
p1-1-1-4 (p5): 1.1.4 Go与高性能Web应用
p1-1-2 (p6): 1.2 Web应用的工作原理
p1-1-3 (p7): 1.3 HTTP简介
p1-1-4 (p8): 1.4 Web应用的诞生
p1-1-5 (p9): 1.5 HTTP请求
p1-1-5-1 (p10): 1.5.1 请求方法
p1-1-5-2 (p11): 1.5.2 安全的请求方法
p1-1-5-3 (p11): 1.5.3 幂等的请求方法
p1-1-5-4 (p11): 1.5.4 浏览器对请求方法的支持
p1-1-5-5 (p12): 1.5.5 请求首部
p1-1-6 (p13): 1.6 HTTP响应
p1-1-6-1 (p13): 1.6.1 响应状态码
p1-1-6-2 (p14): 1.6.2 响应首部
p1-1-7 (p15): 1.7 URI
p1-1-8 (p16): 1.8 HTTP/2简介
p1-1-9 (p16): 1.9 Web应用的各个组成部分
p1-1-9-1 (p17): 1.9.1 处理器
p1-1-9-2 (p18): 1.9.2 模板引擎
p1-1-10 (p18): 1.10 Hello Go
p1-1-11 (p21): 1.11 小结
p1-2 (p23): 第2章 ChitChat论坛
p1-2-1 (p23): 2.1 ChitChat简介
p1-2-2 (p24): 2.2 应用设计
p1-2-3 (p26): 2.3 数据模型
p1-2-4 (p27): 2.4 请求的接收与处理
p1-2-4-1 (p27): 2.4.1 多路复用器
p1-2-4-2 (p29): 2.4.2 服务静态文件
p1-2-4-3 (p29): 2.4.3 创建处理器函数
p1-2-4-4 (p30): 2.4.4 使用cookie进行访问控制
p1-2-5 (p33): 2.5 使用模板生成HTML响应
p1-2-6 (p38): 2.6 安装PostgreSQL
p1-2-6-1 (p38): 2.6.1 在Linux或FreeBSD系统上安装
p1-2-6-2 (p39): 2.6.2 在Mac OS X系统上安装
p1-2-6-3 (p39): 2.6.3 在Windows系统上安装
p1-2-7 (p39): 2.7 连接数据库
p1-2-8 (p44): 2.8 启动服务器
p1-2-9 (p45): 2.9 Web应用运作流程回顾
p1-2-10 (p46): 2.10 小结
p2 (p49): 第二部分 Web应用的基本组成部分
p2-1 (p49): 第3章 接收请求
p2-1-1 (p49): 3.1 Go的net/http标准库
p2-1-2 (p51): 3.2 使用Go构建服务器
p2-1-2-1 (p51): 3.2.1 Go Web服务器
p2-1-2-2 (p53): 3.2.2 通过HTTPS提供服务
p2-1-3 (p56): 3.3 处理器和处理器函数
p2-1-3-1 (p56): 3.3.1 处理请求
p2-1-3-2 (p58): 3.3.2 使用多个处理器
p2-1-3-3 (p59): 3.3.3 处理器函数
p2-1-3-4 (p61): 3.3.4 串联多个处理器和处理器函数
p2-1-3-5 (p65): 3.3.5 ServeMux和DefaultServeMux
p2-1-3-6 (p66): 3.3.6 使用其他多路复用器
p2-1-4 (p68): 3.4 使用HTTP/2
p2-1-5 (p70): 3.5 小结
p2-2 (p72): 第4章 处理请求
p2-2-1 (p72): 4.1 请求和响应
p2-2-1-1 (p73): 4.1.1 Request结构
p2-2-1-2 (p73): 4.1.2 请求URL
p2-2-1-3 (p74): 4.1.3 请求首部
p2-2-1-4 (p76): 4.1.4 请求主体
p2-2-2 (p77): 4.2 Go与HTML表单
p2-2-2-1 (p79): 4.2.1 Form字段
p2-2-2-2 (p80): 4.2.2 PostForm字段
p2-2-2-3 (p81): 4.2.3 MultipartForm字段
p2-2-2-4 (p83): 4.2.4 文件
p2-2-2-5 (p85): 4.2.5 处理带有JSON主体的POST请求
p2-2-3 (p86): 4.3 ResponseWriter
p2-2-4 (p91): 4.4 cookie
p2-2-4-1 (p91): 4.4.1 Go与cookie
p2-2-4-2 (p92): 4.4.2 将cookie发送至浏览器
p2-2-4-3 (p94): 4.4.3 从浏览器里面获取cookie
p2-2-4-4 (p96): 4.4.4 使用cookie实现闪现消息
p2-2-5 (p99): 4.5 小结
p2-3 (p100): 第5章 内容展示
p2-3-1 (p100): 5.1 模板引擎
p2-3-2 (p102): 5.2 Go的模板引擎
p2-3-2-1 (p104): 5.2.1 对模板进行语法分析
p2-3-2-2 (p105): 5.2.2 执行模板
p2-3-3 (p106): 5.3 动作
p2-3-3-1 (p106): 5.3.1 条件动作
p2-3-3-2 (p108): 5.3.2 迭代动作
p2-3-3-3 (p109): 5.3.3 设置动作
p2-3-3-4 (p111): 5.3.4 包含动作
p2-3-4 (p113): 5.4 参数、变量和管道
p2-3-5 (p114): 5.5 函数
p2-3-6 (p116): 5.6 上下文感知
p2-3-6-1 (p119): 5.6.1 防御XSS攻击
p2-3-6-2 (p121): 5.6.2 不对HTML进行转义
p2-3-7 (p122): 5.7 嵌套模板
p2-3-8 (p126): 5.8 通过块动作定义默认模板
p2-3-9 (p127): 5.9 小结
p2-4 (p128): 第6章 存储数据
p2-4-1 (p128): 6.1 内存存储
p2-4-2 (p131): 6.2 文件存储
p2-4-2-1 (p133): 6.2.1 读取和写入CSV文件
p2-4-2-2 (p135): 6.2.2 gob包
p2-4-3 (p137): 6.3 Go与SQL
p2-4-3-1 (p138): 6.3.1 设置数据库
p2-4-3-2 (p140): 6.3.2 连接数据库
p2-4-3-3 (p142): 6.3.3 创建帖子
p2-4-3-4 (p144): 6.3.4 获取帖子
p2-4-3-5 (p145): 6.3.5 更新帖子
p2-4-3-6 (p145): 6.3.6 删除帖子
p2-4-3-7 (p146): 6.3.7 一次获取多篇帖子
p2-4-4 (p147): 6.4 Go与SQL的关系
p2-4-4-1 (p147): 6.4.1 设置数据库
p2-4-4-2 (p150): 6.4.2 一对多关系
p2-4-5 (p152): 6.5 Go与关系映射器
p2-4-5-1 (p152): 6.5.1 Sqlx
p2-4-5-2 (p154): 6.5.2 Gorm
p2-4-6 (p157): 6.6 小结
p3 (p161): 第三部分 实战演练
p3-1 (p161): 第7章 Go Web服务
p3-1-1 (p161): 7.1 Web服务简介
p3-1-2 (p163): 7.2 基于SOAP的Web服务简介
p3-1-3 (p166): 7.3 基于REST的Web服务简介
p3-1-3-1 (p168): 7.3.1 将动作转换为资源
p3-1-3-2 (p169): 7.3.2 将动作转换为资源的属性
p3-1-4 (p169): 7.4 通过Go分析和创建XML
p3-1-4-1 (p169): 7.4.1 分析XML
p3-1-4-2 (p177): 7.4.2 创建XML
p3-1-5 (p180): 7.5 通过Go分析和创建JSON
p3-1-5-1 (p181): 7.5.1 分析JSON
p3-1-5-2 (p184): 7.5.2 创建JSON
p3-1-6 (p187): 7.6 创建Go Web服务
p3-1-7 (p194): 7.7 小结
p3-2 (p196): 第8章 应用测试
p3-2-1 (p196): 8.1 Go与测试
p3-2-2 (p197): 8.2 使用Go进行单元测试
p3-2-2-1 (p201): 8.2.1 跳过测试用例
p3-2-2-2 (p202): 8.2.2 以并行方式运行测试
p3-2-2-3 (p203): 8.2.3 基准测试
p3-2-3 (p206): 8.3 使用Go进行HTTP测试
p3-2-4 (p210): 8.4 测试替身以及依赖注入
p3-2-5 (p217): 8.5 第三方Go测试库
p3-2-5-1 (p217): 8.5.1 Gocheck测试包简介
p3-2-5-2 (p223): 8.5.2 Ginkgo测试框架简介
p3-2-6 (p228): 8.6 小结
p3-3 (p230): 第9章 发挥Go的并发优势
p3-3-1 (p230): 9.1 并发与并行的区别
p3-3-2 (p232): 9.2 goroutine
p3-3-2-1 (p232): 9.2.1 使用goroutine
p3-3-2-2 (p235): 9.2.2 goroutine与性能
p3-3-2-3 (p238): 9.2.3 等待goroutine
p3-3-3 (p239): 9.3 通道
p3-3-3-1 (p240): 9.3.1 通过通道实现同步
p3-3-3-2 (p242): 9.3.2 通过通道实现消息传递
p3-3-3-3 (p243): 9.3.3 有缓冲通道
p3-3-3-4 (p244): 9.3.4 从多个通道中选择
p3-3-4 (p247): 9.4 在Web应用中使用并发
p3-3-4-1 (p248): 9.4.1 创建马赛克图片
p3-3-4-2 (p251): 9.4.2 马赛克图片Web应用
p3-3-4-3 (p254): 9.4.3 并发版马赛克图片生成Web应用
p3-3-5 (p262): 9.5 小结
p3-4 (p263): 第10章 Go的部署
p3-4-1 (p264): 10.1 将应用部署到独立的服务器
p3-4-2 (p270): 10.2 将应用部署到Heroku
p3-4-3 (p273): 10.3 将应用部署到Google App Engine
p3-4-4 (p278): 10.4 将应用部署到Docker
p3-4-4-1 (p278): 10.4.1 什么是Docker
p3-4-4-2 (p279): 10.4.2 安装Docker
p3-4-4-3 (p280): 10.4.3 Docker的理念与组件
p3-4-4-4 (p281): 10.4.4 Docker化一个Go Web应用
p3-4-4-5 (p283): 10.4.5 将Docker容器推送至互联网
p3-4-5 (p286): 10.5 部署方法之间的对比
p3-4-6 (p287): 10.6 小结
p4 (p288): 附录 安装和设置Go
备用描述
Ben shu jie shao shi yong Go yu yan kai fa Web ying yong suo xu de quan bu ji ben gai nian,Bing jiang jie ru he yun yong xian dai she ji yuan ze shi yong Go yu yan gou jian Web ying yong.Quan shu tong guo da liang de shi li jie shao he xin gai nian(ru chu li qing qiu he fa song xiang ying,Mo ban yin qing he shu ju chi jiu hua),Bing tao lun geng duo gao ji zhu ti(ru bing fa,Web ying yong cheng xu ce shi yi ji bu shu dao biao zhun xi tong fu wu qi he PaaS ti gong shang)
备用描述
第1章 Go与Web应用 21
第2章 ChitChat论坛 41
第3章 接收请求 66
第4章 处理请求 89
第5章 内容展示 117
第6章 存储数据 145
第7章 Go Web服务 176
第8章 应用测试 211
第9章 发挥Go的并发优势 245
第10章 Go的部署 278
附录 安装和设置Go 303
第2章 ChitChat论坛 41
第3章 接收请求 66
第4章 处理请求 89
第5章 内容展示 117
第6章 存储数据 145
第7章 Go Web服务 176
第8章 应用测试 211
第9章 发挥Go的并发优势 245
第10章 Go的部署 278
附录 安装和设置Go 303
备用描述
本书介绍使用Go语言开发Web应用所需的全部基本概念,并讲解如何运用现代设计原则使用Go语言构建Web应用.全书通过大量的实例介绍核心概念(如处理请求和发送响应,模板引擎和数据持久化),并讨论更多高级主题(如并发,Web应用程序测试以及部署到标准系统服务器和PaaS提供商)
开源日期
2021-09-12
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.