Browsed by
标签:golang

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 强大而灵活的电子邮件库:email

Go 强大而灵活的电子邮件库:email

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
专为开发人员打造的调试日志库:what

专为开发人员打造的调试日志库:what

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Rust vs Go:哪个更受欢迎?

Rust vs Go:哪个更受欢迎?

Go 和 Rust 是目前很热门的两种编译型语言。我全职从事 Go 语言开发,并且喜欢它,但我最近正在了解 Rust —一种令人兴奋的语言。让我们探究两者之间的一些差异,并看看在流行度调查中哪个增长更快。 人气统计 根据 StackOverflow 2019 的调查,在编程语言和标记语言方面,Go 还是挺领先的。 但是,将其与上一年进行比较: 一年前,Rust 甚至都没有出现在图表上。 Go 确实实现了令人印象深刻的 1.6% 的增长,但随着时间的推移,Rust 的增长速度似…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
为什么 Rubyists 应该考虑学习 Go

为什么 Rubyists 应该考虑学习 Go

如今,越来越少的 Web 开发人员开始专注于 Ruby 之类的单一语言。我们针对不同的工作使用不同的工具。在本文中,Ayooluwa Isaiah 认为 Go 是 Ruby 的完美补充。两门语言都会的开发人员可以很好地应对几乎所有后端挑战。 Ruby 和 Rails 是出色的工具,可让你快速创建复杂的 Web 应用程序。好吧,一些复杂的 Web 应用程序。尽管它们在传统的,整体的,服务器呈现的应用程序方面表现出色,但在交付实时或分布式服务方面却表现不佳。 这就是为什么 Rub…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go中的泛型——如何使用以及它们是怎么工作的

Go中的泛型——如何使用以及它们是怎么工作的

Go 中的泛型已经接近成为现实。本文讲述的是泛型的最新设计,以及如何自己尝试泛型。 Go 由于不支持泛型而臭名昭著,但最近,泛型已接近成为现实。Go 团队实施了一个看起来比较稳定的设计草案,并且正以源到源翻译器原型的形式获得关注。本文讲述的是泛型的最新设计,以及如何自己尝试泛型。 例子 FIFO Stack 假设你要创建一个先进先出堆栈。没有泛型,你可能会这样实现: type Stack []interface{} func (s Stack) Peek() interfac…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
如何使用 Diago 诊断 Go 程序中的 CPU 和内存使用情况

如何使用 Diago 诊断 Go 程序中的 CPU 和内存使用情况

原文链接:https://remy.io/blog/how-to-use-diago-to-diagnose-cpu-and-memory-usage-in-go-programs/ 作者:Rémy Mathieu https://github.com/remeh/diago Diago 是借助 pprof 生成的配置文件和堆快照的可视化工具。 它是一个独立的应用程序,显示每个函数(或函数中每行代码)的 CPU 使用率的调用树,但也可以显示堆快照。 我们将在这篇简短的文章中介…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Echo系列教程 — 定制篇6:自定义 Server 相关,替换或扩展默认的 Server

Echo系列教程 — 定制篇6:自定义 Server 相关,替换或扩展默认的 Server

这是定制篇的最后一节,讲解 Server 的自定义。 默认 Server 通常情况下,Echo 通过如下方式启动一个 HTTP Server: e := echo.New() e.GET(“/”, func(c echo.Context) error { return c.String(http.StatusOK, “Hello, World!”) }) e.Logger.Fatal(e.Start(“:2020”)) 我们打开源码一探究竟: // Start starts …

阅读全文 阅读全文


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