首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
代码搬运佬
更多收藏集
微信扫码分享
微信
新浪微博
QQ
453篇文章 · 0订阅
深入CSP:从设计哲学看Go并发的本质
管道非常优雅、简单地同时解决了这两个问题,在管道中发送、接收数据即可完成不同线程间的通信,在一方没有发送数据或接收数据时,另一方自动进入等待,从而完成线程间的同步,可以说真的是非常完美的做法。
1. 领域驱动设计,到底在讲什么?
1. 业务系统和非业务系统 领域驱动设计(DDD),我们现如今讲的非常多,好像在业务软件开发中,哪哪儿都在用,但是就是说不清楚 DDD 到底是什么意思。 这其实与软件的发展有关,年轻的开发者没有接触过
在 Go 中为什么推荐使用空结构体作为 Context 的 key
我曾在《Go 中空结构体惯用法,我帮你总结全了!》一文中介绍过空结构体的多种用法,本文再来补充一种惯用法:将空结构体作为 Context 的 key 来进行安全传值。 使用 Context 进行传值
go语法大赏
前些日子单机房稳定性下降,找了好一会才找到真正的原因。这里面涉及到不少go语法细节,正好大家一起看一下。
易犯的五个Go编码错误
最好的成长,就是从别人的失误中汲取教训,5个编码错误,大家尽量避免它,time.Parse、defer
[Go]结构体实现接口类型静态校验——引用类型和指针之间的关系
问题引入 众所周知,Go 是一款静态强类型的编程语言。在 Go 中想要一个结构实现一个接口只需要实现这个接口里面的所有方法即可。举个栗子: 定义 Animal 结构体如下: 然后定义 Creature
Go 泛型终极指南:告别 interface{},写出更安全、更强大的代码!
--- theme: smartblue --- ### 1. 引言:泛型解决了什么问题? 在 Go 1.18 版本之前,Go 语言在处理不同类型但逻辑相同的代码时,主要有两种方式: #### 1.
Go并发实战:singleflight 源码解读与二次封装
本文介绍 Go 扩展库 singleflight,解析其核心结构、Do/DoChan 方法工作流程。同时基于对singleflight的理解,进行了二次封装并配备了完善的单元测试,适用于高并发场景。
深入浅出哈希算法:原理、应用与哈希表解析
今天想跟大家聊一个在计算机世界里几乎无处不在,但又总让人感觉有点“不明觉厉”的概念——**哈希(Hash)** 。我会用一个你绝对想不到的厨房电器,带你走进哈希的世界。
channel原理解析(流程图+源码解读)
本文解析Go语言channel的原理,通过流程图展示发送、接收、缓冲和关闭的完整流程,并结合源码讲解channel的阻塞机制、关闭行为及并发安全实现,帮助理解channel和协程间的数据传递和同步机制