首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go语言那些事儿
IT杨秀才
创建于2024-09-19
订阅专栏
由浅入深聊聊go语言
等 10 人订阅
共15篇文章
创建于2024-09-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go语言单元测试指南
单元测试是软件开发中的一种测试方法,旨在验证代码中最小可测试单元(如函数、方法、类)的行为是否符合预期,它是开发流程的重要组成部分。单元测试的目标是发现代码中的缺陷和错误,并确保代码的正确性和稳定性。
Go程序pprof性能调优实战
本文是一片关于使用pprof工具来调优Go程序的实战文章,有数间的话请跟着示例程序一步一步定位到问题代码,完成优化。
Go语言探秘——Channel
channel就是一个通信管道,作用是用来在goroutine中传递信息,使不同的goroutine能够通信。 Go语言遵循CSP并发编程模式,提倡通过通信来实现共享内存
Go语言是这么做程序初始化的
Go应用程序的初始化是在单一的goroutine中执行的,按照导入包的层次,最先被依赖的包最先被初始化,且初始化的顺序是先初始化包变量,再说初始化init函数。
盘点一下Go语言的反射用法
反射可以认为是程序在运行时的一种能力,反射可以在程序运行时访问、检测和修改它本身状态,比如在程序运行时可以检查变量的类型和值,调用它们的方法,甚至修改它们的值。使用反射可以增加程序的灵活性
2024年必备的Go语言学习路线(建议收藏🔥)
Go语言一定是值得大家去学习的,如果是校招,这可能是个弯道超车的好机会,如果是社招,公司需要转Go技术栈,也完全没有必要抗拒,是一个扩宽自己技术栈的好机会
自己动手写了一个协程池
Go语言有着高效的GMP调度模型,理论上支持成千上万的goroutine,但是goroutine过多,对调度,GC以及系统内存都会造成压力,这样会使我们的服务性能不升反降。常用做法可以用协程池来收敛
Go语言的定时器原来是这么用的
项目中,在未来某一时刻需要某个逻辑或者某个任务执行一次,或者是周期性的的执行多次。这种场景就需要用到定时器,Go语言中也提供了定时器的实现,`timer`和`ticker`
Go语言的Context妙用
context 介绍context 是Go 语言中用于处理并发操作的一个重要概念。 context也被称作上下文,主要用于在goroutine 之间传递截止日期、取消信号和其他请求范围的值
Go语言的channel选择器:select
select是什么 select是Go语言层面提供的一种多路复用机制,用于检测当前goroutine连接的多个channel是否有数据准备完毕,可用于读或写
Go语言的Sync,你知道多少
`goroutine`之间提倡通过`channel`来协作,但是同样Go语言也提供了对共享内存并发安全机制的支持,这些功能都存在于`syn
Go中的channel一般是怎么用的
channel的在我们的并发编程中发挥着巨大作用,使用起来也很方便,本文将介绍一些关于channel具体常见的用法
Go语言循环的坑,你踩过多少?
`for range`对于数组,`map`的遍历非常方便,但是`for range`也有不少的坑,下面就给大家来捋一捋Go语言 `for range`中那些容易遇到的坑
大名鼎鼎的Cap理论究竟是什么
CAP理论就是是2000 年时,Eric Brewer 教授在 PODC 会议上提出的一套关于分布式系统设计的理论
Go语言是怎么管理依赖的
o语言从v1.5开始开始引入vendor模式,如果项目目录下有vendor目录,那么Go工具链会优先使用vendor内的包进行编译、测试等,在go1.11之后Go语言主要使用go modules来管理