首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
堆栈future
更多收藏集
微信扫码分享
微信
新浪微博
QQ
90篇文章 · 0订阅
Golang+微信小程序 前后端分离 | 实战项目 车辆信息联络平台
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 使用Golang+微信小程序前后端分离打造的车辆信息联络平台 (也有一部分的python在里面。 1. 背景 1.1 创作背景: 在校园生
Go - 实现项目内链路追踪
为什么项目内需要链路追踪?当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追踪。 不卖关子,先说下本篇文章最终实现了什么,如果感兴趣再继续往下看。 实现了通过记录如下参数,来进行问题定位,关于每个参数的结构在下面都有介绍。…
gin 自动映射参数及自动校验
近期在学习gin的时候发现对请求参数的校验很麻烦, 且重复代码很多, 进行一番思考和实践后发现了一种使用反射的方法, 实现了在 controller 函数上实现自动提取请求参数到指定的 struct, 并且自动使用 validation 进行校验. 如下, 这是一段很普通的处理…
图解Go里面的mutex了解编程语言核心源码实现
1. 锁的基础概念 2. mutex实现
源码剖析golang中sync.Mutex
go语言以并发作为其特性之一,并发必然会带来对于资源的竞争,这时候我们就需要使用go提供的sync.Mutex这把互斥锁来保证临界资源的访问互斥。既然经常会用这把锁,那么了解一下其内部实现,就能了解这
[译] part25: golang Mutex 互斥锁
在本教程中,我们将了解互斥锁Mutex。我们还将学习如何使用Mutex和channel解决竞态条件。 在了解互斥锁之前,先了解并发编程中临界区的概念非常重要。当程序并发运行时,多个Goroutines不应该同时拥有修改共享内存的权限。修改共享内存的这部分代码则称为临界区。例如,…
golang sync.Mutex 源码阅读
对应struct中的state标记位,starvationThresholdNs是自旋时间阈值,自旋时间超过这个值,会进入饥饿状态。
适合 Go 新手学习的开源项目——在 GitHub 学编程
故事要从 2007 年说起。因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 Ken Thompson 两位牛人,决定创造一种新语言来取代 C++,这就是 Go 的由来。 在 2009 年 11 月 10 日…
Go 每日一库之 air
air是 Go 语言的热加载工具,它可以监听文件或目录的变化,自动编译,重启程序。大大提高开发期的工作效率。 本文代码使用 Go Modules,在 Mac 上运行。 上面的命令会在$GOPATH/bin目录下生成air命令。我一般会将$GOPATH/bin加入系统PATH中,…
手把手教姐姐写消息队列(golang-channel实现)
姐姐真是把我愁坏了,自己写的精通kafka,竟然不知道什么是消息队列,于是,一向好脾气的我开始给姐姐讲一讲什么是消息队列。 消息队列,我们一般称它为MQ(Message Queue),两个单词的结合,这两个英文单词想必大家都应该知道吧,其实最熟悉的还是Queue吧,即队列。队列…