摘要: 这篇写的略为纠结,算法原理、库都是现成的,我就调用了几个函数而已,这有啥好写的?不过想了想,还是可以介绍一下LRU算法的原理及简单的用法。 LRU(Least Recently Used,最近最少使用)是一种内存页面置换算法。什么叫内存页面置换?我们知道,相对于内存的速度来讲,磁盘的速度是很慢的。我 阅读全文
posted @ 2016-06-06 23:11 _小苹果 阅读(2962) 评论(4) 推荐(0) 编辑
摘要: 前几天群里有同学提出了一个问题:手头现在有个列表,列表里面两个元素,比如[1, 2],之后不断的添加新的列表,往原来相应位置添加。例如添加[3, 4]使原列表扩充为[[1, 3], [2, 4]],再添加[5, 6]扩充为[[1, 3, 5], [2, 4, 6]]等等。 其实不动脑筋的话,用个二重 阅读全文
posted @ 2016-04-24 16:34 _小苹果 阅读(49159) 评论(0) 推荐(0) 编辑
摘要: 刚刚看到一个好玩的程序,拉过来。原文地址:https://www.ttlsa.com/python/determine-file-type-by-the-file-header/ 侵权删。 分隔线 对于提供上传的服务器,需要对上传的文件进行过滤,否则各种webshell,暴库。 常见文件格式的文件头 阅读全文
posted @ 2016-04-13 10:47 _小苹果 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: 一周以来,一直在做 IP地址库的解析。从调研到编码到优化,大概花了有七八天的时间。感觉很好玩。总结一下整个做的过程。 1、关于IP 地址库的解析方式 目前主要的解析方式有两种:通过API,或通过IP数据库。 API方式很简单,目前国内大厂不少提供API接口,只要发送请求的IP,就能获得相应的地理位置 阅读全文
posted @ 2016-04-12 23:07 _小苹果 阅读(24655) 评论(5) 推荐(0) 编辑
摘要: 上文书说到,ssh库pexpect的使用,简直就是个“月亮公主”——满眼全是坑。勉强把程序写好了,跑起来的时候发现了一个新坑,让我不可抗拒的把它弃掉了——经常莫名其妙的连不上服务器!开线程连接14台服务器,总有1到3台连不上,还查不到原因。这还了得!一怒之下把写好的pexpect封装库删掉了,用pa 阅读全文
posted @ 2016-03-20 21:48 _小苹果 阅读(7255) 评论(0) 推荐(0) 编辑
摘要: 通过一个很坑的任务,最近认识了一个新坑: pexpect 。其实基本的用法并不难,不过,我还是跟以前一样,把几个基本函数的坑蹚了个遍。有感而发,记录一下。 首先简单的介绍一下这个坑,哦不对,这个库。这是一个 linux 下做SSH 远程登录和操作的库。我们平时用 windows 连接linux 的话 阅读全文
posted @ 2016-03-09 22:46 _小苹果 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http://www.cnblogs.com/anpengapple/p/5205913.html PowerD 阅读全文
posted @ 2016-02-23 23:15 _小苹果 阅读(5916) 评论(0) 推荐(0) 编辑
摘要: 目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http://www.cnblogs.com/anpengapple/p/5205913.html PowerD 阅读全文
posted @ 2016-02-22 00:18 _小苹果 阅读(3592) 评论(0) 推荐(0) 编辑
摘要: 目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇(本篇) PowerDNS简单教程(3):管理篇 http://www.cnblogs.com/anpengapp 阅读全文
posted @ 2016-02-21 23:50 _小苹果 阅读(4491) 评论(0) 推荐(0) 编辑
摘要: 这一篇开始直接是PowerDNS教程,连续四篇。DNS的相关背景知识我就不介绍了,有需要的话看看 http://baike.baidu.com/link?url=QcthFpAb2QydMqcMJr9qnxjfAKKkncDG1IL6IJkfwK85N8OXXC2u2hzbuGQlRDxLU-Lwz 阅读全文
posted @ 2016-02-21 16:20 _小苹果 阅读(7305) 评论(2) 推荐(1) 编辑