摘要:
"1.鲍勃有两把钥匙,一把是公钥,另一把是私钥 2.鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。 3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。 4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在 阅读全文
摘要:
"下载: @[toc] 基本用法 redis库提供两个类, 和`StrictRedis`,用于实现Redis的命令. StrictRedis用于实现大部分的官方命令,并使用官方的语法和命令. Redis是StrictRedis的子类,用于向后兼容旧版本的redis py. . 如果需要另一个Redi 阅读全文
摘要:
" Redis官网:https://redis.io Redis是完全开源免费的,遵守 "BSD协议" . Redis是一个高性能的 数据库. @[TOC] Redis具有以下特点 1. 支持数据持久化,可将内存中的数据保存至磁盘,重启后可以再次加载进行使用. 2. 支持五种数据类型. 3. 支持数 阅读全文
摘要:
"在内置数据类型(dict、list、set、tuple)的基础上,collections模块提供了几个额外的数据类型: :生成可以使用名字来访问元素内容的tuple,通常用来增强代码的可读性, 在访问一些tuple类型的数据时尤其好用. :双端队列,可以快速的从另外一侧追加和推出对象. :计数器, 阅读全文
摘要:
"@[toc] 好,现在我们有这样一个需求,我们的商城里有很多的商品,然而节日要来了,我们要搞活动. 那么,我们就要设计优惠券,优惠券都有什么类型呢?满减的、折扣的、立减的、等等等... 我们对应着活动类型,对某类商品设计优惠卷,比如: 家电是一类商品、食物是一类商品,那么我们就可以设计家电折扣优惠 阅读全文
摘要:
"如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA. 下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法. 第一步 第二步 第三步 第四步 启动Django并访问admin页面, 开始上传图片 可见,上传后,我们的项目根目录下生成了"媒体库"文件夹,且数据库中存储的是图片路 阅读全文
摘要:
"@[toc] 补充: CORS 即 Cross Origin Resource Sharing 跨域资源共享. 跨域请求分两种:简单请求、复杂请求. 简单请求 简单请求必须满足下述条件. HTTP方法为这三种方法之一: 、`GET POST` · HTTP头消息不超出以下字段: 、`Accept 阅读全文
摘要:
"@[toc] 解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程. 本质就是对请求体中的数据进行解析. :用于声明我给你传的是什么类型的数据 : application/x ww form urlencoded 表单数据类型 : multipart/form 阅读全文
摘要:
"我们数据库有几千万条数据,这些数据需要展示,我们不可能直接从数据库把数据全部读取出来. 因为这样会给内存造成巨大的压力,很容易就会内存溢出,所以我们希望一点一点的取. 同样,展示的时候也是一样的,我们必定会对数据进行分页显示. 本文将详细讲述DRF为我们提供的三种分页方式. 全局配置 @[toc] 阅读全文
摘要:
"开发平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用. DRF就为我们提供了一些频率限制的方法. DRF中的版本、认证、权限、频率组件的源码是一个流程,且频率组件在最后执行. @[toc] DRF频率组件原理 · DRF中的频率控制基本原理是基于访问次数和时间的,当然我们也 阅读全文