Fork me on GitHub
摘要: 1. 类对象和实例对象 Python中一切皆对象,Python类本身也是一种对象,类定义完成后,会在当前作用域中定义一个以类名为名字的命名空间。类对象具有以下两种操作: 可以通过“类名()”的方式实例化一个对象。 可以通过“类名.类属性”的方式来访问一个类属性。 如果说类时一种概念性的定义,是一种类 阅读全文
posted @ 2018-12-02 21:05 奥辰 阅读(5147) 评论(1) 推荐(4) 编辑
摘要: 1. 绪言 在现实应用环境中,出于数据容量、容灾、性能等因素的考虑,往往不会只使用一台服务器,而是使用集群的方式。Redis 中也有类似的维持一主多从的方式提高 Redis 集群的高可用性的方案,而其中不可避免的则是如何保证主从实例间的数据一致性,复制(Replication)是其解决办法。本篇介绍 阅读全文
posted @ 2018-12-01 11:42 奥辰 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 1.oracle官网下载压缩包。 下载地址为: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.解压 运行以下命令: 3.移动到指定目录 将文件从下载目录 挪到/usr/lo 阅读全文
posted @ 2018-11-29 23:42 奥辰 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 1. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redi 阅读全文
posted @ 2018-11-25 21:15 奥辰 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. 绪言 Redis也提供了事务机制,可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。但Redis对事务的支持是部分支持,不想关系型数据库,要么都成功要么都失败,Redis可以部分成功部分失败。本篇中,我们来详细所以说r 阅读全文
posted @ 2018-11-24 12:40 奥辰 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1. 绪言 redis是一种内存数据库,它把数据存储在服务器的内存当中,这样极大地保证了redis数据库的性能,但也为数据安全带来了隐患——redis所在服务器重启或者发生宕机后,redis数据库里的所有数据将会全部丢失。庆幸的是,redis数据提供了一种持久化机制,可以将内存中的数据写入到硬盘中, 阅读全文
posted @ 2018-11-23 16:34 奥辰 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1 绪言 当大家看大这篇博文的时候,应该对Django rest_framework中的CBV有所了解了,大致来说就是通过定义类来继承APIView类,并在类中定义get、post、put、delete等对应于请求方法的方法,当请求来的时候会自动反射到相应的方法并执行,路由中需要配置类的as_vie 阅读全文
posted @ 2018-11-20 20:21 奥辰 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1 绪论 网络传输数据只能传输字符串格式的,如果是列表、字典等数据类型,需要转换之后才能使用但是我们之前的rest_framework例子都没有转换就直接可以使用了,这是因为rest_framework自带有一套解析器。 2 源码分析 我们重新回到dispatch方法中对请求进行重新封装的initi 阅读全文
posted @ 2018-11-20 14:19 奥辰 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1 绪论 Djangorest_framework的版本控制允许用户更改不同客户端之间的行为,且提供了许多不同的版本控制方案。版本控制由传入的客户端请求确定,可以基于请求URL,也可以基于请求标头。 版本控制入口在在dispatch方法中调用的initial方法中,如下所示: 可以看出,版本控制而是 阅读全文
posted @ 2018-11-20 10:32 奥辰 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1 绪言 权限判定之后的下一个环节是访问频率控制,本篇我们分析访问频率控制部分源码。 2 源码分析 访问频率控制在dispatch方法中的initial方法调用check_throttles方法开始。入口如下: get_throttles是获取所有的频率控制类的实例对象,源码如下: 获取和实例化的方 阅读全文
posted @ 2018-11-19 21:35 奥辰 阅读(376) 评论(0) 推荐(0) 编辑