Fork me on GitHub

11 2018 档案

摘要:1.oracle官网下载压缩包。 下载地址为: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.解压 运行以下命令: 3.移动到指定目录 将文件从下载目录 挪到/usr/lo 阅读全文
posted @ 2018-11-29 23:42 奥辰 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:1. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redi 阅读全文
posted @ 2018-11-25 21:15 奥辰 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1. 绪言 Redis也提供了事务机制,可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。但Redis对事务的支持是部分支持,不想关系型数据库,要么都成功要么都失败,Redis可以部分成功部分失败。本篇中,我们来详细所以说r 阅读全文
posted @ 2018-11-24 12:40 奥辰 阅读(606) 评论(0) 推荐(0) 编辑
摘要:1. 绪言 redis是一种内存数据库,它把数据存储在服务器的内存当中,这样极大地保证了redis数据库的性能,但也为数据安全带来了隐患——redis所在服务器重启或者发生宕机后,redis数据库里的所有数据将会全部丢失。庆幸的是,redis数据提供了一种持久化机制,可以将内存中的数据写入到硬盘中, 阅读全文
posted @ 2018-11-23 16:34 奥辰 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1 绪言 当大家看大这篇博文的时候,应该对Django rest_framework中的CBV有所了解了,大致来说就是通过定义类来继承APIView类,并在类中定义get、post、put、delete等对应于请求方法的方法,当请求来的时候会自动反射到相应的方法并执行,路由中需要配置类的as_vie 阅读全文
posted @ 2018-11-20 20:21 奥辰 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1 绪论 网络传输数据只能传输字符串格式的,如果是列表、字典等数据类型,需要转换之后才能使用但是我们之前的rest_framework例子都没有转换就直接可以使用了,这是因为rest_framework自带有一套解析器。 2 源码分析 我们重新回到dispatch方法中对请求进行重新封装的initi 阅读全文
posted @ 2018-11-20 14:19 奥辰 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1 绪论 Djangorest_framework的版本控制允许用户更改不同客户端之间的行为,且提供了许多不同的版本控制方案。版本控制由传入的客户端请求确定,可以基于请求URL,也可以基于请求标头。 版本控制入口在在dispatch方法中调用的initial方法中,如下所示: 可以看出,版本控制而是 阅读全文
posted @ 2018-11-20 10:32 奥辰 阅读(542) 评论(0) 推荐(0) 编辑
摘要:1 绪言 权限判定之后的下一个环节是访问频率控制,本篇我们分析访问频率控制部分源码。 2 源码分析 访问频率控制在dispatch方法中的initial方法调用check_throttles方法开始。入口如下: get_throttles是获取所有的频率控制类的实例对象,源码如下: 获取和实例化的方 阅读全文
posted @ 2018-11-19 21:35 奥辰 阅读(383) 评论(0) 推荐(0) 编辑
摘要:上一篇中分析了认证部分的源码,认证后的下一个环节就是权限判定了。事实上,权限判定肯定要与认证联合使用才行,因为认证部分不会对请求进行禁止或者是允许,而只是根据请求中用户信息进行用户身份判断,而权限判定就是认证中添加的用户身份进行权限判定。本篇对权限部分源码进行分析。 阅读全文
posted @ 2018-11-19 16:17 奥辰 阅读(471) 评论(0) 推荐(0) 编辑
摘要:本文是对django rest_framework认证部分源码进行分析,通俗易懂,然后结合源码对如何自定义认证类,如何配置认证类进行介绍。 阅读全文
posted @ 2018-11-19 14:06 奥辰 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1 序言 有如下django代码,视图层: 路由配置为: 那么,可以在浏览器中通过链接http://127.0.0.1:8000/orders/进行访问,可以看到,浏览器页面中输出了“GET请求”的字样。说明OrdersView类中的get方法被调用了。那么,从浏览器中通过“http://127.0 阅读全文
posted @ 2018-11-18 17:08 奥辰 阅读(737) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示