logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

Go Web编程(谢孟军-2013版)

Go Web编程(谢孟军-2013版) 7.6分

资源最后更新于 2020-06-15 21:58:53

作者:谢孟军

出版社:出版社电子工业出版社

出版日期:2013-06

ISBN:9787121200915

文件格式: pdf

标签: 互联网 计算机 编程 IT Web 代码 Go

简介· · · · · ·

《Go Web编程》介绍如何使用Go语言编写Web,包含了Go语言的入门、Web相关的一些知识、Go中如何处理Web的各方面设计(表单、session、cookie等)、数据库以及如何编写GoWeb应用等相关知识。通过《Go Web编程》的学习能够让读者了解Go的运行机制,如何用Go编写Web应用,以及Go的应用程序的部署和维护等,让读者对整个的Go的开发了如指掌。谢孟军,网名ASTA谢,现就职于盛大云,高级研究员,技术经理,主要从事盛大云分发的系统研发工作,努力为盛大游戏、盛大文学、酷六等提供更好的CDN服务。热爱技术,尤其关注实现服务器端高性能、高可用等相关技术。开发了beego、beedb等各类基于Go语言的开源框架和库,致力于Go语言的推广和研究。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. Go Web编程
  2. 第1章 Go语言环境配置
  3. 1.1 Go语言安装
  4. 1.2 GOPATH与工作空间
  5. 1.3 Go语言命令
  6. 1.4 Go语言开发工具
  7. 1.5 总结
  8. 第2章 Go语言基础
  9. 2.1 你好,Go
  10. 2.2 Go语言基础
  11. 2.3 流程和函数
  12. 2.4 struct类型
  13. 2.5 面向对象
  14. 2.6 interface
  15. 2.7 并发
  16. 2.8 总结
  17. 第3章 Web基础
  18. 3.1 Web工作方式
  19. 3.2 Go语言搭建一个Web服务器
  20. 3.3 Go语言如何使Web工作
  21. 3.4 Go语言的http包详解
  22. 3.5 总结
  23. 第4章 表 单
  24. 4.1 处理表单的输入
  25. 4.2 验证表单的输入
  26. 4.3 预防跨站脚本
  27. 4.4 防止多次递交表单
  28. 4.5 处理文件上传
  29. 4.6 总结
  30. 第5章 访问数据库
  31. 5.1 database/sql接口
  32. 5.2 使用MySQL数据库
  33. 5.3 使用SQLite数据库
  34. 5.4 使用PostgreSQL数据库
  35. 5.5 使用beedb库进行ORM开发
  36. 5.6 NOSQL数据库操作
  37. 5.7 总结
  38. 第6章 Session和数据存储
  39. 6.1 Session和Cookie
  40. 6.2 Go语言如何使用Session
  41. 6.3 Session存储
  42. 6.4 预防Session劫持
  43. 6.5 总结
  44. 第7章 文本处理
  45. 7.1 XML处理
  46. 7.2 JSON处理
  47. 7.3 正则处理
  48. 7.4 模板处理
  49. 7.5 文件操作
  50. 7.6 字符串处理
  51. 7.7 总结
  52. 第8章 Web服务
  53. 8.1 Socket编程
  54. 8.2 WebSocket
  55. 8.3 REST
  56. 8.4 RPC
  57. 8.5 总结
  58. 第9章 安全与加密
  59. 9.1 预防CSRF攻击
  60. 9.2 确保输入过滤
  61. 9.3 避免XSS攻击
  62. 9.4 避免SQL注入
  63. 9.5 存储密码
  64. 9.6 加密和解密数据
  65. 9.7 总结
  66. 第10章 国际化和本地化
  67. 10.1 设置默认地区
  68. 10.2 本地化资源
  69. 10.3 国际化站点
  70. 10.4 总结
  71. 第11章 错误处理、调试和测试
  72. 11.1 错误处理
  73. 11.2 使用GDB调试
  74. 11.3 Go语言怎么写测试用例
  75. 11.4 总结
  76. 第12章 部署与维护
  77. 12.1 应用日志
  78. 12.2 网站错误处理
  79. 12.3 应用部署
  80. 12.4 备份和恢复
  81. 12.5 总结
  82. 第13章 如何设计一个Web框架
  83. 13.1 项目规划
  84. 13.2 自定义路由器设计
  85. 13.3 日志和配置设计
  86. 13.4 实现博客的增删改
  87. 13.5 总结
  88. 第14章 扩展Web框架
  89. 14.1 静态文件支持
  90. 14.2 Session支持
  91. 14.3 表单及验证支持
  92. 14.4 用户认证
  93. 14.5 多语言支持
  94. 14.6 pprof支持
  95. 14.7 小结
  96. 附录A 参考资料