发布于 2021-07-05 18:35:42 | 阅读 19257
作为一名全职的Go语言作家和老师,我花了很多时间和学生们一起,帮助他们写出更清晰、更好、更有用的Go程序。我发现,我给他们的建议可以归纳总结为一套通用原则,在这里我将这些原则分享给大家。
发布于 2021-06-24 17:52:22 | 阅读 24813
并行指的是在同一时间,多个程序在不同的 CPU 上共同运行,互相之间并没有对 CPU 资源进行竞争。比如,我在看书的时候,左手用来翻书,右手做笔记,两者可以同时进行。
发布于 2021-05-19 10:45:31 | 阅读 31500
Google I/O 2021开发者大会(后文简称谷歌I/O)今日开幕,去年因新冠疫情而被取消之后,2021年谷歌I/O大会重新回归,并采用全程线上的形式,对所有人免费开放。
发布于 2021-05-10 18:57:25 | 阅读 22263
在刚开始查看问题时,除非是很明显的现象,否则不应该一开始就陷入细节。因此我们一般先查看 “Scheduler latency profile”,我们能通过 Graph 看到整体的调用开销情况。
发布于 2021-05-10 11:20:13 | 阅读 21924
不是谁都可以进到 Google 的,需要技术实力,还有运气,还有更多。让我们来看一位老工程师在谷歌工作十年后的总结,虽然是一篇旧文,但是相信会对你有启发。
发布于 2021-05-06 14:29:26 | 阅读 20966
写作本文的起因是我想让修改后的分布式 PyTorch 程序能更快的在 Facebook 的集群上启动。探索过程很有趣,也展示了工业机器学习需要的知识体系。
发布于 2021-04-29 14:44:32 | 阅读 24911
GitHub 宣布在所有 GitHub Pages 网站上推出一个新的 HTTP 标头,使用户能够从他们的 GitHub 仓库中直接创建网站。实际上,GitHub 网站返回的这个标头,是为了让网站所有者选择不接受谷歌 FLoC 追踪。
发布于 2021-04-23 18:50:05 | 阅读 21186
本篇文章会从源码角度去深入剖析下 sync.Cond。Go 日常开发中 sync.Cond 可能是我们用的较少的控制并发的手段,因为大部分场景下都被 Channel 代替了。还有就是 sync.Cond 使用确实也蛮复杂的。
发布于 2021-04-07 19:59:52 | 阅读 23040
在疫情的持续影响下,过去一年多的时间表明,在线交流对我们的生活十分重要。无论你身处何地,无论网络条件如何,清楚地了解彼此的在线情况从未像现在这样重要。这就是为什么 Google 在 2 月份推出了 Lyra 的原因:一个革命性的新音频编解码器,使用机器学习来产生高质量的语音通话。