一直在 Segment Fault 上面实行自己的拿来主义,但其实我是一直很乐意分享的人,而且特别喜欢写,以前一直都是在自己的博客里面写,但是没啥人看,也形成不了交流,所以,申请在 Segment Fault 上面开个专…
分类:go教程
golang 版本的 ring buffer (变长,持久化)
最终的实现代码: https://github.com/esdb/drbuffer本文是整个 kafka agent 实现过程中的第一步:https://segmentfault.com/a/11900000045677…
Golang 源码剖析:log 标准库
原文地址:Golang 源码剖析:log 标准库 日志 输出 2018/09/28 20:03:08 EDDYCJY Blog... 构成 [日期]<空格>[时分秒]<空格>[内容]<n&g…
Cisco思科网络插件Contiv (四) 网络策略实践
网络策略的作用 Contiv可以通过网络策略来限制容器之间的访问行为,以实现用户对安全性的方面的要求。比如,我可以限制容器仅对源IP在特定范围的其他容器开放特定的端口,而拒绝其他IP地址的容器的访问。 搭建过程 环境准备…
Go 利用chan嵌套chan 实现函数异步执行 顺序返回值
遇到的问题 异步对于绝大多数的开发而言并不陌生,在go语言中异步的实现变得异常方便。只要在执行的方法前加一个go关键字就可以实现异步操作。但是如果需求是,按照调用的先后顺序(FIFO)来返回值我们应该怎么办。大家都知道,…
Golang 语法吐漕
func (e JsonEncoder) Encode(obj interface{}) ([]byte, error) { } 从这样一个函数声明来看吧: 类型放变量名后面 跟所有其他语言相反。不知道哪根筋搭错了,非得…
golang什么时候应该把方法绑定在struct的值上而不是指针上?
golang 支持 struct 也支持 struct 的指针。一个常见的困惑是既然struct 指针存在了,为什么不干脆只有struct的指针呢?两个原因: struct不可空,而struct指针可以为nil []my…
golang 调用 php7
使用 https://github.com/taowen/go-php7 基于 https://github.com/deuill/go-php 修改而来,fork缘由(https://github.com/deuill…
Gin实践 连载二 搭建Blog API's(一)
Gin搭建Blog API’s (一) 项目地址:https://github.com/EDDYCJY/go… 思考 首先,在一个初始项目开始前,大家都要思考一下 各种的程序配置写在代码中,好吗 …
Go语言的类型系统 - 翻译
概览 本文涉及到下面的几个方面: 声明新的用户自定义类型 为类型添加行为 何时用值类型何时用指针类型 使用接口实现多态 通过组合扩展和改变类型 标识符的暴露与不暴露 Go语言是一种静态类型的编程语言。编译器总是需要知道程…
go语言学习初探(一)
go语言安装省略 首先创建一个hello.go 文件 package main import ( "fmt" ) func main() { fmt.Println('hello world!') } package…
GoLand中的指针操作 * 和 &
&和*这可能是Go中最令人困惑的事情之一。基本上你需要了解3个案例: &操作符 var str string ="123" //打印str变量的内存地址 ftm.Println(&str) 获取变…