f 格物致知

All Posts

TCP 的数据报大小限制

对于 TCP 我们都非常熟悉了,三次握手,可靠传输这些名词都是了然于胸的,但是,有一些其他的事情也很有趣,例如你知道一个 TCP send 的大小限制是多少吗?

Linux 下使用 screen 管理会话

在 Linux 下,一个常见的问题就是因为网络或者关闭客户端(比如笔记本合上盖子)等原因导致我们 SSH 到远程机器的会话被中断,尤其是跑一个要运行很久的重要命令时,这个感受尤其难受,本文就介绍一个解决这个痛点的命令:screen。

GCloud 命令行工具常用操作

最近在尝试玩 Google 的云,不得不说真香,尤其是可以直接通过命令行来操作,加速了很多步骤,甚至我都可以写脚本自动创建实验的集群和删除集群了,这里我就记录一些我使用中的问题。

什么是 Service Mesh

这篇文章是我在 2019 年 5 月份编撰的,但是一直没有写完,放在草稿箱里,今天突然被我翻出来了,所以顺手编辑了一下。其实没有写完的原因就是因为之前翻译了不少内容,觉得直接打着翻译的名号又辜负了自己的一些理解,所以就堆着了,后面就逐渐地加上了自己的体会和理解,今天顺便整理一下。

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 怎么限制容器的资源消耗。