首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
Johnnn
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
【设计模式】参数校验逻辑复杂,代码长?用责任链
责任链模式属于行为设计模式 GoF定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
Go语言中轻量且易用的定时任务库 - 原理解析
`robfig/cron` 是一个功能强大、灵活、易用的定时任务库,为 Go 开发人员提供了一种方便的方式来处理定时任务。无论是简单的定时任务还是复杂的定时调度
Go Context 包深度剖析:从入门到实战最佳实践
1. 引言 在 Go 的并发编程世界中,goroutine 是我们手中的利刃,轻量、高效,能轻松应对高并发场景。然而,利刃虽锋利,如何驾驭却是一门学问。
Go 并发控制:singleflight 详解
`singleflight` 是 [Go 官方扩展库 x](https://pkg.go.dev/golang.org/x/sync) 中提供的扩展并发原语,能够将多个并发请求合并为一个,降低服务端压
Go语言配置管理库---Viper
项目中使用到了Viper配置环境,本文主要想对Viper的用法进行整理,对Viper仓库的README文件进行了翻译用于记录学习。 一、什么是Viper Viper是一个用于go语言项目配置的库,它可
从PHP转到Go,看我就够了
如今微服务和云原生已经成为一种趋势。在火热的云原生领域,K8S和Docker以及许多的云原生组件,都是 Go 开发的。作为应用的基础,代码也是开源的,Go也就得到了许许多多人的关注。
一文搞懂golang验证器之validator
Validator 是一个 Golang 的第三方库,用于对数据进行校验,常用于 API 的开发中,对客户端发出的请求数据进行严格校验,防止恶意请求。
十大经典设计模式及其Go语言实现
1. 单例模式(Singleton Pattern) 特点:确保一个类只有一个实例,并提供一个全局访问点。 优点:保证资源或状态的全局唯一性,减少资源消耗。 缺点:反模块化,测试困难。 应用场景:配置
使用 Makefile 管理和部署 Go 项目
在软件开发的世界里,自动化是提升效率的关键。Makefile 尽管是一个历史悠久的工具,但它在任务管理和自动化方面的能力依然不可小觑。 对于 Go 语言项目来说,利用 Makefile 来管理和自动化
Golang 开发不能错过的优质的开源项目
任何一门的学习的兴起都离不开开源社区的活跃,之前在自身学习 Go 语言就盘点过 Github 上 Star 数超过 20 K 的项目,2024 年,如果想要学习和深入 Go 语言,还能有哪些优质项目。