首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
用户3448045726722
创建于2022-01-30
订阅专栏
Golang
等 5 人订阅
共54篇文章
创建于2022-01-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Golang lint&Nilaway在IDE集成和配置
Linters 以下为golangci-lint在VSCode中集成和使用,包括Linters以及Nilaway .custom-gcl.yml文件 在项目工程根目录,创建/修改.golangci.y
简单的回调管理器实现
回调管理器实现 注册回调和触发回调 interface引入 构建回调回调管理器实现 注册回调和触发回调 interface引入 构建回调
Gin多服务启动加优雅停机「停机日志不丢」
> 如何通过多进程提高Gin吞吐,以及优雅停机「通过独立协程接收信号」、确保最终被关闭协程的服务日志可被记录
Golang跨package使用本地文件如何解决
解法思路 将代码和文件存放同目录 使用embed指令将文件嵌入到二进制中 其他解法 在跨项目中处理相对路径通常是一个棘手的问题,因为每个项目的根目录不同,所以相对路径也会不同。当项目A需要引用项目B中
带优先级的责任链设计模式应用
责任链设计模式 典型场景: 一个对象或请求,需要验证一系列的判断,依次执行,顺序不限;核心目的:用于解耦发送方和处理方 带优先级的责任链设计模式应用 某些情况下,责任链Handler需要有先后顺序执行
RBAC模型开发中,如何使用设计模式解耦安全规则库的执行
背景 在设计RBAC模型的管理后台时,当更新角色/用户等场景,需要进行安全策略校验 设计模式的选择 如何执行以上业务规则执行和逻辑判断,通常有多种设计模式来实现 责任链模式(Chain of Resp
Golang 消息队列NATS&NSQ 对比
NATS 和 NSQ 都是现代的消息队列系统,它们在设计哲学和用途上有一些差异。以下是一些比较点: 设计目标和用途: NATS: 最初设计用于云原生应用、微服务架构和IoT场景。 重点关注简单性、性能
Gin 中间件实现Panic拦截Recovery并飞书发送错堆栈信息
构建中间件,当发生panic错误时拦截panic并Recovery,飞书通知堆栈信息 Log middleware 引入middleware
Golang 实现阶梯告警模版,作为告警规则用于集成进告警引擎
要点:引入表达式,用于生成复杂告警规则表达式 阶梯告警模版设计 引用要点:引入表达式,用于生成复杂告警规则表达式 阶梯告警模版设计 引用
Gorm Join查询时聚合函数查询结果被强制置为[]unit的解决
> 在 GORM 里处理这种情况的一种方法是,将该字段显式地扫描到正确的 Go 类型。例如,如果你期望 `TotalSum` 是一个 `float64` 类型的值,可以在 GORM 查询后使用 `.S
FS SDK CreateAccessTokenReq 如何传入Http Header参数Content-Type、Authorization
飞书golang的官方SDK [oapi-sdk-go](https://github.com/larksuite/oapi-sdk-go) > 需求根据预授权code获取登录用户身份信息 >
不用AI,如何使用Golang工程化实现多源告警去重、告警收敛引擎的实现
规则库 定义数据模型 实现告警内容 Evaluate 接口 实现告警 Action 回调函数 func(Alert) 告警内容表达式处理 多规则间处理 告警规则处理引擎的设计 调用处理引擎
GORM钩子BeforeCreate解决异常记录插入
GORM钩子 BeforeCreateGORM钩子 BeforeCreateGORM钩子 BeforeCreateGORM钩子 BeforeCreate
IAM&RBAC & OpenID Connect&OAuth 2.0&LDAP一篇文章讲透原理与集成和场景
基本概念 IAM IAM & OAuth 2.0关系 IAM和OAuth 2.0的关系如下: 组成部分: 处理不同关注点: 基础设施的一部分: 用于身份联合: 策略和合规性: 综合解决方案: RBAC
Gin集成Prometheus通过pushgateway或直接上报监控指标至prometheus
将metrics监控指标推送至 pushgateway 使用中间件 在pushteway 确认上报情况 推送metrics监控指标至prometheus 中间件 调用 确认/metrics业务指标是否
Gin集成JWT实现登录认证和API Endpoint保护
JWT JWT 场景 实现目标 实现用户登录验证 实现Access Token、Refresh Token,在Refresh Token未过期情况下,不会登出,前端可以实现续签Access Token
JWT、Session、SSO、OAuth2.0对比、场景、优缺
JWT和Session JWT和Session JWT(JSON Web Tokens)和 Session 是两种常用的身份验证和会话管理机制,它们在应用场景、实现方式和特性上有着显著的差异。 J
Go优秀工程,可借鉴、可学习,「持续更新」
后台管理系统 https://github.com/tiger1103/gfast https://github.com/go-admin-team/go-admin http://doc.go-ad
Golang根据job数量动态控制每秒协程的最大创建数量
要确保单位时间内(例如每秒)运行的任务数量不超过特定的上限(如5个任务),并且在任务执行完成得很快时,考虑已完成的任务和正在执行的任务作为正在运行的任务总数,可以使用限流器来控制任务的启动频率,并结合
Go Redis中间件「自动注入实现业务Key命中率统计」
背景 封装Redis操作 Metrics定义 实现装饰器「透明装饰器」 闭包实现计数器 调用Demo实现 输出 优化
下一页