上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: Celery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery看起来似乎很庞大,本章节我们先对其进行简单的了解,然后再去学习其他一些高级特性。 celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样 阅读全文
posted @ 2019-01-21 23:45 CHVV 阅读(643) 评论(1) 推荐(0) 编辑
摘要: //a[@class="n"]/@href 获取下一页网址//a[text()="下一页>"] 根据文本定位 //div[@class="indent"]/div/table 获取所有table,一级一级选//div[@class="indent"]//table 获取所有table//div[@c 阅读全文
posted @ 2019-01-21 14:25 CHVV 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 第二种 阅读全文
posted @ 2018-12-28 09:03 CHVV 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 第一种 自定义redis 第二种 使用第三方组件django-redis views.py 第三种 全站缓存,利用中间件 views.py 第四种 单视图缓存 views.py 第五种 局部页面缓存 阅读全文
posted @ 2018-12-27 17:25 CHVV 阅读(891) 评论(0) 推荐(0) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序... 阅读全文
posted @ 2018-12-27 15:43 CHVV 阅读(179) 评论(0) 推荐(0) 编辑
摘要: print(bin(10)) #二进制 print(oct(10)) #八进制 print(hex(10)) #16进制 L1=[11,22,33,44] L1.reverse() print(L1) #[44, 33, 22, 11] l = [1,2,3,4,5] l2 = reversed(l) print(l2) # # 保留原列表,返回一个反向的迭代器 print(b... 阅读全文
posted @ 2018-12-19 16:59 CHVV 阅读(174) 评论(0) 推荐(0) 编辑
摘要: # 常用模块一 # collections模块 # 时间模块 # random模块 # os模块 # sys模块 # 序列化模块 # re模块 # 常用模块二 # hashlib模块 # configparse模块 # logging模块 from collections import namedtuple,deq... 阅读全文
posted @ 2018-12-19 16:56 CHVV 阅读(182) 评论(0) 推荐(0) 编辑
摘要: # logging# 有5种级别的日志记录模式 :# 两种配置方式:basicconfig 、log对象 参数配置 logger对象配置 阅读全文
posted @ 2018-12-19 10:12 CHVV 阅读(138) 评论(0) 推荐(0) 编辑
摘要: uuid 阅读全文
posted @ 2018-12-18 22:15 CHVV 阅读(393) 评论(0) 推荐(0) 编辑
摘要: #反射 : 是用字符串类型的名字 去操作 变量# 反射对象中的属性和方法 # hasattr getattr setattr delattr class Tech(): dic = {"学生信息":'show_student',"老师信息":'show_teacher'} def show_teacher(self): print("显示老师") d... 阅读全文
posted @ 2018-12-11 10:59 CHVV 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页