奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

MySQL Explain 使用指南

MySQL的 explain 命令语句提供了如何执行 SQL 语句的信息,解析 SQL 语句的执行计划并展示,explain 支持 select、delete、insert、replace 和 update 等语句,也支持对分区表的解析。通常 explain 用来获取 select 语句的执行计划,通过 explain 展示的信息我们可以了解到表查询的顺序,表连接的方式等,并根据这些信息判断......

如何优雅的回退 Git 误操作

Git 版本管理时,往往需要撤销某些操作。 本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》一文。 一、撤销提交 一种常见的场景是,提交代码以后,你突然意识到这个提交有问题,应该撤销掉,这时执行下面的命令就可以了。 1$ git revert HEAD 上面命令的原理是,在当前提交后面,新增一次提交,抵消掉上一次提交导致的所有变化。它不会改变过去的历史,......

Linux 内核故障调试利器 dmesg 使用指南

Linux 内核是操作系统的核心,它控制对系统资源(例如: CPU、I/O设备、物理内存和文件系统)的访问。在引导过程中以及系统运行时,内核会将各种消息写入内核环形缓冲区。这些消息包括有关系统操作的各种信息。 内核环形缓冲区是物理内存的一部分,用于保存内核的日志消息。它具有固定的大小,这意味着一旦缓冲区已满,较旧的日志记录将被覆盖。 dmesg 命令行实用程序用于在 Linux 和其他类似 ......

推荐一款全平台目录结构分析神器 folder-explorer

对于一个比较复杂的项目来说,我们经常需要在项目文档中对其结构和重要的文件进行介绍。而要形像生动的介绍清楚项目中所有内容,无疑是用一张漂亮的目录结构图。 通常一个目录结构图的制作需要以下几个步骤: 扫描目录 编辑注释 隐藏希望忽略的文件 生成美观的结构图 今天我们就给大家介绍一款可以自动扫描目录、分析文件结构和生成统计信息的利器 Folder-Explorer。 Fold......

浅谈集群、分布式、微服务的异同

什么是集群 集群是是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。可以利用一些廉价的符合工业标准的硬件构造高扩展、高性能、低成本、高可用的系统。 集群主要具有以下特性: 伸缩性(Scalability) 在一些大的系统中,预测最终用户的数量和行为是非常困难的,伸缩性是指系统适应不断增长的用......

使用 Sysdig 进行监控和调试 Linux 机器

Sysdig 简介 Sysdig 官网 上对自己的介绍是: Open Source Universal System Visibility With Native Contaier Support. 它的定位是系统监控、分析和排障的工具,其实在 Linux 平台上,已经有很多这方面的工具 strace、tcpdump、htop、iftop、lsof、netstat,它们都能用来分析 Li......

Linux 中 Pstree 命令使用指南

在 Linux 机器上工作时,有时你可能需要找出当前正在运行的进程。你可以使用许多命令来查找有关正在运行的进程的信息,其中 ps 和 top 是最常用的命令。 在本文中,我们将讨论 pstree 命令。它类似于 ps ,但没有列出正在运行的进程,而是将它们显示在一个目录树中。树状格式是以一种更方便的方式来显示进程层次结构,并使输出在视觉上更具吸引力。 如何使用 pstree 命令 pstre......

浅谈劳动合同法中赔偿金 N、N+1、2N 的区别

1. 离职经济补偿金的法律依据是什么? 首先需要注意的是,虽然我们遇到问题就会提到《劳动法》,但是离职经济补偿金的相关规定都在《劳动合同法》之中,两个法规并不是一回事。所以,再遇到相关问题的时候就不要拿《劳动法》说事了。 2. N 是什么意思? 参见第四十七条,经济补偿计算 经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的,按一年计算;不满六......

30 个你应该知道的编程技巧

本文作者 Jun Wu 有着编程和统计学背景,她在 15 年前就是一名程序员。近日,她分享了给程序员的 30 条心得建议。 如果你想成为一名程序员,这个建议可以帮助你走上正确的道路。 程序员不是一个容易的职业,每年都有许多人从国内顶尖院校的计算机科学专业毕业,这是任何人都能从事的竞争最大的职业之一。同时,编程也是令人兴奋的。随着技术的进步,工业界每天都有创新。编程对于热爱它的人来说是一项......

35 岁后的互联网人应该怎么办?

华为、腾讯、京东、阿里都曾被爆出类似「优化中年基层管理者」的新闻,面对「被倒挂」与「被优化」的危机,互联网行业从业者应该如何「自如的面对」? 这里给大家分享一个知乎上的高赞答案,共勉! 几年前见到类似的说法,这个数字还是 30 岁。估计再过几年,这个数字会变成 40 岁。 其实长期来看,大家都会习惯,互联网和其他各个行业一样,所有行业存在的问题,互联网行业都会存在。 什么是危机?感觉周围的......