All Posts

SSH 隧道技术大全

之前我写过一个 SSH 隧道 Tips,介绍了一些关于 SSH 隧道的技术,但是这个缺乏上下文以及连贯性,所以这里我再整理了一下,并且给出一个网络 Topo 图更好地解释我在做的东西。

Git flow:一个并非完美的 git 工作流

Git 已经成为了一个流行的版本管理工具,Git 很简单,所以留给使用者的空间也很大,因此,就出现了一些规范的工作流,本文就介绍其中一种比较流行的工作流:git flow。

CentOS 安装 Python3.9

习惯使用 CentOS 的同学应该都有感觉,即使是最新的 CentOS 7.8 自带的 Python 版本也还是 Python 2.7,这个原因有很多,也很复杂,但是甭管如何,这对于我们平时的使用多多少少都是有一些不方便的,例如有一些 Python 库上来就要求必须是 Python3.5 以上,这就很无奈了,所以这篇文章我就介绍一下我在新的 CentOS 里面安装 Python3 最新版本的一些操作。

Prometheus 报警实现

本来不想看这段代码的,不过最近想解决一个问题,就是 Prometheus 重启之后,报警被会被自动解决,然后再等待一段时间之后,再触发起来。然后就顺带看了一下报警这块的实现,还算比较简单的逻辑,2,3个小时就大概梳理完了,这里记录一下。

Prometheus 中的报警重载

最近我在看 Prometheus 重启之后,报警自动解决并且稍后又重新触发的问题,所以就定位了一下原因,然后觉得可以从社区得到解决方案。没想到社区上已经有了解决方案,并且已经实现了,思路不谋而合,下面就翻译一下开发这个 feature 的人所写的一篇记录。

Wordpress 打开 REST API

最近在尝试玩了一下 Wordpress,发现多年不见,还是有些长进的,现在除了 XML-RPC 的方式之外,还有其他的操作方式了,其中一种就是原生支持的 REST API,这里我就记录一下这个功能。

github page 地址被解析成 127.0.0.1

今天遇到一个很奇怪的事情,我在家任何 github page 相关的网站都打不开,然后用命令行 ping 了一下,居然发现被解析到了 127.0.0.1,这里记录一下解决过程。

如何修改和编译 Prometheus

在之前我已经介绍过 Prometheus 的理论以及整体实现架构,但是还不足以让你动手,现在,我将介绍一下如何修改和构建 Prometheus,这样你就可以构建属于自己的 Prometheus 了。

博客适配推特(Twitter)预览

这几天同事说我的文章分享到 Twitter 上没有出现常见的预览情况,就是一个链接,然后我就了解了一下推特的预览机制,然后适配了一番,这里做个记录。

Go 语言中的常量

在之前的一篇文章中,我记录了很多关于 Go 比较特别的问题,其中有一个就是为什么不能将随机数和 time.Second 直接相乘,但是却可以直接将数字与 time.Second 相乘,所以我就探索了一下 Go 语言中关于常量的部分,在这篇文章中总结了一下。