
go
atopx
一个真正热爱编程且具有极客精神的程序猿,python、golang、rust
展开
-
PostgreSQL逻辑复制及应用
通过**逻辑复制(logical replication)**可以实现一个更通用的PG行级数据变更中间件, 通过自定义处理逻辑完成数据处理或者同步。因此你可以基于此编写一个同步到任意类型的数据库, 甚至可以做数据日志、数据缓存、实时可视化、数据仓库等等原创 2022-04-29 11:17:59 · 451 阅读 · 0 评论 -
go Makefile Example
Makefile-include .envBUILD_DIR=$(shell pwd)# Setup the -ldflags option for go build here, interpolate the variable valuesLDFLAGS = -ldflags "-s -w"## install: Compile the binary.install: @echo " > Building binary..." @cd ${BUILD_DIR}; \原创 2021-08-25 16:47:36 · 205 阅读 · 0 评论 -
经纬度转换(go/python/rust)
golang代码github.com/yanmengfei/coordgo get github.com/yanmengfei/coord@v0.0.1使用package mainimport ( "fmt" "github.com/yanmengfei/coord")func main() { var location = "115.668055,34.449162" var lon, lat, _ = coord.LocationToFloat64C原创 2021-08-12 17:43:22 · 859 阅读 · 0 评论 -
go发布celery任务(RabbitMQ)
package mainimport ( "encoding/json" "fmt" uuid "github.com/satori/go.uuid" "github.com/streadway/amqp")// CeleryTask 任务模型type CeleryTask struct { Queue string TaskName string Args []interface{} Kwargs map[string]interface{}}// Ne原创 2021-08-12 17:29:14 · 1624 阅读 · 1 评论 -
基于私有gitlab的go-mod最佳实践
前置条件: go >= 1.13本文以http://git.itmeng.top为例设置GOPROXY# 意思是拉取依赖时优先使用https://goproxy.cn,然后使用直连(direct)方式go env -w GOPROXY=https://goproxy.cn,direct设置私服# 基于域名的私服设置go env -w GOPRIVATE=*.itmeng.top权限问题由于私有库需要权限认证,这里需要跳过http/https的用户认证,将http.原创 2021-08-12 17:16:35 · 484 阅读 · 0 评论