03 2021 档案
摘要:Websocket 即时通讯 1.需求 即时通讯工具一定要保障的是即时性 基于现在的通讯协议HTTP要如何保障即时性呢? 2.短连接型 基于HTTP短连接如何保障数据的即时性 HTTP的特性就是无状态的短连接,即一次请求一次响应断开连接失忆,这样服务端就无法主动的去寻找客户端给客户端主动推送消息 1
阅读全文
摘要:一、线程与进程 1、什么是进程(process)?(进程是资源集合) 1. 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,这种执行的程序就称之为进程 2. 程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念 3. 在多
阅读全文
摘要:TCP的三次握手和挥手图解 SYN表示建立连接 FIN表示关闭连接 ACK表示响应 PSH表示有数据传输 RST表示连接重置 为什么是握手需要三次? 目的: 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。主要防止资源的浪费。 具体过程: 当客户端发出第一个连接请求报文段时并没有丢
阅读全文
摘要:python的read(),readline(),readlines() 这三个方法大家应该很熟悉了,都是python操作文件的常用方式。他们的区别在于 read(),默认读取全部文件。 readline(),默认按行读取 readlines(),按行读取,并把每行数据作为一个字符串加入一个列表中。
阅读全文
摘要:Django缓存设置 Django中提供了多种缓存方式,如果要使用缓存,需要先在settings.py中进行配置,然后应用。根据缓存介质的不同,你需要设置不同的缓存后台Backend。 Memcached缓存 Memcached是基于内存的缓存,Django原生支持的最快最有效的缓存系统。对于大多数
阅读全文
摘要:负载均衡分类 现在常用的三大开源软件负载均衡器分别是Nginx、LVS、HAProxy。三大软件特点如下: LVS负载均衡的特点 抗负载能力强,抗负载能力强、性能高、能达到F5硬件的60%;对内存和cpu资源消耗比较低。 工作在网络4层,通过VRRP协议转发(仅作分发只用),具体的流量由linux内
阅读全文

浙公网安备 33010602011771号