Get Linux

10大基础实用算法及其讲解

算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。 在平均状况下,排序 n 个项目要Ο(n log n)次比较。 在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。 事实上,快速排序通常明显比其他 Ο(n log


明月清风 224浏览 0条评论 2017年02月12日 阅读全文

Unix/Linux 网络 IO 模型简介

概述 Linux内核将所有外部设备都看做一个文件来操作。对该文件的读写操作会调用内核提供的系统命令, 返回一个 fd(file descriptor) 文件描述符。而对一个 socket 的读写也有相应的描述符即 socketfd。 描述符


明月清风 283浏览 0条评论 2017年02月12日 阅读全文

LVS的十种调度算法

静态调度: RR(Round Robin):轮询调度,轮叫调度; 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从 1 开始,直到 N (内部服务器个数),然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接


明月清风 178浏览 0条评论 2017年01月11日 阅读全文

Linux查询被占用文件

fuser:由文件找出占用该文件的程序 有的时候我想要知道我的程序到底在这次启动过程中开启了多少文件,可以利用 fuser 来观察! 举例来说,你如果卸载时发现系统通知:『 device is busy 』,那表示这个文件系统正在忙碌中,


明月清风 199浏览 0条评论 2016年11月15日 阅读全文

Linux特殊程序与文件

具有 SUID/SGID 权限的程序 SUID的权限其实与程序的相关性非常的大! SUID 权限仅对二进位程序(binary program)有效; 运行者对于该程序需要具有 x 的可运行权限; 本权限仅在运行该程序的过程中有效 (run-


明月清风 187浏览 0条评论 2016年11月14日 阅读全文

Linux后台工作管理

当我们登陆系统取得 bash shell 之后,可以在单一终端机介面下同时进行多个工作的行为管理,进行工作管理的行为中, 其实每个工作都是目前 bash 的子程序,亦即彼此之间是有相关性的。 我们无法以 job control 的方式由 t


明月清风 183浏览 0条评论 2016年11月13日 阅读全文