摘要: django默认有七个中间件,但是django暴露给用户可以自定义中间件并且里面可以写五种方法 ps: 1.请求来的时候会依次执行每一个中间件里面的process_request方法(如果没有直接通过) 2.响应走的时候会依次执行每一个中间件里面的process_response方法(如果没有直接通 阅读全文
posted @ 2019-11-17 12:36 FFLYY 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 先看一张图吧! 1、请求生命周期 - wsgi, 他就是socket服务端,用于接收用户请求并将请求进行初次封装,然后将请求交给web框架(Flask、Django) - 中间件,帮助我们对请求进行校验或在请求对象中添加其他相关数据,例如:csrf、request.session - 路由匹配 - 阅读全文
posted @ 2019-11-17 11:26 FFLYY 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP WebS 阅读全文
posted @ 2019-11-17 11:17 FFLYY 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 作者:浩哥的日常链接:https://zhuanlan.zhihu.com/p/89905893来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 TLS 传输层安全性协定 TLS(Transport Layer Security),及其前身安全套接层 SSL(Secur 阅读全文
posted @ 2019-11-17 10:53 FFLYY 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 作者:吾非同链接:https://zhuanlan.zhihu.com/p/72616216来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1.什么是协议? 网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以 阅读全文
posted @ 2019-11-16 20:10 FFLYY 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 协程(corouutine):轻量级的线程,不存在上下文切换,能在多个任务之间调度的多任务方式,可以使用,yield实现 线程和进程的操作是由程序触发系统接口,最后的执行者是系统,它本质上是操作系统提供的功能。而协程的操作则是程序员指定的,在python中通过yield,人为的实现并发处理。 协程存 阅读全文
posted @ 2019-11-16 20:07 FFLYY 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、进程 进程的概念 1.进程是一个实体。每个进程都有自己的地址空间(CPU分配)。实体空间包括三部分: * 文本区域:存储处理器执行的代码。 * 数据区域:存储变量或进程执行期间使用的动态分配的内存。 * 堆栈:进程执行时调用的指令和本地变量。 2.进程是一个“执行中的程序”。 程序是指令与数据的 阅读全文
posted @ 2019-11-16 19:13 FFLYY 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 并发:多个任务可以在同一时间段内同时执行,看起来是同时运行,其实并不是同时运行,由于CPU的快速切换,任意一个时刻点上,只有一个任务在执行 用编程语言编写让计算机可以在一个时间段内执行多个任务的程序。 阅读全文
posted @ 2019-11-16 18:59 FFLYY 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 如今,计算机已经成为人们学习、工作、生活必不可少的工具。我们利用计算机可以和亲朋好友网上聊天,也可以玩网游、发邮件等等,这些功能实现都离不开计算机网络。计算机网络实现了不同计算机之间的通信,这必须依靠编写网络程序来实现,那么网络编程就是通过编程实现网络互连的不同计算机之间的数据交换。下面,我们将教大 阅读全文
posted @ 2019-11-16 18:18 FFLYY 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 TCP/ 阅读全文
posted @ 2019-11-16 18:08 FFLYY 阅读(128) 评论(0) 推荐(0) 编辑