首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
golang
小范真是一把好手
创建于2023-09-17
订阅专栏
介绍golang技术栈
等 1 人订阅
共11篇文章
创建于2023-09-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线上出现MySQL死锁了
一、线上问题 在周会上,组内同事介绍了一个关于死锁的原因以及解决方案,觉得还挺有意思的。在这里,记录一下。 这是一个异步更新学生宠物经验的场景。学生有多个宠物或者宠物碎片,当在课上产生经验值数据之后,
singleFlight
singleFlight解决什么问题? 如何使用singleFlight? 使用singleFlight的注意事项? 从设计者的角度思考,如何设计singleFlight?
一文了解Go函数使用
对于任何一门语言来说,函数是最基本的功能模块。如果让我用一句话描述函数,那一定是:根据某些输入,执行某些任务,返回某些输出的一等公民。那函数的参数具有哪些特性?返回值具有哪些特性?
定时任务应该这样写
这份文档详细介绍了Cron表达式的结构和特殊字符用法,并演示了如何在Go语言中使用github.com/robfig/cron/v3包来调度和运行定时任务。还阐释了Cron任务的后台执行逻辑。
可观测性-pprof & expvar
本文从采集数据以及分析数据两个角度介绍了pprof以及expvar的使用。同时,给出两个示例代码!!
Golang关键字-select
本文主要讲述下面三部分内容: - 从Go源码开发者的角度考虑,为什么需要select? - 介绍了select常用的两种写法,一种是非阻塞的,一种是阻塞的,以及开源项目如何使用它们;
Golang关键字——defer
一、defer解决什么问题? 试想下,我们在一个函数中对临界区执行加锁操作,但是,临界区的代码可能会异常退出(如下图所示)。 为了防止这种情况,我们需要在每个err后面,都加上一个l.Unlock,这
Go程序是如何执行的
搭建环境 在线上环境,我们都是用的Unix系统,但是在平时的开发过程中,我们可能用的是Mac。为了保持环境的统一,我们首先需要使用docker构建一个centos的容器,并在该容器上进行实验。
一文搞懂请求超时控制
在日常开发中,对于RPC、HTTP调用设置超时时间是非常重要的。那为什么需要超时控制呢?如何进行超时控制呢?本文进行了简单阐述。
如何使用wire管理依赖?
wire能做什么? wire是一个依赖注入管理的工具。主要包含两个角色provider,injector, provider: a function that can produce a value.
如何理解golang中的字符串呢?
对于golang中的字符串,我们需要关注的点是, 字符如何表示? 字符串如何编码? 字符串在运行时的结构? 字符串遍历方式的区别? 字符串的拼接? string与[]byte之间如何转换?