Browsed by
标签:golang

Go 语言中文网 2019 年终总结暨 2020 年展望

Go 语言中文网 2019 年终总结暨 2020 年展望

2019 年过去了,2020 年已到来;我们步入了一个新时代,进入了二十一世纪二十年代,进入了全面小康的时代,你脱贫了吗? 2020 年,一个新的开始,是不是应该计划一下?立个 Flag 什么的?比如我的目标是: 2020 年一定要开始进行 2019 年发誓要做的原定于推迟到 2018 年完成的 2017 年度计划! 对 Go 语言来说,2019 年最重要的是 Module 的完善、增强,基本大家慢慢接受并使用上了,对国人来这个东西真的太好了,通过 goproxy.cn 等能…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 不通过标准 C 库进行系统调用的一些原因

Go 不通过标准 C 库进行系统调用的一些原因

以下文章翻译自 Some reasons for Go to not make system calls through the standard C library Unix 世界中的最新消息之一是,作为其一般安全性工作的一部分,OpenBSD 正朝着仅允许从 C 库而不是从任何其他代码进行系统调用的方向进行(你可以在 OpenBSD 中阅读此内容)。现在,OpenBSD 可以免除程序本身的代码,这主要是因为 Go 通常直接进行系统调用而不是通过调用 C 库进行调用,但是他…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 语言最近几年逐渐获得越来越多的开发者的喜欢。在 Go 社区前不久刚刚庆祝Go诞生10周年生日之际,谷歌云软件工程师 Benjamin Congdon 发表个人博客(11 月 11 日发表),表达了自己对 Go 倍加青睐的一些原因。他表示,“简洁”是他喜欢使用Go语言最重要的原因。原文链接:https://benjamincongdon.me/blog/2019/11/11/The-Value-in-Gos-Simplicity/ 以下是译文: 使用 Go 几年后,我真的…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

使用编译型语言进行开发,总是需要不断的进行这样一个循环:编码->编译->运行->调试->编码。每次改完代码,都得编译一下,然后运行,挺烦人的。因为 Go 拥有极快的编译速度,如果改完代码后自动编译、运行,看效果,这样会极大的减少“人脑 CPU” 切换的时间,正在享受 Go 编程带来的快乐! 既然这是一个痛点,自然会有很多解决方案。我在 2012 年底就尝试写了这样的工具,但之后没有维护。现在已经有更好、更成熟的工具。其中 https://github.com/oxequa/r…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

北京时间2019年11月14日凌晨1点16分,Go 官方团队在 golang-nuts 邮件组宣布 go.dev 上线: Hey Gophers: 我们很高兴与大家分享 go.dev(一个新的 Go 开发人员中心)现已上线! 在 go.dev 上,您将找到有关如何开始使用该语言,精选用例和其他资源的信息。它是 golang.org 的配套网站。您可以在最新的 Go 博客文章中阅读有关内容。 Go blog post 通过单击页眉或页脚中的“浏览”,您还将找到一个发现 Go 软…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Echo系列教程—基础篇:搭建 Echo 开发环境

Echo系列教程—基础篇:搭建 Echo 开发环境

工欲善其事必先利其器。我们先搞定 Echo 环境。 Go 开发环境 这个系列基于 Go1.13.3。 安装 Go 的方式有很多,可以在这里 https://studygolang.com/dl 下载对应操作系统的版本。我自己比较喜欢通过源码安装。我将我的方式告诉大家。(Windows 环境比较建议直接下载对应的包进行安装 https://studygolang.com/dl/golang/go1.13.3.windows-amd64.msi) 下载源码 在你本地某个目录(比如…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 语言 Web 框架 Echo 系列教程

Go 语言 Web 框架 Echo 系列教程

大家好,从今天起,我们一起来学习 Echo 框架。 这几年,随着 Go 语言的发展,各种 Web 框架也出现了。常言道:没有选择是一种无奈,有选择是一种痛苦。所以,大家总是问:Web 框架大佬推荐哪个? 这一年,国内推荐 Gin 的人很多,也让 Gin 的 Star 数增加到了 32k+(2019-10-17),网络上 Gin 相关的教程也很多。总体来说,Gin、Echo 等都比较轻量,易用性也差距不大,而 Gin 最大的一个优势是直接使用了 httprouter,因此性能很…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
【译】Go 中如何进行单元测试

【译】Go 中如何进行单元测试

在写《Go语言标准库》的第九章 —— 测试 时,看到了此文,讲解挺细致,于是翻译为中文,作为学习《Go语言标准库》的第九章的补充材料。 如果你花过一些时间学习如何编程,你很可能见过许多地方提过测试。似乎每个人都在谈论测试,似乎都同意你应该进行测试,但这到底需要什么呢? 在这篇文章中,我将尝试回答这个问题,首先解释什么是测试,然后我会用 Go 去深入实际编写测试。在编写测试时,我将通过编写自定义 main 包,使用 testing 包以及更复杂的功能(如自定义 setup 和 …

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (9 人打了分, 平均分:4.44,总分:5)
Loading...
[译] 排序算法入门 — Go 语言实现

[译] 排序算法入门 — Go 语言实现

排序算法是一种采用列表或数组并以特定顺序对其元素进行重新排序的算法。有几十种不同的排序算法,如果你已经学习了计算机科学,那么你至少熟悉了其中的一些算法。 它们也是很受欢迎的面试问题,所以在重要面试前不要因为它而伤心。 这是一个大多数常见的排序算法的小型引擎,实例采用 Golang 实现。 冒泡排序 冒泡排序是最基本的就地排序算法,几乎每个人都很熟悉。 它具有 O(n²) 最坏情况和平均时间复杂度,这使得它在大型列表中效率低下。它的实现非常简单。 在循环中,从第一个元素到第 n…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (5 人打了分, 平均分:3.40,总分:5)
Loading...
【译】用Go实现一个静态博客生成器

【译】用Go实现一个静态博客生成器

静态站点生成器是一种工具,给一些输入(例如,markdown),使用HTML,CSS和JavaScript生成完全静态的网站。 为什么这很酷?一般来说,搭建一个静态网站更容易,而且通常运行也会比较快一些,同时占用资源也更少。虽然静态网站不是所有场景的最佳选择,但是对于大多数非交互型网站(如博客)来说,它们是非常好的。 在这篇文章中,我将讲述我用Go写的静态博客生成器。 动机 您可能熟悉静态站点生成器,比如伟大的Hugo,它具有关于静态站点生成的所有功能。 那么为什么我还要来编…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (4 人打了分, 平均分:4.00,总分:5)
Loading...