摘要: 操作之String操作 String操作,redis中的String在在内存中按照一个name对应一个value来存储。如图: set(name, value,ex=None,px=None,nx=False,xx=False) setnx(name,value) setex(name, value 阅读全文
posted @ 2019-04-02 10:09 kongpan 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Mysql , Oracle: 关系型数据库 Redis, MongoDB, Nosql: 非关系型数据库 简介 redis是一个key value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sort 阅读全文
posted @ 2019-04-02 09:45 kongpan 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 什么是缓存 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者mem 阅读全文
posted @ 2019-04-01 19:20 kongpan 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 简介 比如: 超级用户才可以访问指定的数据,普通用户访问不了. 所以使用权限组件对其限制 权限类使用顺序:先用视图类中的权限类,再用settings里配置的权限类,最后用默认的权限类 局部使用 在视图类中加入 全局使用 源码分析 阅读全文
posted @ 2019-03-28 19:50 kongpan 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 待续 阅读全文
posted @ 2019-03-28 09:21 kongpan 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 局部使用 源代码流程 "见认证组件源代码分析" 阅读全文
posted @ 2019-03-28 08:44 kongpan 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 类型判断 issubclass 判断x类是否是y类的子类 type 查看是哪个类创建的 isinstance 可以判断x是否是y类的对象,也可以判断该对象是否是家族体系中的(只能往上判断类) 反射 反射的四个函数 hasattr(obj, str) 判断obj中是否包含str成员 getattr(o 阅读全文
posted @ 2019-03-27 16:49 kongpan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 什么是REST REST与技术无关,代表的是一种软件架构风格.REST全称是Representational State Tranfer, 表征性状态转移. REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这 阅读全文
posted @ 2019-03-25 20:51 kongpan 阅读(199) 评论(0) 推荐(0) 编辑
摘要: FBV和CBV (function base views) : 在视图层中使用函数处理请求 (class base views): 在视图层中使用类处理请求 Python是一个面向对象的编程语言, 面向对象的优点(继承,封装,多态), 使用CBV,用类写view,这样的做的优点: 提高代码的服用性, 阅读全文
posted @ 2019-03-25 20:13 kongpan 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 什么是REST REST与技术无关,代表的是一种软件架构风格.REST全称是Representational State Tranfer, 表征性状态转移. REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这 阅读全文
posted @ 2019-03-25 16:54 kongpan 阅读(173) 评论(0) 推荐(0) 编辑