首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
跟煎鱼精通 Go 语言
煎鱼eddycjy
创建于2021-05-11
订阅专栏
分享计算机基础、Go 语言、微服务架构和系统设计;著有图书《Go 语言编程之旅》
等 1317 人订阅
共188篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go1.20.4 新版本发布,修复了一个神奇的内联 BUG!
大家好,我是煎鱼。 最近 Go 在劳动节期间,Go 发布了小版本的版本更新,主要是 Go1.20.4 和 Go1.19.9: 周末我在看 Go1.20.4 的发布里程碑记录时,发现了一个比较有意思的
Go1.21 速览:过了一年半,slices、maps 泛型库终于要加入标准库。。。
大家好,我是煎鱼。 在 2022 年 3 月,Go1.18 终于发布。在该版本中,包含了 Go1.17 起就已存在的泛型,并于此版本正式发布泛型特性。 这是一个备受关注和争议的新特性。在 reddit
快速上手 Go CGO,掌握在 Go 里写 C!
大家好,我是煎鱼。 最近因为各种奇怪的原因,接触到了 Go 特色之一 CGO。这方面的相关内容也相对少一些,给大家抛砖引玉。 毕竟很多跨语言调用,还是会依赖 CGO 这个特性。希望大家在真正要用时有个
Go 的一些有趣数据:中国最多人用、开发者年轻;PHP 明显下滑的趋势
大家好,我是煎鱼。 最近看到 JetBrains 家的《 2021~2022 开发者生态系统现状》,Go 有些数据还挺有趣的,分享给大家。这样可以对整体的开发者生态有一定的了解。 当前的趋势 我总结和
女朋友说 ChatGPT 没感情?如何更有血有肉,获得更优的回复。。。
大家好,我是煎鱼。 最近正准备给我女朋友安利 ChatGPT,给她的工作提提效。没想到...她在之前早已偷偷用过了。不得不感慨 ChatGPT 现在的影响力之大,不仅仅互联网行业,连偏传统行业也波及到
国产化?我们在信创下的改变。。。
大家好,我是煎鱼。 继之前我们在编程语言遭遇的滑铁卢后,经过一段时间的沉淀,今天重新梳理了一下信创现在比较高频见到和允许的组件。 希望对大家有所帮助,也便于翻阅。 信创是什么 信创是一个统称概念,实际
一分钟搞明白!快速掌握 Go WebAssembly
大家好,我是煎鱼。 最近因为各种奇怪的原因,更多的接触到了 WebAssembly。虽然之前很多博客也翻过写过各种文章,但总感觉欠些味道。于是今天梳理了一版,和大家一起展开学习。 先来一张经典图: W
Go 错误处理:100+ 提案全部被拒绝,为何现阶段仍用 if err != nil?
大家好,我是煎鱼。 这些年给 Go 提新的错误处理提案的人络绎不绝,挡都挡不住。Ian Lance Taylor 作为历史的亲历者之一特意梳理了《language: Go 2: error handl
Go 遥测将可选加入!Google 收集数据的黑历史对 Go 有负面影响。。。
大家好,我是煎鱼。 之前我写过一篇《Go 工具链想主动上报使用数据,你愿意吗?》文章分享。核心描述的是以下这件事。 Go 核心团队负责人 Russ Cox(下称 rsc)想要抽样采集用户的使用数据、性
Go 为什么不像 Rust 用 ?!做错误处理?
大家好,我是煎鱼。 之前每次写 Go 错误处理的相关提案时,大家都会在评论区探讨到一个事。 Go 这活不得劲,常被戏称,一个大型 Go 工程项目里 60% 的代码都是 if err != nil。 咱
Go 在信创这一块会输给 Java,想不通。。。
大家好,我是煎鱼。 Go 语言已经开源 10+ 年,从高的关注度,再到云原生时代引爆学习 Go 的浪潮,再到现在的数年后。 其搜索热度和 TIOBE 排名基本维持如下: 最新的排名第是第 11 名。
Go1.20 arena 能手动管理内存了,怎么用?
大家好,我是煎鱼。 最近 Go1.20 中的手动管理内存受到了很多人的关注。众所周知,Go 是一门带垃圾回收(GC)的编程语言,可以进行自动的内存申请、释放等内存操作。 带 GC 能简化编程时的心智成
PHP 都有,Go 凭什么不支持命名参数调用函数?
大家好,我是煎鱼。 之前在《Go 语言设计哲学》电子书中分享了《为什么 Go 不支持函数重载和缺省参数?》的思考和原因。最近有一位从其他编程语言转型 Go 的同学提出了如下灵魂拷问。 “为什么 Go
前有 45 亿数据被扒,现有 Go 工具链想要我的使用数据。。。
大家好,我是煎鱼。 前两天有读者提醒我关注 Go 大当家 Russ Cox 发起的 Go 工具链中的遥测 telemetry in the Go toolchain 讨论。不看不知道,一看下一跳。 今
向 Rust 学习?Go 将考虑简单字符串插值特性
大家好,我是煎鱼。 在日常开发 Go 工程中,我们经常会用 fmt.Printf 或 fmt.Sprintf 去写类似的拼装字符串的业务。 如下代码: 这业务迭代迭代着,日积月累的,有一部分常变的拼装
还能这样玩?Go 将会增强 Go1 向前兼容性
大家好,我是煎鱼。 年前我们在《醒醒吧,未来不会有 Go2 了!》文章中讨论了 Go2 的未来,明确了未来是以 Go1.x.y 为主的 Go1 时代。 为了实现这个北极星目标,Go 团队采取的策略分别
醒醒吧,未来不会有 Go2 了!
大家好,我是煎鱼。 马上春节了,节前最后一更。提前预祝大家春节快乐! 本周末在学习的时候,看到 Go 团队大当家 Russ Cox(下称:rsc)在近期分享的《GopherCon 2022: Russ
加大力度!Go 将会增强 Go1 向后兼容性
大家好,我是煎鱼。 前段时间我们在写 Go1.20 新特性和变更时,发现了一个问题有悖论。 Go1 有兼容性承诺,但如果发现了 BUG,会破坏兼容性。那怎么办?是大胆修改,破坏掉,还是说设计如此,打死
Go1.20 将会修改全局变量的初始化顺序。梅开二度,继续打破 Go1 兼容性承诺!
大家好,我是煎鱼。 Go1.20 发布在即,大家都关注了一些大头的功能特性,例如:PGO、Arean 等。都没有那么的常接触到。 实质上本次新版本还修复了在全局变量初始化方面的顺序,来自《cmd/co
多个著名 Go 开源项目被放弃,做大开源不能用爱发电,更不能只靠自己!
大家好,我是煎鱼。 相信关注我的许多同学都有接触 Go 语言的开发,甚至在企业中多有实践。那么你在日常开发中,势必会接触到 gorilla 组织下的各个 Go 开源项目。 如下图: gorilla/m
下一页