python
文章平均质量分 81
9ian1i
我就是发点东西怕忘了
展开
-
python "threads can only be started once"解决方法
我最近根据要求又在修改爬虫,想让它一直爬取,不想在linux写定时脚本,不方便也太麻烦,干脆直接加一个守护线程,让它去管理这些子线程的工作,如果哪个线程死掉了,再开一次就好了。import threadingimport timeclass Thread(threading.Thread): def __init__(self, i): threading.Thread._原创 2016-10-31 19:35:04 · 29372 阅读 · 3 评论 -
python实现常见八种内排序算法
#!/usr/bin/python# -*- coding: UTF-8 -*-# python 实现八大内排序算法, 利用list对象的方法改变了部分过程input_list = [3, 5, 9, 8, 7, 7, 6, 2, 4, 5]# 直接插入排序def insert_sort(alist): for x in xrange(len(alist)): for原创 2017-02-21 00:32:28 · 553 阅读 · 0 评论 -
Python2和Python3之间关于字符串编码处理的差别
0x00 字符的编码计算机毕竟是西方国家的发明,最开始并没有想到会普及到全世界,只用一个字节中的7位(ASCII)来表示字符对于现在庞大的文字数量来说显然不够,所以先后经历了好几套编码方案,不同国家和地区又有自己的方案,造成了现在诸多的历史遗留问题。具体讲述编码原理请看这篇文章:PYTHON编码的前世今生0x01 Python中的字符串Python有两种不同的字符串,一种存储文本,一种存储字节。对于原创 2017-03-18 23:06:32 · 15924 阅读 · 7 评论 -
有关Python序列化和存在的反序列化缺陷思考
0x00 面试被问到了前段时间阿里内推面试,二面问到了Python序列化漏洞,问我了解吗。我说平时用过,也大概知道其序列化后是一种什么形式,但序列化漏洞没怎么关注过。心里想,Python序列化漏洞难道不是和Java还有PHP一样,都是因为敏感操作引起的吗,过分信任了输入,其实也是代码注入的一种,没什么好说的啊。结果是自己太 naive ,Python序列化方面的问题远没有这么简单。0x01 序列化的原创 2017-03-24 16:41:50 · 8373 阅读 · 1 评论 -
基于django的轻量级CMS Mezzanine搭建笔记
0x00 什么是Mezzanine它是一个基于django的内容管理平台(content management platform),组成简单,可扩展性和定制性强,特别适合小型的个人博客系统。它也提供了类似于wordpress的管理页面、博客发布、图片展示等功能,配置简单,数据库灵活改变。相对于wordpress那样笨重繁多的功能来说,mezzanine显得非常轻巧,但麻雀虽小,五脏俱全,博客系统该有原创 2017-04-17 22:17:31 · 18624 阅读 · 3 评论 -
centos+flask+uwsgi+nginx+supervisor部署小结
0x00 head以前喜欢用ubuntu,但实际部署项目实验室还是要求用centos,只好再搭一遍,中途遇到了不少的坑,做个笔记以备之后查询,不想再去翻那一堆书签了,乱七八糟的,还是自己总结的东西看着舒服。0x01 安装pip和easy_install安装easy_installwget -q http://peak.telecommunity.com/dist/ez_setup.pypython原创 2017-04-04 23:16:47 · 5080 阅读 · 0 评论