
golang
文章平均质量分 59
可以吧可以吧
可以吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang+redis 实现分布式限流
【代码】golang+redis 实现分布式限流。原创 2025-03-19 15:21:16 · 488 阅读 · 0 评论 -
golang简单的压测示例
golang压测自己调整qps和线程。原创 2025-02-26 14:54:20 · 160 阅读 · 0 评论 -
buf windwos安装buf
没有生成这个文件可以自建 或者生成自己项目通过账户。,如果看到buf的版本号,表示安装成功。(如果你愿意,可以跳过这一步)。文件移动到你希望存放的目录,比如。)或PowerShell。目前直接使用的是qh的账户。在打开的窗口中,点击。所在的目录路径(例如。原创 2025-01-10 15:16:48 · 414 阅读 · 0 评论 -
Docker Compose 构建 EMQX 集群 实现mqqt 和websocket
EMQX 集群化管理mqqt真香。原创 2024-12-31 10:19:56 · 1184 阅读 · 0 评论 -
如何在windwos批量拉取go mod
golang go-zero微服务开发,分的rpc项目太多了,变更了公共包,需要手动去拉取,直接一键拉取就好了,创建一个windwos脚本文件。文件名 tidy_all_go_mod.ps1。原创 2024-12-12 11:03:39 · 367 阅读 · 0 评论 -
go/go-zero定时任务
上面就是简单示例了逻辑自己完善,传统的go封装一个定时任务方法在linux crontab就不演示了,应该大家都会。原创 2024-10-24 14:42:43 · 1057 阅读 · 0 评论 -
安装buf工具和环境变量
访问。暂时无法在飞书文档外展示此内容找到最新版本的buf。在Assets部分,下载适合Windows的二进制文件,一般名为。将下载的文件重命名为buf.exe(如果你愿意,可以跳过这一步)。将buf.exe文件移动到你希望存放的目录,比如。右键点击桌面上的此电脑(或我的电脑),选择属性。点击左侧的高级系统设置。在系统属性窗口中,点击环境变量。在系统变量部分,找到并选择Path,然后点击编辑。在打开的窗口中,点击新建,然后将buf.exe所在的目录路径(例如)添加到列表中。点击确定。原创 2024-08-14 12:29:30 · 753 阅读 · 0 评论 -
golang中的循环依赖
关于导入循环错误最糟糕的是,Golang 不会告诉您导致错误的源文件或部分代码。如果 Go 检测到代码中的导入循环,则会抛出编译时错误。. 有时您还可以使用它解决代码中的导入周期问题,但您应该避免使用它,因为它仍然是一种 hack,并且 Golang 团队不推荐。循环依赖还可能导致内存泄漏,因为每个对象都保留另一个对象,它们的引用计数永远不会达到零,因此永远不会成为收集和清理的候选者。,乍一看很难理解,看下面的源代码链接,我尝试用它解决导入循环。避免导入周期的,而是用它来避免导出不应该公开的 API。原创 2024-01-10 14:04:45 · 1714 阅读 · 2 评论 -
golang 云效私有模块依赖拉取配置
经验 删除版本重发相同版本是拉不到最新代码的 建议新建标签新的版本。定义环境变量 %HOME%,值为 %USERPROFILE%文件应该存放在执行账户的根目录下,即:~/.netrc。在 %HOME% 路径下新建一个文件 .netrc。在 可以在 netrc 文件中指定凭据。在 .netrc 中配置下述的配置信息。虚拟机容易被删除~/.netrc文件。克隆账号和克隆密码在云效个人设置页。docker容器中没有凭证配置。按照正常模块使用方法使用即可。版本格式 v0.0.0。原创 2023-04-19 09:08:10 · 1366 阅读 · 0 评论 -
go-zero rpc直连配置和postman请求rpc
其中,Type 指定使用 zrpc 协议,StrictControl 表示是否开启严格控制模式,Direct 是一个列表,用于指定直连的地址。在这个例子中,我们将服务直接连接到本地的 50051 端口上。自己启动,本人是 wsl2+ubuntu+golang debug 启动。输入 rpc 服务 虚拟 ip 和端口。可以查看 proto 文件。原创 2023-03-28 15:26:30 · 1116 阅读 · 0 评论 -
wsl2 ubuntu安装golang
为啥会选择独立安装golang呢,我的本地环境是wsl2+ubuntu+idea,想通过本地虚拟机直接debug,就不能把golang装在dokcer里面了。原创 2023-03-16 17:01:01 · 1046 阅读 · 1 评论 -
go-zero使用consul作为注册中心
go-zero使用consul作为注册中心修改 service/user/rpc/internal/configrpc/internal/config 文件。原创 2023-01-31 14:05:30 · 2144 阅读 · 1 评论 -
Docker tarsgo
服务端开发,首先把 tars 协议文件转化为 Golang 语言形式输出 SayHello.tars [SayHello.tars]原创 2023-01-12 09:36:38 · 645 阅读 · 0 评论 -
go-mysql-elasticsearch 使用
无需三方工具直接监听 mysql binlog 即可同步数据到 es。服务器配置 2 核 4g 代码,mysql和es在同一台服务器上。所占内存小 cpu 水位不会飙升。开启时间 11:00 后。原创 2022-11-07 10:51:20 · 1025 阅读 · 0 评论 -
golang框架gin的日志处理和zap lumberjack日志使用
gin框架好用,轮子也多,我也来丰富下内容,golang框架gin的日志处理和zap lumberjack日志使用。原创 2022-10-20 15:00:55 · 1798 阅读 · 0 评论 -
Docker Canal-adapter 1.15
参考文档: canal同步mysql数据到es中docker搞不定就下载安装包直接安装配置再去研究即可去github下载自己想安装版本就行canal-1.1.6docker安装canal deployer admin adapter 过程中把conf配置目录同步到宿主机会出现容器崩溃的情况,建议把日志同步出来即可logs启动复制配置文件到容器外启动容器编辑application.yml模板java提示info级别的跳过即可原创 2022-10-10 10:10:24 · 1131 阅读 · 0 评论 -
golang协程分段下载文件
golang协程方法能够提高处理性能,大家使用WaitGroup的时候记得要回收所有协程,也可以增加文件资源锁,防止文件上传失败,自己加吧。golang协程分段下载文件,为了提升性能,更好的利用golang协程的特性,我们开始使用他测试一下我们的程序。原创 2022-09-21 10:17:41 · 1083 阅读 · 0 评论 -
centos编译安装go1.9.1
下载地址:https://golang.google.cn/dl/,下载go1.9.1增加Linux环境变量并source生效source环境变量使之生效经常打开的目录配置下别名原创 2022-09-14 22:44:44 · 719 阅读 · 0 评论 -
golang cannot find package "fmt" in any of:
首先在命令行输入go env 看看自己的配置情况如果不对请修改你的系统环境配置,如下图重启你的命令行(忘记重启没有效果)可以了原创 2020-02-25 14:46:43 · 3030 阅读 · 1 评论