随笔分类 -  Golang

摘要:yum -y install etcd docker flannel kubenetes 一般会遇到没有k8s源的问题,先 yum update -y 看是否有效,如果还是没用就创建yum 源,再安装 kubenetes 如下操作: 创建yum源 加入以下内容: 安装服务 执行以下命令,安装kube 阅读全文
posted @ 2017-11-06 16:31 还是小黑 阅读(570) 评论(0) 推荐(0) 编辑
摘要:channel 是 golang 里相当有趣的一个功能,大部分时候 channel 都是和 goroutine 一起配合使用。本文主要介绍 channel 的一些有趣的用法。 通道(channel),像是通道(管道),可以通过它们发送类型化的数据在协程之间通信,可以避开所有内存共享导致的坑;通道的通 阅读全文
posted @ 2017-10-09 17:23 还是小黑 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:建议看这篇文章前先看一下net/http文档 http://golang.org/pkg/net/http/ net.http包里面有很多文件,都是和http协议相关的,比如设置cookie,header等。其中最重要的一个文件就是server.go了,这里我们阅读的就是这个文件。 几个重要概念 R 阅读全文
posted @ 2017-06-07 16:03 还是小黑 阅读(703) 评论(0) 推荐(0) 编辑
摘要:Go 1.3 的sync包中加入一个新特性:Pool。官方文档可以看这里http://golang.org/pkg/sync/#Pool 这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。 下面说说Pool的实现: 1.定时清理 文档上说,保存在Pool中的对象会在没有任何通知 阅读全文
posted @ 2017-06-02 17:20 还是小黑 阅读(3844) 评论(0) 推荐(0) 编辑
摘要:Context 通常被译作 上下文 ,一般理解为程序单元的一个运行状态、现场、快照,而翻译中 上下 又很好地诠释了其本质,上下上下则是存在上下层的传递, 上 会把内容传递给 下 。 在Go语言中,程序单元也就指的是Goroutine。每个Goroutine在执行之前,都要先知道程序当前的执行状态,通 阅读全文
posted @ 2017-05-19 15:49 还是小黑 阅读(3391) 评论(1) 推荐(1) 编辑
摘要:http://www.yunweipai.com/archives/8131.html 新一代etcd:etcd3 etcd是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。简单:支持 curl 方式的用户 API (HTTP+JSON)安全:可选 SSL 客户端证书认证快速 阅读全文
posted @ 2017-05-02 14:50 还是小黑 阅读(5810) 评论(0) 推荐(0) 编辑
摘要:反射的规则如下: 从接口值到反射对象的反射 从反射对象到接口值的反射 为了修改反射对象,其值必须可设置 reflect包实现了运行时反射,允许程序操作任意类型的对象。典型用法是用静态类型interface{}保存一个值,通过调用TypeOf获取其动态类型信息,该函数返回一个Type类型值。调用Val 阅读全文
posted @ 2017-05-02 14:44 还是小黑 阅读(679) 评论(0) 推荐(0) 编辑
摘要:http://www.rabbitmq.com/getstarted.html官网 最近业务需要使用Rabbitmq工作队列实现任务的负载分发 1.1、什么是RabbitMQ? RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,服务器端用Erlang语言编写,支持多种客户端,如: 阅读全文
posted @ 2017-04-08 02:27 还是小黑 阅读(8300) 评论(1) 推荐(1) 编辑
摘要:函数声明 return } func 关键字 (p myType) 表明 函数所属于的类型对象!,即为特定类型定义方法,可以省去不写,即为普通的函数 (这里我们主要讲解 普通的函数) 函数名 参数 (可以不声明) 返回值 (可以不声明) 函数体 func 关键字 (p myType) 表明 函数所属 阅读全文
posted @ 2017-04-08 02:12 还是小黑 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:go-sql-driver 请求一个连接的函数有好几种,执行完毕处理连接的方式稍有差别,大致如下: db.Ping() 调用完毕后会马上把连接返回给连接池。 db.Exec() 调用完毕后会马上把连接返回给连接池,但是它返回的Result对象还保留这连接的引用,当后面的代码需要处理结果集的时候连接将 阅读全文
posted @ 2017-04-08 02:07 还是小黑 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:参考地址:​http://studygolang.com/articles/818 详细的解析可以看上面链接,这里只做一点简单介绍 先安装好包,然后导入 import ( "github.com/Unknwon/goconfig") 基本读写操作 通过 GetValue 方法可实现最基本的读取操作。 阅读全文
posted @ 2017-04-08 02:01 还是小黑 阅读(3382) 评论(0) 推荐(0) 编辑
摘要:测试例子 阅读全文
posted @ 2017-04-08 01:52 还是小黑 阅读(66962) 评论(0) 推荐(1) 编辑
摘要:github.com/go-xorm/xorm xorm库 http://www.xorm.io/docs/ 手册 xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。xorm的目标并不是让你完全不去学习SQL,我们认为SQL并不会为ORM所替代,但是ORM将可以解决绝大部 阅读全文
posted @ 2017-04-08 01:50 还是小黑 阅读(13801) 评论(1) 推荐(0) 编辑
摘要:go语言源码安装依赖,gcc,makeglibc库,等,上述工具安装省略,另外,其源代码更新采用的是mercurial工具,安装前先安装mercureal:1.mercurial安装使用yuminstallmercurial2.设置环境变量在.bash_profile中#gosetexportGOR... 阅读全文
posted @ 2015-09-06 14:26 还是小黑 阅读(520) 评论(0) 推荐(0) 编辑