没有合适的资源?快使用搜索试试~ 我知道了~
首页golang web编程
资源详情
资源评论
资源推荐
《Go Web 编程》《Go Web 编程》
因为自己对Web开发比较感兴趣,所以最近抽空在写一本开源的书籍《Go Web编程》《Build Web Application with
Golang》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享Go写Web应用的一些东西。
对于从PHP/Python/Ruby转过来的同学了解Go怎么写Web应用开发的
对于从C/C++转过来的同学了解Web到底是怎么运行起来的
我一直认为知识是用来分享的,让更多的人分享自己拥有的一切知识这个才是人生最大的快乐。
这本书目前我放在Github上,我现在基本每天晚上抽空会写一些,时间有限、能力有限,所以希望更多的朋友参与到
这个开源项目中来。
撰写方法撰写方法
文件命名文件命名
每个章节建立一个md文件,如第11章的第3节,则建立11.3.md11.3.md。
代码文件代码文件
代码文件置于src目录之下。每小节代码按目录存放。如第11章的第3节的代码保存于src/11.3/src/11.3/目录下。在正文中按
需要添加代码。
格式规范格式规范
正文正文
请参看已有章节的规范,要注意的是,每个章节在底部都需要有一个links节,包含“目录”,“上一节”和“下一
节”的链接。
代码代码
代码要go fmt后提交。注释文件注明其所属章节。
如何编译如何编译
build.go依赖markdown的一个解析包,所以第一步先
go get github.com/russross/blackfriday
这样读者就可以把相应的Markdown文件编译成html文件,执行go build build.go,执行生成的文件,就会在底目
录下生成相应的html文件
交流交流
欢迎大家加入QQ群:259316004 《Go Web编程》专用交流群
大家有问题还可以上德问上一起交流学习:http://www.dewen.org/topic/165
致谢致谢
首先要感谢Golang-China的QQ群102319854,里面的每一个人都很热心,同时要特别感谢几个人
四月份平民 (review代码)
Hong Ruiqi (review代码)
BianJiang (编写go开发工具Vim和Emacs的设置)
Oling Cat(review代码)
Wenlei Wu(提供一些图片展示)
polaris(review书)
雨痕(review第二章)
授权许可授权许可
1
Copyright (c) 2012, AstaXie and The Contributors All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials provided
with the distribution.
Neither the name of the AstaXie nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3
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 使用beedb库进行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 国际化站点
4
剩余294页未读,继续阅读
xubojam
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0