赞
踩
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
Go Web编程(Go语言性能好、语法简单、开发效率高!)
谢孟军 著
ISBN 978-7-121-20091-5
2013年6月出版
定价65.00元
352页
16开
编辑推荐
Go语言性能好、语法简单、开发效率高!一起来探索Go 语言吧!
本书特别适合从事PHP/Python/Ruby/Node.js等Web开发的读者,通过本书可以了解编译型语言怎么写Web应用开发,系统底层怎么进行网络通信。
还适合从事C/C++/Java等系统级别开发的读者,通过本书可以了解到Web开发的一些知识,例如,如何处理表单,如何进行用户认证以及Session/Cookie等各方面的Web应用。
内容提要
本书介绍如何用Go语言进行Web应用的开发,将Go语言的特性与Web开发实战组合到一起,帮读者成功地构建跨平台的应用程序,节省Go语言开发Web的宝贵时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。
在本书中,读者可以更加方便地找到各种编程问题的解决方案,内容涵盖文本处理、表单处理、Session管理、数据库交互、加/解密、国际化和标准化,以及程序的部署维护等运维方面的知识,最后还介绍了一个快速开发的框架帮助您迅速进入Go语言的Web开发。
目录
第1章 GO语言环境配置 1
1.1 Go语言安装 1
Go语言的三种安装方式 1
Go语言源码安装 2
Go语言标准包安装 2
第三方工具安装 5
1.2 GOPATH与工作空间 5
GOPATH设置 5
应用目录结构 6
编译应用 7
获取远程包 8
程序的整体结构 8
1.3 Go语言命令 9
Go语言命令 9
go build 10
go clean 10
go fmt 11
go get 11
go install 12
go test 12
go doc 12
其他命令 12
1.4 Go语言开发工具 13
LiteIDE 13
Sublime Text 16
Vim 19
Emacs 20
Eclipse 23
IntelliJ IDEA 26
1.5 总结 29
第2章 Go语言基础 30
2.1 你好,Go 30
程序 30
详解 31
小结 31
2.2 Go语言基础 32
定义变量 32
常量 33
内置基础类型 33
一些技巧 36
array、slice、map 37
2.3 流程和函数 44
流程控制 44
函数 48
2.4 struct类型 57
struct 57
2.5 面向对象 62
method 62
2.6 interface 70
interface 70
2.7 并发 80
goroutine 80
channels 81
Buffered Channels 82
Range和Close 83
Select 84
超时 85
runtime goroutine 85
2.8 总结 85
第3章 Web基础 87
3.1 Web工作方式 87
URL和DNS解析 88
HTTP协议详解 90
请求实例 95
3.2 GO语言搭建一个Web服务器 95
http包建立Web服务器 96
3.3 Go语言如何使Web工作 97
Web工作方式的几个概念 97
分析http包运行机制 98
3.4 Go语言的http包详解 100
Conn的goroutine 100
ServeMux的自定义 100
Go语言代码的执行流程 102
3.5 总结 103
第4章 表单 104
4.1 处理表单的输入 104
4.2 验证表单的输入 107
必填字段 107
数字 108
中文 108
英文 109
电子邮件地址 109
手机号码 109
下拉菜单 109
单选按钮 110
复选框 110
日期和时间 111
身份证号码 111
4.3 预防跨站脚本 112
4.4 防止多次递交表单 113
4.5 处理文件上传 115
客户端上传文件 117
4.6 总结 119
第5章 访问数据库 120
5.1 database/sql接口 120
sql.Register 120
driver.Driver 121
driver.Conn 122
driver.Stmt 122
driver.Tx 123
driver.Execer 123
driver.Result 123
driver.Rows 123
driver.Row
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。