
Go
文章平均质量分 83
nellson
这个作者很懒,什么都没留下…
展开
-
Go运行环境搭建(Mac\Linux)
1. 下载安装文件http://www.golangtc.com/dlMac使用go1.13.5.darwin-amd64.pkgLinux使用go1.13.5.linux-amd64.tar.gz 2. 配置执行路径用vi打开~/.bash_rc,加入下面两行# Go的安装目录export GOROOT=/usr/local/go# 执行...原创 2016-05-28 05:55:10 · 2066 阅读 · 0 评论 -
如何在Go中使用Protobuf
Protobuf对于Golang通过插件进行支持,因些需要安装protoc的执行环境,下面我们来一步步看下,如何搭建一个编译环境。1. 安装protoc2. 下载并安装protobuf-go插件从github上下载插件,并解压(https://github.com/golang/protobuf),得到以下的目录drwxr-xr-x 6 root root 4096原创 2016-06-16 16:34:15 · 14047 阅读 · 0 评论 -
Golang 中的“潜规则”
GO语言中要提供给外面访问的方法或是结构体必须是首字母大写在一个公共的头文件中定义了一个结构体,如下所示:type Header struct { ver int magic_num int len int}在另一个执行文件中,进行了初始化和赋值: var head comm.Header; head.原创 2016-06-22 10:01:19 · 4343 阅读 · 0 评论 -
RabbitMQ性能测试
作者一直在寻找一个极低延时的消息队列,从目前的测试结果来看,只有nats达到了<1ms的水平,本文旨在测试rabbitmq的国latency,撰文记录并与大家分享。 1. 搭建rabbitmq svr最方便的方式一定是docker,一行命令搞定,这里需要注意的是,没有用rabbitmq:latest,原因是因为这个版本不支持web管理docker run -d --name ...原创 2018-10-24 10:10:30 · 2154 阅读 · 0 评论 -
K8s入门手记
一、准备工作0. 基本概念节点(Node):一个节点是一个运行 Kubernetes 中的主机。 容器组(Pod):一个 Pod 对应于由若干容器组成的一个容器组,同个组内的容器共享一个存储卷(volume)。 容器组生命周期(pos-states):包含所有容器状态集合,包括容器组状态类型,容器组生命周期,事件,重启策略,以及 replication controllers。 Re...原创 2019-03-19 12:20:34 · 1360 阅读 · 0 评论 -
ProtoBuf插件原理 - 未完
一、目的介绍ProtoBuf插件原理,并实践用Python和Golang实现二、原理这里以2.6.1为例,查看protobuf-2.6.1/src/google/protobuf/compiler/main.cc代码,默认注册cpp\java\python 3个generator。最后调用cli.Run接口执行。int main(int argc, char* argv[]...原创 2020-04-29 16:44:04 · 610 阅读 · 0 评论