From 97738ec2a7c11996bf518541503f0db566c7c948 Mon Sep 17 00:00:00 2001 From: astaxie Date: Sun, 14 Dec 2014 23:18:20 +0800 Subject: [PATCH] modify the dir --- LANGS.md | 3 ++ README.md | 43 ++++++------------ images | 1 - ja/images | 1 - {ebook => zh}/01.0.md | 0 {ebook => zh}/01.1.md | 0 {ebook => zh}/01.2.md | 0 {ebook => zh}/01.3.md | 0 {ebook => zh}/01.4.md | 0 {ebook => zh}/01.5.md | 0 {ebook => zh}/02.0.md | 0 {ebook => zh}/02.1.md | 0 {ebook => zh}/02.2.md | 0 {ebook => zh}/02.3.md | 0 {ebook => zh}/02.4.md | 0 {ebook => zh}/02.5.md | 0 {ebook => zh}/02.6.md | 0 {ebook => zh}/02.7.md | 0 {ebook => zh}/02.8.md | 0 {ebook => zh}/03.0.md | 0 {ebook => zh}/03.1.md | 0 {ebook => zh}/03.2.md | 0 {ebook => zh}/03.3.md | 0 {ebook => zh}/03.4.md | 0 {ebook => zh}/03.5.md | 0 {ebook => zh}/04.0.md | 0 {ebook => zh}/04.1.md | 0 {ebook => zh}/04.2.md | 0 {ebook => zh}/04.3.md | 0 {ebook => zh}/04.4.md | 0 {ebook => zh}/04.5.md | 0 {ebook => zh}/04.6.md | 0 {ebook => zh}/05.0.md | 0 {ebook => zh}/05.1.md | 0 {ebook => zh}/05.2.md | 0 {ebook => zh}/05.3.md | 0 {ebook => zh}/05.4.md | 0 {ebook => zh}/05.5.md | 0 {ebook => zh}/05.6.md | 0 {ebook => zh}/05.7.md | 0 {ebook => zh}/06.0.md | 0 {ebook => zh}/06.1.md | 0 {ebook => zh}/06.2.md | 0 {ebook => zh}/06.3.md | 0 {ebook => zh}/06.4.md | 0 {ebook => zh}/06.5.md | 0 {ebook => zh}/07.0.md | 0 {ebook => zh}/07.1.md | 0 {ebook => zh}/07.2.md | 0 {ebook => zh}/07.3.md | 0 {ebook => zh}/07.4.md | 0 {ebook => zh}/07.5.md | 0 {ebook => zh}/07.6.md | 0 {ebook => zh}/07.7.md | 0 {ebook => zh}/08.0.md | 0 {ebook => zh}/08.1.md | 0 {ebook => zh}/08.2.md | 0 {ebook => zh}/08.3.md | 0 {ebook => zh}/08.4.md | 0 {ebook => zh}/08.5.md | 0 {ebook => zh}/09.0.md | 0 {ebook => zh}/09.1.md | 0 {ebook => zh}/09.2.md | 0 {ebook => zh}/09.3.md | 0 {ebook => zh}/09.4.md | 0 {ebook => zh}/09.5.md | 0 {ebook => zh}/09.6.md | 0 {ebook => zh}/09.7.md | 0 {ebook => zh}/10.0.md | 0 {ebook => zh}/10.1.md | 0 {ebook => zh}/10.2.md | 0 {ebook => zh}/10.3.md | 0 {ebook => zh}/10.4.md | 0 {ebook => zh}/11.0.md | 0 {ebook => zh}/11.1.md | 0 {ebook => zh}/11.2.md | 0 {ebook => zh}/11.3.md | 0 {ebook => zh}/11.4.md | 0 {ebook => zh}/12.0.md | 0 {ebook => zh}/12.1.md | 0 {ebook => zh}/12.2.md | 0 {ebook => zh}/12.3.md | 0 {ebook => zh}/12.4.md | 0 {ebook => zh}/12.5.md | 0 {ebook => zh}/13.0.md | 0 {ebook => zh}/13.1.md | 0 {ebook => zh}/13.2.md | 0 {ebook => zh}/13.3.md | 0 {ebook => zh}/13.4.md | 0 {ebook => zh}/13.5.md | 0 {ebook => zh}/13.6.md | 0 {ebook => zh}/14.0.md | 0 {ebook => zh}/14.1.md | 0 {ebook => zh}/14.2.md | 0 {ebook => zh}/14.3.md | 0 {ebook => zh}/14.4.md | 0 {ebook => zh}/14.5.md | 0 {ebook => zh}/14.6.md | 0 {ebook => zh}/14.7.md | 0 {ebook => zh}/README.md | 0 {ebook => zh}/SUMMARY.md | 0 {ebook => zh}/build.go | 0 {ebook => zh}/build.sh | 0 {ebook => zh}/images/1.1.cmd.png | Bin {ebook => zh}/images/1.1.linux.png | Bin {ebook => zh}/images/1.1.mac.png | Bin {ebook => zh}/images/1.3.go.png | Bin {ebook => zh}/images/1.4.eclipse1.png | Bin {ebook => zh}/images/1.4.eclipse2.png | Bin {ebook => zh}/images/1.4.eclipse3.png | Bin {ebook => zh}/images/1.4.eclipse4.png | Bin {ebook => zh}/images/1.4.eclipse5.png | Bin {ebook => zh}/images/1.4.eclipse6.png | Bin {ebook => zh}/images/1.4.emacs.png | Bin {ebook => zh}/images/1.4.idea1.png | Bin {ebook => zh}/images/1.4.idea2.png | Bin {ebook => zh}/images/1.4.idea3.png | Bin {ebook => zh}/images/1.4.idea4.png | Bin {ebook => zh}/images/1.4.idea5.png | Bin {ebook => zh}/images/1.4.liteide.png | Bin {ebook => zh}/images/1.4.sublime1.png | Bin {ebook => zh}/images/1.4.sublime2.png | Bin {ebook => zh}/images/1.4.sublime3.png | Bin {ebook => zh}/images/1.4.sublime4.png | Bin {ebook => zh}/images/1.4.vim.png | Bin {ebook => zh}/images/13.1.flow.png | Bin {ebook => zh}/images/13.1.gopath.png | Bin {ebook => zh}/images/13.1.gopath2.png | Bin {ebook => zh}/images/13.4.beego.png | Bin {ebook => zh}/images/14.1.bootstrap.png | Bin {ebook => zh}/images/14.1.bootstrap2.png | Bin {ebook => zh}/images/14.1.bootstrap3.png | Bin {ebook => zh}/images/14.4.github.png | Bin {ebook => zh}/images/14.4.github2.png | Bin {ebook => zh}/images/14.4.github3.png | Bin {ebook => zh}/images/14.6.pprof.png | Bin {ebook => zh}/images/14.6.pprof2.png | Bin {ebook => zh}/images/14.6.pprof3.png | Bin {ebook => zh}/images/2.2.array.png | Bin {ebook => zh}/images/2.2.basic.png | Bin {ebook => zh}/images/2.2.makenew.png | Bin {ebook => zh}/images/2.2.slice.png | Bin {ebook => zh}/images/2.2.slice2.png | Bin {ebook => zh}/images/2.3.init.png | Bin {ebook => zh}/images/2.4.student_struct.png | Bin .../images/2.5.rect_func_without_receiver.png | Bin .../2.5.shapes_func_with_receiver_cp.png | Bin .../2.5.shapes_func_without_receiver.png | Bin {ebook => zh}/images/3.1.dns2.png | Bin {ebook => zh}/images/3.1.dns_hierachy.png | Bin {ebook => zh}/images/3.1.dns_inquery.png | Bin {ebook => zh}/images/3.1.http.png | Bin {ebook => zh}/images/3.1.httpPOST.png | Bin {ebook => zh}/images/3.1.response.png | Bin {ebook => zh}/images/3.1.web.png | Bin {ebook => zh}/images/3.1.web2.png | Bin {ebook => zh}/images/3.2.goweb.png | Bin {ebook => zh}/images/3.3.http.png | Bin {ebook => zh}/images/3.3.illustrator.png | Bin {ebook => zh}/images/4.1.login.png | Bin {ebook => zh}/images/4.1.slice.png | Bin {ebook => zh}/images/4.3.escape.png | Bin {ebook => zh}/images/4.4.token.png | Bin {ebook => zh}/images/4.5.upload.png | Bin {ebook => zh}/images/4.5.upload2.png | Bin {ebook => zh}/images/5.6.mongodb.png | Bin {ebook => zh}/images/6.1.cookie.png | Bin {ebook => zh}/images/6.1.cookie2.png | Bin {ebook => zh}/images/6.1.session.png | Bin {ebook => zh}/images/6.4.cookie.png | Bin {ebook => zh}/images/6.4.hijack.png | Bin {ebook => zh}/images/6.4.hijacksuccess.png | Bin {ebook => zh}/images/6.4.setcookie.png | Bin {ebook => zh}/images/7.4.template.png | Bin {ebook => zh}/images/8.1.socket.png | Bin {ebook => zh}/images/8.2.websocket.png | Bin {ebook => zh}/images/8.2.websocket2.png | Bin {ebook => zh}/images/8.2.websocket3.png | Bin {ebook => zh}/images/8.3.rest.png | Bin {ebook => zh}/images/8.3.rest2.png | Bin {ebook => zh}/images/8.3.rest3.png | Bin {ebook => zh}/images/8.4.rpc.png | Bin {ebook => zh}/images/9.1.csrf.png | Bin {ebook => zh}/images/alipay.png | Bin {ebook => zh}/images/cover.png | Bin {ebook => zh}/images/ebook.jpg | Bin {ebook => zh}/images/navi1.png | Bin {ebook => zh}/images/navi10.png | Bin {ebook => zh}/images/navi11.png | Bin {ebook => zh}/images/navi12.png | Bin {ebook => zh}/images/navi13.png | Bin {ebook => zh}/images/navi14.png | Bin {ebook => zh}/images/navi2.png | Bin {ebook => zh}/images/navi3.png | Bin {ebook => zh}/images/navi4.png | Bin {ebook => zh}/images/navi5.png | Bin {ebook => zh}/images/navi6.png | Bin {ebook => zh}/images/navi7.png | Bin {ebook => zh}/images/navi8.png | Bin {ebook => zh}/images/navi9.png | Bin {ebook => zh}/images/polling.png | Bin {ebook => zh}/preface.md | 0 {ebook => zh}/ref.md | 0 {ebook => zh}/src/1.2/main.go | 0 {ebook => zh}/src/1.2/sqrt.go | 0 205 files changed, 16 insertions(+), 32 deletions(-) create mode 100644 LANGS.md delete mode 120000 images delete mode 120000 ja/images rename {ebook => zh}/01.0.md (100%) rename {ebook => zh}/01.1.md (100%) rename {ebook => zh}/01.2.md (100%) rename {ebook => zh}/01.3.md (100%) rename {ebook => zh}/01.4.md (100%) rename {ebook => zh}/01.5.md (100%) rename {ebook => zh}/02.0.md (100%) rename {ebook => zh}/02.1.md (100%) rename {ebook => zh}/02.2.md (100%) rename {ebook => zh}/02.3.md (100%) rename {ebook => zh}/02.4.md (100%) rename {ebook => zh}/02.5.md (100%) rename {ebook => zh}/02.6.md (100%) rename {ebook => zh}/02.7.md (100%) rename {ebook => zh}/02.8.md (100%) rename {ebook => zh}/03.0.md (100%) rename {ebook => zh}/03.1.md (100%) rename {ebook => zh}/03.2.md (100%) rename {ebook => zh}/03.3.md (100%) rename {ebook => zh}/03.4.md (100%) rename {ebook => zh}/03.5.md (100%) rename {ebook => zh}/04.0.md (100%) rename {ebook => zh}/04.1.md (100%) rename {ebook => zh}/04.2.md (100%) rename {ebook => zh}/04.3.md (100%) rename {ebook => zh}/04.4.md (100%) rename {ebook => zh}/04.5.md (100%) rename {ebook => zh}/04.6.md (100%) rename {ebook => zh}/05.0.md (100%) rename {ebook => zh}/05.1.md (100%) rename {ebook => zh}/05.2.md (100%) rename {ebook => zh}/05.3.md (100%) rename {ebook => zh}/05.4.md (100%) rename {ebook => zh}/05.5.md (100%) rename {ebook => zh}/05.6.md (100%) rename {ebook => zh}/05.7.md (100%) rename {ebook => zh}/06.0.md (100%) rename {ebook => zh}/06.1.md (100%) rename {ebook => zh}/06.2.md (100%) rename {ebook => zh}/06.3.md (100%) rename {ebook => zh}/06.4.md (100%) rename {ebook => zh}/06.5.md (100%) rename {ebook => zh}/07.0.md (100%) rename {ebook => zh}/07.1.md (100%) rename {ebook => zh}/07.2.md (100%) rename {ebook => zh}/07.3.md (100%) rename {ebook => zh}/07.4.md (100%) rename {ebook => zh}/07.5.md (100%) rename {ebook => zh}/07.6.md (100%) rename {ebook => zh}/07.7.md (100%) rename {ebook => zh}/08.0.md (100%) rename {ebook => zh}/08.1.md (100%) rename {ebook => zh}/08.2.md (100%) rename {ebook => zh}/08.3.md (100%) rename {ebook => zh}/08.4.md (100%) rename {ebook => zh}/08.5.md (100%) rename {ebook => zh}/09.0.md (100%) rename {ebook => zh}/09.1.md (100%) rename {ebook => zh}/09.2.md (100%) rename {ebook => zh}/09.3.md (100%) rename {ebook => zh}/09.4.md (100%) rename {ebook => zh}/09.5.md (100%) rename {ebook => zh}/09.6.md (100%) rename {ebook => zh}/09.7.md (100%) rename {ebook => zh}/10.0.md (100%) rename {ebook => zh}/10.1.md (100%) rename {ebook => zh}/10.2.md (100%) rename {ebook => zh}/10.3.md (100%) rename {ebook => zh}/10.4.md (100%) rename {ebook => zh}/11.0.md (100%) rename {ebook => zh}/11.1.md (100%) rename {ebook => zh}/11.2.md (100%) rename {ebook => zh}/11.3.md (100%) rename {ebook => zh}/11.4.md (100%) rename {ebook => zh}/12.0.md (100%) rename {ebook => zh}/12.1.md (100%) rename {ebook => zh}/12.2.md (100%) rename {ebook => zh}/12.3.md (100%) rename {ebook => zh}/12.4.md (100%) rename {ebook => zh}/12.5.md (100%) rename {ebook => zh}/13.0.md (100%) rename {ebook => zh}/13.1.md (100%) rename {ebook => zh}/13.2.md (100%) rename {ebook => zh}/13.3.md (100%) rename {ebook => zh}/13.4.md (100%) rename {ebook => zh}/13.5.md (100%) rename {ebook => zh}/13.6.md (100%) rename {ebook => zh}/14.0.md (100%) rename {ebook => zh}/14.1.md (100%) rename {ebook => zh}/14.2.md (100%) rename {ebook => zh}/14.3.md (100%) rename {ebook => zh}/14.4.md (100%) rename {ebook => zh}/14.5.md (100%) rename {ebook => zh}/14.6.md (100%) rename {ebook => zh}/14.7.md (100%) rename {ebook => zh}/README.md (100%) rename {ebook => zh}/SUMMARY.md (100%) rename {ebook => zh}/build.go (100%) rename {ebook => zh}/build.sh (100%) rename {ebook => zh}/images/1.1.cmd.png (100%) rename {ebook => zh}/images/1.1.linux.png (100%) rename {ebook => zh}/images/1.1.mac.png (100%) rename {ebook => zh}/images/1.3.go.png (100%) rename {ebook => zh}/images/1.4.eclipse1.png (100%) rename {ebook => zh}/images/1.4.eclipse2.png (100%) rename {ebook => zh}/images/1.4.eclipse3.png (100%) rename {ebook => zh}/images/1.4.eclipse4.png (100%) rename {ebook => zh}/images/1.4.eclipse5.png (100%) rename {ebook => zh}/images/1.4.eclipse6.png (100%) rename {ebook => zh}/images/1.4.emacs.png (100%) rename {ebook => zh}/images/1.4.idea1.png (100%) rename {ebook => zh}/images/1.4.idea2.png (100%) rename {ebook => zh}/images/1.4.idea3.png (100%) rename {ebook => zh}/images/1.4.idea4.png (100%) rename {ebook => zh}/images/1.4.idea5.png (100%) rename {ebook => zh}/images/1.4.liteide.png (100%) rename {ebook => zh}/images/1.4.sublime1.png (100%) rename {ebook => zh}/images/1.4.sublime2.png (100%) rename {ebook => zh}/images/1.4.sublime3.png (100%) rename {ebook => zh}/images/1.4.sublime4.png (100%) rename {ebook => zh}/images/1.4.vim.png (100%) rename {ebook => zh}/images/13.1.flow.png (100%) rename {ebook => zh}/images/13.1.gopath.png (100%) rename {ebook => zh}/images/13.1.gopath2.png (100%) rename {ebook => zh}/images/13.4.beego.png (100%) rename {ebook => zh}/images/14.1.bootstrap.png (100%) rename {ebook => zh}/images/14.1.bootstrap2.png (100%) rename {ebook => zh}/images/14.1.bootstrap3.png (100%) rename {ebook => zh}/images/14.4.github.png (100%) rename {ebook => zh}/images/14.4.github2.png (100%) rename {ebook => zh}/images/14.4.github3.png (100%) rename {ebook => zh}/images/14.6.pprof.png (100%) rename {ebook => zh}/images/14.6.pprof2.png (100%) rename {ebook => zh}/images/14.6.pprof3.png (100%) rename {ebook => zh}/images/2.2.array.png (100%) rename {ebook => zh}/images/2.2.basic.png (100%) rename {ebook => zh}/images/2.2.makenew.png (100%) rename {ebook => zh}/images/2.2.slice.png (100%) rename {ebook => zh}/images/2.2.slice2.png (100%) rename {ebook => zh}/images/2.3.init.png (100%) rename {ebook => zh}/images/2.4.student_struct.png (100%) rename {ebook => zh}/images/2.5.rect_func_without_receiver.png (100%) rename {ebook => zh}/images/2.5.shapes_func_with_receiver_cp.png (100%) rename {ebook => zh}/images/2.5.shapes_func_without_receiver.png (100%) rename {ebook => zh}/images/3.1.dns2.png (100%) rename {ebook => zh}/images/3.1.dns_hierachy.png (100%) rename {ebook => zh}/images/3.1.dns_inquery.png (100%) rename {ebook => zh}/images/3.1.http.png (100%) rename {ebook => zh}/images/3.1.httpPOST.png (100%) rename {ebook => zh}/images/3.1.response.png (100%) rename {ebook => zh}/images/3.1.web.png (100%) rename {ebook => zh}/images/3.1.web2.png (100%) rename {ebook => zh}/images/3.2.goweb.png (100%) rename {ebook => zh}/images/3.3.http.png (100%) rename {ebook => zh}/images/3.3.illustrator.png (100%) rename {ebook => zh}/images/4.1.login.png (100%) rename {ebook => zh}/images/4.1.slice.png (100%) rename {ebook => zh}/images/4.3.escape.png (100%) rename {ebook => zh}/images/4.4.token.png (100%) rename {ebook => zh}/images/4.5.upload.png (100%) rename {ebook => zh}/images/4.5.upload2.png (100%) rename {ebook => zh}/images/5.6.mongodb.png (100%) rename {ebook => zh}/images/6.1.cookie.png (100%) rename {ebook => zh}/images/6.1.cookie2.png (100%) rename {ebook => zh}/images/6.1.session.png (100%) rename {ebook => zh}/images/6.4.cookie.png (100%) rename {ebook => zh}/images/6.4.hijack.png (100%) rename {ebook => zh}/images/6.4.hijacksuccess.png (100%) rename {ebook => zh}/images/6.4.setcookie.png (100%) rename {ebook => zh}/images/7.4.template.png (100%) rename {ebook => zh}/images/8.1.socket.png (100%) rename {ebook => zh}/images/8.2.websocket.png (100%) rename {ebook => zh}/images/8.2.websocket2.png (100%) rename {ebook => zh}/images/8.2.websocket3.png (100%) rename {ebook => zh}/images/8.3.rest.png (100%) rename {ebook => zh}/images/8.3.rest2.png (100%) rename {ebook => zh}/images/8.3.rest3.png (100%) rename {ebook => zh}/images/8.4.rpc.png (100%) rename {ebook => zh}/images/9.1.csrf.png (100%) rename {ebook => zh}/images/alipay.png (100%) rename {ebook => zh}/images/cover.png (100%) rename {ebook => zh}/images/ebook.jpg (100%) rename {ebook => zh}/images/navi1.png (100%) rename {ebook => zh}/images/navi10.png (100%) rename {ebook => zh}/images/navi11.png (100%) rename {ebook => zh}/images/navi12.png (100%) rename {ebook => zh}/images/navi13.png (100%) rename {ebook => zh}/images/navi14.png (100%) rename {ebook => zh}/images/navi2.png (100%) rename {ebook => zh}/images/navi3.png (100%) rename {ebook => zh}/images/navi4.png (100%) rename {ebook => zh}/images/navi5.png (100%) rename {ebook => zh}/images/navi6.png (100%) rename {ebook => zh}/images/navi7.png (100%) rename {ebook => zh}/images/navi8.png (100%) rename {ebook => zh}/images/navi9.png (100%) rename {ebook => zh}/images/polling.png (100%) rename {ebook => zh}/preface.md (100%) rename {ebook => zh}/ref.md (100%) rename {ebook => zh}/src/1.2/main.go (100%) rename {ebook => zh}/src/1.2/sqrt.go (100%) diff --git a/LANGS.md b/LANGS.md new file mode 100644 index 0000000..a665d0d --- /dev/null +++ b/LANGS.md @@ -0,0 +1,3 @@ +* [English](en/) +* [中文](zh/) +* [日本語](ja/) \ No newline at end of file diff --git a/README.md b/README.md index d3a290c..7a56df4 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,20 @@ -# 《Go Web 编程》 -这本书目前有多个版本: +# Mulit Language Version +* [English](en/) +* [中文](zh/) +* [日本語](ja/) -[中文开始阅读]() +# Donate -[日文开始阅读]() - -[English Version]() - -目前这本书已经出版,如果你觉得内容还可以,你可以通过下面几个途径购买,谢谢支持: - -- [chinapub](http://product.china-pub.com/3767290) -- [当当网](http://product.dangdang.com/product.aspx?product_id=23231404) -- [京东](http://book.jd.com/11224644.html) -- [Amazon](http://www.amazon.cn/Go-Web%E7%BC%96%E7%A8%8B-%E8%B0%A2%E5%AD%9F%E5%86%9B/dp/B00CHWVAHQ/ref=sr_1_1?s=books&ie=UTF8&qid=1369323453&sr=1-1) - -![](ebook/images/ebook.jpg) - -# 通过捐款支持本书 -如果你喜欢这本《Go Web编程》的话, 可以通过捐款的方式, 支持作者继续更新本书或者做出其他更多好玩好用的开源应用: 比如为本书修补漏洞、添加更多有趣的章节, 或者发行有更多更棒内容的下一版,或者改善beego等等。 - -支付宝扫描捐款: ![](ebook/images/alipay.png) +AliPay: ![](zh/images/alipay.png =100x100) English Donate:[donate](http://beego.me/donate) -## 交流 -欢迎大家加入QQ群:386056972 《Go Web编程》专用交流群 +## Community +QQ群:386056972 -论坛交流:[http://bbs.go-china.org/](http://bbs.go-china.org/) +BBS:[http://golanghome.com/](http://golanghome.com/) -## 致谢 -首先要感谢Golang-China的QQ群102319854(已满),请加2群(384414723),里面的每一个人都很热心,同时要特别感谢几个人 +## Thanks - [四月份平民](https://plus.google.com/110445767383269817959) (review代码) - [Hong Ruiqi](https://github.com/hongruiqi) (review代码) @@ -39,11 +24,9 @@ English Donate:[donate](http://beego.me/donate) - [polaris](https://github.com/polaris1119)(review书) - [雨痕](https://github.com/qyuhen)(review第二章) -## 授权许可 -除特别声明外,本书中的内容使用[CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/)(创作共用 署名-相同方式共享3.0许可协议)授权,代码遵循[BSD 3-Clause License]()(3项条款的BSD许可协议)。 +## License +Book License: [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/) -## 开始阅读 -[开始阅读]() +Code License: [BSD 3-Clause License]() -[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/44c98c9d398b8319b6e87edcd3e34144 "githalytics.com")](http://githalytics.com/astaxie/build-web-application-with-golang) diff --git a/images b/images deleted file mode 120000 index e0bc9c2..0000000 --- a/images +++ /dev/null @@ -1 +0,0 @@ -ebook/images/ \ No newline at end of file diff --git a/ja/images b/ja/images deleted file mode 120000 index e0bc9c2..0000000 --- a/ja/images +++ /dev/null @@ -1 +0,0 @@ -ebook/images/ \ No newline at end of file diff --git a/ebook/01.0.md b/zh/01.0.md similarity index 100% rename from ebook/01.0.md rename to zh/01.0.md diff --git a/ebook/01.1.md b/zh/01.1.md similarity index 100% rename from ebook/01.1.md rename to zh/01.1.md diff --git a/ebook/01.2.md b/zh/01.2.md similarity index 100% rename from ebook/01.2.md rename to zh/01.2.md diff --git a/ebook/01.3.md b/zh/01.3.md similarity index 100% rename from ebook/01.3.md rename to zh/01.3.md diff --git a/ebook/01.4.md b/zh/01.4.md similarity index 100% rename from ebook/01.4.md rename to zh/01.4.md diff --git a/ebook/01.5.md b/zh/01.5.md similarity index 100% rename from ebook/01.5.md rename to zh/01.5.md diff --git a/ebook/02.0.md b/zh/02.0.md similarity index 100% rename from ebook/02.0.md rename to zh/02.0.md diff --git a/ebook/02.1.md b/zh/02.1.md similarity index 100% rename from ebook/02.1.md rename to zh/02.1.md diff --git a/ebook/02.2.md b/zh/02.2.md similarity index 100% rename from ebook/02.2.md rename to zh/02.2.md diff --git a/ebook/02.3.md b/zh/02.3.md similarity index 100% rename from ebook/02.3.md rename to zh/02.3.md diff --git a/ebook/02.4.md b/zh/02.4.md similarity index 100% rename from ebook/02.4.md rename to zh/02.4.md diff --git a/ebook/02.5.md b/zh/02.5.md similarity index 100% rename from ebook/02.5.md rename to zh/02.5.md diff --git a/ebook/02.6.md b/zh/02.6.md similarity index 100% rename from ebook/02.6.md rename to zh/02.6.md diff --git a/ebook/02.7.md b/zh/02.7.md similarity index 100% rename from ebook/02.7.md rename to zh/02.7.md diff --git a/ebook/02.8.md b/zh/02.8.md similarity index 100% rename from ebook/02.8.md rename to zh/02.8.md diff --git a/ebook/03.0.md b/zh/03.0.md similarity index 100% rename from ebook/03.0.md rename to zh/03.0.md diff --git a/ebook/03.1.md b/zh/03.1.md similarity index 100% rename from ebook/03.1.md rename to zh/03.1.md diff --git a/ebook/03.2.md b/zh/03.2.md similarity index 100% rename from ebook/03.2.md rename to zh/03.2.md diff --git a/ebook/03.3.md b/zh/03.3.md similarity index 100% rename from ebook/03.3.md rename to zh/03.3.md diff --git a/ebook/03.4.md b/zh/03.4.md similarity index 100% rename from ebook/03.4.md rename to zh/03.4.md diff --git a/ebook/03.5.md b/zh/03.5.md similarity index 100% rename from ebook/03.5.md rename to zh/03.5.md diff --git a/ebook/04.0.md b/zh/04.0.md similarity index 100% rename from ebook/04.0.md rename to zh/04.0.md diff --git a/ebook/04.1.md b/zh/04.1.md similarity index 100% rename from ebook/04.1.md rename to zh/04.1.md diff --git a/ebook/04.2.md b/zh/04.2.md similarity index 100% rename from ebook/04.2.md rename to zh/04.2.md diff --git a/ebook/04.3.md b/zh/04.3.md similarity index 100% rename from ebook/04.3.md rename to zh/04.3.md diff --git a/ebook/04.4.md b/zh/04.4.md similarity index 100% rename from ebook/04.4.md rename to zh/04.4.md diff --git a/ebook/04.5.md b/zh/04.5.md similarity index 100% rename from ebook/04.5.md rename to zh/04.5.md diff --git a/ebook/04.6.md b/zh/04.6.md similarity index 100% rename from ebook/04.6.md rename to zh/04.6.md diff --git a/ebook/05.0.md b/zh/05.0.md similarity index 100% rename from ebook/05.0.md rename to zh/05.0.md diff --git a/ebook/05.1.md b/zh/05.1.md similarity index 100% rename from ebook/05.1.md rename to zh/05.1.md diff --git a/ebook/05.2.md b/zh/05.2.md similarity index 100% rename from ebook/05.2.md rename to zh/05.2.md diff --git a/ebook/05.3.md b/zh/05.3.md similarity index 100% rename from ebook/05.3.md rename to zh/05.3.md diff --git a/ebook/05.4.md b/zh/05.4.md similarity index 100% rename from ebook/05.4.md rename to zh/05.4.md diff --git a/ebook/05.5.md b/zh/05.5.md similarity index 100% rename from ebook/05.5.md rename to zh/05.5.md diff --git a/ebook/05.6.md b/zh/05.6.md similarity index 100% rename from ebook/05.6.md rename to zh/05.6.md diff --git a/ebook/05.7.md b/zh/05.7.md similarity index 100% rename from ebook/05.7.md rename to zh/05.7.md diff --git a/ebook/06.0.md b/zh/06.0.md similarity index 100% rename from ebook/06.0.md rename to zh/06.0.md diff --git a/ebook/06.1.md b/zh/06.1.md similarity index 100% rename from ebook/06.1.md rename to zh/06.1.md diff --git a/ebook/06.2.md b/zh/06.2.md similarity index 100% rename from ebook/06.2.md rename to zh/06.2.md diff --git a/ebook/06.3.md b/zh/06.3.md similarity index 100% rename from ebook/06.3.md rename to zh/06.3.md diff --git a/ebook/06.4.md b/zh/06.4.md similarity index 100% rename from ebook/06.4.md rename to zh/06.4.md diff --git a/ebook/06.5.md b/zh/06.5.md similarity index 100% rename from ebook/06.5.md rename to zh/06.5.md diff --git a/ebook/07.0.md b/zh/07.0.md similarity index 100% rename from ebook/07.0.md rename to zh/07.0.md diff --git a/ebook/07.1.md b/zh/07.1.md similarity index 100% rename from ebook/07.1.md rename to zh/07.1.md diff --git a/ebook/07.2.md b/zh/07.2.md similarity index 100% rename from ebook/07.2.md rename to zh/07.2.md diff --git a/ebook/07.3.md b/zh/07.3.md similarity index 100% rename from ebook/07.3.md rename to zh/07.3.md diff --git a/ebook/07.4.md b/zh/07.4.md similarity index 100% rename from ebook/07.4.md rename to zh/07.4.md diff --git a/ebook/07.5.md b/zh/07.5.md similarity index 100% rename from ebook/07.5.md rename to zh/07.5.md diff --git a/ebook/07.6.md b/zh/07.6.md similarity index 100% rename from ebook/07.6.md rename to zh/07.6.md diff --git a/ebook/07.7.md b/zh/07.7.md similarity index 100% rename from ebook/07.7.md rename to zh/07.7.md diff --git a/ebook/08.0.md b/zh/08.0.md similarity index 100% rename from ebook/08.0.md rename to zh/08.0.md diff --git a/ebook/08.1.md b/zh/08.1.md similarity index 100% rename from ebook/08.1.md rename to zh/08.1.md diff --git a/ebook/08.2.md b/zh/08.2.md similarity index 100% rename from ebook/08.2.md rename to zh/08.2.md diff --git a/ebook/08.3.md b/zh/08.3.md similarity index 100% rename from ebook/08.3.md rename to zh/08.3.md diff --git a/ebook/08.4.md b/zh/08.4.md similarity index 100% rename from ebook/08.4.md rename to zh/08.4.md diff --git a/ebook/08.5.md b/zh/08.5.md similarity index 100% rename from ebook/08.5.md rename to zh/08.5.md diff --git a/ebook/09.0.md b/zh/09.0.md similarity index 100% rename from ebook/09.0.md rename to zh/09.0.md diff --git a/ebook/09.1.md b/zh/09.1.md similarity index 100% rename from ebook/09.1.md rename to zh/09.1.md diff --git a/ebook/09.2.md b/zh/09.2.md similarity index 100% rename from ebook/09.2.md rename to zh/09.2.md diff --git a/ebook/09.3.md b/zh/09.3.md similarity index 100% rename from ebook/09.3.md rename to zh/09.3.md diff --git a/ebook/09.4.md b/zh/09.4.md similarity index 100% rename from ebook/09.4.md rename to zh/09.4.md diff --git a/ebook/09.5.md b/zh/09.5.md similarity index 100% rename from ebook/09.5.md rename to zh/09.5.md diff --git a/ebook/09.6.md b/zh/09.6.md similarity index 100% rename from ebook/09.6.md rename to zh/09.6.md diff --git a/ebook/09.7.md b/zh/09.7.md similarity index 100% rename from ebook/09.7.md rename to zh/09.7.md diff --git a/ebook/10.0.md b/zh/10.0.md similarity index 100% rename from ebook/10.0.md rename to zh/10.0.md diff --git a/ebook/10.1.md b/zh/10.1.md similarity index 100% rename from ebook/10.1.md rename to zh/10.1.md diff --git a/ebook/10.2.md b/zh/10.2.md similarity index 100% rename from ebook/10.2.md rename to zh/10.2.md diff --git a/ebook/10.3.md b/zh/10.3.md similarity index 100% rename from ebook/10.3.md rename to zh/10.3.md diff --git a/ebook/10.4.md b/zh/10.4.md similarity index 100% rename from ebook/10.4.md rename to zh/10.4.md diff --git a/ebook/11.0.md b/zh/11.0.md similarity index 100% rename from ebook/11.0.md rename to zh/11.0.md diff --git a/ebook/11.1.md b/zh/11.1.md similarity index 100% rename from ebook/11.1.md rename to zh/11.1.md diff --git a/ebook/11.2.md b/zh/11.2.md similarity index 100% rename from ebook/11.2.md rename to zh/11.2.md diff --git a/ebook/11.3.md b/zh/11.3.md similarity index 100% rename from ebook/11.3.md rename to zh/11.3.md diff --git a/ebook/11.4.md b/zh/11.4.md similarity index 100% rename from ebook/11.4.md rename to zh/11.4.md diff --git a/ebook/12.0.md b/zh/12.0.md similarity index 100% rename from ebook/12.0.md rename to zh/12.0.md diff --git a/ebook/12.1.md b/zh/12.1.md similarity index 100% rename from ebook/12.1.md rename to zh/12.1.md diff --git a/ebook/12.2.md b/zh/12.2.md similarity index 100% rename from ebook/12.2.md rename to zh/12.2.md diff --git a/ebook/12.3.md b/zh/12.3.md similarity index 100% rename from ebook/12.3.md rename to zh/12.3.md diff --git a/ebook/12.4.md b/zh/12.4.md similarity index 100% rename from ebook/12.4.md rename to zh/12.4.md diff --git a/ebook/12.5.md b/zh/12.5.md similarity index 100% rename from ebook/12.5.md rename to zh/12.5.md diff --git a/ebook/13.0.md b/zh/13.0.md similarity index 100% rename from ebook/13.0.md rename to zh/13.0.md diff --git a/ebook/13.1.md b/zh/13.1.md similarity index 100% rename from ebook/13.1.md rename to zh/13.1.md diff --git a/ebook/13.2.md b/zh/13.2.md similarity index 100% rename from ebook/13.2.md rename to zh/13.2.md diff --git a/ebook/13.3.md b/zh/13.3.md similarity index 100% rename from ebook/13.3.md rename to zh/13.3.md diff --git a/ebook/13.4.md b/zh/13.4.md similarity index 100% rename from ebook/13.4.md rename to zh/13.4.md diff --git a/ebook/13.5.md b/zh/13.5.md similarity index 100% rename from ebook/13.5.md rename to zh/13.5.md diff --git a/ebook/13.6.md b/zh/13.6.md similarity index 100% rename from ebook/13.6.md rename to zh/13.6.md diff --git a/ebook/14.0.md b/zh/14.0.md similarity index 100% rename from ebook/14.0.md rename to zh/14.0.md diff --git a/ebook/14.1.md b/zh/14.1.md similarity index 100% rename from ebook/14.1.md rename to zh/14.1.md diff --git a/ebook/14.2.md b/zh/14.2.md similarity index 100% rename from ebook/14.2.md rename to zh/14.2.md diff --git a/ebook/14.3.md b/zh/14.3.md similarity index 100% rename from ebook/14.3.md rename to zh/14.3.md diff --git a/ebook/14.4.md b/zh/14.4.md similarity index 100% rename from ebook/14.4.md rename to zh/14.4.md diff --git a/ebook/14.5.md b/zh/14.5.md similarity index 100% rename from ebook/14.5.md rename to zh/14.5.md diff --git a/ebook/14.6.md b/zh/14.6.md similarity index 100% rename from ebook/14.6.md rename to zh/14.6.md diff --git a/ebook/14.7.md b/zh/14.7.md similarity index 100% rename from ebook/14.7.md rename to zh/14.7.md diff --git a/ebook/README.md b/zh/README.md similarity index 100% rename from ebook/README.md rename to zh/README.md diff --git a/ebook/SUMMARY.md b/zh/SUMMARY.md similarity index 100% rename from ebook/SUMMARY.md rename to zh/SUMMARY.md diff --git a/ebook/build.go b/zh/build.go similarity index 100% rename from ebook/build.go rename to zh/build.go diff --git a/ebook/build.sh b/zh/build.sh similarity index 100% rename from ebook/build.sh rename to zh/build.sh diff --git a/ebook/images/1.1.cmd.png b/zh/images/1.1.cmd.png similarity index 100% rename from ebook/images/1.1.cmd.png rename to zh/images/1.1.cmd.png diff --git a/ebook/images/1.1.linux.png b/zh/images/1.1.linux.png similarity index 100% rename from ebook/images/1.1.linux.png rename to zh/images/1.1.linux.png diff --git a/ebook/images/1.1.mac.png b/zh/images/1.1.mac.png similarity index 100% rename from ebook/images/1.1.mac.png rename to zh/images/1.1.mac.png diff --git a/ebook/images/1.3.go.png b/zh/images/1.3.go.png similarity index 100% rename from ebook/images/1.3.go.png rename to zh/images/1.3.go.png diff --git a/ebook/images/1.4.eclipse1.png b/zh/images/1.4.eclipse1.png similarity index 100% rename from ebook/images/1.4.eclipse1.png rename to zh/images/1.4.eclipse1.png diff --git a/ebook/images/1.4.eclipse2.png b/zh/images/1.4.eclipse2.png similarity index 100% rename from ebook/images/1.4.eclipse2.png rename to zh/images/1.4.eclipse2.png diff --git a/ebook/images/1.4.eclipse3.png b/zh/images/1.4.eclipse3.png similarity index 100% rename from ebook/images/1.4.eclipse3.png rename to zh/images/1.4.eclipse3.png diff --git a/ebook/images/1.4.eclipse4.png b/zh/images/1.4.eclipse4.png similarity index 100% rename from ebook/images/1.4.eclipse4.png rename to zh/images/1.4.eclipse4.png diff --git a/ebook/images/1.4.eclipse5.png b/zh/images/1.4.eclipse5.png similarity index 100% rename from ebook/images/1.4.eclipse5.png rename to zh/images/1.4.eclipse5.png diff --git a/ebook/images/1.4.eclipse6.png b/zh/images/1.4.eclipse6.png similarity index 100% rename from ebook/images/1.4.eclipse6.png rename to zh/images/1.4.eclipse6.png diff --git a/ebook/images/1.4.emacs.png b/zh/images/1.4.emacs.png similarity index 100% rename from ebook/images/1.4.emacs.png rename to zh/images/1.4.emacs.png diff --git a/ebook/images/1.4.idea1.png b/zh/images/1.4.idea1.png similarity index 100% rename from ebook/images/1.4.idea1.png rename to zh/images/1.4.idea1.png diff --git a/ebook/images/1.4.idea2.png b/zh/images/1.4.idea2.png similarity index 100% rename from ebook/images/1.4.idea2.png rename to zh/images/1.4.idea2.png diff --git a/ebook/images/1.4.idea3.png b/zh/images/1.4.idea3.png similarity index 100% rename from ebook/images/1.4.idea3.png rename to zh/images/1.4.idea3.png diff --git a/ebook/images/1.4.idea4.png b/zh/images/1.4.idea4.png similarity index 100% rename from ebook/images/1.4.idea4.png rename to zh/images/1.4.idea4.png diff --git a/ebook/images/1.4.idea5.png b/zh/images/1.4.idea5.png similarity index 100% rename from ebook/images/1.4.idea5.png rename to zh/images/1.4.idea5.png diff --git a/ebook/images/1.4.liteide.png b/zh/images/1.4.liteide.png similarity index 100% rename from ebook/images/1.4.liteide.png rename to zh/images/1.4.liteide.png diff --git a/ebook/images/1.4.sublime1.png b/zh/images/1.4.sublime1.png similarity index 100% rename from ebook/images/1.4.sublime1.png rename to zh/images/1.4.sublime1.png diff --git a/ebook/images/1.4.sublime2.png b/zh/images/1.4.sublime2.png similarity index 100% rename from ebook/images/1.4.sublime2.png rename to zh/images/1.4.sublime2.png diff --git a/ebook/images/1.4.sublime3.png b/zh/images/1.4.sublime3.png similarity index 100% rename from ebook/images/1.4.sublime3.png rename to zh/images/1.4.sublime3.png diff --git a/ebook/images/1.4.sublime4.png b/zh/images/1.4.sublime4.png similarity index 100% rename from ebook/images/1.4.sublime4.png rename to zh/images/1.4.sublime4.png diff --git a/ebook/images/1.4.vim.png b/zh/images/1.4.vim.png similarity index 100% rename from ebook/images/1.4.vim.png rename to zh/images/1.4.vim.png diff --git a/ebook/images/13.1.flow.png b/zh/images/13.1.flow.png similarity index 100% rename from ebook/images/13.1.flow.png rename to zh/images/13.1.flow.png diff --git a/ebook/images/13.1.gopath.png b/zh/images/13.1.gopath.png similarity index 100% rename from ebook/images/13.1.gopath.png rename to zh/images/13.1.gopath.png diff --git a/ebook/images/13.1.gopath2.png b/zh/images/13.1.gopath2.png similarity index 100% rename from ebook/images/13.1.gopath2.png rename to zh/images/13.1.gopath2.png diff --git a/ebook/images/13.4.beego.png b/zh/images/13.4.beego.png similarity index 100% rename from ebook/images/13.4.beego.png rename to zh/images/13.4.beego.png diff --git a/ebook/images/14.1.bootstrap.png b/zh/images/14.1.bootstrap.png similarity index 100% rename from ebook/images/14.1.bootstrap.png rename to zh/images/14.1.bootstrap.png diff --git a/ebook/images/14.1.bootstrap2.png b/zh/images/14.1.bootstrap2.png similarity index 100% rename from ebook/images/14.1.bootstrap2.png rename to zh/images/14.1.bootstrap2.png diff --git a/ebook/images/14.1.bootstrap3.png b/zh/images/14.1.bootstrap3.png similarity index 100% rename from ebook/images/14.1.bootstrap3.png rename to zh/images/14.1.bootstrap3.png diff --git a/ebook/images/14.4.github.png b/zh/images/14.4.github.png similarity index 100% rename from ebook/images/14.4.github.png rename to zh/images/14.4.github.png diff --git a/ebook/images/14.4.github2.png b/zh/images/14.4.github2.png similarity index 100% rename from ebook/images/14.4.github2.png rename to zh/images/14.4.github2.png diff --git a/ebook/images/14.4.github3.png b/zh/images/14.4.github3.png similarity index 100% rename from ebook/images/14.4.github3.png rename to zh/images/14.4.github3.png diff --git a/ebook/images/14.6.pprof.png b/zh/images/14.6.pprof.png similarity index 100% rename from ebook/images/14.6.pprof.png rename to zh/images/14.6.pprof.png diff --git a/ebook/images/14.6.pprof2.png b/zh/images/14.6.pprof2.png similarity index 100% rename from ebook/images/14.6.pprof2.png rename to zh/images/14.6.pprof2.png diff --git a/ebook/images/14.6.pprof3.png b/zh/images/14.6.pprof3.png similarity index 100% rename from ebook/images/14.6.pprof3.png rename to zh/images/14.6.pprof3.png diff --git a/ebook/images/2.2.array.png b/zh/images/2.2.array.png similarity index 100% rename from ebook/images/2.2.array.png rename to zh/images/2.2.array.png diff --git a/ebook/images/2.2.basic.png b/zh/images/2.2.basic.png similarity index 100% rename from ebook/images/2.2.basic.png rename to zh/images/2.2.basic.png diff --git a/ebook/images/2.2.makenew.png b/zh/images/2.2.makenew.png similarity index 100% rename from ebook/images/2.2.makenew.png rename to zh/images/2.2.makenew.png diff --git a/ebook/images/2.2.slice.png b/zh/images/2.2.slice.png similarity index 100% rename from ebook/images/2.2.slice.png rename to zh/images/2.2.slice.png diff --git a/ebook/images/2.2.slice2.png b/zh/images/2.2.slice2.png similarity index 100% rename from ebook/images/2.2.slice2.png rename to zh/images/2.2.slice2.png diff --git a/ebook/images/2.3.init.png b/zh/images/2.3.init.png similarity index 100% rename from ebook/images/2.3.init.png rename to zh/images/2.3.init.png diff --git a/ebook/images/2.4.student_struct.png b/zh/images/2.4.student_struct.png similarity index 100% rename from ebook/images/2.4.student_struct.png rename to zh/images/2.4.student_struct.png diff --git a/ebook/images/2.5.rect_func_without_receiver.png b/zh/images/2.5.rect_func_without_receiver.png similarity index 100% rename from ebook/images/2.5.rect_func_without_receiver.png rename to zh/images/2.5.rect_func_without_receiver.png diff --git a/ebook/images/2.5.shapes_func_with_receiver_cp.png b/zh/images/2.5.shapes_func_with_receiver_cp.png similarity index 100% rename from ebook/images/2.5.shapes_func_with_receiver_cp.png rename to zh/images/2.5.shapes_func_with_receiver_cp.png diff --git a/ebook/images/2.5.shapes_func_without_receiver.png b/zh/images/2.5.shapes_func_without_receiver.png similarity index 100% rename from ebook/images/2.5.shapes_func_without_receiver.png rename to zh/images/2.5.shapes_func_without_receiver.png diff --git a/ebook/images/3.1.dns2.png b/zh/images/3.1.dns2.png similarity index 100% rename from ebook/images/3.1.dns2.png rename to zh/images/3.1.dns2.png diff --git a/ebook/images/3.1.dns_hierachy.png b/zh/images/3.1.dns_hierachy.png similarity index 100% rename from ebook/images/3.1.dns_hierachy.png rename to zh/images/3.1.dns_hierachy.png diff --git a/ebook/images/3.1.dns_inquery.png b/zh/images/3.1.dns_inquery.png similarity index 100% rename from ebook/images/3.1.dns_inquery.png rename to zh/images/3.1.dns_inquery.png diff --git a/ebook/images/3.1.http.png b/zh/images/3.1.http.png similarity index 100% rename from ebook/images/3.1.http.png rename to zh/images/3.1.http.png diff --git a/ebook/images/3.1.httpPOST.png b/zh/images/3.1.httpPOST.png similarity index 100% rename from ebook/images/3.1.httpPOST.png rename to zh/images/3.1.httpPOST.png diff --git a/ebook/images/3.1.response.png b/zh/images/3.1.response.png similarity index 100% rename from ebook/images/3.1.response.png rename to zh/images/3.1.response.png diff --git a/ebook/images/3.1.web.png b/zh/images/3.1.web.png similarity index 100% rename from ebook/images/3.1.web.png rename to zh/images/3.1.web.png diff --git a/ebook/images/3.1.web2.png b/zh/images/3.1.web2.png similarity index 100% rename from ebook/images/3.1.web2.png rename to zh/images/3.1.web2.png diff --git a/ebook/images/3.2.goweb.png b/zh/images/3.2.goweb.png similarity index 100% rename from ebook/images/3.2.goweb.png rename to zh/images/3.2.goweb.png diff --git a/ebook/images/3.3.http.png b/zh/images/3.3.http.png similarity index 100% rename from ebook/images/3.3.http.png rename to zh/images/3.3.http.png diff --git a/ebook/images/3.3.illustrator.png b/zh/images/3.3.illustrator.png similarity index 100% rename from ebook/images/3.3.illustrator.png rename to zh/images/3.3.illustrator.png diff --git a/ebook/images/4.1.login.png b/zh/images/4.1.login.png similarity index 100% rename from ebook/images/4.1.login.png rename to zh/images/4.1.login.png diff --git a/ebook/images/4.1.slice.png b/zh/images/4.1.slice.png similarity index 100% rename from ebook/images/4.1.slice.png rename to zh/images/4.1.slice.png diff --git a/ebook/images/4.3.escape.png b/zh/images/4.3.escape.png similarity index 100% rename from ebook/images/4.3.escape.png rename to zh/images/4.3.escape.png diff --git a/ebook/images/4.4.token.png b/zh/images/4.4.token.png similarity index 100% rename from ebook/images/4.4.token.png rename to zh/images/4.4.token.png diff --git a/ebook/images/4.5.upload.png b/zh/images/4.5.upload.png similarity index 100% rename from ebook/images/4.5.upload.png rename to zh/images/4.5.upload.png diff --git a/ebook/images/4.5.upload2.png b/zh/images/4.5.upload2.png similarity index 100% rename from ebook/images/4.5.upload2.png rename to zh/images/4.5.upload2.png diff --git a/ebook/images/5.6.mongodb.png b/zh/images/5.6.mongodb.png similarity index 100% rename from ebook/images/5.6.mongodb.png rename to zh/images/5.6.mongodb.png diff --git a/ebook/images/6.1.cookie.png b/zh/images/6.1.cookie.png similarity index 100% rename from ebook/images/6.1.cookie.png rename to zh/images/6.1.cookie.png diff --git a/ebook/images/6.1.cookie2.png b/zh/images/6.1.cookie2.png similarity index 100% rename from ebook/images/6.1.cookie2.png rename to zh/images/6.1.cookie2.png diff --git a/ebook/images/6.1.session.png b/zh/images/6.1.session.png similarity index 100% rename from ebook/images/6.1.session.png rename to zh/images/6.1.session.png diff --git a/ebook/images/6.4.cookie.png b/zh/images/6.4.cookie.png similarity index 100% rename from ebook/images/6.4.cookie.png rename to zh/images/6.4.cookie.png diff --git a/ebook/images/6.4.hijack.png b/zh/images/6.4.hijack.png similarity index 100% rename from ebook/images/6.4.hijack.png rename to zh/images/6.4.hijack.png diff --git a/ebook/images/6.4.hijacksuccess.png b/zh/images/6.4.hijacksuccess.png similarity index 100% rename from ebook/images/6.4.hijacksuccess.png rename to zh/images/6.4.hijacksuccess.png diff --git a/ebook/images/6.4.setcookie.png b/zh/images/6.4.setcookie.png similarity index 100% rename from ebook/images/6.4.setcookie.png rename to zh/images/6.4.setcookie.png diff --git a/ebook/images/7.4.template.png b/zh/images/7.4.template.png similarity index 100% rename from ebook/images/7.4.template.png rename to zh/images/7.4.template.png diff --git a/ebook/images/8.1.socket.png b/zh/images/8.1.socket.png similarity index 100% rename from ebook/images/8.1.socket.png rename to zh/images/8.1.socket.png diff --git a/ebook/images/8.2.websocket.png b/zh/images/8.2.websocket.png similarity index 100% rename from ebook/images/8.2.websocket.png rename to zh/images/8.2.websocket.png diff --git a/ebook/images/8.2.websocket2.png b/zh/images/8.2.websocket2.png similarity index 100% rename from ebook/images/8.2.websocket2.png rename to zh/images/8.2.websocket2.png diff --git a/ebook/images/8.2.websocket3.png b/zh/images/8.2.websocket3.png similarity index 100% rename from ebook/images/8.2.websocket3.png rename to zh/images/8.2.websocket3.png diff --git a/ebook/images/8.3.rest.png b/zh/images/8.3.rest.png similarity index 100% rename from ebook/images/8.3.rest.png rename to zh/images/8.3.rest.png diff --git a/ebook/images/8.3.rest2.png b/zh/images/8.3.rest2.png similarity index 100% rename from ebook/images/8.3.rest2.png rename to zh/images/8.3.rest2.png diff --git a/ebook/images/8.3.rest3.png b/zh/images/8.3.rest3.png similarity index 100% rename from ebook/images/8.3.rest3.png rename to zh/images/8.3.rest3.png diff --git a/ebook/images/8.4.rpc.png b/zh/images/8.4.rpc.png similarity index 100% rename from ebook/images/8.4.rpc.png rename to zh/images/8.4.rpc.png diff --git a/ebook/images/9.1.csrf.png b/zh/images/9.1.csrf.png similarity index 100% rename from ebook/images/9.1.csrf.png rename to zh/images/9.1.csrf.png diff --git a/ebook/images/alipay.png b/zh/images/alipay.png similarity index 100% rename from ebook/images/alipay.png rename to zh/images/alipay.png diff --git a/ebook/images/cover.png b/zh/images/cover.png similarity index 100% rename from ebook/images/cover.png rename to zh/images/cover.png diff --git a/ebook/images/ebook.jpg b/zh/images/ebook.jpg similarity index 100% rename from ebook/images/ebook.jpg rename to zh/images/ebook.jpg diff --git a/ebook/images/navi1.png b/zh/images/navi1.png similarity index 100% rename from ebook/images/navi1.png rename to zh/images/navi1.png diff --git a/ebook/images/navi10.png b/zh/images/navi10.png similarity index 100% rename from ebook/images/navi10.png rename to zh/images/navi10.png diff --git a/ebook/images/navi11.png b/zh/images/navi11.png similarity index 100% rename from ebook/images/navi11.png rename to zh/images/navi11.png diff --git a/ebook/images/navi12.png b/zh/images/navi12.png similarity index 100% rename from ebook/images/navi12.png rename to zh/images/navi12.png diff --git a/ebook/images/navi13.png b/zh/images/navi13.png similarity index 100% rename from ebook/images/navi13.png rename to zh/images/navi13.png diff --git a/ebook/images/navi14.png b/zh/images/navi14.png similarity index 100% rename from ebook/images/navi14.png rename to zh/images/navi14.png diff --git a/ebook/images/navi2.png b/zh/images/navi2.png similarity index 100% rename from ebook/images/navi2.png rename to zh/images/navi2.png diff --git a/ebook/images/navi3.png b/zh/images/navi3.png similarity index 100% rename from ebook/images/navi3.png rename to zh/images/navi3.png diff --git a/ebook/images/navi4.png b/zh/images/navi4.png similarity index 100% rename from ebook/images/navi4.png rename to zh/images/navi4.png diff --git a/ebook/images/navi5.png b/zh/images/navi5.png similarity index 100% rename from ebook/images/navi5.png rename to zh/images/navi5.png diff --git a/ebook/images/navi6.png b/zh/images/navi6.png similarity index 100% rename from ebook/images/navi6.png rename to zh/images/navi6.png diff --git a/ebook/images/navi7.png b/zh/images/navi7.png similarity index 100% rename from ebook/images/navi7.png rename to zh/images/navi7.png diff --git a/ebook/images/navi8.png b/zh/images/navi8.png similarity index 100% rename from ebook/images/navi8.png rename to zh/images/navi8.png diff --git a/ebook/images/navi9.png b/zh/images/navi9.png similarity index 100% rename from ebook/images/navi9.png rename to zh/images/navi9.png diff --git a/ebook/images/polling.png b/zh/images/polling.png similarity index 100% rename from ebook/images/polling.png rename to zh/images/polling.png diff --git a/ebook/preface.md b/zh/preface.md similarity index 100% rename from ebook/preface.md rename to zh/preface.md diff --git a/ebook/ref.md b/zh/ref.md similarity index 100% rename from ebook/ref.md rename to zh/ref.md diff --git a/ebook/src/1.2/main.go b/zh/src/1.2/main.go similarity index 100% rename from ebook/src/1.2/main.go rename to zh/src/1.2/main.go diff --git a/ebook/src/1.2/sqrt.go b/zh/src/1.2/sqrt.go similarity index 100% rename from ebook/src/1.2/sqrt.go rename to zh/src/1.2/sqrt.go -- GitLab