摘要: 目录 一. 列表查询 二、列表排序 回到顶部 一. 列表查询 """要求:从列表中查询指定元素输入:列表,待查询元素输出:元素下标或未查找到元素方法: 1. 顺序查找 2. 二分查找(列表为升序)""" # 顺序查找 def linear_search(data_set, value): for i 阅读全文
posted @ 2019-10-08 17:38 silencio。 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、ORM性能优化 能用values,就别用对象进行查询 非要用对象的时候使用 select_related 主动连表 prefetch_related 子查询 only只拿某个字段,defer排出字段 1、利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是 阅读全文
posted @ 2019-10-08 14:55 silencio。 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一 信号简介 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。 二 Djan 阅读全文
posted @ 2019-10-08 12:44 silencio。 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者me 阅读全文
posted @ 2019-10-08 12:41 silencio。 阅读(205) 评论(0) 推荐(0) 编辑
摘要: django-debug-toolbar 介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 github地址 文档地址 安装 配置 1. settings.py中 2.urls.py中 3.sett 阅读全文
posted @ 2019-10-08 11:34 silencio。 阅读(105) 评论(0) 推荐(0) 编辑