POLOXUE's BLOG
10 Aug 2019

Go 问答汇总 Part Two

3,062 words, ~12 min read

继上篇 [Go 问答汇总](https://www.poloxue.com/posts/2019-07-22-zhihu-go-part1/),已经过去了一个多月。今天汇总下近一个多月我关于 Go 的回答。 粗略数了一下,一个多月的时间...
29 Jul 2019

Go 实现词法分析与解析 Part Three

1,345 words, ~5 min read

# 译者前言 最近发现我的翻译是越来越随性了,刚开始文章翻译的时候比较拘束,现在更多强调可读性,比如有些对文章大意没有什么影响的文字我现在都会选择直接跳过。 这篇文章主要是关于 INI 解释器的 parser 实现,它会从上一节中 ...
25 Jul 2019

Colly 从入门到不放弃指南

3,682 words, ~14 min read

平时比较喜欢逛逛问答平台,比如 stackvoerflow,最近想聚合下一些平台的技术问答,比如 stackoverflow。 要完成这个工作,肯定是离不开爬虫工具。于是,我就想着顺便抽时间研究了 Go 的一款爬虫框架 colly。 ...
24 Jul 2019

Go 实现词法分析与解析 Part Two

2,182 words, ~8 min read

本文是关于词法器实现的具体介绍,如果在阅读时遇到困难,建议参考源码阅读,文中的代码片段为了介绍思路。如何解析会在下一篇介绍。 最近简单看了下 Go 源码,在 src/go 目录下有几个模块,token、scanner 和 parser...
22 Jul 2019

Go 问答汇总 Part One

1,876 words, ~7 min read

最近比较忙,因为工作需要,必须快速了解一些新知识,写文少了,翻译多了。 原因吗?也简单。 翻译好文不仅可以帮助大家学习,自己也能学到更多。 最近,单独开了个专栏,用于保存自己翻译的计算机相关译文,大家如果有兴趣可以关注一下。Go 专...
17 Jul 2019

Go 实现词法分析与解析 Part One

1,998 words, ~7 min read

一直对词法分析与解析的话题比较感兴趣,最近发现了好几篇相关的优秀文章,准备好好翻译和研究下。我的理解,词法分析与解析的应用还是比较广泛的,无论简单的配置文件、各种模板语言、还是我们每天在写编程语言都离不开它。 本篇文章一个系列文章的第一...
12 Jul 2019

Go 通过 Context 实现并发控制

2,569 words, ~10 min read

## 译者前言 第二篇官方博客的翻译,主要是关于 Go 并发控制的 context 包。 总体来说,我认为[上一篇](https://juejin.im/post/5d01177a5188254b9000975c)才是 Go 并发的基...
05 Jul 2019

Go 如何构建并发 Pipeline

4,109 words, ~16 min read

## 译者前言 这篇文章来自 Go 官网,不愧是官方的博客,写的非常详细。在开始翻译这篇文章前,先简单说明两点。 首先,这篇文章我之前已经翻译过一遍,但最近再读,发现之前的翻译真是有点烂。于是,决定在完全不参考之前译文的情况下,把这...
18 Jun 2019

如何理解 Go 的接口

782 words, ~3 min read

[如何理解 Golang 中的接口](https://www.zhihu.com/question/318138275/answer/699989214)。 个人认为,要理解 Go 的接口,一定先了解下鸭子模型。 # 鸭子模型 那什...
17 Jun 2019

如何防止你的 Goroutine 泄露(二)

2,313 words, ~9 min read

上篇[文章](https://zhuanlan.zhihu.com/p/74090074)说到,防止 goroutine 泄露可从两个角度出发,分别是代码层面的预防与运行层面的监控检测。今天,我们来谈第二点。 # 简述 前文已经介绍了...