小结
Go语言web编程 (How to build a web with golang)
附录A 参考资料
这本书的内容基本上是我学习Go过程以及以前从事Web开发过程中的一些经验总结,里面部分内容参考了很多站点的内容,感谢这些站点的内容让我能够总结出来这本书,参考资料如下:
golang blog
Russ Cox blog
go book
golangtutorials
轩脉刃de刀光剑影
Go 官网文档
Network programming with Go
setup-the-rails-application-for-internationalization
The Cross-Site Scripting (XSS) FAQ
Network programming with Go
RESTful
书籍推荐
Go 开发者路线图
Alikhll
•
go
•
2页
•
2019年5月26日
4583
Go实战开发
astaxie
•
go
•
14页
•
2018年5月3日
2789
Go语言标准库
polaris1119
•
go
•
49页
•
2018年5月3日
3356
雪城大学计算机与网络安全讲义
wizardforcel
•
linux
•
10页
•
2018年5月3日
7
What the f*ck Python中文版
leisurelicht
•
python
•
70页
•
2019年5月26日
7300
Spring Framework 5 中文文档
lfvepclr
•
spring
•
134页
•
2018年6月29日
25
小字
大字
宋体
黑体
白天
护眼
夜晚
封面
简介
1.
Go环境配置
1.1.
安装Go
1.2.
GOPATH 与工作空间
1.3.
Go 命令
1.4.
Go开发工具
1.5.
小结
2.
Go语言基础
2.1.
你好,Go
2.2.
Go基础
2.3.
流程和函数
2.4.
struct
2.5.
面向对象
2.6.
interface
2.7.
并发
2.8.
小结
3.
Web基础
3.1
web工作方式
3.2
Go搭建一个简单的web服务
3.3
Go如何使得web工作
3.4
Go的http包详解
3.5
小结
4.
表单
4.1
处理表单的输入
4.2
验证表单的输入
4.3
预防跨站脚本
4.4
防止多次递交表单
4.5
处理文件上传
4.6
小结
5.
访问数据库
5.1
database/sql接口
5.2
使用MySQL数据库
5.3
使用SQLite数据库
5.4
使用PostgreSQL数据库
5.5
使用Beego orm库进行ORM开发
5.6
NOSQL数据库操作
5.7
小结
6.
session和数据存储
6.1
session和cookie
6.2
Go如何使用session
6.3
session存储
6.4
预防session劫持
6.5
小结
7.
文本文件处理
7.1
XML处理
7.2
JSON处理
7.3
正则处理
7.4
模板处理
7.5
文件操作
7.6
字符串处理
7.7
小结
8.
Web服务
8.1
Socket编程
8.2
WebSocket
8.3
REST
8.4
RPC
8.5
小结
9.
安全与加密
9.1
预防CSRF攻击
9.2
确保输入过滤
9.3
避免XSS攻击
9.4
避免SQL注入
9.5
存储密码
9.6
加密和解密数据
9.7
小结
10.
国际化和本地化
10.1
设置默认地区
10.2
本地化资源
10.3
国际化站点
10.4
小结
11.
错误处理,调试和测试
11.1
错误处理
11.2
使用GDB调试
11.3
Go怎么写测试用例
11.4
小结
12.
部署与维护
12.1
应用日志
12.2
网站错误处理
12.3
应用部署
12.4
备份和恢复
12.5
小结
13.
如何设计一个Web框架
13.1
项目规划
13.2
自定义路由器设计
13.3
controller设计
13.4
日志和配置设计
13.5
实现博客的增删改
13.6
小结
14.
扩展Web框架
14.1
静态文件支持
14.2
Session支持
14.3
表单支持
14.4
用户认证
14.5
多语言支持
14.6
pprof支持
14.7
小结
附录A
参考资料