首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
sivdead
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Go语言大厂编程 context 上下文管理
context 有什么作用 context 主要用来在goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。 Go 常用来写后台服务,通常只需要几行代码,就可以搭建一
Go 日常开发常备第三方库和工具
不知不觉写 Go 已经快一年了,上线了大大小小好几个项目;心态也经历了几轮变化。写到现在的感觉就是:
你可能还不知道 golang 的高效编码细节
xdm,我们都知道 golang 是天生的高并发,高效的编译型语言 可我都也都可知道,工具再好,用法不对,全都白费,我们来举 2 个常用路径来感受一下 struct 和 map 用谁呢? 计算量很小的
你确定没有滥用 goroutine 吗
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 写在前面 学习 golang ,路还很长呢,犹记得刚才是学习 golang 的时候,写起来确实非常简单,有很多包和工具使用,不需要重复造
听说你还在自己做重复劳动?看我一键生成错误码映射
本文已参与 [「掘力星计划」](https://juejin.cn/post/7012210233804079141) ,赢取创作大礼包,挑战创作激励金。 大家在工作中定义错误码的时候都是如何处理的
【必看】标准的 Go 项目布局
这是 Go 应用程序项目的基本布局。它不是核心 Go 开发团队定义的官方标准;然而,它是 Go 生态系统中一组常见的老项目和新项目的布局模式。其中一些模式比其他模式更受欢迎。它还具有许多小的增强,以及对任何足够大的实际应用程序通用的几个支持目录。 如果你尝试学习 Go,或者你正…
探索 Golang 云原生游戏服务器开发,根据官方示例实战 Gorilla WebSocket 的用法
Gorilla WebSocket 是 WebSocket 协议的 Go 实现。 WebSocket 是啥?为少这里就不赘述了,掘友们在掘金上科普了太多太多😂。 分析 Nano 之前,再过一遍 Golang 的并发编程。 本质上,就是对多个 websocket 连接的管理和读…
Golang AST语法树使用教程及示例
许多自动化代码生成工具都离不开语法树分析,例如goimport,gomock,wire等项目都离不开语法树分析。基于语法树分析,可以实现许多有趣实用的工具。本篇将结合示例,展示如何基于ast标准包操作语法树。 demo.go文件已尽量简化,但其语法树的输出内容依旧十分庞大。我们…
深入理解Go-runtime.SetFinalizer原理剖析
finalizer是与对象关联的一个函数,通过runtime.SetFinalizer 来设置,它在对象被GC的时候,这个finalizer会被调用,以完成对象生命中最后一程。由于finalizer的存在,导致了对象在三色标记中,不可能被标为白色对象,也就是垃圾,所以,这个对象…
详解Go语言的内存模型及堆的分配管理
这篇文章主要介绍Go内存分配和Go内存管理,会轻微涉及内存申请和释放,以及Go垃圾回收。从非常宏观的角度看,Go的内存管理就是下图这个样子,我们今天主要关注其中标红的部分。 Go这门语言抛弃了C/C++中的开发者管理内存的方式,实现了主动申请与主动释放管理,增加了逃逸分析和GC…