-
Python的「zero length field name in format」错误
=Start= 缘由: 在写一个splitter的时候总是得不到正确的结果,但是本地测试又总是OK的,最后的最…
-
如何用Python分割不连续的有序列表
=Start= 缘由: 同事需要实现一个功能:从指定IP段中排除某些IP或IP段,最后得到一个类似于IP区间的…
-
Linux下Inotify的学习和使用
=Start= 缘由: 在Linux下需要监控某个文件/目录的变化并进行通知,常用的「tail -f」可以对文…
-
将字节数转换成用户可读的格式_2
=Start= 接上篇「将字节数转换成用户可读的格式」,上篇文章主要是使用Linux下已有的工具(numfmt…
-
Python的netaddr模块使用记录
=Start= 缘由: 前段时间因为工作上的需求,需要写一个小工具处理IP地址相关的问题,用shell写的话太…
-
一些实用的Python装饰器
=Start= 之前在学习Python装饰器的时候看了很多文章,但没有及时整理、总结,最近在写程序的时候发现很…
-
用Python解析Masscan/Nmap的扫描结果
=Start= 缘由: 做安全的一般都会用到Nmap进行端口扫描,在小范围内进行扫描时Nmap绝对是首选——丰…
-
用xmltodict解析XML文件
=Start= 缘由: 最近一段时间在使用Masscan这个超级端口扫描器做扫描,扫描完了之后就是数据处理和分…
-
用Python实现「tail -f」的功能
=Start= 参考代码: ”’ Python-Tail – Unix tail follow implem…