11 2018 档案

摘要:1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Reques 阅读全文
posted @ 2018-11-30 17:06 lvye001 阅读(237) 评论(0) 推荐(0) 编辑
摘要:itsdangerous用来解决什么问题,为什么需要用到itsdangerous? 有时候你想向不可信的环境发送一些数据,但如何安全完成这个任务呢?解决的方法就是签名。使用只有你自己知道的密钥,来加密签名你的数据,并把加密后的数据发给别人。当你取回数据时,你就可以确保没人篡改过这份数据。 诚然,接收 阅读全文
posted @ 2018-11-29 12:57 lvye001 阅读(903) 评论(0) 推荐(0) 编辑
摘要:同源策略: 首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。 而如果我们要跳过这个策略,也就是说非要跨域请求,那么就需要通过JSONP或者CORS来实现了。 一个源的定义 如果两个页面的协议,端口(如果有指定)和域名都相同, 阅读全文
posted @ 2018-11-28 19:21 lvye001 阅读(266) 评论(0) 推荐(0) 编辑
摘要:先建立抽象数据库 建立其它数据库继承抽象型数据库 注:子数据库已具有父数据库的 的字段 阅读全文
posted @ 2018-11-28 11:57 lvye001 阅读(252) 评论(0) 推荐(0) 编辑
摘要:cookie的由来: 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态 阅读全文
posted @ 2018-11-28 11:48 lvye001 阅读(197) 评论(0) 推荐(0) 编辑
摘要:做django开发离不开 日志,这用于保存我门的服务器的日志信息,便于开发人员的维护。 直接上代码: 在setting.py文件里直接配置即可 下面是一段重写 rest_framework 异常处理方式,并增加redis异常 和数据库异常 1. 日志级别 日志一共分成5个等级,从低到高分别是: DE 阅读全文
posted @ 2018-11-28 10:31 lvye001 阅读(301) 评论(0) 推荐(0) 编辑
摘要:什么是restful? REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 API与用户的通信协议 总是使用HTTPs协议。 域名 https://api.example.co 阅读全文
posted @ 2018-11-28 09:07 lvye001 阅读(266) 评论(0) 推荐(0) 编辑
摘要:什么情况下使用缓存 1.不经常更新的数据 2.用户经常访问的一些页面,比如商品列表页、商品详情页等 3.用户经常修改的一些操作:购物车、订单中心等 关于DRF缓存扩展可以参考文档:http://chibisov.github.io/drf-extensions/docs/#caching 安装 pi 阅读全文
posted @ 2018-11-27 20:49 lvye001 阅读(463) 评论(0) 推荐(0) 编辑
摘要:文件有两个管家属性:路径和文件名。 路径指明了文件在磁盘的位置,文件名原点的后面部分称为扩展名(后缀),它指明了文件的类型。 一:文件夹操作 Python中os 模块可以处理文件夹 1,当前工作目录 2,创建新目录 注:路径中所有必须的文件夹,都会被创建 3,删除目录 注:rmdir()只能删除空文 阅读全文
posted @ 2018-11-26 13:02 lvye001 阅读(344) 评论(0) 推荐(0) 编辑
摘要:django 中 Oauth2 实现第三方登陆 python网站第三方登录,social-auth-app-django模块, social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目前流行的第三方登录都采用了OAuth2协议 安装: setting 阅读全文
posted @ 2018-11-25 15:07 lvye001 阅读(2498) 评论(2) 推荐(0) 编辑
摘要:1、传统身份验证和JWT的身份验证 传统身份验证: HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。 解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端 阅读全文
posted @ 2018-11-21 09:08 lvye001 阅读(506) 评论(0) 推荐(0) 编辑
摘要:python—Celery异步分布式 Celery 是一个python开发的异步分布式任务调度模块,是一个消息传输的中间件,可以理解为一个邮箱,每当应用程序调用celery的异步任务时,会向broker传递消息,然后celery的worker从中取消息 Celery 用于存储消息以及celery执行 阅读全文
posted @ 2018-11-20 13:09 lvye001 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1、python3.6.3 注: 1、安装的时候,装上你的pip 2、安装的时候,把环境变量记得勾选 3、如果你手动更改安装位置,更改到随意的盘根目录下 2、MySQL pycharm最好安装最新的,专业版 3、安装虚拟环境 1、pip install virtualenv -i https://p 阅读全文
posted @ 2018-11-19 19:49 lvye001 阅读(305) 评论(0) 推荐(1) 编辑
摘要:手动安装twisted插件: 1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted用Ctrl+F搜索twisted,下载对应版本。 2.用pip安装wheel(whl安装依赖) 用命令行进入Python35\Scripts目录,执行 3.把下载下 阅读全文
posted @ 2018-11-19 19:45 lvye001 阅读(171) 评论(0) 推荐(0) 编辑
摘要:ES6 快速入门 什么是ES6? ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ECMAScript和JavaScript到底是什么关系?简单来说,ECMA 阅读全文
posted @ 2018-11-16 19:41 lvye001 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1,安装 django-redis 最简单的方法就是用 pip : 2,作为 cache backend 使用配置: 为了使用 django-redis , 你应 阅读全文
posted @ 2018-11-16 14:12 lvye001 阅读(755) 评论(0) 推荐(0) 编辑
摘要:Python中的redis学习笔记 redis是一个key-value结构的数据库,value的格式可以使string,set,list,map(即python里面的dict),sorted set(有序集合) 1.初始化 1)直接连接 import redis r = redis.StrictRe 阅读全文
posted @ 2018-11-16 13:21 lvye001 阅读(186) 评论(0) 推荐(0) 编辑
摘要:get请求: post请求 axios API 请求方法的别名 为方便起见,为所有支持的请求方法提供了别名 阅读全文
posted @ 2018-11-16 13:14 lvye001 阅读(186) 评论(0) 推荐(0) 编辑
摘要:并且在setting中进行 设置: 这样就可以给django认证的user表 增加字段 阅读全文
posted @ 2018-11-16 09:27 lvye001 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:快速开始 安装SDK 代码 阅读全文
posted @ 2018-11-15 09:58 lvye001 阅读(411) 评论(0) 推荐(0) 编辑
摘要:下载corsheader 修改setting.py中配置 在INSTALLED_APPS中增加corsheaders setting 里再进行这样的配置 阅读全文
posted @ 2018-11-15 09:54 lvye001 阅读(314) 评论(0) 推荐(0) 编辑
摘要:pycharm同级目录导入问题 在PyCharm2017中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_path。 在当前目录右键make_directory as-->Sources R 阅读全文
posted @ 2018-11-13 19:21 lvye001 阅读(652) 评论(0) 推荐(0) 编辑
摘要:第一步:安装node.js: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 1) http://nodejs.cn/ 下载安装即可 node -v 查询是否安装成功2) 更换镜 阅读全文
posted @ 2018-11-12 20:58 lvye001 阅读(3195) 评论(0) 推荐(0) 编辑
摘要:html页面 阅读全文
posted @ 2018-11-10 09:30 lvye001 阅读(695) 评论(0) 推荐(0) 编辑
摘要:python中的单例模式 一、单例模式的概述: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决 阅读全文
posted @ 2018-11-09 20:55 lvye001 阅读(189) 评论(0) 推荐(0) 编辑
摘要:斐波那契数列: python实现输出黑白棋盘: 输出由1,2,3,4 这四个数字组成的每位数都不相同的 所有三位数 python 实现冒泡排序 python 实现二分法查找 你观察这个列表,这是不是一个从小到大排序的 有序 列表呀? 如果这样,假如我要找的数比列表中间的数还大,是不是我直接在列表的后 阅读全文
posted @ 2018-11-02 20:27 lvye001 阅读(1131) 评论(0) 推荐(0) 编辑

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