首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Panco
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Panco
2天前
关注
Kratos框架处理未注册路由与引入其他标准http服务
小伙伴们都知道,kratos框架使用的是proto定义路由,应该用什么办法去统一处理未定义路由呢?还有怎么把其他的标准http服务路由引入进来到kratos进行统一处理呢?...
3
评论
分享
Panco
1年前
关注
如何用Golang实现自定义规则引擎
规则引擎的功能可以简化为当满足一些条件时触发一些操作,通常使用 DSL 自定义语法来表述。规则引擎需要先解析 DSL 语法形成语法树,然后遍历语法树得到完整的语法表达式,最...
14
评论
分享
Panco
1年前
关注
深入理解并发控制:掌握锁的精髓
在并发编程中,锁是保障共享资源安全访问的重要机制。本文将深入探讨不同类型的锁、公平锁与非公平锁的对比、乐观锁与悲观锁的选择以及信号量与锁的区别,助你更好地应对并发场景。 1...
2
评论
分享
Panco
1年前
关注
用Go实现Ping操作
这次我们来看一下什么是 Ping 操作,以及它有什么用处,并且我们来动手实现一个简易版的 Ping 工具。 Ping 是什么? ping 是一个计算机网络工具,通常用于...
39
11
分享
Panco
1年前
关注
GO服务如何优雅的退出、重启
简介 在服务器开发的时候,往往都会有一些关于服务器关闭、服务器重启之类的问题出现。这里简单介绍了 go服务器 收到signal信号之后的关闭、重启操作 参考: 优雅退出在G...
3
评论
分享
Panco
1年前
关注
Go:一种很“新”的类型断言
引言 我们在早期使用 Go 做类型断言的时候,大多是这么用: 那现在,我们只需要这么用: 代码: 单测: 单测结果: 底层其实就是应用了 Go 1.18+ 中的泛型特性,通...
3
评论
分享
Panco
1年前
关注
GO解决货币计算的难题:避免浮点数陷阱
在开发的初始阶段,我们经常会遇到“浮点数精度”和“货币值表示”的问题。 那么,如何处理货币,如何存储和传递它们。 为什么是问题? Go语言中的标准浮点类型具有一定的精度(像...
2
评论
分享
Panco
1年前
关注
Golang syncMap 详解
Golang sync.Map 详解 在 Golang 中,sync.Map 是一个并发安全的 Map 实现,可以在多个 Goroutine 中安全地读写 Map。本文将对...
3
评论
分享
Panco
1年前
关注
GO基于泛型实现异常捕获工具类
Go 1.18版本新增了一个重大功能:支持泛型,本文基于泛型特性实现异常捕获工具类 代码实现 单元测试...
2
评论
分享
Panco
1年前
关注
post为什么会发送两次请求?
同源策略 在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频、视频等资源,甚至可以下载其他站点的可执行文件。 但也不是说浏览器就...
3
评论
分享
Panco
1年前
关注
GO使用 mapstructure 解析 json
先来介绍一下 mapstructure 这个库主要用来做什么的吧,官网是这么介绍的: 简单来说,它擅长解析一些我们并不十分清楚底层数据结构的数据流到我们定义的结构体中。 下...
2
评论
分享
Panco
1年前
关注
使用 sync.Cond 来协调并发 goroutine 的访问共享资源
使用 sync.Cond 解决并发访问共享资源问题 在并发编程中,当多个 goroutine 需要访问共享资源时,我们需要使用一些机制来协调它们的执行顺序,以避免竞态条件和...
2
评论
分享
Panco
1年前
关注
Go ants协程池使用和实现逻辑
golang中goroutine由运行时管理,使用go关键字就可以方便快捷的创建一个goroutine,受限于服务器硬件内存大小,如果不对goroutine数量进行限制,会...
2
评论
分享
Panco
1年前
关注
Go 静态编译机制
GO 静态编译机制 一、GO 的可移植性 众所周知,Go 具有良好的跨平台可移植性,Go 还提供了交叉编译的功能,运行我们在一个平台上编译出另外一个平台可执行的二进制代码。...
2
评论
分享
Panco
1年前
关注
go语言 nil 避坑指南
引言 var x string = nil ,问这个定义是否正确?这里给出答案:cannot use nil as string value in variable dec...
2
评论
分享
Panco
1年前
关注
使用Go Validator在Go应用中有效验证数据
作为一名开发者,确保Go应用中处理的数据是有效和准确的非常重要。Go Validator是一个开源的数据验证库,为Go结构体提供强大且易于使用的数据验证功能。本篇文章将介绍...
2
评论
分享
Panco
1年前
关注
sync.Once用法以及源码讲解
前言 单例模式🌰 自己搞得单例模式 要实现一个单例模式,我们会很快就想到了在一个结构体中放置一个flag字段用于标记当前的函数是否被执行过,举个🌰: 看似很美好,但是此...
2
评论
分享
Panco
1年前
关注
GO开发利器之远程dlv调试
这个文档总结了,我自己在linux通过delve上调试go代码的一些操作,比较常用的。无论是在调试应用,还是自己trace源码都挺好用。 GO version: 1.16....
2
评论
分享
Panco
3年前
关注
推荐一款微服务框架Go-Garden
今天给大家推荐一款适合入门学习使用的微服务框架go-garden。 相对于go-micro、go-zero等重量级框架,这款框架非常轻量化,使用起来非常简单,而且常见的特性...
1
1
分享
下一页
个人成就
文章被点赞
91
文章被阅读
10,884
掘力值
574
关注了
0
关注者
14
收藏集
0
关注标签
20
加入于
2019-02-14