go web编程最新版
Go Web编程GO环境配置目录11Go安装Go的三种安装方式Go源码安裝GQ标准包安装如何判断自己的操作系统是32位还是64位?Mac安装Linux安装Windows安装第三方工具安装GVMapt-gethomebrew1.2 GOPATH与工作空间GOPATH设置代码目录结构规划编译应用获取远程包程序的整体结构13Go命合Go命爷go buildto cleango fmtgo getgo installgO testgo toogo generategoGo其它命命14Go开发工县LiteIDESublime textEmacsEclipseIntellij idea1.5总结2Go语詈基础目录2.1你好,GQ程序详解结论22Go基础定义变量常量内置基础类型Boolean数值类型字符串错误类型Go数据底层的存储一些技巧分组声明iota枚举Go程序设计的一些规则aray、 slice、magparrayslicemapmake、new操作霁值流程和函数流程控制rotoforswitch图数多个返回值变参传值与传指钍defer函数作为值、类型Panc和RecoⅤermain数和init凼数lmport24 struct类型structstruct的匿名字段5面向对象method指针作为 receivermethod继承method重写2. 6 interfaceinterface仕么是 interfacenterface类型nterface值空interfaceinterface函数参数interface变量存储的类型嵌入 interface反射27并发goroutinechanneIsBuffered channelsRange和 CloseSelect超时runtime goroutine28总结3Web基砒目录3.1Web工作方式URL和DNS解析TTP协议详解HTTP请求包(浏览器信息ITTP响应包(服务器信息)HTTP协议是无状态的和Connection:keep-alivel的区别请求实例32GQ搭建一个Wb服务器htp包建立Web服务器33G0如何使得Wb工作wcb工作方式的几个概念分析hp包运行机制34Go的hp包详解Com的 goroutineServemux的自定义Go代码的热行流程35小结4表单目录41处理表单的输及4,2验证表单的输及必填字段数字中文英文电子邮性地址手机号码下拉菜单单选按钮复选框日期和时间身份证号码4.3预防跨站脚本44防止多次递交表单45处理文件上传客户端上传文件4.6小结5访叵数据库目录1 database/sql接旦sql Registerdriver Driverdriver. Conndriver stmtdriver. TxdriⅤ er. Execerdriver resultdriver. rowsdriver Rowsaffecteddriver valuedriver Value Converterdriver Valuersqldatabase/s52使用 MySQL数据库MSOL驱动示例代码53使用 SQLite数据库驱动实例代码4使用 PostgreSQl数据库驱动实例代码5.5使用 beeb库进行ORM开发安裝如何初始化插入数据更新数据查询数据删除数据关联查询Group by和 Having进一步的发展56 NOSQL数据库操作redismongodB57小结6 session和数据存储目录6.1 session和 cookiecookIeGo设置 cookieGo读取ccookIesession小结62(0如何使用 sessionsession1创建过程GQ实现 session管理session管理设让Session管理器全局唯一的 Session dsession创建操作值:设置、读取和删除session重置session销毁总结63 session存储64预防 session劫持session劫持过程sessioni劫持防范cookleony和 Itoken间隔生成新的SID6.5小结7文本处理目录7.1XM处理解析XML输出ⅩML7.2JSON处理解析JSON解析到结构体解析到 interface生成JSON73正则处理通过正则判断是否匹配通过正则获取內容74模板处理仕么是模柩Go模板使用模板中如何插入数据?字段操作输出嵌套字段内容条件处理pipelines模板变量模板函数Must操作嵌套模板总结75文件操作目录操作文件操作建立与扛开文性写文件读文件删除文件76字符串处理字符串操作字符串转换77小结8Web服务目录Socke编程仕么是 Socket?pocket如何通信Socket基础知识IP4地址IP6地址Go支持的I类型TCP SocketTCP clientTCP server控制TCP连接UDP Socket总结8.2 WebSocketWeb Socket原理Go实现 WebSocket8. 3 REST仕么是RESTRESTfU的实现总结8.4 RPCRPC工作原理GO RPCHttp RpcTCP RPCJSON RPC总结5小结9安全与加密目录91预防CSRF攻击仕么是CSRFCSRF的原理如何预防CSRF92确保输入过滤识别数据过滤数据区分过滤数据总结93避免XSS攻击仕么是XSsXSS的原理如何预防XSS总结94避免SO注及什么是SOL注入SQL注入实例如何预防SO注入总结95存储密码普通方案进阶方案专家方案结96加密和解密数据base64加解蜜高级加解密总结97小结10国际化和本地化目录0.1设看默认地区什么是 Locale设置 Locale通过域名设置 Locale从域名参数设詈 Locale从客户端设置地区总结102本地化瓷源本地化文本消息本地化日期和时间本地化货币值本地化视图和资源10.3国际化站点管理多个本地包自动加载本地包template mapfunc总结104小结11错误处理,调试和测试且录111错误处理Eror类型自定ror错误处理总结112使用GDB调试GDB调试简介常用命命调试过程小结113G0怎么写测试用例如何编写测试用例如何编写压力测试小结4小结12部署与维护目录12.1应用日志seelow介组基于 seelow的自定义旦志处理发生错误发送邮性使用应用旦志
用户评论