Monthly Archives: February 2018

数据结构与算法分析之选择排序(Selection Sort)学习

选择排序(英语:Selection Sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
Continue reading

利用Web日志分析脚本找出恶意IP,并用iptables封杀该IP的方法

我们的服务器是标准的LAMP(CentOS + Apache + MySQL + PHP),平时经常接触Web日志,但是苦于Web日志量大,要是让我们人工看log文件一个一个的去找到恶意攻击IP貌似工作量太大,不太现实,那么我们就想到用shell脚本来做吧。下面就是用shell脚本分析Web日志,找出最近时间段的访问页面和IP排序,数据一目了然。
Continue reading