From 1ac02ac3023168c22fe07798321c39043b107b7d Mon Sep 17 00:00:00 2001 From: gzdaijie Date: Tue, 3 Nov 2020 23:53:26 +0800 Subject: [PATCH] support book for blog --- gee-cache/doc/geecache-day1.md | 2 ++ gee-cache/doc/geecache-day2.md | 2 ++ gee-cache/doc/geecache-day3.md | 2 ++ gee-cache/doc/geecache-day4.md | 2 ++ gee-cache/doc/geecache-day5.md | 2 ++ gee-cache/doc/geecache-day6.md | 2 ++ gee-cache/doc/geecache-day7.md | 2 ++ gee-cache/doc/geecache.md | 2 ++ gee-orm/doc/geeorm-day1.md | 2 ++ gee-orm/doc/geeorm-day2.md | 2 ++ gee-orm/doc/geeorm-day3.md | 2 ++ gee-orm/doc/geeorm-day4.md | 2 ++ gee-orm/doc/geeorm-day5.md | 2 ++ gee-orm/doc/geeorm-day6.md | 2 ++ gee-orm/doc/geeorm-day7.md | 2 ++ gee-orm/doc/geeorm.md | 2 ++ gee-rpc/doc/geerpc-day1.md | 2 ++ gee-rpc/doc/geerpc-day2.md | 2 ++ gee-rpc/doc/geerpc-day3.md | 2 ++ gee-rpc/doc/geerpc-day4.md | 2 ++ gee-rpc/doc/geerpc-day5.md | 2 ++ gee-rpc/doc/geerpc-day6.md | 2 ++ gee-rpc/doc/geerpc-day7.md | 2 ++ gee-rpc/doc/geerpc.md | 2 ++ gee-web/doc/gee-day1.md | 2 ++ gee-web/doc/gee-day2.md | 2 ++ gee-web/doc/gee-day3.md | 2 ++ gee-web/doc/gee-day4.md | 2 ++ gee-web/doc/gee-day5.md | 2 ++ gee-web/doc/gee-day6.md | 2 ++ gee-web/doc/gee-day7.md | 2 ++ gee-web/doc/gee.md | 2 ++ questions/7days-golang-q1.md | 4 +++- 33 files changed, 67 insertions(+), 1 deletion(-) diff --git a/gee-cache/doc/geecache-day1.md b/gee-cache/doc/geecache-day1.md index 2f096d9..0bdcf75 100644 --- a/gee-cache/doc/geecache-day1.md +++ b/gee-cache/doc/geecache-day1.md @@ -15,6 +15,8 @@ keywords: - 缓存失效 image: post/geecache-day1/lru_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day1 LRU 缓存淘汰策略 --- diff --git a/gee-cache/doc/geecache-day2.md b/gee-cache/doc/geecache-day2.md index ead3b38..0aa3dde 100644 --- a/gee-cache/doc/geecache-day2.md +++ b/gee-cache/doc/geecache-day2.md @@ -15,6 +15,8 @@ keywords: - sync.Mutex image: post/geecache-day2/concurrent_cache_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day2 单机并发缓存 --- ![geecache concurrent cache](geecache-day2/concurrent_cache.jpg) diff --git a/gee-cache/doc/geecache-day3.md b/gee-cache/doc/geecache-day3.md index a129432..a251dcc 100644 --- a/gee-cache/doc/geecache-day3.md +++ b/gee-cache/doc/geecache-day3.md @@ -14,6 +14,8 @@ keywords: - HTTP Server image: post/geecache-day3/http_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day3 HTTP 服务端 --- ![geecache http server](geecache-day3/http.jpg) diff --git a/gee-cache/doc/geecache-day4.md b/gee-cache/doc/geecache-day4.md index 30ca624..02db009 100644 --- a/gee-cache/doc/geecache-day4.md +++ b/gee-cache/doc/geecache-day4.md @@ -14,6 +14,8 @@ keywords: - consistent hash image: post/geecache-day4/hash_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day4 一致性哈希 --- ![一致性哈希 consistent hashing](geecache-day4/hash.jpg) diff --git a/gee-cache/doc/geecache-day5.md b/gee-cache/doc/geecache-day5.md index 4e28083..9f995ba 100644 --- a/gee-cache/doc/geecache-day5.md +++ b/gee-cache/doc/geecache-day5.md @@ -14,6 +14,8 @@ keywords: - 分布式节点 image: post/geecache-day5/dist_nodes_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day5 分布式节点 --- ![分布式缓存节点](geecache-day5/dist_nodes.jpg) diff --git a/gee-cache/doc/geecache-day6.md b/gee-cache/doc/geecache-day6.md index a2236f6..73ad7dd 100644 --- a/gee-cache/doc/geecache-day6.md +++ b/gee-cache/doc/geecache-day6.md @@ -14,6 +14,8 @@ keywords: - 分布式节点 image: post/geecache-day6/singleflight_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day6 防止缓存击穿 --- ![geecache single flight](geecache-day6/singleflight.jpg) diff --git a/gee-cache/doc/geecache-day7.md b/gee-cache/doc/geecache-day7.md index c1bb34c..2f26210 100644 --- a/gee-cache/doc/geecache-day7.md +++ b/gee-cache/doc/geecache-day7.md @@ -14,6 +14,8 @@ keywords: - 分布式节点 image: post/geecache-day7/protobuf_logo.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day7 使用 Protobuf 通信 --- ![geecache protobuf](geecache-day7/protobuf.jpg) diff --git a/gee-cache/doc/geecache.md b/gee-cache/doc/geecache.md index 3eb89ad..dccc53d 100644 --- a/gee-cache/doc/geecache.md +++ b/gee-cache/doc/geecache.md @@ -13,6 +13,8 @@ keywords: - 动手写分布式缓存 image: post/geecache/geecache_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day0 序言 --- ![分布式缓存geecache](geecache/geecache.jpg) diff --git a/gee-orm/doc/geeorm-day1.md b/gee-orm/doc/geeorm-day1.md index 3ecb72c..9fe3adf 100644 --- a/gee-orm/doc/geeorm-day1.md +++ b/gee-orm/doc/geeorm-day1.md @@ -14,6 +14,8 @@ keywords: - sqlite image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day1 database/sql 基础 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第一篇。介绍了 diff --git a/gee-orm/doc/geeorm-day2.md b/gee-orm/doc/geeorm-day2.md index 9287a51..0f6c9d4 100644 --- a/gee-orm/doc/geeorm-day2.md +++ b/gee-orm/doc/geeorm-day2.md @@ -16,6 +16,8 @@ keywords: - table mapping image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day2 对象表结构映射 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第二篇。 diff --git a/gee-orm/doc/geeorm-day3.md b/gee-orm/doc/geeorm-day3.md index 85f5f6f..d541ec3 100644 --- a/gee-orm/doc/geeorm-day3.md +++ b/gee-orm/doc/geeorm-day3.md @@ -16,6 +16,8 @@ keywords: - select from image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day3 记录新增和查询 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第三篇。 diff --git a/gee-orm/doc/geeorm-day4.md b/gee-orm/doc/geeorm-day4.md index 6e0d307..8cfcc75 100644 --- a/gee-orm/doc/geeorm-day4.md +++ b/gee-orm/doc/geeorm-day4.md @@ -16,6 +16,8 @@ keywords: - delete from image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day4 链式操作与更新删除 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第四篇。 diff --git a/gee-orm/doc/geeorm-day5.md b/gee-orm/doc/geeorm-day5.md index e0bf9e2..3d6ffda 100644 --- a/gee-orm/doc/geeorm-day5.md +++ b/gee-orm/doc/geeorm-day5.md @@ -16,6 +16,8 @@ keywords: - BeforeUpdate image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day5 实现钩子 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第五篇。 diff --git a/gee-orm/doc/geeorm-day6.md b/gee-orm/doc/geeorm-day6.md index 37955d3..abe43a9 100644 --- a/gee-orm/doc/geeorm-day6.md +++ b/gee-orm/doc/geeorm-day6.md @@ -15,6 +15,8 @@ keywords: - transaction image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day6 支持事务 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第六篇。 diff --git a/gee-orm/doc/geeorm-day7.md b/gee-orm/doc/geeorm-day7.md index 7e6dc1c..efd96db 100644 --- a/gee-orm/doc/geeorm-day7.md +++ b/gee-orm/doc/geeorm-day7.md @@ -15,6 +15,8 @@ keywords: - migrate image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day7 数据库迁移 --- 本文是[7天用Go从零实现ORM框架GeeORM](https://geektutu.com/post/geeorm.html)的第七篇。 diff --git a/gee-orm/doc/geeorm.md b/gee-orm/doc/geeorm.md index f9c14da..c188002 100644 --- a/gee-orm/doc/geeorm.md +++ b/gee-orm/doc/geeorm.md @@ -15,6 +15,8 @@ keywords: - sqlite3 image: post/geeorm/geeorm_sm.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day0 序言 --- ![golang ORM framework](geeorm/geeorm.jpg) diff --git a/gee-rpc/doc/geerpc-day1.md b/gee-rpc/doc/geerpc-day1.md index 51db1fb..dea8b43 100644 --- a/gee-rpc/doc/geerpc-day1.md +++ b/gee-rpc/doc/geerpc-day1.md @@ -15,6 +15,8 @@ keywords: - 反序列化 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day1 服务端与消息编码 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day2.md b/gee-rpc/doc/geerpc-day2.md index ff2ce20..da70f3a 100644 --- a/gee-rpc/doc/geerpc-day2.md +++ b/gee-rpc/doc/geerpc-day2.md @@ -15,6 +15,8 @@ keywords: - 并发 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day2 高性能客户端 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day3.md b/gee-rpc/doc/geerpc-day3.md index d1a6982..912ea14 100644 --- a/gee-rpc/doc/geerpc-day3.md +++ b/gee-rpc/doc/geerpc-day3.md @@ -14,6 +14,8 @@ keywords: - 服务 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day3 服务注册 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day4.md b/gee-rpc/doc/geerpc-day4.md index b249d2e..4d89c05 100644 --- a/gee-rpc/doc/geerpc-day4.md +++ b/gee-rpc/doc/geerpc-day4.md @@ -13,6 +13,8 @@ keywords: - 连接超时 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day4 超时处理 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day5.md b/gee-rpc/doc/geerpc-day5.md index 5b1797d..c6813da 100644 --- a/gee-rpc/doc/geerpc-day5.md +++ b/gee-rpc/doc/geerpc-day5.md @@ -14,6 +14,8 @@ keywords: - debug image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day5 支持HTTP协议 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day6.md b/gee-rpc/doc/geerpc-day6.md index 87f5877..a0b54cc 100644 --- a/gee-rpc/doc/geerpc-day6.md +++ b/gee-rpc/doc/geerpc-day6.md @@ -14,6 +14,8 @@ keywords: - 轮询调度 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day6 负载均衡 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc-day7.md b/gee-rpc/doc/geerpc-day7.md index ad4f502..c7bb6c2 100644 --- a/gee-rpc/doc/geerpc-day7.md +++ b/gee-rpc/doc/geerpc-day7.md @@ -14,6 +14,8 @@ keywords: - 服务发现 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day7 服务发现与注册中心 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-rpc/doc/geerpc.md b/gee-rpc/doc/geerpc.md index 7a6a324..5f5f1d8 100644 --- a/gee-rpc/doc/geerpc.md +++ b/gee-rpc/doc/geerpc.md @@ -15,6 +15,8 @@ keywords: - 负载均衡 image: post/geerpc/geerpc.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day0 序言 --- ![golang RPC framework](geerpc/geerpc.jpg) diff --git a/gee-web/doc/gee-day1.md b/gee-web/doc/gee-day1.md index de30bc9..9a09b37 100644 --- a/gee-web/doc/gee-day1.md +++ b/gee-web/doc/gee-day1.md @@ -14,6 +14,8 @@ keywords: - net/http image: post/gee/gee.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day1 HTTP 基础 --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第一篇。 diff --git a/gee-web/doc/gee-day2.md b/gee-web/doc/gee-day2.md index f63fde1..9bd011f 100644 --- a/gee-web/doc/gee-day2.md +++ b/gee-web/doc/gee-day2.md @@ -14,6 +14,8 @@ keywords: - Context image: post/gee/gee.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day2 上下文 --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第二篇。 diff --git a/gee-web/doc/gee-day3.md b/gee-web/doc/gee-day3.md index 0d66e54..3586a2f 100644 --- a/gee-web/doc/gee-day3.md +++ b/gee-web/doc/gee-day3.md @@ -14,6 +14,8 @@ keywords: - Route image: post/gee-day3/trie_router.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day3 前缀树路由 --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第三篇。 diff --git a/gee-web/doc/gee-day4.md b/gee-web/doc/gee-day4.md index 3a5eb21..d48202f 100644 --- a/gee-web/doc/gee-day4.md +++ b/gee-web/doc/gee-day4.md @@ -14,6 +14,8 @@ keywords: - Group Control image: post/gee-day4/group.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day4 分组控制 --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第四篇。 diff --git a/gee-web/doc/gee-day5.md b/gee-web/doc/gee-day5.md index e4fb039..7a540a1 100644 --- a/gee-web/doc/gee-day5.md +++ b/gee-web/doc/gee-day5.md @@ -14,6 +14,8 @@ keywords: - Middlewares image: post/gee-day5/middleware.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day5 中间件 --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第五篇。 diff --git a/gee-web/doc/gee-day6.md b/gee-web/doc/gee-day6.md index a95d578..1a6283a 100644 --- a/gee-web/doc/gee-day6.md +++ b/gee-web/doc/gee-day6.md @@ -14,6 +14,8 @@ keywords: - Template image: post/gee-day6/html.png github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day6 模板 Template --- 本文是 [7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第六篇。 diff --git a/gee-web/doc/gee-day7.md b/gee-web/doc/gee-day7.md index 08310ca..f64de84 100644 --- a/gee-web/doc/gee-day7.md +++ b/gee-web/doc/gee-day7.md @@ -15,6 +15,8 @@ keywords: - Recover image: post/gee-day7/go-panic.png github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day7 错误恢复 --- 本文是[7天用Go从零实现Web框架Gee教程系列](https://geektutu.com/post/gee.html)的第七篇。 diff --git a/gee-web/doc/gee.md b/gee-web/doc/gee.md index 0596aaf..9dbfc54 100644 --- a/gee-web/doc/gee.md +++ b/gee-web/doc/gee.md @@ -14,6 +14,8 @@ keywords: - from scratch image: post/gee/gee.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: Day0 序言 --- ![gee](gee/gee.jpg) diff --git a/questions/7days-golang-q1.md b/questions/7days-golang-q1.md index f1e241b..ccabb4e 100644 --- a/questions/7days-golang-q1.md +++ b/questions/7days-golang-q1.md @@ -1,6 +1,6 @@ --- title: Go 接口型函数的使用场景 -date: 2099-10-25 12:30:00 +date: 2020-10-25 12:30:00 description: Go 语言/golang 中函数式接口或接口型函数的实现与价值,什么是接口型函数,为什么不直接将函数作为参数,而是封装为一个接口。Go 语言标准库 net/http 中是如何使用接口型函数的。 tags: - Go @@ -13,6 +13,8 @@ keywords: - net/http image: post/7days-golang-q1/7days-golang-qa.jpg github: https://github.com/geektutu/7days-golang +book: 七天用Go从零实现系列 +book_title: 接口型函数 --- ![7days-golang 有价值的问题](7days-golang-q1/7days-golang-qa.jpg)