![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言
liuyunshengsir
全栈工程师
展开
-
go 中sync.Once的使用和优缺点
sync.Once是 Go 语言标准库中提供的一个工具,用于确保某个操作只会执行一次。它的主要作用是在并发环境下,保证某个函数只被调用一次,而且所有并发调用该函数的 goroutine 都会等待该函数执行完成。下面是sync.Once。原创 2024-01-12 02:30:00 · 371 阅读 · 0 评论 -
go 修改postgresql的配置参数
postgresql.auto.conf的优先级高于postgresql.conf,如果一个参数同时存在postgresql.auto.conf和postgresql.conf里面,系统会先读postgresql.auto.conf的参数配置。使用alter system set修改的是postgresql.auto.conf文件的内容,postgresql.conf则是通过文本编辑方式修改。原创 2024-01-09 22:30:00 · 627 阅读 · 1 评论 -
开源minio-AWS-S3存储的部署及go操作详细
MinIO是一个开源的分布式对象存储服务,它允许用户在私有云或公有云环境中构建自己的对象存储基础设施。MinIO旨在提供高性能、高可用性的对象存储,并且与Amazon S3兼容,这意味着可以使用S3客户端工具和库直接与MinIO交互,而无需更改现有的应用程序代码。MinIO设计为具有分布式架构,允许用户将多个MinIO实例组合成一个集群,提供高可用性和可扩展性。每个MinIO实例可以运行在独立的硬件节点上,通过负载均衡器或DNS轮询等方式进行负载均衡。原创 2023-12-27 22:45:00 · 2309 阅读 · 0 评论 -
vs code go环境安装调试
解决方案就是把本地的known_hosts的原服务器信息全部删掉,然后重新连接。本地安装remote 远程到虚拟机后,远程安装如下插件。原创 2023-12-25 10:28:12 · 540 阅读 · 0 评论 -
Go项目快速集成Swagger UI
Swag将Go的注释转换为Swagger2.0文档。我们为流行的 Go Web Framework 创建了各种插件,这样可以与现有Go项目快速集成(使用Swagger UI)。从源码开始构建的话,需要有Go环境(1.18及以上版本)。或者从github的release页面下载预编译好的二进制文件。确保导入了生成的文件,这样特定的配置文件才会被初始化。如果通用API注释没有写在中,可以使用标识符来告知swag。(可选) 使用格式化 SWAG 注释。(请先升级到最新版本)swag cli支持原创 2023-12-20 22:15:00 · 1436 阅读 · 0 评论 -
Go获取与设置环境变量
Go获取与设置环境变量原创 2022-10-24 17:39:30 · 655 阅读 · 0 评论 -
包gopkg.in/ini.v1在 Go 中提供 INI 文件读取和写入功能
【代码】包gopkg.in/ini.v1在 Go 中提供 INI 文件读取和写入功能。原创 2022-10-22 09:52:17 · 767 阅读 · 0 评论 -
GO语言获取文件的大小
os.Stat函数有两个返回值,一个是文件信息,一个是err,通过err我们可以判断文件是否存在。os.Stat()方法用于获取文件属性,示例如下。原创 2022-10-20 11:12:43 · 294 阅读 · 0 评论 -
mysql exporter源码分析
通过对MySQL Exporter整体进行分析,实现一个自定义的demo收集,并进行采集的整合。原创 2022-10-10 17:54:43 · 291 阅读 · 0 评论 -
基于prometheus 实现exporter新增监控指标
基于prometheus 实现exporter新增监控指标原创 2022-08-29 17:45:04 · 304 阅读 · 0 评论 -
go 远程调试dlv
【代码】go 远程调试dlv。原创 2022-08-29 15:14:33 · 1044 阅读 · 0 评论 -
Go语言初探gRPC服务
1.protoc 安装下载地址:https://github.com/protocolbuffers/protobuf/releases并配置环境变量:D:\dev\protoc-3.19.3-win64\bin2.创建// Copyright 2015 gRPC authors.//// Licensed under the Apache License, Version 2.0 (the "License");// you may not use this file except in原创 2022-01-26 17:01:02 · 252 阅读 · 0 评论