记录
文章平均质量分 55
dnice
积硅步,至千里。
展开
-
go grpc demo for code
go grpc demo for code原创 2022-10-14 18:27:42 · 310 阅读 · 0 评论 -
go语言编程规范梳理总结
go不支持循环依赖,所以我们要在package设计上多下功夫,避免多人协作开发时出现循环依赖。可以统一限定单行代码阈值,uber_go_guide中建议将行长限制为99个字符,但不做硬性限制,可以超过此限制。Go语言支持将相似的声明放在一个组内。❌👍这同样适用于常量、变量和类型声明:❌👍仅将相关的声明放在一组。不要将不相关的声明放在一组。❌👍分组使用的位置没有限制,例如:你可以在函数内部使用它们:❌👍4.import分组import应该分为两组:❌👍5.包名当命名包.....原创 2022-06-28 11:44:47 · 1218 阅读 · 0 评论 -
一文搞定vscode编写go程序
安装完成后,会发现,代码编辑页面右上角多了个运行按钮,编辑完成代码后直接点击运行按钮即可。不需要在终端输入go run命令了,提高编程效率。如下图:鼠标悬停Run -> 点击Start Debugging,如下图:新项目debug,报错如下:项目必须要先初始化 go mod,打开terminal go mod init,如下图:设置断点,debug,一切正常,可以正常调试程序了。如下图:其余的快捷补全,大家可以自己试一下,输入英文字母看是否有提示即可。......原创 2022-06-21 15:15:31 · 6804 阅读 · 0 评论 -
【Go记录】go slice详解
Go sliceGo slice : 切片,表示对数组进行切分,取出数组中一部分值。slice的存储结构Go中的slice依赖于数组,具备数组所有的优点。slice结构:先创建一个有特定长度和数据类型的底层数组,然后从这个底层数组中选取一部分元素,返回这些元素组成的集合,并将slice指向集合中的第一个元素。换句话说,slice自身维护了一个指针属性,指向它底层数组中的某些元素的集合。例如,初始化一个slice数据结构:func main() { test := make([]int, 3,原创 2022-05-15 18:54:59 · 997 阅读 · 0 评论 -
clickhouse集群搭建详细步骤
搭建说明Clickhouse集群依赖Zookeeper集群。因此需要先搭建zk集群。请先参考 【记录】zookeeper集群搭建详细步骤 完成zookeeper集群搭建。如果zookeeper集群已成功搭建完成,下面开始搭建Clickhouse集群。需要环境:实例1实例2实例3IP192.168.11.11192.168.11.12192.168.11.13OScentos7.9centos7.9centos7.9zkzookeeper-3.8.0原创 2022-04-29 20:19:34 · 9560 阅读 · 2 评论 -
kafka集群搭建详细步骤
搭建说明Kafka通过Zookeeper维护集群成员的信息。watch zk path,处理相关事件。因此需要先搭建zk集群。请先参考 【记录】zookeeper集群搭建详细步骤 完成zookeeper集群搭建。如果zookeeper集群已成功搭建完成,下面开始搭建kafka集群。需要环境:实例1实例2实例3IP192.168.11.11192.168.11.12192.168.11.13OScentos7.9centos7.9centos7.9zk原创 2022-04-27 17:20:11 · 8905 阅读 · 1 评论 -
zookeeper集群搭建详细步骤
搭建说明需要环境:实例1实例2实例3IP192.168.11.11192.168.11.12192.168.11.13OScentos7.9centos7.9centos7.9zkzookeeper-3.8.0zookeeper-3.8.0zookeeper-3.8.0javaJDK8JDK8JDK81. 创建目录# 工作目录mkdir -p /usr/local/zookeeper# 日志存储目录mkdir -p /us原创 2022-04-27 14:32:33 · 6384 阅读 · 0 评论 -
【记录】Golang分布式ID生成-SonyFlake
介绍使用核心代码package id_generatorimport ( "math/rand" "sync" "time" "github.com/sony/sonyflake")var sf *sonyflake.Sonyflakevar rg = struct { sync.Mutex rand *rand.Rand}{ rand: rand.New(rand.NewSource(time.Now().UnixNano())),}原创 2022-04-26 12:18:12 · 3973 阅读 · 0 评论 -
问题记录:bind-address
操作系统环境:centos7#bind-address=127.0.0.1//mysql默认不填,所有ip可访问如果配置了该值,注释该行并重启mysql:重启mysqlservice mysqld restart原创 2021-11-22 13:58:19 · 261 阅读 · 0 评论