摘要: 最近因为项目原因着手orm的查询方面优化工作,我们接口的查询速度时间长的达到十几秒才能执行完,然后根据日志分析,主要一个是单个接口请求数据库操作达到近200次,还有一个没有设置合适的索引,针对次做出初步优化: 准备工作: 配置好django的logging配置,我们可以在console控制台可以查看 阅读全文
posted @ 2020-04-30 11:36 种树飞 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 从django的rest framwork过渡到flask框架的时候,经常会想flask的路由部分是怎么走的,这篇博客将一步步展示从启动程序到请求来路径和函数是怎么去匹配的。 1.首先是启动flask程序,python解释器就会从上到下加载我们的app @app.route('/home',endp 阅读全文
posted @ 2020-03-27 11:57 种树飞 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 什么是http协议: http协议简称超文本传输协议,是客户端与服务端数据传输的一种协议,同时也是应用层上的一种协议规定了客户端与服务端数据通信的规则。 http协议的特点: 1.http请求是无状态的: 客户端与服务端建立的连接不会保存用户状态,这样可以减轻服务端的记忆压力,大大提高请求的相应速度 阅读全文
posted @ 2020-03-08 11:17 种树飞 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象: 使用iter内置函数可以获取迭代器的对象。如果对象实现了能返回迭代器的__iter__方法,那么对象就是可迭代的。实现了__getitem__方法,而且其参数是从零开始的索引,这种对象也可以迭代。 通俗的讲迭代器对象就是: 1. 对象中实现了__iter__方法 2.或者对象实现了__ 阅读全文
posted @ 2020-03-08 00:08 种树飞 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 以下为刚接触postgresql常需要的数据库命令: 登录数据库 psql -U 用户名 -W 数据库名 -h ip -p 端口 最后这两个参数可以有可以无,看使用情况 查看所有的用户 select * from pg_user; 查看当前数据库下有的表 select * from pg_table 阅读全文
posted @ 2020-03-07 18:48 种树飞 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 有应用场景的技术才是有灵魂的技术 >最近同时问我,在python中,给你一个函数或者类的字符串名称,你怎么得到该函数和类,以下结合源码记录我得到的方式: 1.给一个函数的字符串"function"得到函数并运行 class TestA(object): def get_test(self): pri 阅读全文
posted @ 2019-12-15 15:52 种树飞 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 我们做监控系统的时候常需要给客户发送邮箱报告,附带一个word的文档,文档中插入表格给用户更直观的数据。 我用的时python-docx库操作文档,最近碰到,当往文档中插入表格时,随着表格行数的增多,生成表格的速度越来越慢,在网上搜索好久都没有找到相应的解决方法,今天我分享我解决的方法。 在网上生成 阅读全文
posted @ 2019-08-19 12:43 种树飞 阅读(2915) 评论(0) 推荐(1) 编辑
摘要: Python库指南 1、time模块 作用:time模块是一个时间模块,与datetime模块它提供的功能是更加接近于操作系统层面。 应用场景:平时用的比较多的时间戳,等时间方面的操作,在爬虫方面经常会看到用time模块生成的时间戳放进请求头或者参数中。 2、datetime模块 作用:dateti 阅读全文
posted @ 2019-08-17 23:29 种树飞 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、 crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可 阅读全文
posted @ 2019-05-24 17:28 种树飞 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_async(url): response = requests.get(url) return response url_l 阅读全文
posted @ 2019-05-12 15:39 种树飞 阅读(567) 评论(0) 推荐(0) 编辑