返回 首页

Go Web 编程

开始阅读
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

第一章 Go环境配置

Go 安装
GO PATH 与工作空间
Go 命令
Go 开发工具
Go 环境配置小结

第二章 Go语言基础

Go 第一个程序
Go 基础
Go 流程和函数
Go struct类型
Go 面向对象
Go interface(接口)
Go 并发(多线程)
Go 语言基础总结

第三章 Web基础

Web工作方式
Go 搭建一个Web服务器
Go 如何使得Web工作
Go http包详解
Go Web基础小结

第四章 表单

Go 处理表单的输入
Go 验证表单的输入
Go 预防跨站脚本
Go 防止多次递交表单
Go 处理文件上传
Go 表单相关小结

第五章 访问数据库

Go database/sql接口
Go 使用MySQL数据库
Go 使用SQLite数据库
Go 使用PostgreSQL数据库
Go 使用Beego orm库进行ORM开发
Go NOSQL数据库操作
Go 访问数据库小结

第六章 session和数据存储

Go session和cookie
Go 如何使用session
Go session存储
Go 预防session劫持
Go session和数据存储小结

第七章 文本处理

Go XML处理
Go JSON处理
Go 正则处理
Go 模板处理
Go 文件操作
Go 字符串处理
Go 文本处理小结

第八章 Web服务

Go Socket编程
Go WebSocket
Go REST
Go RPC
Go Web服务小结

第九章 安全与加密

Go 预防CSRF攻击
Go 确保输入过滤
Go 避免XSS攻击
Go 避免SQL注入
Go 存储密码
Go 加密和解密数据
Go 安全与加密小结

第十章 国际化和本地化

Go 设置默认地区
Go 本地化资源
Go 国际化站点
Go 国际化和本地化小结

第十一章 错误处理,调试和测试

Go 错误处理
Go 使用GDB调试
Go 怎么写测试用例
Go 错误处理、调试与测试小结

第十二章 部署与维护

Go 应用日志
Go 网站错误处理
Go 应用部署
Go 备份和恢复
Go 部署与维护小结

第十三章 如何设计一个Web框架

Go 项目规划
Go 自定义路由器设计
Go controller设计
Go 日志和配置设计
Go 实现博客的增删改
Go Web框架小结

第十四章 扩展Web框架

Go 静态文件支持
Go Session支持
Go 表单及验证支持
Go 用户认证
Go 多语言支持
Go pprof支持
Go Web框架拓展小结
附录A 参考资料

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }