一周 Go World 新鲜事-2019W05


01

cacheline 对 Go 程序的影响


在计算机系统中,CPU高速缓存(英语:CPU Cache,在本文中简称缓存)是用于减少处理器访问内存所需平均时间的部件。在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。


原文链接:

https://colobu.com/2019/01/24/cacheline-affects-performance-in-go/

原文二维码:

640?wx_fmt=png




02

使用 defer 还是不使用 defer?


对于Go语言的defer语句,或许你回经历一个赞赏 --> 怀疑 --> 肯定 --> 再怀疑的一个过程,本文带你回顾一下defer的故事,以及如何在代码中使用defer语句。

Go语言增加的 defer 语句在简化代码方面确实用处多多, 尤其是对资源的释放等场景,提供了简便的代码方法。其实其它语言也有类似的语法或者语法糖, 比如Java就有try-with-resource语句,可以自动释放实现java.io.Closeable的对象。


原文链接:

https://colobu.com/2019/01/22/Runtime-overhead-of-using-defer-in-go/

原文二维码:

640?wx_fmt=png




03

Go2 Error Inspection前瞻



这几年关于 Go语言未来演化 的讨论成为了Gopher世界的热点,Go team官方对于 Go语言 的演化(以Go2为标签)也是十分上心,但吸取了其他语言,比如: Python3 割裂社区的、不兼容演化的教训,Go team最终选择了一条 尽可能地兼容Go1、稳健、平滑的演化之路 ,并逐渐开始落地。 Go 1.11 Go modules 是Go team开启Go2演化进程的标志性事件。随着 “Go 2 Draft Design” 发布 ,Go team正在努力着手解决Go社区反响较为强烈的 Error handling Error values Generics(泛型) 这三个问题。从目前的进展上来看,Go error value相关机制的改善近期率先在以 Proposal形式 出现,并给出了待社区反馈的 参考实现(golang.org/x/exp/xerrors) ,并很可能是继Go module之后第二个落地的Go2 特性。在本文中,我们就和大家一起来前瞻性探索一下Go2 error inspection及其参考实现。

原文链接:

https://tonybai.com/2019/01/27/perspective-study-on-go2-error-inspection/

原文二维码:

640?wx_fmt=png




04

Golang 需要避免踩的 50 个坑(三)



最近准备写一些关于golang的技术博文,本文是之前在GitHub上看到的golang技术译文,感觉很有帮助,先给各位读者分享一下。

Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。

如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会发现这篇文章中的坑是很常见的,新手跳过这些坑,能减少大量调试代码的时间。

原文链接:

http://blueskykong.com/2019/01/29/go-mistakes-3/

原文二维码:

640?wx_fmt=png




05

如何将 ffmpeg 封装 golang/cgo 库


本文通过ffmpeg编程的例子来讲述如何封装cgo库,继上一篇 ffmpeg音视频C编程入门, 使用高性能的C语言进行音视频的处理,比较执行效率比较高,但是业务需求,快捷开发需要使用更方便的语言,比如 golang,本文介绍如何将 将视频转成GIF 的C语言方法封装成 golang 方法以便调用。


原文链接:

https://studygolang.com/articles/17855

原文二维码:

640?wx_fmt=png




职位推荐:


【北京】映客直播APP招聘Golang工程师 、Golang基础架构开发工程师


【上海】PPLabs 公司招聘 Web 后端开发工程师


上海 晓信科技招聘Go工程师


招聘详情地址:https://gocn.vip/explore/category-8



640?


探探Gopher China 2019大会全面启动


Gopher China 2019  早鸟票购票通道即将关闭,大家抓紧啦~~


点击下方“ 阅读原文 ”即可报名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值