All Posts

CentOS 下好用的目录分析工具

今天日常遇到了磁盘空间占用高的问题,和以往通过命令行解决不同,我今天尝试看下系统有什么建议,于是发现了系统自带的磁盘分析工具很好用。

Centos 7 GLIBC_2.18 not found 问题解决

在 CentOS 中,经常我们运行一些软件(尤其是重新自己编译过 GCC 之后)会出现因为 GLIBC 版本问题无法运行的情况,于是乎就需要自行编译解决,本文就提供一个示例如何编译解决。

Go 中 slice 的一个有趣案例

最近在写一段代码的时候,想保存中间状态的一些 slice,但是,不同的传递参数方式会导致不同的结果,于是我就展开分析一下。

通过 sshpass 自动输入 SSH 密码

如果你经常折腾自己的虚拟机的话,可能会遇到 SSH 证书的问题,但是如果每次都输密码吧,又太麻烦,这里就向你介绍一下一款自动输 ssh 密码的工具: sshpass。

解决 SSH 长时间不操作卡死

在使用 SSH 远程连接服务器的时候,经常会因为一段时间不操作就导致连接卡住,无法操作,本文就介绍一下如何处理这种情况。

LeetCode 周赛 180 题解

最近开始在打 Leetcode 的周赛,既然每次想都想了,所以顺道就写一下思路和题解,顺带监督一波自己,有兴趣的同学可以留言一起交流。

TCMalloc 的底层实现

在曾经的一篇文章:malloc 和 free 的底层实现 中,我介绍过 GLibc 的 malloc 实现思路,但是,很多使用 C/C++ 的程序底层的动态内存管理都不用 Glibc 的 malloc 和 free,而是选择其他的 malloc 或者干脆自己实现。其中,Google 也是如此,因为它发现 Glibc 的 malloc 并不是那么适合自己的应用场景,于是就实现了自己的 TCMalloc,这里我就来学习一下关于 TCMalloc 的知识。

Golang 获取文件的 Content-Type

在写 Web 程序的时候,有的时候框架并不能满足一些需求,所以有时需要使用平凡的 HTTP 响应,这个时候就需要知道返回内容的 Content-Type 了,本文就介绍一下如何获取文件的 Content-Type。

安装部署 Grafana

作为一款流行的监控软件,grafana 具有丰富的图形展示功能,本文将介绍一下如何安装和设置 Grafana

CentOS 快速安装 QT5

突然想玩一下 QT,于是今天就在机器上安装了一个 QT5,但是,发现源码构建有点复杂,而且对于网络有所依赖,所以直接就找了一个安装包的方式安装。