Golang redis 操作初体验

2016-10-06
阅读 11 分钟
60.6k
通过 redis.NewClient 函数即可创建一个 redis 客户端, 这个方法接收一个 redis.Options 对象参数, 通过这个参数, 我们可以配置 redis 相关的属性, 例如 redis 服务器地址, 数据库名, 数据库密码等.下面是一个连接的例子:

Golang SQL 操作初体验

2016-09-12
阅读 6 分钟
20k
Golang 提供了 database/sql 包用于对 SQL 的数据库的访问, 在这个包中, 最重要的自然就是 sql.DB 了.对于 sql.DB, 我们需要强调的是, 它并不代表一个数据库连接, 它是一个已存在的数据库的抽象访问接口. sql.DB 为我们提供了两个重要的功能:

golang defer 使用小结与注意要点

2016-09-05
阅读 3 分钟
17.6k
关于延时调用函数(Deferred Function Calls) 延时调用函数的语法如下: {代码...} 当一个函数调用前有关键字 defer 时, 那么这个函数的执行会推迟到包含这个 defer 语句的函数即将返回前才执行. 例如: {代码...} 最后打印顺序如下: {代码...} 需要注意的是, defer 调用的函数参数的值 defer 被定义时就确定了.例如: {代码...

Golang 之 工程结构

2016-08-26
阅读 2 分钟
6.7k
一个 workspace 包含多个版本控制仓库(version control repositories, 例如 Git), 即一个 workspace 包含多个 go 工程.