Go Playground 还能这么玩?

Go Playground 还能这么玩?

大家好,我是 polarisxu。 之前我为大家推荐过 Playground,对比了三款 Go Playground。今天发现了另外一款 Playground,它最核心的特点是,可以多人协同编辑。 协同编辑,目前是很流行的一种多人协作模式。GitHub 的编辑器 Atom 就有这方面的支持。 简介 先简单看看这款 Playground:gpgsync。这是 syumai 开发的一款多人协同编辑的 Go Playground,他是一个 TypeScript 和 Go 爱好者。 …

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
关于 Go 语言泛型设计的最新进展和一些问题的说明

关于 Go 语言泛型设计的最新进展和一些问题的说明

前段时间 Go 官方发布了新的泛型草案,一时间在社区引起了很大的反响,各种关于泛型的文章、讨论涌现出来。8 月 21日 Ian Lance Taylor 在 golang-nuts 讨论组总结了泛型设计的最新进展和一些问题的说明。 Go Team 在经过多次讨论并阅读了许多评论后,计划对泛型设计进行一些更改并澄清草案的一些问题。 1 泛型语法极有可能使用方括号 [](不用 <> 是因为和比较运算符大于、小于冲突,为了保持 Go1 兼容性,所以选择了 [])但考虑删除类型…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
从这些角度看 Go 是一门糟糕的语言

从这些角度看 Go 是一门糟糕的语言

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
从这些角度看 Go 是一门很棒的语言

从这些角度看 Go 是一门很棒的语言

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
理解 Docker 很好的教程:用 Go 从头实现一个迷你 Docker — Gocker

理解 Docker 很好的教程:用 Go 从头实现一个迷你 Docker — Gocker

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
为什么 Kubernetes 如此受欢迎?

为什么 Kubernetes 如此受欢迎?

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
当 GoLand 遇到 Kubernetes:如何调试和运行 Go 程序

当 GoLand 遇到 Kubernetes:如何调试和运行 Go 程序

这是我们使用 Docker,Docker Compose 或 Kubernetes 运行 Go 服务的系列文章的最后一部分。在这一部分中,我们将专注于使用 Kubernetes 集群时的运行和调试。 虽然我们不会介绍如何安装和配置 Kubernetes 集群,但是可以使用各种工具(例如 kubeadm,minikube 和 microk8s)来实现这一目标。如果您使用的是 Windows,则 Docker Desktop for Windows 附带内置的 Kubernete…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
在 GoLang 中使用 Docker Compose 运行 Go 应用程序

在 GoLang 中使用 Docker Compose 运行 Go 应用程序

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
基于 GoLand 在 Docker 容器中调试 Go 应用程序

基于 GoLand 在 Docker 容器中调试 Go 应用程序

在该系列上篇文章,我们讨论了如何开始使用 Docker 运行我们的 Go 应用程序。今天,我们来看看如何调试在容器内运行的 Go 应用程序。 创建用于调试的 Dockerfile 使用与上一篇文章相同的代码仓库,我们可以将分支切换到 debug 分支。 首先,我们需要对 Dockerfile 进行一些更改。 # Compile stage FROM golang:1.13.8 AS build-env # Build Delve RUN go get github.com/g…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
基于 GoLand 使用 Docker 容器进行 Go 开发

基于 GoLand 使用 Docker 容器进行 Go 开发

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...