GCTT
Go语言中文网发起的Go语言中文翻译组:GCTT,引进国外优秀图文
polaris1119
这个作者很懒,什么都没留下…
展开
-
6 款最棒的 Go 语言 Web 框架简介
https://twitter.com/ThePracticalDev/status/930878898245722112如果你只是想写一个自己用的小网站,或许你不需要框架,但如果你是要开发一个投入生产运营的网站,那么你肯定会需要一个框架,而且是需要一个好的 Web 框架。如果你已经掌握所有必要的知识和经验,你会冒险自己去重新开发所有的功能么?你有时间去找满足生产级别要求的库来用于开发么?另...原创 2020-04-30 14:36:56 · 1636 阅读 · 1 评论 -
为你概括总结:Go 语言中不同的函数类型以及特性
本文是对匿名函数、高阶函数、闭包、同步、延时(defer)及其他 Go 函数类型或特性的概览。这篇文章是针对 Go 语言中不同的函数类型或特性的摘要总结。更为深入的探讨我会在近期的文章中进行,因为那需要更多的篇幅。这只是一个开端。命名函数一个命名函数拥有一个函数名,并且要声明在包级作用域中——其他函数的外部? *我已经在另一篇文章中对它们进行了完整的介绍*这是一个命名函数:L...原创 2020-04-29 16:27:33 · 786 阅读 · 0 评论 -
如此干货你值得收:Go 语言 bufio 包介绍
更多Go语言知识,欢迎关注微信公众号:Go语言中文网bufio 用来帮助处理 I/O 缓存。 我们将通过一些示例来熟悉其为我们提供的:Reader, Writer and Scanner 等一系列功能bufio.Writer多次进行小量的写操作会影响程序性能。每一次写操作最终都会体现为系统层调用,频繁进行该操作将有可能对 CPU 造成伤害。而且很多硬件设备更适合处理块对齐的数据,例如硬盘...原创 2020-04-28 21:03:16 · 757 阅读 · 0 评论 -
Go语言:包的风格指南
Go 语言也有自己的命名与代码组织规则。漂亮的代码,布局清晰、易读易懂,就像是设计严谨的 API 一样。拿到代码,用户首先看到和接触的就是布局、命名还有包的结构。这篇文章不是为了给大家设立硬性的规定,而是用实践引导大家形成自己的规则。因为具体问题要具体分析,通过自己的判断才能挑选出最恰当的规则。包所有的 Go 代码都是以包的形式组织起来的。Go 中的包就是目录或文件夹里面包括一个或者多个以 ...原创 2020-04-28 15:07:20 · 280 阅读 · 0 评论 -
Go Slice vs Map
【更多Go语言知识,欢迎关注微信公众号:Go语言中文网】Slice 和 Map 是 Go 中的两种重要的数据类型。本文将记录我关于这两种数据结构性能的一些关键的发现。在讨论性能方面之前,我们先来简单介绍一下 Slice 和 Map。Slice:Slice 是构建在数组之上的一种抽象数据结构。Slice 拥有一个指向数组开始位置的指针、数组长度以及 Slice 可以使用该数组的最大容量。Sl...原创 2020-04-27 14:27:37 · 451 阅读 · 0 评论 -
理解 Go 语言中的 panic 输出
我的代码有一个 bug。?panic: runtime error: invalid memory address or nil pointer dereference[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x751ba4]goroutine 58 [running]:github.com/joeshaw...原创 2020-04-27 14:16:41 · 1935 阅读 · 0 评论 -
为何 Go 的人气正在飞涨
仅仅两年时间,在最流行的编程语言中,Go 语言从第 65 名飙升至第 17 名。以下是其快速增长的原因。Go 语言 ,也被称为谷歌的 Go 语言,人气正在强劲增长。 虽然诸如 Java 和 C 这样的语言继续主导编程,但新编程模型已经出现,它们更适合现代计算,特别是云计算领域。 Go 越来越多的被使用,部分原因在于它是一种轻量级的开源语言,适合当今的微服务架构。 容器技术宠儿 Docker 和...原创 2020-04-26 21:45:04 · 805 阅读 · 0 评论 -
Go 语言核心文件调试
程序调试对于检查和理解程序运行过程和状态是非常有用的。一个核心转储文件( core dump file )中包含程序进程运行时的内存信息和进程状态。它主要用于程序的问题调试,以及在运行过程中理解程序的状态。这些对于我们诊断程序问题原因和分析生产环境中的服务问题有非常大的帮助。在本文中,我会用一个非常简单的 hello world 网页应用服务举例,实际情况,我们的程序会更加复杂。对核心转储文件...原创 2020-04-26 21:37:35 · 249 阅读 · 0 评论