随笔分类 -  GO

上一页 1 2 3 4 5 6 ··· 32 下一页
go学习
摘要:Go sync.Pool 性能优化的利器 原创 简单的土拨鼠 简单的土拨鼠 2024年10月11日 08:01 北京 听全文 简单的土拨鼠 一个热爱学习与分享的土拨鼠 31篇原创内容 公众号 sync.Pool 简介 sync.Pool 是什么 sync.Pool是 Go 语言标准库中提供的一个用于 阅读全文
posted @ 2024-11-13 05:25 技术颜良 阅读(218) 评论(0) 推荐(0)
摘要:Go语言中的并发模式 原创 Go 源自开发者 2024年11月01日 23:47 广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 373篇原创内容 公众号 Go语言以其并发性和轻量级的goroutine而闻名,学习如何使用和处 阅读全文
posted @ 2024-11-03 19:05 技术颜良 阅读(100) 评论(0) 推荐(0)
摘要:在软件开发领域,"组合优于继承" 的原则常常被奉为圭臬,因为它能够带来更灵活、更易维护的代码。Go 语言以其独特的面对对象设计理念,坚定地选择了组合而非继承。本文将深入探讨 Go 语言为何偏爱组合,并阐述其在实际应用中的优势。 继承的弊端与组合的优势 传统的面对对象编程语言通常依赖继承机制,允许一个 阅读全文
posted @ 2024-10-28 10:46 技术颜良 阅读(48) 评论(0) 推荐(0)
摘要:Go 入门指南:12.3. 文件拷贝 原创 吃个大西瓜 Coding Big Tree 2024年10月25日 08:01 云南 如何拷贝一个文件到另一个文件?最简单的方式就是使用 io 包: 示例 12.10 filecopy.go: // filecopy.gopackage mainimpor 阅读全文
posted @ 2024-10-25 18:11 技术颜良 阅读(26) 评论(0) 推荐(0)
摘要:临时忽略struct字段type User struct { Email string `json:"email"` Password string `json:"password"` // many more fields…}临时忽略掉Password字段 json.Marshal(struct 阅读全文
posted @ 2024-10-24 11:32 技术颜良 阅读(24) 评论(0) 推荐(0)
摘要:在使用 RabbitMQ 和 Go 语言实现一个异步任务系统时,你可以将任务分配给生产者,将任务的处理交给消费者,这样消费者可以异步处理这些任务。 RabbitMQ 是一个强大的消息队列系统,它允许多个生产者和多个消费者进行异步通信,这使得它成为构建异步任务系统的理想选择。 系统架构概述 生产者 ( 阅读全文
posted @ 2024-10-22 10:09 技术颜良 阅读(226) 评论(0) 推荐(0)
摘要:Golang 常用的五种创建型设计模式 原创 Go Official Blog Go Official Blog 2024年10月18日 19:10 中国香港 听全文 在 Go 中,创建设计模式有助于管理对象的创建,并控制对象的实例化方式。这些模式在对象创建过程复杂或需要特殊处理时特别有用。以下是 阅读全文
posted @ 2024-10-19 13:15 技术颜良 阅读(277) 评论(0) 推荐(0)
摘要:func (sp *scrapePool) sync(targets []*Target) { // 加锁 sp.mtx.Lock() defer sp.mtx.Unlock() var ( // target 标记 uniqueTargets = map[uint64]struct{}{} // 阅读全文
posted @ 2024-10-16 17:04 技术颜良 阅读(10) 评论(0) 推荐(0)
摘要:prometheus中有 https://github.com/jaegertracing/jaege https://github.com/opentracing/opentracing-go 阅读全文
posted @ 2024-10-12 11:41 技术颜良 阅读(26) 评论(0) 推荐(0)
摘要:网管叨bi叨 2024年10月12日 08:51 北京 以下文章来源于HHFCodeRv ,作者haohongfan HHFCodeRv. 资深 Go 开发, Dubbogo commiter, 分享一些开发日常 对于 RESTful 风格的 http 请求来说,参数的表现会有下面几种方式: URI 阅读全文
posted @ 2024-10-12 09:17 技术颜良 阅读(244) 评论(0) 推荐(0)
摘要:上篇内容我们主要讲解了net/http标准库的使用,其中包含如何创建POST请求、GET请求以及如何携带参数的请求。 Context介绍 context释义为上下文,在我们使用goroutine时一般使用context来进行元数据的传递,非元数据不建议使用context来进行传递。那么我们主要是用c 阅读全文
posted @ 2024-10-11 16:13 技术颜良 阅读(167) 评论(0) 推荐(0)
摘要:背景概述 当我们在进行json字段选取以及渲染时,我们经常会见到{{}},其实这就是我们今天要讲解的模板即是template。例如prometheusAlert中的模板就是使用了改语法。 必备技能 字段选取 ❝ {{ . }} 表示json的所有域,例如:{"name":"anruo","age": 阅读全文
posted @ 2024-10-11 15:51 技术颜良 阅读(854) 评论(0) 推荐(0)
摘要:背景概述 当我们对系统进行操作时,往往需要MFA验证码,处于安全考虑MFA又不能给其他人使用,为此我们需要一个工具来提供FMA码给其他人使用。 概念 那么什么是OTP呢? 一次性密码(One Time Password),简称OTP,是只能使用一次的密码。 每次做身份认证时都会生成一个新的密码,在使 阅读全文
posted @ 2024-10-11 15:21 技术颜良 阅读(301) 评论(0) 推荐(0)
摘要:通过 Kubernetes 看 Go 接口设计之道 原创 蔡蔡蔡菜 蔡蔡蔡云原生Go 2024年10月01日 08:30 广东 解耦依赖底层 在 Kubernetes 中能看到非常多通过接口对具体实现的封装。 Kubelet 实现了非常多复杂的功能,我们可以看到它实现了各种各样的接口,上层代码在使用 阅读全文
posted @ 2024-10-09 11:26 技术颜良 阅读(21) 评论(0) 推荐(0)
摘要:func (c *cache) Save(w io.Writer) (err error) { enc := gob.NewEncoder(w) defer func() { if x := recover(); x != nil { err = fmt.Errorf("Error register 阅读全文
posted @ 2024-10-08 15:40 技术颜良 阅读(43) 评论(0) 推荐(0)
摘要:解密 Go runtime.SetFinalizer 的使用 原创 Go Official Blog Go Official Blog 2024年10月05日 18:45 中国香港 听全文 如果我们想在对象 GC 之前释放一些资源,可以使用 returns.SetFinalizer。这就像在函数返回 阅读全文
posted @ 2024-10-06 17:09 技术颜良 阅读(220) 评论(0) 推荐(0)
摘要:环境说明: MySQL:5.7.44OS:Redhat 7.5 说明:undrop-for-innodb 是针对 MySQL innodb 的数据恢复工具,本文主要介绍在无备份、无binlog等场景下,如何恢复drop table的表数据。 步骤: 1.模拟误删除(drop table);2.安装、 阅读全文
posted @ 2024-09-30 10:54 技术颜良 阅读(919) 评论(0) 推荐(0)
摘要:http请求超时 ,你用golang是如何解决的? 原创 磊丰 Go语言圈 2024年09月30日 08:30 广东 听全文 Go语言圈 Go语言开发者的学习好助手,分享Go语言知识,技术技巧,学习与交流Go语言开发经验,互动才有助于技术的提升,每天5分钟,助你GO语言技术快乐成长 195篇原创内容 阅读全文
posted @ 2024-09-30 10:38 技术颜良 阅读(516) 评论(0) 推荐(0)
摘要:package Pluginsimport ( "bytes" "fmt" "github.com/shadow1ng/fscan/common" "golang.org/x/net/icmp" "net" "os/exec" "runtime" "strings" "sync" "time")va 阅读全文
posted @ 2024-09-28 20:11 技术颜良 阅读(93) 评论(0) 推荐(0)
摘要:什么是ArgoCD Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的GitOps工具。 在说Argo CD之前,我们先来了解一下什么是GitOps 阅读全文
posted @ 2024-09-26 10:19 技术颜良 阅读(479) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 32 下一页