摘要:1. 命名空间 1.1 什么是命名空间 Namespace命名空间,也称名字空间,是从名字到对象的映射。Python中,大部分的命名空间都是由字典来实现的,但是本文的不会涉及命名空间的实现。命名空间的一大作用是避免名字冲突: ? 1 2 3 4 5 def fun1(): i = 1 def fun 阅读全文
posted @ 2018-10-31 11:59 py小蟒蛇 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、 电商推荐算法简述 目前比较多的电商模式为B2B,B2C,O2O,在本文介绍和需要举例说明的地方B2B电商模式为主。 电商推荐根据推荐内容不同分为物品推荐、商家推荐;流行的推荐应用主要有三个方面:1)针对用户的浏览、搜索等行为所做的相关推荐;2)根据购物车或物品收藏所做的相似物品推荐;3)根据历 阅读全文
posted @ 2018-08-17 11:50 py小蟒蛇 阅读(2249) 评论(0) 推荐(1) 编辑
摘要:一、决策树原理 决策树是用样本的属性作为结点,用属性的取值作为分支的树结构。 决策树的根结点是所有样本中信息量最大的属性。树的中间结点是该结点为根的子树所包含的样本子集中信息量最大的属性。决策树的叶结点是样本的类别值。决策树是一种知识表示形式,它是对所有样本数据的高度概括决策树能准确地识别所有样本的 阅读全文
posted @ 2018-08-14 15:04 py小蟒蛇 阅读(131) 评论(0) 推荐(0) 编辑
摘要:每个资源使用两个URL 资源集合用一个URL,具体某个资源用一个URL: /employees #资源集合的URL /employees/56 #具体某个资源的URL 用名词代替动词表示资源 这让你的API更简洁,URL数目更少。不要这么设计: /getAllEmployees /getAllExt 阅读全文
posted @ 2018-07-20 09:56 py小蟒蛇 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、输入注入 注入攻击影响广泛且很常见,注入有很多种类,它们影响所有的语言、框架和环境。 SQL 注入是直接编写 SQL 查询(而非使用 ORM) 时将字符串与变量混合。我读过很多代码,其中“引号字符转义”被认为是一种修复,但事实并非如此,可以通过这个链接(https://www.netsparke 阅读全文
posted @ 2018-07-13 10:41 py小蟒蛇 阅读(375) 评论(0) 推荐(0) 编辑
摘要:命名元组:namedtuple,是Python语言里没有引起足够重视的一种数据类型。这是Python中容易被忽略的神奇功能之一。 当需要定义一个类时,namedtuple是一个很好的选择。 那么命名元组以及它有什么特性?我们可以把namedtuples看作是Python内置的元组数据类型的扩展。 P 阅读全文
posted @ 2018-06-20 10:53 py小蟒蛇 阅读(78) 评论(0) 推荐(0) 编辑
摘要:首先说明一下,我使用的是 Python3 的 urllib,但 Python2.x 同理(使用 urllib2)。 想用脚本去登录一个网站。和很多网站一样,该网站使用 cookie 来保存会话信息。这个我以前是自己提取 response 中的 Set-Cookie 头来处理的。这次本想如法炮制,却发 阅读全文
posted @ 2018-01-25 10:34 py小蟒蛇 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:!/usr/bin/python import os import cPickle as p import re import Image def imageCompre(imagedir = '.', imagelistfile="image.data"): datafile = imagedir 阅读全文
posted @ 2018-01-24 09:31 py小蟒蛇 阅读(224) 评论(0) 推荐(0) 编辑
摘要:相信大家都玩过斗地主,规则就不再介绍了。 直接上一张朋友圈看到的残局图: 这道题我刚看到时,曾尝试用手工来破解,每次都以为找到了农民的必胜策略时,最后都发现其实农民跑不掉。由于手工破解无法穷尽所有可能性,所以这道题究竟农民有没有妙手跑掉呢,只能通过代码来帮助我们运算了。 本文将简要讲述怎么通过代码来 阅读全文
posted @ 2018-01-23 10:00 py小蟒蛇 阅读(1259) 评论(1) 推荐(0) 编辑
摘要:Python 的标准库提供了 ZIP 文件的提取压缩模块 zipfile,现在让我们试着用这个模块,暴力破解出加密的 ZIP 文件!我们可以用 extractall()这个函数抽取文件,密码正确则返回正确,密码错误测抛出异常。现在我们可以增加一些功能,将上面的单线程程序变成多线程的程序,来提高破解速 阅读全文
posted @ 2018-01-22 10:18 py小蟒蛇 阅读(3343) 评论(0) 推荐(0) 编辑