All Posts

NFS 目录无法删除的原因

最近遇到一个问题,代码报错始终无法删除一个目录,然后我就定位了一下,发现代码的表现在普通文件系统和 NFS 文件系统中还不一样,所以就找了一下原因,并且记录在本文中;

CentOS 下的 Sublime 常用操作

Sublime 作为一个文本编辑器,是我在 CentOS 下除了 VIM 之外的唯一选择了,因为其不错的 UI 和快捷键操作,我平时处理一些文本都将使用它,所以这里我也记录一些比较有用的快捷键和快捷方式,因为我也不能完全记住他们。

Go 语言使用 goroutine 的常用模式

很多人选择 Go 语言的原因之一是因为 Go 语言拥有很方便的并发实现,例如原生的 goroutine 和 channel,让协程开发变得更加的容易。但是,因为门槛变低了,所以使用的方式很多时候看上去都是很 naive 的,这不仅仅会影响代码的美观度,其实更重要的是可能会出现隐藏得很深的坑。但是,goroutine 的使用方式不受限制,同时控制的方法也很多,所以很难直接给出一种方式吃遍天下,本文我尝试写几种常用的实践供参考,以便在遇到真实问题的时候有利于选择。

Go 语言创建随机字符串

在写代码的时候,我们经常都需要创建随机数或者随机字符串,随机数在 Go 里面已经自带了,rand.xxx 已经可以帮助我们很多了,但是如果我们想要随机字符串就没那么容易了,本文我就记录了一个函数用于创建随机字符串。

CGroup 的一些常用命令

cgroup 因为 docker 的出现被收到了大量的关注,同时也被用于很多非 docker 场景下,当在使用 cgroup 的时候,有的时候出了一些问题我需要知道是不是 cgroup 在其中干预,所以,我在这里记录了一下常用的 cgroup 操作。

升级 CentOS 内核

可能关注我博客更新的同学有点印象,我是一直在使用 CentOS 的,但是,随着 Linux Kernal 版本的不断更新以及 CentOS 自身的版本不断更新,我本地的内核已经有点旧了,以至于一些新的特性和软件无法正常的使用,所以我决定升级一把 Kernal,本文将记录我升级 Kernal 的过程以及遇到的问题的解决方式,希望对有需要的同学有所帮助。

Go 语言用户确认执行命令行代码片段

在使用写了很久的 CMD 的时候,有时我会忘记这段代码是用作什么的,然后就默认跑完了,所以我希望在执行的时候有个提示让我确认是否是我想要的命令,也就是说在运行程序的时候先提示一段这端代码是代码用的,我确定要运行吗,请输入 "Y/N" 确认,所以我找了一段以下的代码来用,希望对你也有用。

Go 语言如何收集标准化和集中化管理日志的一些理论和实践

正如大家所听说的那样,随着 Go 语言的发展,越来越多的公司(人)采用 Go 语言来开发他的应用,尤其在微服务实践中比例尤其高。伴随着 Go 应用程序的使用,当然,对于其他语言的应用程序也一样,如果你想让你的代码运行得更有维护性一些,日志是你离不开的一个重要主题,一个良好的日志处理可以帮助你快速得定位问题,解决 BUG,监控应用和提升性能,甚至于可以帮助你了解客户的习惯行为。在这篇文章中,我将向您展示一些管理 Go 日志的工具和技术。

CentOS7 使用 Lets Encrypt 加密你的网站(自动更新)

Linux 下 SSH 使用 Tips

SSH 是远程管理 Linux 机器直截了当的一种方式,但是在使用 SSH 的时候,我们会遇到很多问题,本文就我遇到的一些问题做一个留存,仅供参考。