如何防止公开接口被恶意调用?

2015-07-06
阅读 1 分钟
8.4k
人机识别 在接口端再做一层检测,区分调用者来自普通用户还是工具模拟,进一步防止恶意打接口的行为。 主要研究的方向在于如何提取用户行为,因为工具模拟是没有一般的用户行为的。 可能的实现方式:获取浏览器安装组件信息,计算出一个标识id,接口拒绝此id的高频率调用。

记一次python网页爬取中正则表达式的使用

2015-06-21
阅读 31 分钟
11.4k
遍历所有页面,使用re.findall方法获取页面所有的匹配项,然后写入excel文件即可。 脚本跑完之后,发现excel的条数比网页上的少几个,怀疑某些条目不符合此正则表达式,于是修改脚本,加上调试语句,重新跑一次,进行逐页分析。

浮点数的最大公约数

2015-05-29
阅读 2 分钟
4.2k
问题起源于一个简单的算法题:已知三点求最小多边形面积(不会超过100边形)。 步骤如下: 求三边长a,b,c,然后用海伦公式求面积 利用 r = (abc)/4s 公式求外接圆半径 求三条边的圆心角,及其最大公约角 最大的公约角求得边数最小的圆内接多边形,也就是最小的多边形面积 重点在第三步,圆心角用弧度表示都是小数,初等...

C语言如何打印一个数组排列组合?

2014-10-16
阅读 3 分钟
20.1k
2、定义一个数组,编程打印它的全排列。比如定义: {代码...} 则运行结果是: {代码...} 程序的主要思路是: 把第1个数换到最前面来(本来就在最前面),准备打印1xx,再对后两个数2和3做全排列。 把第2个数换到最前面来,准备打印2xx,再对后两个数1和3做全排列。 把第3个数换到最前面来,准备打印3xx,再对后两个数1和...