golang
文章平均质量分 77
doyzfly
这个作者很懒,什么都没留下…
展开
-
macos vscode golang import linux下软件包失败问题解决
问题描述在 macos vscode 做 golang 编程,需要引用 netlink 这个软件包,由于 netlink 的实现在不同操作系统下差异较大, netlink 库 build 是区分操作系统的,我需要应用 linux 环境下的版本,但是 vscode 提示没有找到对应的 package , 如果是 linux 操作系统下使用 vscode 则没有这个问题。应该是 vscode 会根据自身操作系统去引用 netlink 对应内核版本的 package 导致的。解决方法在 vscode 的配置原创 2021-12-01 12:13:01 · 395 阅读 · 0 评论 -
golang数据库迁移工具golang-migrate使用
1 项目地址https://github.com/golang-migrate/migrate2 使用情景一些项目功能会涉及到数据库和代码逻辑的修改,对于数据库的修改,虽然 gorm 之类的工具能够在代码里面适配大部分情况,但是不能覆盖所有数据库变更情况,而且也不够清晰。为清楚表示某次代码提交设计的数据库的修改并且方便 devops 部署服务,可以使用 golang-migrate 这样的工具明确的标识对于数据的某次修改,可以对这些修改做部署和回滚。使用 golang-migrate 有两种方式,一原创 2021-11-02 11:21:27 · 8570 阅读 · 0 评论 -
prometheus-community-PushProx介绍
prometheus-community-PushProx介绍1. pushprox 应用场景2. 架构3. 部署和测试3.1. 组件3.2. proxy 对 client 进行 TLS 认证3.2.1. 生成支持 SAN 的自签名证书3.2.2. 启动 pushprox-proxy3.2.3. 配置 nginx3.2.4. 启动 client3.2.5. 启动 prometheus4. 代码走读4.1. 代码目录4.2. client 的代码4.3. proxy 的代码5. proxy 和 client原创 2021-10-13 20:45:36 · 1935 阅读 · 0 评论 -
Golang调试工具Delve使用简介
Delve 是一款很不错的 Golang 调试工具,可以实现类似 Visual Studio 的断点调试功能,也可以用来在程序 Crash 的时候生成 Coredump 文件,此外 Delve 也适合用于调试 Web Server。Delve 项目Github链接安装 Delvego get -u github.com/go-delve/delve/cmd/dlvDelve 常用命令...原创 2019-11-07 21:20:56 · 2799 阅读 · 0 评论