Get Linux

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

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


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

Unix/Linux 网络 IO 模型简介

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


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

LVS的十种调度算法

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


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

HTTP状态码大全

如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。 一些常见的状态代码为: 200 - 服务器成功返回网页 404


明月清风 299浏览 0条评论 2016年12月17日 阅读全文

Linux查询被占用文件

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


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

Linux特殊程序与文件

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


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