标签 Go 中的文章

go-micro 使用etcd

import ( "github.com/micro/go-micro/registry" "github.com/micro/go-plugins/registry/etcdv3" // other code ... ) // other code ... func main() { // etcdv3 registerDrive registerDrive := etcdv3.NewRegistry(func(options *registry.Options) { // etcd 地址 options.Addrs = []string{"127.0.0.1:2379"} // etcd 用户名密码,如果设置的话 etcdv3.Auth("root","password")(options) }) service := micro.NewService( micro.Name(microName), micro.Registry(registerDrive), ) // other code ... }……

阅读全文

go-micro broker能力

结论 micro.RegisterSubscriber 和 micro.NewPublisher 配对使用, pub.Publish 第二参数传递对应 proto的 struct broker.Subscribe 和 broker.Publish配对使用, broker.Publish 第二参数传递broker.Message micro 封装实例 创建go.micro.hello.micro.srv.log srv package main import ( "context" logProto "github.com/cnbattle/hello-micro/proto/log" "github.com/micro/go-micro" "github.com/micro/go-micro/util/log" ) type Sub struct {} func (s Sub) Process(ctx context.Context, evt *logProto.LogEvt) error { // 业务逻辑 log.Logf("[sub] 收到日志: %v", evt.Msg)……

阅读全文

抖音推荐列表视频爬虫方案

抖音推荐列表视频爬虫方案 github:https://github.com/cnbattle/douyin 基于APP爬取 技术栈:golang adb nodejs anyproxy 使用 按照anyproxy, 详细请自己google 使用android虚拟机或使用真机,安装抖音 ,配置anyproxy https代理 修改anyproxy 配置文件,详见 angproxy目录下文件,具体看beforeSen……

阅读全文

几个go modules代理

export GOPROXY=https://goproxy.io export GOPROXY=https://goproxy.cn export GOPROXY=https://proxy.golang.org export GOPROXY=https://mirrors.aliyun.com/goproxy/ export GOPROXY=https://athens.azurefd.net……

阅读全文

golang 生态中不错的组件

觉得不错的Golang优秀组件。算是个人笔记吧,只有介绍,没有使用说明。 web 框架 Go的框架有很多很多,但至今还没有一款能和Spring媲美的神级框架出现。所以大神都是自己直接写,不用框架。这里介绍我用过的2个框架gin和beego,前者路由速度快,后者功能全。但还是我前面讲的那句话……

阅读全文

Go语言(golang)包设计哲学/原则与项目结构组织最佳实践

总结下Go的package设计哲学 明确目的 在准备设计一个包之前,我们需要明确它的目的。 包的命名就必须明确体现其目的,而不仅仅是为了存放代码。像标准库的io,http,fmt这些包名就很好,而像util.helper,common这种命名就是反面教材。 可用性 想想使用这个包的人真正的……

阅读全文

golang 环境变量设置

cnbattle@coding:~$ vim .profile export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/go-path export GOPATHBIN=$GOPATH/bin export PATH=$PATH:$GOBIN:$GOPATHBIN……

阅读全文

最近文章

分类

标签

ADB CSS Chrome DNS Docker FreeBSD Git Go Golang K8S Laravel Linux Lumen MySQL Nginx PHP PowerISO RSS订阅 ThinkPHP ubuntu Windows acme.sh adminer amis android anyproxy argo-cd canal ceph codeigniter codex coredns crontab cryptomator dapr dbeaver eclipse electron etcd fastboot ffmpeg gin gitea goquery gorm gorse grafana grpc grpc-gateway harness helm html hugo jaeger java javaee javascript jetbrains jquery js k3s kubernetes let's encrypt library license server longhorn meilisearch nodejs oneinstack open-webui openchamber opencode phpmyadmin phpstorm pi podman pritunl prometheus recovery redis release reset resty rook rufus screen shell ssl supervisor traefik trarfik twrp typecho ubuntu ueditor unzip vagrant vim virtualbox vitess xmind zip zsh 七牛云 下载 产品 从零开始 代理 何时 分区 初体验 刷机 压缩 启动 启动盘 命令 命令大全 命令行 坑 增量订阅 墨刀 好不好 学习路线 安装 实例 密码 小程序 工具 常用命令 开发 开始 引导 微信 微信第三方 快捷键 思维导图 怡和 怡和物业 成立 成长之路 技能树 抖音 指向 授权 排错 推广 提升 搜索 效率 文件 新手 新用户 方案 昆明 昆明水库 最新活动 权限 水库 泛域名 流程图 消费组件 润城 激活 爬虫 版本更新 狼人杀 磨刀 程序 笔记本 管理 米粉卡 系统 终身会员 维修 编程 老用户 联通 自加 解压 解析 设计 设计规范 证书 详解 语法 跨域 软件 迁移 钓鱼 阿里云 面板

友情链接

其它