首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
跟煎鱼精通 Go 语言
煎鱼eddycjy
创建于2021-05-11
订阅专栏
分享计算机基础、Go 语言、微服务架构和系统设计;著有图书《Go 语言编程之旅》
等 1317 人订阅
共188篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go 标准库想增加 metrics 指标,你支持吗?
大家好,我是煎鱼。 在 Go 的标准库中,有一个神奇的标准库 runtime/metrics,这个标准库提供了一系列预定义好的 Go 自身的相关指标。 如果没有编写过基础监控库或者关注的比较少的朋友可
互联网公司裁员后管理岗的几个现象
今天是来自匿名用户Q 的授权投稿。 前段时间在煎鱼这分享了《互联网公司裁员的预兆和手段》,总结了在互联网行业摸爬滚打数年载的一些血泪经验。许多朋友私下反馈很有帮助。 今天这篇是关于互联网公司大裁员时,
快速掌握 Go 工作区模式
大家好,我是煎鱼。 在 Go 项目的模块管理中,先是 GOPATH,然后到废弃。再到强推 Go modules,从被社区抗拒到 rsc 硬上弓。现在最新要了解的,就是工作区模式(workspace m
Go 官方新玩具:漏洞管理和扫描,看看自己项目有没有坑?
大家好,我是煎鱼。 业务系统的安全问题一直是各企业的 “头号” 问题(被发现时)。不知道有多少读者朋友们经历了刚刚结束的 HW 行动。 最近发现有厂商已经可以对 Go 开始做检测了,这又是一大进步。
10 年了!Go 常量为什么只支持基本数据类型?
大家好,我是煎鱼。 相信大家在接触 Go 这门编程语言时,就会学到常量这个知识点。 各大编程语言会教你,常量是不可变变量的一种类型。只要定义了常量,你就可以安心的用他。不用担心值在哪里就被程序莫名奇妙
互联网公司裁员的预兆和手段
大家好,我是煎鱼。 今天是来自匿名同学小E 的授权投稿。 前段时间分享了互联网大厂裁员的原因和预兆,里面包含了许多互联网公司的裁员原因分析和预兆。 有许多同学反馈,规模不同的公司,有一些更经典的预兆和
Go 负责人说以后不会有 Go2 了
大家好,我是煎鱼。 最近 Go 核心团队负责人 @Russ Cox(下称:rsc)专门写了一篇文章《Backward Compatibility, Go 1.21, and Go 2》为 Go 这门编
Go 零值和空值的判断问题
大家好,我是煎鱼。 前段时间分享了《Go 将增加内置的零值标识符 zero!》的新预定义标识符 zero。对应的签名如下: 我原想着还是一个有一点点新改变。不过综合大家意见来看,由于只是针对数组(ar
Go 将增加内置的零值标识符 zero!
大家好,我是煎鱼。 大家学习和使用 Go 语言时,有一个神奇的概念:零值(zero-values)。零值这个名字是具体谁起的,又是从哪里先开始喊起的,已经难以考究了。 每次有新同学刚开始转语言,工程上
又有新功能!Go 将有生成新模板的 gonew 工具链
大家好,我是煎鱼。 不知道大家平时在日常工作中,会不会遇到一个问题?公司用着微服务架构,经常要创建新的服务,需要一个应用模板去初始化新的服务,减少 ctrl+c+v,转为相对自动化。 不同团队根据 L
Go1.21 那些事:泛型库、for 语义变更、统一 log/slog、WASI 等新特性,你知道多少?
大家好,我是煎鱼。 Go1.21 在昨天晚上 11 点多的时候,终于发布出来了,真的是...日常拖迭代了,一直往后挪。之前说在前面迭代实现的功能,又放到这个迭代里发布了。 本次新版本的大部分变更都在工
Go 改版本号规则,终于在主版本支持第三位数字 0 了。。。
大家好,我是煎鱼。 平时我们经常会跟踪 Go 的版本发布,看看是不是有 BUG,新特性等值得关注的东西,好吸取新的知识和技术跟进,用到自己的日常工作和系统中。 在新的特性、新的资料记录的映射上,我们也
Go defer 去掉闭包函数,靠谱吗?
在 Go 语言里,defer 关键字是大家很爱用的。因为他有着 defer+recover+panic 的组合拳打法,还有种各种 defer close 等常用场景。
Go 团队将修改 for 循环变量的语义,Go1.21 新版本即可体验!
大家好,我是煎鱼。 之前有提到 Go for 循环变量的问题,许多面试题和泄露与此有关。 Russ Cox(下称:rsc)甚至一度表示他一直在研究这个问题,认为当前语义的代价是很大的,想看看能不能进行
Go1.21 速览:Context 可以设置取消原因和回调函数了,等的可太久了!
大家好,我是煎鱼。 在 Go 中有一个很经典的设计:context,这是许多同学初学时必学的标准库。涉及到上下文传递、超时控制等必要项。 甚至在函数体中的第一个参数大多是传 context。写第三方库
Go1.21 速览:支持自定义 go.env 文件,可惜还是有所残缺。。。
大家好,我是煎鱼。 不知道大家平时在调整 Go 环境变量是怎么设置的呢,还是说都用默认配置,又或是直接走 IDE 设置? Go 环境变量发展历程 像以前最早时,有的同学是打开 ~/.zshrc,一番
Go1.21 速览:新内置函数 clear、min、max 和新标准库包 cmp!
大家好,我是煎鱼。 前面给大家分享了 Go1.21 正式不支持 macOS 10.13 和 10.14 的支持。吓得我赶紧把我的 2017 款的老爷机从 10.14 升成 13.4。感觉 mbp 已经
Go1.21 速览:骚操作 panic(nil) 将成为历史!以后别这么干了。。。
大家好,我是煎鱼。 在 Go 语言中,返回错误、抛出异常一直是大家比较关注的话题。在抛出异常上,我们一般都是这么用的: 运行结果: 这看起来一切正常,没什么问题的样子。 隐晦的雷 其实在现在的 Go
Go1.21 速览:正式结束对 macOS 10.13 和 10.14 的支持
大家好,我是煎鱼。 根据 Go 语言的版本发布规律,一般是 2 月份和 8 月份各会发布一个新的版本。当前是 Go1.20。也就是在 8 月份会发布 Go1.21 这一个新版本。 在这个新版本,将会正
Go1.21 速览:Go 终于打算进一步支持 WebAssembly 了。。。
大家好,我是煎鱼。 之前写过一篇关于 Go WebAssembly 的相关文章 《一分钟搞明白!快速掌握 Go WebAssembly》,今天带来一则新消息。 想着 Go 过去了那么多年了,只在 Go
下一页