文章来源:http://gf.johng.cn/500342 gf框架提供了独立的二进制数据操作包gbinary,主要用于各种数据类型与[ ]byte二进制类型之间的相互转换;以及针对于整型数据进行精准按位处理的功能。常…
分类:go教程
使用 GB 构建 Go project
GB 介绍 Site: https://getgb.io/ Github: https://github.com/constabula… 官网首页介绍A project based build tool fo…
Go依赖包管理工具,3分钟掌握govendor
网上写govendor的博文不少,但从安装到介绍,总看上去有些沉重,下面奉上一篇简单的教程,3分钟入门。 第1部分 简明教程 2步走,3分钟轻松搞定Go项目的依赖。 第1步 安装 go get -u github.com…
Golang 函数执行时间统计装饰器的一个实现
背景 最近在搭一个新项目的架子,在生产环境中,为了能实时的监控程序的运行状态,少不了逻辑执行时间长度的统计。时间统计这个功能实现的期望有下面几点: 实现细节要剥离:时间统计实现的细节不期望在显式的写在主逻辑中。因为主逻辑…
[go]method的指针声明及非指针声明
刚入手golang,大概弄清楚了method在go里的概念。以下大部分为搬运过程重写代码。 method可以为一个type添加(声明)一个方法,例如: type Cat struct { } func (c Cat) H…
centos 7 下 安装go语言
1.下载 并且 安装 Go安装包 百度网盘上传了最新GO版本,供大家下载:http://pan.baidu.com/s/1bjg9zg ==========================================…
OPQ - 开源持久化消息队列
OPQ An Open sourced Persistent message Queue Code is tested under go1.4.2, higher version should be OK (CAUTIO…
golang 父类调用子类方法、继承多态的实现方式
实现思路 go 语言中,当子类调用父类方法时,“作用域”将进入父类的作用域,看不见子类的方法存在(个人想象的) 我们可以通过参数将子类传递给父类,实现在父类中调用子类方法。 实现方式有两种: 一、 基于接口 定义接口,父…
k8s与aws--在ec2中部署高可用k8s1.13.1集群(ipvs,cloud-provider)
前言 kubeadm1.13达到了生产可用,利用kubeadm部署一个高可用集群简单不少。但是竟然部署在aws上,就要启用cloud-provider=aws,深度结合iaas层资源。主要是利用aws的elb和ebs等。…
beego下根据部署环境加载相应配置文件
最近用beego开发的项目频繁的要部署到测试环境提测,然后部署到线上发布,由于两种环境下配置文件中某些配置参数不同,每次手动修改很是麻烦,故而想有没有办法能根据部署环境的不同加载相应环境的配置变量。幸而得同事告知,两种环…
PHP 混合 Go 协程并发
想法很简单。通过设置 runtime.GOMAXPROCS(1) 让 golang 的进程变成单线程执行的。类似python用gevent的效果。然后通过调度多个协程实现异步I/O并发。php作为一个子函数跑在go的进程…
基于consul构建golang系统分布式服务发现机制
原文地址-石匠的Blog: http://www.bugclosed.com/post/5 在分布式架构中,服务治理是一个重要的问题。在没有服务治理的分布式集群中,各个服务之间通过手工或者配置的方式进行服务关系管理,遇到…