Go项目一般性组织结构

Go项目一般性组织结构 1: summary 2: 其他一些规划方案 3: 自己的规划组织方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ├── cmd/ │ └── main.go //启

01-ClickHouse常用sql脚本

ClickHouse常用sql脚本 一: ClickHouse 介绍 ClickHouse 是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS). https://clickhouse.com/docs/zh/ 数据文件路径: /var/lib/clickhouse/ 日志文件路径

01-docker cheat sheet

Docker Cheat Sheet 1: Process Management 2: Images/Repository 3: Volumes & Ports 4: Troubleshooting(故障排除) 5: Docker Compose 1: Process Management 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Show all running docker containers docker ps # Show all docker containers docker ps -a

01-docker-compose搭建redis cluster

docker-compose搭建redis cluster 一: Redis Cluster 集群 二: 主从复制模式 三: 哨兵模式 三: Cluster 模式 3.1 redis.conf 3.2 目录结构 3.3 docker-compose 编排文件 3.4 测试 Redis 集群 3.5 Redis 集群

02-Go TestBenchmark

Go TestBenchmark笔记 Table of Contents ================= Table of Contents Go Test Benchmark 1.1 go test benchmark 示例 1.2 go test benchmark benchstat 比较工具 Go Test Benchmark 在 Go 中,通过撰写 Benchmark 函数可以很方便地对某个功能点进行性

01-消息队列Kafka和Pulsar选型

消息队列Kafka和Pulsar选型 Table of Contents Table of Contents 1: 业务场景 1.1 业务场景描述 1.2 业务场景 feature 2:消息中间件 3: Kafka 特性 4: Pulsar 特性 5: Kafka 和 Pulsar 对比 1: 业务场景 https://mp.weixin.qq.com/s/K6xj4LfplB16Q_DfQL75PA 1.1

01-git仓库gomod私有化

git仓库gomod私有化 1: go module 私有仓库使用 1 2 3 4 5 6 7 8 9 10 11 12 13 (1) 修改hosts (2) go env -w GOINSECURE="gitlab.yuliangtec.cn" go env -w GONOSUMDB="gitlab.yuliangtec.cn" go env -w GONOPROXY="gitlab.yuliangtec.cn" go env -w GOPRIVATE="gitlab.yuliangtec.cn" // (3) go get go get com.yuliangtec.luna.proto // (4) git

02-GRPC_Makefile

GRPC Makefile脚本 Makefile文件内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

01-Go Dockerfile

Go Dockerfile模板 1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 FROMgolang:alpine AS builderLABEL stage=gobuilder ENV CGO_ENABLED 0ENV GOOS linuxENV GOPROXY https://goproxy.cn,directWORKDIR/buildADD go.mod .ADD go.sum .RUN go mod downloadCOPY . .RUN go build -ldflags="-s -w" -o /app/hello ./hello.goFROMalpineRUN apk update

02-适用于Go项目的Makefile指南

适用于Go项目的Makefile指南 Table of Contents ================= Table of Contents 1: Premise 2: Makefile 语法 3: Go 项目 4: supplementary instruction 1: Premise 会使用 go 写项目 会使用 Makefile 2: Makefile 语法 1 2 3 4 5 6 7 8 9 10 11 12 PROJECT="example" default: echo