![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
zliu-elliot
这个作者很懒,什么都没留下…
展开
-
一个并发的、可用的下载服务架构设计
一个并发/异步的下载服务设计 接收任务(步骤1) 提供批量任务/单个任务接口 收到任务之后随即对每一个任务启动process_task线程去处理 处理任务(步骤2) 根据每个任务的 {数据源}_{文件名} 作为redis的key去集群中查出该任务的值 每个任务有一个状态码,status_code为3位数字, abc, a代表是否下载完成,b代表是否正在下载,c代表第n次下载 若re...原创 2020-04-30 16:05:52 · 314 阅读 · 0 评论 -
Django admin/xadmin 日期字段显示格式个性化
默认设置下的admin/xadmin对DateTimeField等字段类型格式化后,不显示秒。 由于高峰期下载服务对时间要求极为严格,查日志时至少要精确到秒。 经过调试Django框架代码后发现,xadmin/admin对字段进行格式化展示时,均用到了django/conf/locale/xxx/formats.py下的字段格式化配置。 例如我的Django装在Envs/MyEnvrionment...原创 2020-04-30 08:44:51 · 1475 阅读 · 0 评论 -
《流畅的Python》——Python中一些有意思的东西整理
4 其他流程控制工具 else在for循环中的应用 函数按值调用 位置参数、可变参数、关键字参数 将*、**理解为从列表/元组、字典中解包参数 lamda表达式 doc annotations 数据结构 append extend insert remove pop(i) clear index(x[, start[, end]]) count(x) reverse sort copy co...原创 2020-02-01 14:24:42 · 320 阅读 · 0 评论 -
爬虫笔记
一、urllib模块urlopen()函数: urlopen(url, data=None, proxies=None) 创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。 参数url表示远程数据的路径,一般是网址; 参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方式:post与get); 参数proxies用原创 2016-11-01 17:31:54 · 182 阅读 · 0 评论 -
(中谷教育视频学习)python笔记
list:append()添加一个值 remove()删除列表中与形参相同的第一个值 clear() remove all items from L copy() 例如L是一个列表,调用L.copy()则返回一个L的副本 count() L.count(value)返回一个integer原创 2016-11-03 21:44:53 · 670 阅读 · 0 评论 -
python文件读写
open(filename,way) readline()按行读取,返回一个字符串(迭代型变量),一次一行 readlines()读取整个文档,返回一个列表 next()一次一行,如果到文档末尾会返回error此处与readline不同 writelines(List)可以按行写入文件,参数为列表 seek(偏移量,选项)用于移动文件指针。 选项为0原创 2016-11-06 19:59:54 · 278 阅读 · 0 评论 -
django学习
django-simple-captcha==0.4.6 django-pure-pagination-0.3.0 配置网易邮箱(163)如下: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "smtp.163.com" EMAIL_PORT = 25原创 2017-05-17 17:15:57 · 362 阅读 · 0 评论 -
python3正则表达式简单使用、search()、match()等函数的区别
原生字符串 raw string:转义字符’\’不解释为转义字符 re包的几个主要的函数 re.search(pattern, string, flags=0) 返回匹配的match对象 flags:正则表达式使用时的标记 re.I->IGNORECASE 忽略正则的大小写、[a-Z]可匹配所有字母 re.M->MUTILINE 表达式中的^能够将给定字符串的每行作为匹配开始 re.S->DO原创 2017-11-20 17:56:28 · 655 阅读 · 0 评论 -
Ubuntu16.04中搭建python3基本环境
python3 Ubuntu16.04中已经自带python3.5,无需再安装 which python3 # 即可查看python3位置 pip3 google查找get-pip.py文件并下载到本地 python3 get-pip.py # 安装pip3 virtualenv and virtualenvwrapper pip3 install virtualenv virtual...原创 2019-02-12 12:14:02 · 490 阅读 · 1 评论