
? Go 程序员大多使用 Linux 或 MacOS
? 欧盟就《人工智能法》的推出达成共识
? 让网速感觉更快的新标准 L4S
»
»

今天的帖子来自于最近的 Go 语言的一次小测试

? “Go 2 永远不会出现”
? “诈弹” 毁了 DEF CON 派对之夜
? 微软发现可关闭发电厂的安全漏洞
»
»

了解使用数组和切片在 Go 中存储数据的优缺点,以及为什么其中一个更好。

本文是 Go 系列的第三篇文章,我将介绍三种最流行的复制文件的方法。

仅用大约 65 行代码,开发一个用于生成随机数、支持并发的 TCP 服务端。

Go 的随机数生成器是生成难以猜测的密码的好方法。

这些方便的 Go 构建选项可以帮助你更好地理解 Go 的编译过程。

更多:• 英国政府让皇家铸币厂铸造 NFT • 谷歌要求每项 Go 语言变化都要有两名员工审查

Go 团队接受了新增对模糊测试的支持的提议。

更多:• Go 语言正在测试对泛型和模糊处理的支持 • GNU/Hurd 使用 NetBSD 驱动程序来支持硬件

在 Go 应用程序中嵌入 Python 的原因有很多

走出舒适区,我了解了 Go 的交叉编译功能。

更多:• 用 Go 语言编写的恶意软件近年来呈爆发式增长 • 比尔•盖茨更喜欢用安卓手机,可能是因为预装软件

如果你在大街上问一个有名的程序员,Go 有什么特别之处? 她很可能会告诉你 Go 最出名的是通道和 goroutine。

让我们做些更有趣的事情……让我们点亮更多的 LED!

我将展示一个简单的示例,来说明如何定义和使用接口,以及如何利用无处不在的 io.Writer 接口。

Delve 是能让调试变成轻而易举的事的万能工具包。

这篇文章介绍了如何为函数和方法打印 SSA 输出。

本文中我会深入讲解在 Go 程序的上下文中“相等”的意义,以及为什么像这样的修改会对 Go 程序的大小有重大的影响。

更多:8000 元,100% 开源的笔记本电脑众筹;2020 年最抢手的编程语言是谷歌的 Go

本文中,我要论述内联的限制以及叶子内联与栈中内联mid-stack inlining的对比。

本文讨论 Go 编译器是如何实现内联的,以及这种优化方法如何影响你的 Go 代码。

通过学习如何定位并发处理的陷阱来避免未来处理这些问题时的困境。

使用 Go 版本管理器管理多个版本的 Go 语言环境及其模块。

Go 语言,能在多低下的配置上运行并发挥作用呢?

Go 越来越受欢迎的原因是性能好、易于编写高并发的程序、语法简单和编译快。

Go 有 C 风格的语法(没有预处理器)、垃圾回收机制,而且类似它在贝尔实验室里被开发出来的前辈们

在今天的演讲中,我想讨论五个有助于提高 Go 性能的特性。我还将与大家分享 Go 如何实现这些特性的细节。

在这篇文章中,我将讨论为什么你需要尝试一下 Go 语言,以及应该从哪里学起。

cmd/compile 包含构成 Go 编译器主要的包。编译器在逻辑上可以被分为四个阶段,我们将简要介绍这几个阶段以及包含相应代码的包的列表。

Go 并不会阻止一些因 Go 程序员粗心大意或者缺乏经验而造成的并发编程错误。在本文的下面部分将展示一些在 Go 编程中常见的并发编程错误,以帮助 Go 程序员们避免再犯类似的错误。

Google 最有趣的部分之一就是我们规模庞大的持续分析服务。

这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。

我的上一篇博文《与 C 语言长别离》引来了我的老朋友,一位 C++ 专家的评论。在评论里,他推荐把 C++ 作为 C 的替代品。这是不可能发生的,如果 C++ 代替 C 是趋势的话,那么 Go 和 Rust 也就不会出现了。

Gogs 的网页界面和 GitHub 十分相近,且提供 MySQL、PostgreSQL 和 SQLite 数据库支持。

写 Go 的人往往对它的错误处理模式有一定的看法。按不同的语言经验,人们可能有不同的习惯处理方法。这就是为什么我决定要写这篇文章,尽管有点固执己见,但我认为听取我的经验是有用的。

和大多数事物一样,Apex 和 Lambda 并不是在所有场景下都完美。 但是,在你的工具箱中增加一个完全不需要你来管理底层建设的工具完全没有坏处。

在使用 Go 一年之后,我们想要分享我们将一个小小的实验变成处理百万日志的生产服务器的一些想法和经验。

最新发布的 GO 的 SDK v1.6.0 版本,加入了获取区域与终端节点信息的功能。它可以很方便地列出区域、服务和终端节点的相关信息。可以通过 github.com/aws/aws-sdk-go/aws/endpoints 包使用这些功能。

他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心。本文包含三个我认为 Go 是重要的编程语言的原因。

这篇文章是关于一个鲜为人知的让 Go 在编译期断言的方法。你可能不会使用它,但是了解一下也很有趣。

自从 Go 1.0 于 2012 年发布以来,其简单性、并发性和内置支持使其保持普及度不断增长,所以对“Go 擅长什么”的答案一直在增长。

Go (也叫 "golang")是一款由Google最初开发的编程语言。它的诞生有几个设计原则:简单、安全、速度。Go语言发行版拥有各种调试、测试、调优和代码审查工具。如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装。