标签:GO语言

业余杂谈

Go 语言入门项目之 BBS 论坛/问答系统

herman 4年前 (2020-07-02) 2659浏览

Go 语言是最有可能在将来超越 Java 的语言了。很多人学 Python,但是很难找到诚心如意的工作。于是不少人,把 Python 作为第二语言。但是 Go 不一样,它谁都不模仿,快速的找到了适合自己的领域,做出新的有用的东西,占领一席地位,要不...

业余杂谈

Go 语言实现 LRU 算法

herman 4年前 (2020-04-13) 2368浏览

LRU(The Least Recently Used,最近最久未使用算法)是一种常见的缓存算法,在很多分布式缓存系统(如Redis, Memcached)中都有广泛使用。 LRU算法的思想是:如果一个数据在最近一段时间没有被访问到,那么可以...

业余杂谈

Go 语言实现 LFU 算法

herman 4年前 (2020-04-10) 3187浏览

LFU(Least Frequently Used ,最近最少使用算法)也是一种常见的缓存算法。 顾名思义,LFU算法的思想是:如果一个数据在最近一段时间很少被访问到,那么可以认为在将来它被访问的可能性也很小。因此,当空间满时,最小频率访问的...

业余杂谈

go 程序常见问题

herman 4年前 (2020-04-04) 1713浏览

1.向一个已经关闭的通道发送数据会导致异常,可以通过defer 进行异常捕捉: defer func(){ if r := recover(); r != nil{ logrus.Errorln("Exceptin:", ...

JAVA

Mac 下 ProtoBuf 的安装教程

herman 4年前 (2019-11-30) 3191浏览

Mac 下的软件安装其实非常的简单。前提是你安装 Homebrew,今天就有一个新手 Mac 用户问我如何安装 ProtoBuf,这里我录制了一个小的视频教程和写了这篇文章,方便大家在 Mac 下安装 ProtoBuf。 安装之前,我们可以先...

业余杂谈

手把手教你使用 go clean 命令!

herman 5年前 (2019-11-04) 3768浏览

Go 语言的关键字非常的少,同时它还提供了一些非常好用的命令,帮助我们构建或进行 Go 项目开发。本文将通过 go clean 命令来介绍一下它的相关用法。 go clean 这个命令是用来移除当前源码包和关联源码包里面编译生成的文件。对应的...

业余杂谈

go build 命令从入门到放弃

herman 5年前 (2019-11-03) 4483浏览

Go 提供了好几个重要的命令,都在 $GOROOT/pkg/tool/<平台相关目录> 中。其中 go build 算是最常用的一个命令之一。 Go 语言常见命令 go build 这个命令主要用于编译代码。在包的编译过程中...

IT业界

知乎从Python转为Go,是不是代表Go比Python好?

herman 5年前 (2019-10-07) 3130浏览

众所周知,知乎早在几年前就将推荐系统从 Python 转为了 Go。于是乎,一部分人就说 Go 比 Python 好,Go 和 Python 两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。 Python VS Go 知...

业余杂谈

极客时间《Go 语言从入门到实战》购买返现24

herman 5年前 (2019-03-04) 6505浏览

Go 语言越来越重要了,很多云计算公司都是逢 Go 必招。而且 Go 语言在排行榜上上升势头最猛。基于此极客时间又推出了《 Go 语言从入门到实战》相关课程。 课程的作者是蔡超,人长的不仅帅,内容讲的也非常的给力。这套课程一共 45 讲,最重要的是大...

NDIS

go语言正则表达式教程

herman 6年前 (2018-06-24) 3037浏览 0评论

正则表达式是一个经常会使用的功能,尤其是爬虫应用中。java 中有对应的选择器,go 语言中,我们也可以自己封装,也可以自己使用正则表达式来匹配相关内容。 在 go 语言中,利用 goquery 和 xpath 第三方库匹配有用信息。这些内...