11 2024 档案

摘要:package updatefunc main() { resultWorkerErr := make(chan error) defer close(resultWorkerErr) go func() { defer cancel() resultWorkerErr <- b.resultWor 阅读全文
posted @ 2024-11-29 12:07 技术颜良 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Go 协程正确用法基础与进阶 原创 源自开发者 源自开发者 2024年11月28日 10:22 广东 听全文 在 Go(Golang)的世界中,goroutines 是语言的瑰宝之一。它们轻量、高效,使开发者能够轻松编写并发和并行程序。但正如俗话所说,能力越大,责任越大。滥用 goroutines 阅读全文
posted @ 2024-11-29 08:15 技术颜良 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Go sync.Cond:最容易被忽视的同步机制 原创 Go Official Blog Go Official Blog 2024年11月17日 17:56 中国香港 1人 引言 在探讨 Go 语言中的同步机制时,大多数开发者都熟悉 sync.Mutex 和 sync.RWMutex。然而,还有一 阅读全文
posted @ 2024-11-28 19:15 技术颜良 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Golang Web应用安全实践完整指南 原创 南丞 PFinalClub 2024年11月14日 12:00 上海 听全文 PFinalClub 一个有信念者所开发出的力量,大于99个只有兴趣者。 106篇原创内容 公众号 Golang Web应用安全实践完整指南 引言 在当今的网络环境中,应用程 阅读全文
posted @ 2024-11-28 08:04 技术颜良 阅读(34) 评论(0) 推荐(0) 编辑
摘要:作为一个重度使用Jetbrains IDE 全家桶的用户. 这里我有几条可以加速您开发速度,减少您Paste/Copy敲打键盘的Tips. 1.快速实现 Interface 操作步骤: 光标移动到struct 名称上 Alt/Option + Enter 选择Implement Interface 阅读全文
posted @ 2024-11-26 09:03 技术颜良 阅读(26) 评论(0) 推荐(0) 编辑
摘要:目录 临时忽略struct空字段 临时添加额外的字段 临时粘合两个struct 一个json切分成两个struct 临时改名struct的字段 用字符串传递数字 容忍字符串和数字互转 容忍空数组作为对象 使用 MarshalJSON支持time.Time 使用 RegisterTypeEncoder 阅读全文
posted @ 2024-11-26 08:23 技术颜良 阅读(92) 评论(0) 推荐(0) 编辑
摘要:gin集成jaeger中间件实现链路追踪_jaeger链路跟踪-CSDN博客 2. 技术选型2.1 方案对比图【1】来自网络,请自行对比验证 图 1 2.2 选型本项目基于golang和gin框架,以及链路中间件对比,选择jaeger作为工具进行集成。 3. 核心实现3.1 jaeger服务搭建这里 阅读全文
posted @ 2024-11-25 10:31 技术颜良 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Gin 框架 JSON 格式返回结果的使用方式 原创 frank Golang语言开发栈 2024年11月24日 23:00 北京 听全文 大家好,我是 frank。「Golang语言开发栈」公众号作者。 01 介绍 Gin 框架为 JSON、XML 和 HTML 渲染提供了易用的API。 本文我们 阅读全文
posted @ 2024-11-25 08:04 技术颜良 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Prometheus告警恢复获取当前值 原创 安若 蜀道运维 2024年11月22日 17:33 河南 背景概述 当我们prometheus告警恢复时是拿不到当前值的,当然也有其他的方式进行拿取,感觉不是很优雅,为此看了一下prometheus源码整理一下最近的学习内容,分享一下。 告警恢复如何获取 阅读全文
posted @ 2024-11-23 15:54 技术颜良 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Gin 框架怎么验证绑定到结构体的字段? 原创 frank Golang语言开发栈 2024年11月10日 23:00 北京 听全文 大家好,我是 frank。「Golang语言开发栈」公众号作者。 01 介绍 在使用 Gin 框架开发项目时,通常我们选择模型绑定的方式接收请求参数,我们在上一遍文章 阅读全文
posted @ 2024-11-13 05:44 技术颜良 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Go sync.Pool 性能优化的利器 原创 简单的土拨鼠 简单的土拨鼠 2024年10月11日 08:01 北京 听全文 简单的土拨鼠 一个热爱学习与分享的土拨鼠 31篇原创内容 公众号 sync.Pool 简介 sync.Pool 是什么 sync.Pool是 Go 语言标准库中提供的一个用于 阅读全文
posted @ 2024-11-13 05:25 技术颜良 阅读(88) 评论(0) 推荐(0) 编辑
摘要:apiVersion: apps/v1kind: Deploymentmetadata: labels: app.kubernetes.io/name: nginx-demo name: nginx-demospec: replicas: 1 selector: matchLabels: app.k 阅读全文
posted @ 2024-11-05 14:53 技术颜良 阅读(23) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_35753140/article/details/116029861?spm=1001.2014.3001.5502 阅读全文
posted @ 2024-11-04 15:28 技术颜良 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Go语言中的并发模式 原创 Go 源自开发者 2024年11月01日 23:47 广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 373篇原创内容 公众号 Go语言以其并发性和轻量级的goroutine而闻名,学习如何使用和处 阅读全文
posted @ 2024-11-03 19:05 技术颜良 阅读(24) 评论(0) 推荐(0) 编辑
摘要:alertmanager整体的架构,官方的这张图说的很清楚,本文从源码的角度,分析其各个模块,以及模块间的交互流程。 alertmanager的代码使用v0.24.0版本。 一.API接收alerts 接口alerts的API为: POST /api/v2/alerts 该API的handler如下 阅读全文
posted @ 2024-11-01 23:00 技术颜良 阅读(73) 评论(0) 推荐(0) 编辑
摘要:discovery支持文件、http、consul等自动发现targets,targets会被发送到scrape模块进行拉取。 一.整体框架 discovery组件通过Manager对象管理所有的逻辑,当有数据变化时,通过syncChannel将数据发送给scrape组件。 discovery组件会 阅读全文
posted @ 2024-11-01 22:40 技术颜良 阅读(43) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示