08 2018 档案

摘要:例子:[{u'size': {u'h': 28.0, u'uom': u'cm', u'w': 35.5}, u'item': u'canvas', u'_id': ObjectId('5b6be4a2b5f86831dbf27f43'), u'tags': [u'cotton'], u'qty': 100.0}] # 连接mongog服务 import pymongo client = py... 阅读全文
posted @ 2018-08-23 12:45 詹姆溪 阅读(143) 评论(0) 推荐(0)
摘要:1.连接方式 2.连接池 redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池 阅读全文
posted @ 2018-08-10 15:03 詹姆溪 阅读(269) 评论(0) 推荐(0)
摘要:Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。 Redis 管道技术可以在服务端未响应时,客户端可以继 阅读全文
posted @ 2018-08-10 14:17 詹姆溪 阅读(126) 评论(0) 推荐(0)
摘要:Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接 最大连接数: 可以在服务启动时设置最大连接数: 阅读全文
posted @ 2018-08-10 14:10 詹姆溪 阅读(193) 评论(0) 推荐(0)
摘要:实例: 阅读全文
posted @ 2018-08-10 14:04 詹姆溪 阅读(440) 评论(0) 推荐(0)
摘要:## config get requirepass命令查看是否设置了密码验证 127.0.0.1:6379> CONFIG get requirepass 1) "requirepass" 2) "" ## 设置密码验证## config set requirepass "password" 127.0.0.1:6379> CONFIG set requirepass "runoob" O... 阅读全文
posted @ 2018-08-10 13:50 詹姆溪 阅读(96) 评论(0) 推荐(0)
摘要:1.数据备份 2.数据恢复 3.Bgsave 4.flushall&flushdb 阅读全文
posted @ 2018-08-10 13:45 詹姆溪 阅读(926) 评论(0) 推荐(0)
摘要:1.BGREWRITEAOF 异步执行一个 AOF(AppendOnly File) 文件重写操作 2.BGSAVE 在后台异步保存当前数据库的数据到磁盘 3.CLIENT KILL [ip:port] [ID client-id] 关闭客户端连接 4.CLIENT LIST 获取连接到服务器的客户端连接列表 5.CLIENT GETNAME 获取连接的名称 6.CLIENT PAUS... 阅读全文
posted @ 2018-08-10 13:03 詹姆溪 阅读(1192) 评论(0) 推荐(0)
摘要:1.AUTH password 验证密码是否正确 2.ECHO message 打印字符串 3.PING 查看服务是否运行 4.QUIT 关闭当前连接 5.SELECT index 切换到指定的数据库 阅读全文
posted @ 2018-08-10 12:02 詹姆溪 阅读(159) 评论(0) 推荐(0)
摘要:## EVAL script numkeys key [key ...] arg [arg ...] ## EVAL script numkeys key [key ...] arg [arg ...] redis 127.0.0.1:6379> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second ... 阅读全文
posted @ 2018-08-10 11:57 詹姆溪 阅读(418) 评论(0) 推荐(0)
摘要:Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务从开始到执行会经 阅读全文
posted @ 2018-08-10 10:41 詹姆溪 阅读(113) 评论(0) 推荐(0)
摘要:Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端: 阅读全文
posted @ 2018-08-10 10:11 詹姆溪 阅读(156) 评论(0) 推荐(0)
摘要:比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数 阅读全文
posted @ 2018-08-10 10:03 詹姆溪 阅读(102) 评论(0) 推荐(0)
摘要:Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 阅读全文
posted @ 2018-08-09 23:36 詹姆溪 阅读(1719) 评论(0) 推荐(0)
摘要:Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据 阅读全文
posted @ 2018-08-09 23:33 詹姆溪 阅读(517) 评论(0) 推荐(0)
摘要:count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。 count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。 count = 0 : 移除表中所有与 VALUE 相等的值。 阅读全文
posted @ 2018-08-09 23:30 詹姆溪 阅读(1327) 评论(0) 推荐(0)
摘要:Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象 阅读全文
posted @ 2018-08-09 23:22 詹姆溪 阅读(247) 评论(0) 推荐(0)
摘要:1.SET key value 设置指定 key 的值 2.GET key 获取指定 key 的值。 3.GETRANGE key start end 返回 key 中字符串值的子字符 4.GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。 5.GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上... 阅读全文
posted @ 2018-08-09 23:18 詹姆溪 阅读(381) 评论(0) 推荐(0)
摘要:## 删除存在的key del key ## 序列体弱给定key,并返回被序列化的值 dump key ## 检查key是否存在 exists key ## 为给定key设置过期时间 expire key seconds ## EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix ... 阅读全文
posted @ 2018-08-09 22:54 詹姆溪 阅读(458) 评论(0) 推荐(0)
摘要:## 无需添加密码参数 redis-cli.exe -h 127.0.0.1 -p 6379 ## 获取当前密码 config get requirepass ## 设置当前密码,服务重新启动后又会置为默认,即无密码;不建议此种方式 config set requirepass "yourpassword" ## 推荐修改配置文件 ##打开redis.conf,找到requirepas... 阅读全文
posted @ 2018-08-09 22:33 詹姆溪 阅读(12371) 评论(0) 推荐(0)
摘要:守护进程(Daemon Process),是 Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 守护进程是个特殊的孤儿进程,这种进程脱离终端,之所以脱离于终端是为了避免进程被任何终端所产生的信息所打断,其在执行过程中的信息也 阅读全文
posted @ 2018-08-09 18:00 詹姆溪 阅读(178) 评论(0) 推荐(0)
摘要:解析: 1.formatters:配置打印日志格式 2.handlers :用来定义具体处理日志的方式,可以定义多种,"default"就是默认方式,"console"就是打印到控制台方式。 3.loggers :用来配置用那种handlers来处理日志,比如你同时需要输出日志到文件、控制台。 lo 阅读全文
posted @ 2018-08-07 17:32 詹姆溪 阅读(769) 评论(0) 推荐(0)
摘要:支持集群、负载均衡 缓存应用 单视图缓存 数据库: 视图(方式一): 视图(方式二): 模板: 全站使用缓存 既然是全站缓存,当然要使用Django中的中间件. 用户的请求通过中间件,经过一系列的认证等操作,如果请求的内容在缓存中存在,则使用FetchFromCacheMiddleware获取内容并 阅读全文
posted @ 2018-08-07 17:04 詹姆溪 阅读(225) 评论(0) 推荐(0)
摘要:1.excel表导入数据 根据数据表添加excel表内容 开始导入数据 阅读全文
posted @ 2018-08-07 13:57 詹姆溪 阅读(1697) 评论(0) 推荐(0)
摘要:1.安装rest_framework 2.配置rest_framework 3.urls.py配置 4.应用 阅读全文
posted @ 2018-08-07 10:57 詹姆溪 阅读(618) 评论(0) 推荐(0)
摘要:1.安装django-simple-captcha 2.配置settings.py 3.迁移数据库 迁移成功后,数据库生成captcha_captchastore表,models.py如下 4.urls.py配置 5.forms.py 6.views.py 7.html模板中显示验证码 8.刷新验证 阅读全文
posted @ 2018-08-07 10:15 詹姆溪 阅读(1198) 评论(0) 推荐(0)
摘要:1.安装mongodb的py模块包 同时安装了mongoengine、pymongo 2.在项目配置文件settings.py中配置 3.简单应用 阅读全文
posted @ 2018-08-06 16:27 詹姆溪 阅读(3770) 评论(0) 推荐(0)
摘要:1. 处理 input 的部件 TextInput NumberInput EmailInput URLInput PasswordInput HiddenInput DateInput DateTimeInput TimeInput Textarea 2. Selector 和 checkbox 阅读全文
posted @ 2018-08-03 12:49 詹姆溪 阅读(2948) 评论(0) 推荐(0)
摘要:1.模板文件 2.静态文件 3.媒体文件 4.数据库配置 ps: 使用django-compressor压缩静态文件:https://www.cnblogs.com/skying555/p/5972735.html 阅读全文
posted @ 2018-08-02 13:56 詹姆溪 阅读(302) 评论(0) 推荐(0)