2019雏鹰训练营第二次作业

分析

  1. 把所有用户名切片到一个列表中
  2. 利用Counter库函数功能计算出每个用户名出现的次数
  3. 再把符合条件的用户名分到一个新的列表中

实现

  • 利用python的列表与字典功能

利用python的列表与字典功能实现

代码如下:

Github地址

详细的过程在代码注释

结果如下:

结果.PNG

总结

  • 不知道结果是否正确呢?
  • 第一次提交的代码和博文最后发现思路有错误,此篇为改正后的思路。
  • Counter函数真香!

附加题

缺点:

  • 对于经常被访问的服务器,此方法误封正常客户的几率较大

  • 对于处理更大量的信息所消耗的时间会更久,更耗内存

方法:

发送方请求次数和请求信息长度结合在一起来判断是否异常流量,设置防火墙,对短时间内多次请求较短的信息长度的发送方进行拉黑。

posted @ 2019-11-17 18:27  uoch  阅读(218)  评论(5编辑  收藏  举报