2019年8月30日

Go语言mgo使用情况

摘要: 文重点介绍mgo使用,仅简单介绍mongodb。 mongodb特性 mongdb简单介绍 mongdb简单介绍 注意: 上图已经告知我们mongo不支持事务,在开发项目应用时,想要保证数据的完整性请考虑关系型数据库(经典例子银行转账)。 mongo提供了许多原子操作,比如文档的保存,修改,删除等, 阅读全文

posted @ 2019-08-30 18:35 ExplorerMan 阅读(767) 评论(0) 推荐(0)

golang基础学习-MongoDB使用

摘要: 1.系统环境 Golang:go version go1.10.3 darwin/amd64 OS:MacOS MongoDB: version: 3.4.4 2.Golang使用MongoDB 使用:gopkg.in/mgo.v2 mgo简介 3.简单使用MongoDB 3.1 数据设计 3.1. 阅读全文

posted @ 2019-08-30 18:28 ExplorerMan 阅读(734) 评论(0) 推荐(0)

golang:mgo剖析之Session

摘要: golang操作mongo使用的包是"gopkg.in/mgo.v2",coding过程中需要并发读写mongo数据库,简单观摩了下源码,记录下自己的一些理解,如有错误,敬请斧正。 一般来说,我们直接这样创建一个session: Session, err = mgo.Dial(URL) if err 阅读全文

posted @ 2019-08-30 18:25 ExplorerMan 阅读(269) 评论(0) 推荐(0)

Go语言入门 不错

摘要: Go入门 Go介绍 部落图鉴之Go:爹好还这么努力? 环境配置 安装 下载源码编译安装 下载相应平台的安装包安装 下载地址:https://golang.org/dl/ Linux上的apt-get,yum,Mac上的homebrew 安装 安装完成后命令行输入go,如果显示帮助信息则安装成功 GO 阅读全文

posted @ 2019-08-30 18:11 ExplorerMan 阅读(533) 评论(0) 推荐(0)

Go语言 异常panic和恢复recover用法

摘要: 背景:Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更 阅读全文

posted @ 2019-08-30 18:07 ExplorerMan 阅读(525) 评论(0) 推荐(0)

go语言的defer语句

摘要: go语言defer语句的用法 defer的语法 defer后面必须是函数调用语句,不能是其他语句,否则编译器会出错。 这个例子中defer后面使用的是n++指令,不是一个函数调用语句,编译器就报错: defer的基本功能 defer后面的函数在defer语句所在的函数执行结束的时候会被调用;我们查看 阅读全文

posted @ 2019-08-30 18:01 ExplorerMan 阅读(331) 评论(0) 推荐(0)

golang remote debug和docker debug

摘要: 在编写 Go 代码的时候,因为很多时候都是需要调试服务器上的代码的,作为一个年长的工程师,肯定不能用 log.Printf 来调试问题,所以我选择了 delve 这个工具,通过 delve 我可以像本地调试代码一样在 Goland 中调试 Go 代码,很是惬意。如果要说缺点的话,那就是在服务端启动 阅读全文

posted @ 2019-08-30 12:38 ExplorerMan 阅读(1845) 评论(0) 推荐(0)

导航