POLOXUE's BLOG
05 Dec 2019

说说 Go 中的变量(附粗制滥造面试题)

1,837 words, ~7 min read

和其他语言没有区别,Go 中的数据也是两种表示方式,常量和变量,本文先说说变量吧。 为了增加文章的趣味性(多掉些头发),搜集了一些常见的面试题。部分是自己瞎编的,顺便为自己明年可能到来的面试做些准备。 先答题,题目中附有提示,但无解答...
03 Dec 2019

如何评价 Golang 开源库 Cobra

721 words, ~2 min read

开源库 Cobra 是 Golang 下用于创建命令行应用的框架。 它也是 k8s、hugo 等开源项目都在用框架。[GitHub 项目地址](https://github.com/spf13/cobra) ## 命令行应用 对于 G...
30 Nov 2019

Go 命令行解析 flag 包之通过子命令实现看 go 命令源码

2,091 words, ~8 min read

![](https://cdn.jsdelivr.net/gh/poloxue/images@2019-11/2019-11-30-golang-flag-sub-commandline-01.png) [上篇文章](https://m...
26 Nov 2019

Go 命令行解析 flag 包之扩展新类型

1,546 words, ~6 min read

![](https://cdn.jsdelivr.net/gh/poloxue/images@2019-11/2019-11-26-commandline-flag-extend-new-type-01.png) [上篇文章](http...
23 Nov 2019

Go 命令行解析 flag 包之快速上手

1,941 words, ~7 min read

![](https://cdn.jsdelivr.net/gh/poloxue/images@2019-11/2019-11-23-commandline-tool-flag-in-golang-01.png) 本篇文章是 Go 标准库...
07 Nov 2019

详细介绍 Go 中如何实现 bitset

2,834 words, ~11 min read

最近尝试在 B 站录些小视频,我的 [B 站主页](https://space.bilibili.com/314069695)。录视频当是为了彻底搞懂某个知识点的最后一步吧,同时也希望能习得一些额外的能力。 在讲 Go 如何实现 bit...
06 Nov 2019

你真的不用再设置 GOROOT 了

1,757 words, ~7 min read

为什么不再需要设置 `GOROOT` 呢?推荐读两篇英文文章,我意译了下,将它们放在了一篇里。 [第一篇](https://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-r...
03 Nov 2019

从词法分析角度看 Go 代码的组成

1,888 words, ~7 min read

之前的 Go 笔记系列,已经完成到了开发环境搭建,原本接下来的计划就是到语法部分了,但后来一直没有前进。主要是因为当时的工作比较忙,分散了精力,于是就暂时放下了。 最近,准备重新把之前计划捡起来。 第一步,肯定是了解 Go 基础语法部...
23 Oct 2019

Go Module 依赖关系的可视化

2,321 words, ~9 min read

最近,我开发了一个非常简单的小工具,总的代码量 200 行不到。今天,简单介绍下它。这是个什么工具呢?它是一个用于可视化展示 Go Module 依赖关系的工具。 # 为何开发 为什么会想到开发这个工具?主要有两点原因: 一是最近经...
17 Oct 2019

Go 中如何解析 json 内部结构不确定的情况

2,069 words, ~8 min read

![](https://cdn.jsdelivr.net/gh/poloxue/images@2019-10/2019-10-17-parse-dynamic-json-into-a-structure-01.png) 本文主要介绍的是...