上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: TCP的三次握手和挥手图解 SYN表示建立连接 FIN表示关闭连接 ACK表示响应 PSH表示有数据传输 RST表示连接重置 为什么是握手需要三次? 目的: 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。主要防止资源的浪费。 具体过程: 当客户端发出第一个连接请求报文段时并没有丢 阅读全文
posted @ 2021-03-15 22:06 X小白的逆袭之旅 阅读(93) 评论(0) 推荐(0)
摘要: python的read(),readline(),readlines() 这三个方法大家应该很熟悉了,都是python操作文件的常用方式。他们的区别在于 read(),默认读取全部文件。 readline(),默认按行读取 readlines(),按行读取,并把每行数据作为一个字符串加入一个列表中。 阅读全文
posted @ 2021-03-15 17:39 X小白的逆袭之旅 阅读(99) 评论(0) 推荐(0)
摘要: Django缓存设置 Django中提供了多种缓存方式,如果要使用缓存,需要先在settings.py中进行配置,然后应用。根据缓存介质的不同,你需要设置不同的缓存后台Backend。 Memcached缓存 Memcached是基于内存的缓存,Django原生支持的最快最有效的缓存系统。对于大多数 阅读全文
posted @ 2021-03-08 15:13 X小白的逆袭之旅 阅读(99) 评论(0) 推荐(0)
摘要: 负载均衡分类 现在常用的三大开源软件负载均衡器分别是Nginx、LVS、HAProxy。三大软件特点如下: LVS负载均衡的特点 抗负载能力强,抗负载能力强、性能高、能达到F5硬件的60%;对内存和cpu资源消耗比较低。 工作在网络4层,通过VRRP协议转发(仅作分发只用),具体的流量由linux内 阅读全文
posted @ 2021-03-08 15:00 X小白的逆袭之旅 阅读(486) 评论(0) 推荐(0)
摘要: 行为型设计模式详解 1、Interpreter(解释器) 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性: 1、当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好: 阅读全文
posted @ 2021-02-24 09:25 X小白的逆袭之旅 阅读(165) 评论(0) 推荐(0)
摘要: 结构型设计模式详解 1、Adapter Class/Object(适配器) 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性 1、你想使用一个已经存在的类,而它的接口不符合你的需求。 2、你想创建一个可以复用的类,该类 阅读全文
posted @ 2021-02-23 16:48 X小白的逆袭之旅 阅读(107) 评论(0) 推荐(0)
摘要: 一、设计模式简介 1、什么是设计模式 1.1、设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案; 1.2、一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。 1.3、设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。 1.4、设计模式不会绑定具体的编 阅读全文
posted @ 2021-02-23 16:06 X小白的逆袭之旅 阅读(167) 评论(0) 推荐(0)
摘要: Gunicorn(http://gunicorn.org/) gunicorn是一个python Wsgi http server,只支持在Unix系统上运行,来源于Ruby的unicorn项目。Gunicorn使用prefork master-worker模型(在gunicorn中,master被 阅读全文
posted @ 2021-02-20 15:33 X小白的逆袭之旅 阅读(491) 评论(0) 推荐(0)
摘要: 配置Django实现数据库读写分离 django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。 1. 在配置文件中增加slave数据库的配置 ########settings.py############ DATABASES = { 'default': { 阅读全文
posted @ 2021-02-19 19:39 X小白的逆袭之旅 阅读(182) 评论(0) 推荐(0)
摘要: 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心 阅读全文
posted @ 2021-02-18 11:11 X小白的逆袭之旅 阅读(516) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 14 下一页