Go
小小蒲公英
博主面壁思过去了,请勿打扰
展开
-
Go的安装与设置
Windows官网下载 或者 点这里Linux官网下载 或者 点这里原创 2018-12-20 16:49:06 · 852 阅读 · 0 评论 -
Go的部署——基于Manjaro(Arch Linux)
独立的服务器HerokuGoogle App EngineDocker什么是Docker安装DockerDocker的理念与组件Docker化的一个Go Web应用将Docker容器推送到互联网部署方法之间的对比原创 2019-02-23 14:35:41 · 1460 阅读 · 0 评论 -
存储数据
内存存储文件存储读取和写入CSV文件gob包Go与SQL设置数据库连接数据库创建帖子获取帖子更新帖子删除帖子一次性获取多篇帖子Go与SQL的关系设置数据库一对多关系Go与关系映射器SqlxGorm...原创 2019-02-12 16:20:27 · 222 阅读 · 0 评论 -
.\store.go:32:10: cannot assign *gorm.DB to Db (type gorm.DB) in multiple assignment
原码var Db gorm.DBfunc init() { var err error Db, err = gorm.Open("postgres", "user=postgres dbname=testdb password=3141596 sslmode=disable") if err != nil { panic(err) } Db.AutoMigrate(&P...原创 2019-02-12 16:16:55 · 1917 阅读 · 0 评论 -
应用测试
Go与测试使用Go进行单元测试跳过测试用例以并行方式运行测试基准测试使用Go与HTTP测试测试替身以及依赖注入第三方Go测试库Gocheck测试包简介Ginkgo测试框架简介...原创 2019-02-17 02:51:54 · 509 阅读 · 0 评论 -
Windows下安装Ginkgo测试框架
终端执行命令#切换至GO安装路径cd F:\Go\goProject\src\github.comF:#安装Ginkgo及其附加库go get github.com/onsi/ginkgo/ginkgo go get github.com/onsi/gomega结果安装其附加库时开始报错package golang.org/x/net/html/charset: unrecog...原创 2019-02-17 02:36:05 · 1067 阅读 · 0 评论 -
Go与Web服务
Web服务简介基于SOAP的Web服务简介基于REST的Web服务简介将动作转换为资源将动作转换为资源的属性通过Go分析和创建XML分析XML创建XML通过Go分析和创建JSON分析JSON创建JSON创建Go Web服务...原创 2019-02-15 03:05:38 · 232 阅读 · 0 评论 -
处理请求
请求和响应Request结构请求URL请求首部请求主体Go与HTML表单Form字段PostForm字段MultipartForm字段文件处理带有JSON主体的POST请求ResponseWritercookieGo与cookie将cookie发送至浏览器从浏览器里面提取cookie使用cookie实现闪现消息...原创 2019-01-09 17:16:23 · 251 阅读 · 0 评论 -
内容展示
模板引擎Go 模板引擎对模板进行语法分析执行模板动作条件动作迭代动作设置动作包含动作参数、变量和管道函数上下文感知防御XSS攻击不对HTML进行转义嵌套模板通过块动作定义默认模板...原创 2019-01-12 04:25:16 · 261 阅读 · 0 评论 -
接收消息
net/http标准库组成部分构建服务器Go Web服务器最简单的Web服务器package mainimport ( "net/http")func main() { http.ListenAndServe("",nil)原创 2018-12-30 15:44:32 · 574 阅读 · 0 评论 -
学习笔记——Go Web编程
Go的安装、设置第一部分 Go Web应用Go与Web应用ChitChat论坛第二部分 Web应用的基本组成部分接收请求处理请求内容展示存储数据第三部分 实战演练Go Web服务应用测试发挥Go的并发优势Go的部署...原创 2018-12-18 15:34:00 · 828 阅读 · 0 评论 -
Go与Web应用
Web应用特质可扩展定义:应用的管理者能够简单、快速地提升性能以便处理更多请求方法:垂直扩展:提升单台设备的CPU数量或者性能水平扩展:增加计算机的数量模块化定义:大规模的Web应用由可替换的组件构成优点:开发者更容易添加、移除、修改特征,满足程序不断变化的需求通过复用模块化的组件来降低软件开发费用可维护定义:确保源代码能够以适当的方式组织起来并且具有良好的可维护性...原创 2018-12-22 14:42:11 · 770 阅读 · 0 评论 -
ChitChat论坛设计
应用设计论坛功能:用户登录发帖回帖web应用的一般工作流程:数据模型数据结构User——用户信息Session——用户当前的登陆会话Thread——帖子Post——回帖数据存储系统请求的接收与处理多路复用器服务静态文件创建处理器函数使用cookie进行访问控制使用模板生成HTML响应安装PostgreSQL连接数据库启动服务器Web应用运作流...原创 2018-12-27 17:34:16 · 335 阅读 · 0 评论 -
发挥Go的并发优势
并发与并行的区别goroutine通道在Web应用中使用并发创建马赛克图片马赛克图片Web应用并发版马赛克图片生成Web应用原创 2019-02-20 15:56:56 · 1032 阅读 · 0 评论