还不知道用这些 Linux 快捷键吗?

近期在工作中发现经常性的使用一些重复性命令,经常性的修改一些长明令,感觉有必要科普一下 Shell 命令行的一些常见快捷键了,以便大家节省时间提高工作效率。
  下述所有命令在 Linux/unix 的 shell 下有效,这里以 bash 为主。如有出入,以你自己的服务器为准。本文所指的 Linux 主要指 RHEL/CentOS,unix 指的是 FreeBSD,这也是服务器中用得最多的版本。

如何保证主从复制数据一致性

MySQL主从复制环境中,如何才能保证主从数据的一致性呢?

关于主从复制

现在常用的MySQL高可用方案,十有八九是基于 MySQL的主从复制(replication)来设计的,包括常规的一主一从、双主模式,或者半同步复制(semi-sync replication)。

我们常常把MySQL replication说成是MySQL同步(sync),但事实上这个过程是异步(async)的。大概过程是这样的:…

简单了解分布式系统

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。本文主要简单介绍了分布式系统的概念、分布式系统的特点、常用的分布式方案以及分布式和集群的区别等。…

到底什么是Unikernel?

如果你持续关注DevOps周刊,DevOps主题的会议或是对技术真正感兴趣,你也许已经听说Unikernel很多次了。在过去的几个月,它似乎越来越受关注。

然而,究竟什么是Unikernel? 它是我想要的东西吗?

我纠结这个问题许久。不知如何定义Unikernel以及它存在的意义?…

程序员高手和菜鸟的区别是什么?

随着做软件的时间越来越长,我发现,做软件越来越难。难在哪?难在怎么做出一个好的软件。好的软件标准是什么?两个词,好用,好看!程序员的最大价值在于做出好用又好看的软件的能力。因此,我觉得程序员的价值绝对不在于技术本身,而在于做出好用且好看软件的能力。这是一个开放性的话题,每一个人都是菜鸟过来的,我希望和祝愿每一个技术人员都能尽快成为高手,也希望更多老鸟来分享经验。在这篇文章,我将根据自己的经验来分享,期望能给人有更多的有帮助的信息。在这里,我只想从技术角度来分析,技术不一定和收入相关联的。

编程的智慧

编程是一件创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称三天瘦二十斤的减肥药,它并不能代替你自己的勤奋。然而我希望它能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。

反复推敲代码

既然“天才是百分之一的灵感,百分之九十九的汗水”,那我先来谈谈这汗水的部分吧。有人问我,提高编程水平最有效的办法是什么?我想了很久,终于发现最有效的办法,其实是反反复复地修改和推敲代码。…