首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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吧,即队列。队列…