All Posts

聊聊 Linux 下的 crontab 和 anacrontab

在之前我介绍过 Linux 下的 Crontab 配置的语法,但是这是简单地介绍一下如何配置以及如何定位问题之类的,这篇文章我将着重地介绍关于 Crontab 的各个配置是什么情况,以及如何被加载的。

「深入学习 Go 语言」第 11-18 章 读书笔记

最近在看 《深入学习 Go 语言》,快速地过了一遍,发现还行,有一些收获,所以顺便把一些笔记总结了一下,这是后 8 章的第二部分。

Go 语言打印所有的 Context 值

在编写 Go 语言代码的时候,context 是一个非常常见的元素。但是,有时在搭配其他库时,我知道 context 里面包含某些信息,但是却不知道这些信息在 context 中的具体 key 是什么,所以这个时候除了调试之外,将 context 之中的数据打印出来不妨是一个好的选择。

CentOS 环境安装 zabbix 3.0

因为有时需要用到 Zabbix 来测试一些功能,所以干脆就将自己的安装过程记录一下,这里我使用的是最小化安装的 CentOS 作为基础系统进行安装的,所以可以满足较多同学的安装需求。

「深入学习 Go 语言」第 1-10 章 读书笔记

最近在看 《深入学习 Go 语言》,快速地过了一遍,发现还行,有一些收获,所以顺便把一些笔记总结了一下,这是前 10 章的第一部分。

GoLand 2020.1.4 无法识别 vendor 目录

最近升级了一下 Go 的版本,但是发现 goland 里面的项目都崩了,无法识别,于是找了一下问题。

manjaro 系统中安装 dropbox

Dropbox 应该是一个无须多做介绍的应用了,但是在 Linux 环境下,官方没有直接的安装包,所以需要自行编译,本文就介绍一下如何编译。

Prometheus 的 Lockfile

最近在处理 prometheus bug 的时候,遇到了一个问题,问题可以直接从日志中看出来了。虽然原因很简单,但是我比较好奇为什么会出现这个问题,于是,顺带梳理了一下 prometheus 中关于文件锁的相关内容。

实现一个 Kubernetes Scheduler Extender

在使用 Kubernetes 的时候,虽然默认的调度策略已经比较充足了,但是,有些时候我们有些私人的需求不得不干涉默认的调度器,这里方式有很多,本文就介绍其中一种简单且侵入性小的方式:Scheduler Extender。

系统启动 Linux 的过程

从我们按下电脑的电源开始,到我们进入到系统是一个非常复杂的过程,我根据我自己对一些文档的理解,尝试从自己的角度出发来记录一下我的收获。