摘要:
(一)中我们需要自己监听端口,接收http 请求,解析 http 请求,发送http 响应(包括静态文件和访问 cgi),就好象实现了一个极简版的 apache/lighttpd/nginx; (二/三)中利用已有的 cgi/wsgi 服务器,我们只需要实现如何响应http 请求即可。 但如上的方式 阅读全文
摘要:
MQTT特点 MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性: 1、使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合; 2、对负载内容屏蔽的消息传输; 3、使用 TCP/IP 提供网络连接; 4、有三种消息 阅读全文
摘要:
为什么要有解析器?原因很简单,当后台和前端进行交互的时候数据类型不一定都是表单数据或者json,当然也有其他类型的数据格式,比如xml,所以需要解析这类数据格式就需要用到解析器(也可以将请求体拿到,然后利用其他模块进行解析)。 json解析器 使用postman向http://127.0.0.1:8 阅读全文
摘要:
基于中间件的process_view方法实现对请求的csrf_token验证 cbv: 方式二 场景:用户查看自己购买的订单,需登陆验证 model: 认证url(urls.py) views.py 为什么添加了authentication_classes认证类列表就会使用我们自己定义的认证类,下面 阅读全文
摘要:
类是实例化之前会执行__new__方法,用于控制一个类生成实例的过程 子类没有__new__方法执行父类的__new__方法 __new__方法执行完以后执行__init__构造方法 类是实例化之前会执行__new__方法,用于控制一个类生成实例的过程 以ModelSerializer为例,无__n 阅读全文
摘要:
WSGI WSGI的全称是Web Server Gateway Interface(Web服务器网关接口),它不是服务器、python模块、框架、API或者任何软件,只是一种描述web服务器(如nginx,uWSGI等服务器)如何与web应用程序(如用Django、Flask框架写的程序)通信的规范 阅读全文
摘要:
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 移除旧的版本: 添加软件源信息: 制作支持docker的jenkins镜像,基础镜像是jenkins:2.60.3 该Dockerfile的意义是安装sudo命令并且在jenkins用户下,使用sudo无 阅读全文
摘要:
Coroutines and Tasks属于High-level APIs,也就是高级层的api。而Future属于低级层的api Coroutines 使用async/await语法声明的协程是编写asyncio应用程序的首选方法。翻译过来就是协程的意思 import asyncio async 阅读全文
摘要:
一、面向对象复习 1、类的继承 2、单例模式:单例模式是一个设计模式(说白了就是单个实例公用一个对象) 举例一: s1.py s2.py 举例二: 二、django-admin的简单回顾 1、admin a:models.py - 创建表 b:admin.py - 注册表 admin.site.re 阅读全文