Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 django为使用一种新的方式,即:关系对象映射(Object Relational M ...
分类:
Web程序 时间:
2017-12-06 18:06:06
阅读次数:
351
Linux释放内存的命令: syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存这里会经过一段时间持续慢慢恢复内存,时间 ...
分类:
系统相关 时间:
2017-11-24 15:11:44
阅读次数:
153
Linux释放内存的命令: syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存释放完内存后改回去让系统重新自动分配内存 ...
分类:
系统相关 时间:
2017-11-03 11:12:03
阅读次数:
221
vue2.0提供了keep-alive组件,用来缓存组件,避免多次加载,减少性能消耗。 1.将整个网页缓存起来 最常用的方式,用以提高整体的加载速度。 2.缓存部分组件或页面 a.使用include与exclude 官网推荐的方法 b.使用router.mate router设置: 根据router ...
分类:
其他好文 时间:
2017-10-10 16:39:27
阅读次数:
118
一、分页 1、Django内置分页 from django.shortcuts import render from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger L = [] for i in range(9 ...
分类:
其他好文 时间:
2017-09-21 16:39:41
阅读次数:
219
缓存,信号,序列化,分页 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或 ...
分类:
其他好文 时间:
2017-09-20 23:18:11
阅读次数:
212
第2章 使用 Redis构建Web应用 本章主要内容 1.登录cookie 2.购物车cookie 3.缓存生成的网页 4.缓存数据库行 5.分析网页访问记录 本章的所有内容都是围绕着发现并解决Fake Web Retailer这个虚构的大型网上商店来展开的, 这个商店每天都会有大约500万名不同的 ...
分类:
Web程序 时间:
2017-08-20 09:59:28
阅读次数:
197
大多数公司的网络都使用局域网加代理上网,也就是说上外网必须使用公司指定的代理服务器,这有几个好处: 1. 首先代理可以一定程度提高浏览速度,因为可以将更多的网页缓存在代理服务器上,需要的时候直接拿就很快 2. 保障了局域网内计算机网络的安全,相当于多了一个屏障,外网能看到的只有代理服务器的ip而无法 ...
分类:
其他好文 时间:
2017-08-08 10:47:56
阅读次数:
130
今天又重新回顾了一下,源生JS写Ajax请求。 学习到了分页缓存的使用,因为每次分页显示都要去数据库查询的话,无疑会增加增加服务器和数据库的负担,数据库查询依然会有一定反应时间。而分页缓存是将自己浏览过的分页数据存储到一个自定义的cache数组中。如果已经浏览过这个pageNo(第N页),那么便会从 ...
分类:
其他好文 时间:
2017-06-18 10:29:41
阅读次数:
143
复合页(Compound Page)就是将物理上连续的两个或多个页看成一个 独立的大页,它能够用来创建hugetlbfs中使用的大页(hugepage)。 也能够用来创建透明大页(transparent huge page)子系统。可是 它不能用在页缓存(page cache)中,这是由于页缓存中管 ...
分类:
其他好文 时间:
2017-06-10 19:25:22
阅读次数:
123