f 格物致知

All Posts

Go 语言的 Benchmark

在 Go 语言的自带测试集中,就默认地提供了 Benchmark 的工具,本文介绍的就是这个 Benchmark 工具,包括它的测试原理以及一些相对复杂的测试实现。

Logrus 日志分析

这是我在了解 Logrus 这个日志库时做的一个笔记记录,主要是介绍一些 logrus 的特性,以及我尝试这些特性时的一些个人观点,同时,我还会简单解析一下 logrus 是如何实现这些特性的。

Swagger 2 和 Open API 3 的区别

在写 API 文档的时候,可能你有其他选择,但是你很可能会选择或者考虑过 Swagger,但是它现在已经不叫 Swagger 了,而是捐赠给了 Linux 基金会称为了 Open API,所以本文就对比一下他们做了哪些改变。

Go 语言中 select 语句的选择顺序

在 Go 里面,有个很常用的 select 语句,用平时都会用,但是你知道它底层的实现机制吗?我不知道,所以我就学习了一下,顺便记录一下结论。

2020 东京奥运会乒乓球、羽毛球懒人包

如果你和我一样因为工作或时间等原因无法观看乒羽比赛,但是又想了解情况,那么我给你准备了这份懒人包,请签收。

限制 Docker 容器的 CPU 内存等资源

在平时本地运行一些资源消耗比较高的容器的时候,你可能有时会不爽一个容器就把机器搞得卡地不行,这个时候你就想将这个容器关掉了,但是有不能关,不知道你有没有这个困扰,至少我是有的,所以这里就介绍一下 Docker 怎么限制容器的资源消耗。

Effective Go 阅读笔记

虽然不是第一次读 Effective Go 了,但是,再读一遍也是收获满满,之前的读都没有记录一些阅读感受和记录,这一次就不能错过这个机会了,在这篇里面,我会记录一些读到有新体会的地方,或者会添加一些个人感受,或许我只是摘抄一番。在最后,我顺带也读了一把 Thanos 的编码指导,也补了一些。

前后端分离场景下的 CSRF 安全防御

最近几年都做的是前后端分离中偏后端的项目,最近写了一点点前端的代码,用的是前后端分离的 restful 风格,但是 review 的时候被问起安全问题时,发现自己竟然没有考虑过这方面的问题,所以这里就来思考一下在前后端分离的 restful API 场景下,如何防止 CSRF 和 XSS 这两种常见的网络攻击。

API 性能测试工具 WRK

在了解 wrk 之前,我对性能测试的了解一直局限在 ab(Apache Benchmark) 上,我印象中 ab 的功能比较简单,如果要涉及一些更复杂的测试就比较难搞了,所以我就了解了一下wrk,顺便记录一下关于 wrk 的东西。

Linux 转 Wifi 信号到有线网络

家里的 NAS 因为位置不好放,又不想乱拉网线,所以一直没有连接路由器,最近把闲置的树莓派挖出来用了,所以就想能不能用树莓派作为一个中继,连接 Wifi 和有线网络,这篇文章就记录一下我的操作。