摘要:
一、协程 进程,线程,协程 面试几率极高 进程:资源分配的最小单位 线程:CPU调度的最小单位 协程:实现单线程下的并发,属于线程下 协程介绍 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 在一个线程中可能有很多的函数,比如函数1运行时遇到了io,此时协程把当前状态保存,切到函数 阅读全文
摘要:
一、异常处理 什么是异常 异常是错误发生的信号,一旦程序出错就会产生一个异常。如果该异常没有被处理,该异常就会被抛出,程序也会随之终止。(前面的代码会正常运行) 异常的三个组成部分 1.具体哪一行代码抛出的异常 2.异常的种类(如NameError) 3.异常的内容信息 如何处理异常 1.语法错误: 阅读全文
摘要:
一、元类 元类是什么 有一句话在编程语言圈中流行,python一切皆对象。在之前初学面向对象的时候,我们举过例子,之前使用的函数都是通过类造出来的对象。但是我们没有思考过,既然一切皆对象,那么类是否也是一个对象?如果他是一个对象,那么他又是被哪个类造出来的? 这个就是今天要学习的内容,元类,即类这个 阅读全文
摘要:
一、闭包函数 闭包函数=函数嵌套定义+函数对象+名称空间与作用域 闭包函数:在函数中(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。 1、闭:指的是该函数是定义在一个函数内部的函数 2、包:值得是该函数访问了一个来自于外层函数的变量 为函数体传参的方法: '''方案一 阅读全文
摘要:
在现在的互联网环境里,处理高并发已经是一个优秀软件很重要的一个指标,我们的系统经常会遇到承受巨大压力的情况,尤其标志性的就是淘宝的双十一活动,每个月的0点秒杀活动,在一瞬间会有百万计的数据涌向我们的服务器,目前首当其冲的解决方案就是redis。以下为三种在高并发场景下redis常见问题与解决方案,如 阅读全文
摘要:
一、TCP,UDP协议 tcp协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。TCP 协议能够确认数据最终是否送达到对方 以太网头 ip 头 tcp头 数据 三次握手 三次握手:握手 阅读全文
摘要:
一、粘包现象 粘包 TCP协议又叫流式协议,在我们利用tcp协议传输数据时,tcp协议有一个优化机制,比如我们在极短的时间内连续输入10次,每次只有一个字节,他会在我们内存中开辟一个缓存区,一次性传输在对方机器的缓存区之中,当对方需要取数据时,再到自己的缓存区取。就是因为这个原因产生粘包问题。 如昨 阅读全文
摘要:
一、WSGI wsgi server (比如uWSGI) 要和 wsgi application(比如django )交互,uwsgi需要将过来的请求转给django 处理,那么uWSGI 和 django的交互和调用就需要一个统一的规范,这个规范就是WSGI WSGI,全称 Web Server 阅读全文
摘要:
彻底关闭win10自动更新 最近系统重装了一遍,导致之前很多的设置都失效了,今天正好win10又给我自动更新了,用了一段时间的mac已经不适应windows的流氓行为了,不能惯着他,故记下关闭win10自动更新的步骤。 步骤一 1.同时按下win+R键,调出运行窗口,输入services.msc,打 阅读全文
摘要:
一、单向链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,节点可以在运行时动态生成,链表利用节点来存储数据,节点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 单向链表即一条线性链表,只能 阅读全文