Golang etcd/clientv3报错: etcd undefined: resolver.BuildOption故障描述golang版本
go version
go version go1.14 windows/amd64
包管理器go.mod
module goAgent
go 1.14
require (
github.com/Shopify/sarama v1.26.1
github.com/coreos/etcd v3.3.18+incompatible // indirect
github.com/coreos/go-systemd v0.0...
采坑记万恶之源:go get 以后我发现下载的包不在src目录下生成,而全部到了$GOPATH$/pkg目录下而且下载完了, import也不成功在不懈的努力下最后终于找到原因:解决Golang使用过程中go get 下载github项目慢或无法下载
我写的这篇文章中,go env -w GO111MODULE=on选择了打开
官方在 v1.11 中加入了 Go Module 作为官方包管理形式,就这样 dep 无奈的结束了使命。
最初的 Go Module 提案的名称叫做 vgo,下面为了介绍简称为 gomod。不过在 v1.11 和 v1.12 的 Go 版本中 gomod 是不能直...
近日在做一个Golang的日志收集系统需要用到Kafka, 因苦于笔记本电脑虚拟机出了点问题, 所以在本文记录Windows10安装Kafka的过程
搭建过程1.1 安装JDK此处不多介绍
1.2 安装Zookeeper下载地址:http://zookeeper.apache.org/releases.html#download下载后解压到一个目录:
1.进入Zookeeper设置目录,我这里 E:\Study\zookeeper-3.4.14\conf
2. 将“zoo_sample.cfg”重命名为“zoo.cfg”
3. 在任意文本编辑器中打开zoo.cfg
4. 找到并编辑dat...
1. HTTP编程12345678910111213141516171819202122232425262728293031package mainimport ( "fmt" "net/http")func main() { http.HandleFunc("/", Hello) http.HandleFunc("/usr/login", login) http.HandleFunc("/usr/history", history) err := http.ListenAndServe("0.0.0.0:8880", nil) if err != nil { fm...
效果展示首先启动server端:启动client端,输入文本Server端接收:
目录结构12345├─client│ client.go│└─server server.go
代码详细client.go1234567891011121314151617181920212223242526272829303132333435363738package mainimport ( "bufio" "fmt" "net" "os" "strings")func main() { conn, err := net.Dial("tcp", "192.168.0.1...
客户关系管理系统GitHub地址:https://github.com/PlutoaCharon/Golang_customerManager
运行:go run $GOPATH/customerManager(存放该项目的文件夹)/view/customerView.go
项目展示1234567----------------------客户信息管理软件---------------------- 1 添加客户 2 修改客户 3 删除客户 4 客户列表...
基于Golang实现简单家庭收支项目GitHub地址:https://github.com/PlutoaCharon/Golang_FamilyAccount.git
该项目可以简单的进行,明细,登记收入和支出操作
实现界面:123456-----------------家庭收支记账软件----------------- 1 收支明细 2 登记收入 3 登记支出 4 退出软件请选择(1-4):
目录结构12345678└─FamilyAccount ...
接口概念说明interface类型可以定义一组方法,但是这些不需要实现。并且interface不能包含任何变量。
当某个自定义类型要使用的时候,在根据具体情况把这些方法写出来。
基本语法
接口里的所有方法都没有方法体,即接口的方法都是没有实现的方法。接口体现了程序设计的多态和高内聚低偶合的思想。
Golang中的接口,不需要显式的实现。只要一个变量,含有接口类型中的所有方法,那么这个变量就实现这个接口。因此,Golang中没有implement这样的关键字
1234567891011121314151617181920212223242526272829303132333435363...
1. 编写系统监控脚本sysmon.sh使该脚本实现: 监控系统中内存、cpu、磁盘的占用率
1.1 命令解释cat /proc/meminfo
/proc/meminfo是了解Linux系统内存使用状况的主要接口
我们最常用的free、vmstat等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比free等命令要丰富得多
Linux bc 命令bc 命令是任意精度计算器语言,通常在linux下当计算器用。
它类似基本的计算器, 使用这个计算器可以做基本的数学运算。
提示系统没有bc命令,需要yum install bc 安装
监控内存使用率12345678910#m...
链表1. 链表定义12345// 每个节点包含下一个节点的地址, 这样把所有的节点都串起来了, 通常把链表中的第一个节点叫做链表头type Student struct { Name string Next* Student}
定义一个简单的链表
123456789101112131415161718192021222324252627282930313233package mainimport "fmt"// 定义一个链表结构type Student struct { Name string Age int Score float32 next* St...