堕落不振功业废,勤耕不辍日月新
  • LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡
  • Nginx专题: upstream模块和缓存的简单使用
  • 推荐-自动化运维之puppet小试牛刀
  • Nginx 虚拟主机 VirtualHost 配置

Vim 中如何去掉 ^M 字符? 24小时内最新

基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为 ,而linux只有一个 如果win下的文档上传到linux,每行的结尾都会出现一个^M,(^M是ctrl+v,ctrl+m) 如果是单个...

Java 排序算法分析与实现

一、概述:    本文给出常见的几种排序算法的原理以及 Java 实现,包括常见的简单排序和高级排序算法,以及其他常用的算法知识。 简单排序:冒泡排序、选择排序、插入排序 高级排序:快速排序、归并排序、希尔排序 相关算法知识:划分、递归、二分查找 二、冒泡排序: (1)...

Shell 中的中括号用法总结

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, [ $var -eq 0 ]。 文件属性测试,比如一个文件是否存在,[ -e $var ], 是否是目录,[ -d $var ]。 字符串比较, 比如两个字符串是否相同...

linux amd64 memory mapping

amd64架构linux kernel使用四级页表映射结构,但是存在两套terminology来描述这个事情 其一: PML4(Page Map Leve4)(Level 4) -> PDP(Page Directory Pointer) (Level 3) -> PD(Pag...

CPL vs. DPL vs. RPL

CPL vs. DPL vs. RPL To make this simpler, let’s first just consider CPL and DPL: The CPL is your current privilege level. The DPL is...