Top
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 一、简介 加密算法包括对称加密和非对称加密,对称加密就是加密和解密用一个秘钥,就像一些电视剧里的电报加密一样,需要一个密码本,发送方通过它加密,接收方通过它解密,因此密码本非常重要,一旦泄露所有信息就会被窃取,也就有了特务护送密码本的桥段,缺点显而易见。 而非对称加密有两个秘钥,公钥和私钥。例如接收 阅读全文
posted @ 2018-12-16 20:03 勇敢的巨蟹座 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、Redis简介 redis是一个非常重要的非关系型(No-Sql)数据库,数据库分两种类型(关系型数据库和非关系型数据库),我们之前学习的mysql数据库是一种典型的关系型数据库,而redis是一种典型的非关系型数据库。 redis不再像mysql那样按照一对多或者一对一的那种关系存储,而是以k 阅读全文
posted @ 2018-12-14 20:39 勇敢的巨蟹座 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、django的contenttypes contenttypes是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在django_content_type表中。 每当我们创建了新的model并执行数据库迁移后,django_content_type表中就会自动新 阅读全文
posted @ 2018-12-13 19:50 勇敢的巨蟹座 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。 阅读全文
posted @ 2018-12-12 16:22 勇敢的巨蟹座 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、频率组件 1、使用DRF简单频率控制实现对用户进行访问频率控制 1)导入模块,定义频率类并继承SimpleRateThrottle rate代表访问频率,上面表示每分钟五次,get_cache_key是必须存在的,它的返回值告诉当前频率控制组件要使用什么方式区分访问者(比如ip地址)。 2)在视 阅读全文
posted @ 2018-12-11 18:08 勇敢的巨蟹座 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、引入 通过前面三节课的学习,我们已经详细了解了DRF提供的几个重要的工具,DRF充分利用了面向对象编程的思想,对Django的View类进行了继承,并封装了其as_view方法和dispatch方法,随后提供了几个非常方便的编程工具,比如解析器、序列化。 我们通过解析器,可以对来自客户端的app 阅读全文
posted @ 2018-12-10 19:07 勇敢的巨蟹座 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、序列化组件 基于上篇随笔的表结构,通过序列化组件的ModelSerializer设计如下三个接口: urls.py文件: Views.py文件: 二、视图组件引入 前面的介绍中,我们已经通过序列化组件设计除了符合REST规范的五个常用接口,现在假设,我们有多个数据接口,比如(Book,Autho 阅读全文
posted @ 2018-12-07 14:02 勇敢的巨蟹座 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、DRF - 解析器 1、解析器的引出 我们知道,浏览器可以向django服务器发送json格式的数据,此时,django不会帮我们进行解析,只是将发送的原数据保存在request.body中,只有post请求发送urlencoded格式的数据时,django会帮我们将数据解析成字典放到reque 阅读全文
posted @ 2018-12-06 20:14 勇敢的巨蟹座 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 一、REST 1、什么是编程? 数据结构和算法的结合。 2、什么是REST? 首先回顾我们曾经做过的图书管理系统,我们是这样设计url的,如下: 分析:以上定义的url虽然也可以实现功能,但是因个人命名习惯等的不同,同一个功能会产生五花八门的url,而且响应回去的数据(包括错误提示等)格式也没有统一 阅读全文
posted @ 2018-12-05 19:44 勇敢的巨蟹座 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 一、vue-cookies 参考文档简书:https://www.jianshu.com/p/535b53989b39 参考文档npm:https://www.npmjs.com/package/vue-cookies 1、安装vue-cookies 2、挂载到Vue实例 3、使用 1)设置一个co 阅读全文
posted @ 2018-12-04 12:57 勇敢的巨蟹座 阅读(323) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页