摘要: Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
posted @ 2018-06-15 18:29 MrCARL 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 自定义simple_tag a、在app中创建templatetags模块 b、创建任意 .py 文件,如:xx.py #!/usr/bin/env python #coding:utf-8 from django import template from django.utils.safestri 阅读全文
posted @ 2018-06-15 16:28 MrCARL 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 1、创建视图 2、删除视图 3.修改 4、使用视图 触发器 对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发 阅读全文
posted @ 2018-06-15 13:48 MrCARL 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 下载安装 mysqld --initialize-insecure ##默认未给root账户设置密码 启动MySQL服务 启动MySQL客户端并连接MySQL服务 以后再操作MySQL时,只需要重复上述4、5步骤即可,在4、5步骤中重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以配置好环境变 阅读全文
posted @ 2018-06-08 23:34 MrCARL 阅读(116) 评论(0) 推荐(0) 编辑
摘要: python基于PIL模块写的验证码小组件: 返回img图片和验证号码 自定义分页小组件 from . import settings import time,json def gen_random_str(): import time import hashlib md5=hashlib.md5( 阅读全文
posted @ 2018-06-08 15:11 MrCARL 阅读(228) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ队列 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通 阅读全文
posted @ 2018-06-07 21:04 MrCARL 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 from concurrent.futures import ThreadPoolExecutor import requests def fetch_async(url): 阅读全文
posted @ 2018-05-26 17:16 MrCARL 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 性能相关的了解 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。如下各种不同的执行 import requests def fetch_async(url): response = requests.get(url) return re 阅读全文
posted @ 2018-05-26 16:46 MrCARL 阅读(124) 评论(0) 推荐(0) 编辑
摘要: http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 阅读全文
posted @ 2018-05-25 00:23 MrCARL 阅读(115) 评论(0) 推荐(0) 编辑
摘要: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现, 阅读全文
posted @ 2018-05-25 00:03 MrCARL 阅读(122) 评论(0) 推荐(0) 编辑