大家用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 的官网的首页,列出了 9 个核心功能或亮点。我这里将它说成是亮点(也许并不一定都比其他框架更好)。 一、优化的路由 高度优化的 HTTP 路由,动态内存分配为零,可对路由进行优先级排序。 这一点从上一篇:[搭建 Echo 开发环境](基础篇:搭建 Echo 开发环境.md) 可以看到。 Echo 路由基于 radix tree ,查询速度非常快。路由使用 sync pool 来重用内存,实现无 GC 开销下的零动态内存分配。 路由的注册和使用方式 各大框架路由的…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
只因有了它,我找到了优秀的候选人:推荐一款候选人现场编程的神器 ShowMeBug

只因有了它,我找到了优秀的候选人:推荐一款候选人现场编程的神器 ShowMeBug

这是我一个朋友和人一起做的项目,强烈推荐在招人的技术伙伴试用下,免费的哦。https://showmebug.com ShowMeBug 的初心 十年前,在大学的招聘会上,Tony(腾讯的CTO)面试到我(ShowMeBug 创始人):“管道是什么?”,“简历上说你的 bash 脚本写的很好,你的代码在哪里?能运行吗?”。作为第一次面试的我,很紧张,手上还出着汗,但一时想不起来什么是管道,自己虽然写了很多的代码,却因为没有合适的条件,无从展示,最终丢了这次机会。 后来在创业路…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
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 1.7,testing 包在 T 和 B 类型上引入了一个 Run 方法,允许创建子测试和子基准测试。子测试和子基准测试的引入可以更好地处理故障(failures),细化控制从命令行运行的测试,并行控制,并且经常会使代码更简单、更易于维护。 Table-driven 测试 在详细介绍之前,首先讨论在 Go 中编写测试的常用方法。 一系列相关验证可以通过循环遍历一系列测试用例来实现: 通常称为 table-driven(表格驱动) 测试,相比每次测试重复相同代码,减…

阅读全文 阅读全文


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

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

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

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (5 人打了分, 平均分:3.40,总分:5)
Loading...
[译] Linux,Netlink 和 Go – 第 1 部分:netlink

[译] Linux,Netlink 和 Go – 第 1 部分:netlink

我是 Prometheus 的大粉丝。 我在家庭和工作中都使用了很多,并且非常喜欢深入了解我的系统在任何时刻的工作情况。 最广泛使用的 Prometheus 商家之一是 node_exporter:可以从类 UNIX 机器中提取各种指标的守护进程。 在我浏览仓库时,我注意到 open issue,要求向 node_exporter 添加 WiFi 指标。 这个想法吸引了我,我意识到我一定会在我的 Linux 笔记本电脑上使用这样一个功能。 我开始探索在 Linux 上检索Wi…

阅读全文 阅读全文


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

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

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

阅读全文 阅读全文


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