首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
跟煎鱼精通 Go 语言
煎鱼eddycjy
创建于2021-05-11
订阅专栏
分享计算机基础、Go 语言、微服务架构和系统设计;著有图书《Go 语言编程之旅》
等 1317 人订阅
共188篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go1.22 新特性:终于增强 http.ServerMux 路由能力,将有更强的表现力!
大家好,我是煎鱼。 Go1.22 有一个比较重要的新特性,那就是基于提案《net/http: enhanced ServeMux routing》,增强了 http.ServerMux 的路由匹配能力
Go1.22 新特性:新的 math/rand/v2 库,更快更规范了!
大家好,我是煎鱼。 Go 首个标准准库的 v2 版本,来自 math/rand/v2 库。将在 Go1.22 正式发布和对外生产可用。 本次由 Go 核心团队负责人 @Russ Cox 推动和发起。
Go1.22 新特性:Slices 变更 Concat、Delete、Insert 等函数,对开发挺有帮助!
大家好,我是煎鱼。 在 Go1.22 这个新版本起,切片(Slices)新增和变更了一些行为。对于开发者相对更友好了一点。 新增 Concat 函数 在以前的 Go 版本中,有一个很常见的使用场景,如
Go1.22 新特性:for 循环不再共享循环变量,且支持整数范围
大家好,我是煎鱼。 又过了好几个月,到了 Go 新版本的日子了。Go 1.22 预计将于 2024 年 2 月发布。我将会给大家带来一系列的新版本特性讲解和分享。 今天这篇文章主要是针对 for 循环
Uber Go 出了个静态分析工具 NilAway,还挺实用!
大家好,我是煎鱼。 风水轮流转,Go 程序写多了。总是会这有点问题,那有点问题。问题积累久了就容易出点事件,甚至是事故。 这种时候大家往往会想着引入一些静态分析工具来解决这个问题。 NilAway 分
新提案:Go panic 能不能加 PanicError?
大家好,我是煎鱼。 在我们学习和平时使用 Go 时,一定会涉及到一个内置函数 panic: 调用该函数后会停止代码的控制流程并开始恐慌,达到扭转当前程序控制流的目的。在使用上也常常和 defer 和
Go Context 到底放第一个参数传,还是放结构体里?
大家好,我是煎鱼。 前段时间我们在聊手动管理内存 arena 的后续时。我们有提到 context 的函数传参等问题。 当时在评论区有许多的小伙伴交流了起来,大家对此还是非常关注的: 今天我们就来聊一
裁员为什么会降本增笑?
大家好,我是煎鱼。 最近互联网公司放烟花的次数有些高,基本都扎堆 Q3~Q4 出现各类事件/事故。吃瓜都快跟不上了。 作为互联网民工,为什么裁员后会导致降本增笑呢?今天我们一起来聊聊。 各种事故烟花
Go errors 默认加堆栈信息,有用不?
大家好,我是煎鱼。 在 Go 语言中,错误处理是我们必须涉及和争议比较大的一个功能特性。今天我们不太探讨 if err != nil 的繁杂忧愁。 聚焦在 errors 标准库在排查、定位问题的诉求上
为什么最近听说 Go 岗位很少很难?
大家好,我是煎鱼。 其实这个话题已经躺在我的 TODO 里很久了,近来很多社区的小伙伴都私下来交流,也有在朋友圈看吐槽 Go 上海的大会没什么人。还不如 Rust 大会,比较尴尬。 今天主要是从个人角
Go HTTP GET 请求可以发送 body 吗
大家好,我是煎鱼。 前段时间遇到一个朋友,他跟我说他们在开发一个 Go 项目时,遇到了一个争议点,说来也好理解。WEB UI 端选择 GET、POST 类型时,程序是否要区分所传递的值(例如:Body
刷到一个比较骚的 Go 错误处理新提案。。。
大家好,我是煎鱼。 在比较一段长的时间里,Go 的错误处理已经没有什么特别的进展和新改进了。看着已经到了瓶颈期。 今天在 GitHub 上学习时,看到 Go 社区里有人提了个错误处理的优化提案《pro
最新进展:Go arena 手动管理内存,鸽了!
大家好,我是煎鱼。 年初有给大家分享 Go1.20 arena 能手动管理内存的事情,当时不论是我们读者,还是社区上的小伙伴们,都是比较激动的。毕竟这是一个有意思的特性。 这不,今年都快过去了。202
Go 透明文件夹的特性,有没有必要加?
大家好,我是煎鱼。 在 Go 语言中,我们一般会用模块(Module)和包(Package)来组织我们的项目、库的目录和代码结构。 今天给大家分享一个面向包这块的新提案,看看是否合适加进 Go 特性中
Go etcd 的依赖问题终于解决了。。。
大家好,我是煎鱼。 前几年非常高频的接触到这一堆微服务相关组件:grpc + grpc-gateway + etcd + protobuf + protoc-gen-go,一开始都是相安无事,逐步跟进
给 Go 提问题?充分了解 Go 提案流程
大家好,我是煎鱼。 前段时间分享了《被 Go 团队打脸了,已接受的提案也能一句话推翻!!!》引发了大家对 Go 的大范围讨论。但后面发现一个问题,似乎行业内从未给大家讲解过 Go 变更语言规范和提案流
Go 周刊一览#1:1.22 增强 ServeMux 路由、新版本发布、新开源包等
大家好,我是煎鱼。 软件行业日新月异,新的更新迭代层出不穷,Go 生态圈里也有许许多多的变化。为此我们将每周基于 Golang Weekly 进行最新的资讯和内容精选同步。 欢迎大家能一起学习、进步以
Go 项目标准布局?Go 官方出指南了
大家好,我是煎鱼。 所有的开发者写对应编程语言的项目时,总会涉及到一个纠结的问题,那就是这个项目怎么建?自己起的是否标准。希望找一个参考。 本文分两个部分:第一个部分是近期 Go 官网输出的 "Org
被 Go 团队打脸了,已接受的提案也能一句话推翻!!!
大家好,我是煎鱼。 还记得两个月前我分享过一篇《Go 将增加内置的零值标识符 zero!》文章。 内容是关于 Go 将会增加一个新的预定义标识符 zero。具体有兴趣深入了解语法和规则的可以看上面那篇
Go PGO 快速上手,性能可提高 2~4%!
大家好,我是煎鱼。 2023 年初,在 Go1.20,PGO 发布了预览版本。在本次 Go1.21 的新版本发布,修复了各种问题后,PGO 已经正式官宣生产可用。 今天这篇文章就是和大家一起跟着官方示
下一页