
golang
pj81102
这个作者很懒,什么都没留下…
展开
-
Docker 学习一:使用 golang 镜像运行自己的 go 程序-操作过程及遇到问题解决办法
假设你的 go 应用程序在 comm_mock_svr/ 目录下,操作过程如下: a. 切换到你的 go 应用程序所在目录: cd comm_mock_svr b. 新建 Dockerfile 文件: tee ./Dockerfile <<-'EOF' ,写入如下内容: FROM golang WORKDIR /go/src #以下指令将 comm_mock_svr 目录下内容(包...原创 2019-05-26 17:51:58 · 2548 阅读 · 0 评论 -
开源 golang 缓存库 cache2go 学习
cache2go 介绍 开源的应用内缓存库,保证并发安全,提供 key-value 存储以及带过期时间控制。 key 与 value 可以是任意数据类型。 主要 API 说明 Cache(): 返回已经存在的给定名称的缓存表,类型为 *CacheTable ,如果不存在,则创建一个新的缓存表。 Add(): 向缓存表添加新的 key/value 对。可以同时指定该 key 的过期时间...原创 2019-06-12 21:06:11 · 3565 阅读 · 0 评论 -
开源 redis 客户端 redigo 源码学习
redigo 介绍 Go语言实现的开源 redis 客户端。 特性 提供类似 print 函数风格(Print-like)的 API,支持所有的 redis 命令; 支持流水线事务(pipelined transaction); 支持发布/订阅机制; 支持使用连接池,提高并发操作; Lua 脚本辅助类型(script helper type),经过优化的 EVALSHA 功能; 应答...原创 2019-06-22 21:22:27 · 689 阅读 · 0 评论 -
使用redigo实现 pub/sub(代码示例)
package main import ( "context" "fmt" "log" "strconv" "time" "github.com/gomodule/redigo/redis" ) // ConsumeFunc consumes message at the channel. type ConsumeFunc func(channel string, message...原创 2019-06-22 21:27:17 · 1172 阅读 · 0 评论