用一个阶乘函数来演示一个 go 程序员的进化演变过程
Golang 实现根据字符串生成固定颜色
根据字符串生成固定颜色,效果如下
推荐几个根据输入字符串随机生成头像的 Golang 库
适用场合:当用户注册时,根据用户名或邮箱生成一个头像,作为默认头像。
Golang 单实例实现网站多域名请求
有时候写网站,为了统一的后端,把不同业务都集中到一个后端,这时就需要处理多域名的请求,在 Go http server 里实现很简单,只需把不同域名映射到不同的 `http.Handler`。
使用 fastcache 做 go 应用缓存
fastcache 是大牛 valyala (fasthttp 的作者)开源的一个轻量级缓存库。其优点是快速轻量、嵌入式。
Golang 把cookie 字符串解析为cookie 结构
在做爬虫时有时候会遇到需要带已登录的 cookie 请求,这个时候最简单的方法是在浏览器登录后,在开发者面板找到cookie 字符串,然后拷贝粘贴。这就面临一个问题需要把cookie 字符串解析成Go 语言 cookie 结构体。
Golang 计算字符串中包含某个或某些字符集的个数
有时候需要得出字符串中包含某个字符的个数,或者是包含某些字符集的个数,这里使用 `strings` 和 `regexp` 库实现。
使用Golang 对文件增删写读操作备忘
使用Golang 的底层库 `io` 、 `os` 对文件常规操作:新建、写入、读取、删除。另外内置的 `ioutil` 使用也很方便。
Go Modules 使用备忘
简单说 Go Modules 就是包管理,从 go1.11 开始支持,可以不需要gopath存在,环境变量`GO111MODULE`,默认为 `auto` 项目存在 `go.mod` 则使用 go module ,否则使用GOPATH 和 vendor 机制。
使用Golang 简单删除图片exif 信息
为了避免图片exif 信息泄漏,需要在使用Go 删除图片exif 信息
谷歌翻译的 golang 库推荐
Google 的翻译越来越好了,官方的Golang SDK 已经很完美,这里介绍的是几个非官方发布的有特色的库。
Go 1.13.2 与1.13.3 紧急更新
Go 1.13.2 与1.13.3 两个版本的更新时间很短,仅间隔4个小时。
golang 人脸检测识别库
Pigo 是用纯 go 编写的基于像素强度比较算法的人脸检测库。
Go build 错误 “stackcheck redeclared in this block previous declaration”的解决方法
go 1.13 刚发布,这个版本改变比较多,一般 go 升级后都会习惯的跟着升级主程序。这次升级后 build 时遇到了 `stack check redeclared in this block previous declaration` 错误。
Golang phantomjs 动态代理实现
phantomjs 是个很优秀的软件,虽然现在被chrome headless 抢了风头,但在某些特定场合,使用phantomjs 还是很方便,这里是介绍使用Go 实现动态代理。
Golang chrome debug protocol 库推荐
推荐几个chrome debug protocol 库,直接面向 chrome debug protocol api