Go语言中文网

上篇文章作者讲到了 Go 的优点,这篇文章提到一些缺点。然而,不少内容我是不认可的。欢迎留言说说你的观点。 Go 当前引起了很多关注。让我们看一下 Go 不好的部分。 作为开发人员,如今很难忽视 Go。因为诸如 Docker 和 Kubernetes 之类的软件,它已迅速崛起。但是,如果仅看一下该语言的流行度图表,Go 就与最流行或增长最快的编程语言相去甚远。 为何每个人似乎都在谈论和招聘 Go?从系统级工程到建立网上商店,似乎每个人都想使用 Go?这仅仅是炒作曲线;

Go 当前引起了很多关注。让我们看一下 Go 好的部分。 我最近用 Go 写了一个 SSH 服务器,在其中启动容器。该项目已经发展到很大规模,并且我还向 Go 发起了 PR,以修复我发现的错误。在积累了比 “Hello world!” 更多的经验之后,现在我有信心写出我真正喜欢的 Go 语言部分。 跨平台 Go 引起我注意的原因之一是其构建系统。Java 的最初承诺是它是跨平台的,但是它需要安装运行时的事实显然是一个失败。而 Go 编译为本地二进制文件。在 Windows 上

容器很受欢迎。容器已成为应用程序在服务器上打包和运行的默认方式,最初是由 Docker 普及的。现在,Docker 是公司的名称和一个命令(一组命令),使您可以轻松管理容器(创建,运行,删除,网络)。但是,容器本身是从一组操作系统原语创建的。在本文中,我们将关注 Linux 操作系统上的容器,并简单地说明为什么 Windows 上的容器根本不存在。 Linux 下没有创建容器的单个系统调用。它们是利用 Linux 命名空间和控制组或 cgroups 构成的松散构造。 Gock

在撰写本文时,Kubernetes 已有 6 年历史了,在过去的两年中,它的流行度不断提高,一直是最受欢迎的平台之一。今年,它成为最受欢迎的第三大平台。如果您还没有听说过 Kubernetes,告诉你它是一个平台,可以让您运行和协调容器工作负载。 容器最初是一个 Linux 内核进程隔离结构,其中包含 2007 年的 cgroups 和 2002 年的 namespaces(命名空间)。当 LXC 在 2008 年可用时,容器变得越来越重要,而 Google 开发了自己的内部

今天,我们将继续有关如何使用 Docker 运行和调试 Go 应用程序的系列文章。 在本文中,我们将使用 Docker Compose 运行和调试我们的应用程序。对于本文,我们将使用此处的源代码,在开始之前切换到 compose 分支。 使用 Docker Compose 运行 Go 应用程序 让我们从使用 Docker Compose 运行应用程序开始。 查看我们已经创建的项目,可以在代码仓库中找到 docker-compose.yaml 文件: version: 3.5

在该系列上篇文章,我们讨论了如何开始使用 Docker 运行我们的 Go 应用程序。今天,我们来看看如何调试在容器内运行的 Go 应用程序。 创建用于调试的 Dockerfile 使用与上一篇文章相同的代码仓库,我们可以将分支切换到 debug 分支。 首先,我们需要对 Dockerfile 进行一些更改。g

今天,我们开始撰写一系列有关 GoLand 内部对 Docker,Docker Compose 和 Kubernetes 的支持以及它如何帮助我们在 Go 中编写(微)服务的文章。 我们将研究如何在 IDE 中配置项目,如何使用 Docker 或 Kubernetes 运行或调试我们的项目,以及如何将项目连接到我们选择的数据库 PostgreSQL。 让我们从介绍普通的 Docker 工作流程开始,然后我们将构建容器并运行它。 在继续之前,我们需要 GoLand 2020.1

发送邮件是一个很常见的需求:用户邮箱验证、邮箱召回等。Go 语言标准库自带 net/smtp 库,实现了 smtp 协议,用于发送邮件。然而这个库比较原始,使用不方便,而且官方声明不再增加新功能。于是乎出现了一些强大的第三方邮件库,今天推荐的这个库就是其中之一。 项目地址:,Star 数 1.3k+。 简介 email 包的设计易于使用,但又足够灵活以免受到限制。目的是为开发者提供友好的电子邮件接口。

Loading…专为开发人员打造的调试日志库:what专为开发人员打造的调试日志库:what2020年5月10日徐新华Comments暂无评论494 人阅读

简介 what 包含一组简单易用的日志记录函数,适用于跟踪代码中的各种类型的活动。what 可以打印当前函数名称,快速 Printf:格式化日期,并转储(dump)数据结构。 最重要的是,默认情况下,what 相关的代码不会编译进生成环境的二进制文件中(除非你希望如此)。因此说,what 这个库是调试级别的日志记录,仅适用于开发人员。 背景 为什么会有这么一个库出现?库作者总结了两个主要原因。 原因一:只需要两个日志级别 作者看到了 Dave Cheney 的旧博文。早在 2

发表评论

电子邮件地址不会被公开。 必填项已用*标注