首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
koss
更多收藏集
微信扫码分享
微信
新浪微博
QQ
48篇文章 · 0订阅
让编程更优雅——Go语言函数选项模式
函数选项模式是一种设计模式,可以避免构造函数列表过长和频繁变动的问题,允许调用者通过更加灵活的方式设置默认选项。
十大经典设计模式及其Go语言实现
1. 单例模式(Singleton Pattern) 特点:确保一个类只有一个实例,并提供一个全局访问点。 优点:保证资源或状态的全局唯一性,减少资源消耗。 缺点:反模块化,测试困难。 应用场景:配置
Go语言分布式ID生成器大比拼:XID、ObjectID、UUID、Snowflake、Krand等性能压测分析
分布式ID生成开源库XID、ObjectID、UUID、Snowflake、Krand性能压测,方便选择合适的分布式id生成器。
Golang 操作 JSON 时容易踩的 7 个坑
JSON 作为最常用的数据格式之一,Golang 自然也提供了用于操作它的标准库。本文简单介绍了 7 种 Golang 在操作 JSON 时容易踩的坑,以及如何避开它们。希望本文能够帮助到各位读者。
从前端开发者视角理解 Golang 项目结构
从前端开发者视角理解 Golang 项目结构 作为一名 JavaScript/TypeScript 开发者,当你初次接触 Golang 项目时,可能会对其项目结构感到困惑。本文将从前端开发者的视角,通
Go语言用 Gin + Casbin 实现灵活的 RBAC 权限控制
最近在写一个权限管理系统,需要实现基于角色(RBAC)的 RESTful API 权限控制,经过一番调研后选择了基于 Gin + Casbin 的方案。 需求分析 对于一个标准的权限管理系统,通常需要
Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!
【本文正在参加金石计划附加挑战赛——第二期命题】 在现代 Web 应用中,JWT(JSON Web Token)已经成为了主流的认证与授权解决方案。它轻量、高效、易于实现,并且非常适合于微服务架构。
如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?
【本文正在参加金石计划附加挑战赛——第二期命题】 在我们日常开发的 Go 项目中,用户信息管理是一个非常常见的场景。特别是当我们需要存储和处理用户密码等敏感信息时,如何确保这些信息不暴露给客户端就显得
Go项目结构整洁实现|GitHub 3.5k🌟
今天给大家分享一个GitHub 🌟 3.5k 的 Go项目:go-backend-clean-arch,这个项目是一位老外写的,通过一个 HTTP demo 介绍了一个优雅的项目结构。
Go 到底有没有单例模式呢?一起来 try 一下吧~
在我们看过 sync.Once 的源码后,我们为什么来讲在 Go 中单例模式实际上就是 sync.Once 呢,在这里我们一步步来动手实现一个单例模式,看看它与 sync.Once 的区别