- 博客(19)
- 收藏
- 关注
原创 IO多路复用实现高并发
五种IO模型阻塞式非阻塞IO多路复用:并发处理socket如何提升并发:1 多线程2:多进程开销比较,通过线程池和进程池比较python并发网络库tornado vs Gevent vs Asynciotorando:并发框架,基于回调asyncio;基于原生协程tornado:适用于微服务,基于linux多路复用,可以通过协程或者回调实现异步编程...
2021-06-28 17:49:45
321
原创 TCP/HTTP
url中间经历的过程DNS查询-TCP握手-HTTP请求-反向代理-wsgi-web应用--tcp挥手TCP握手状态转化和发包tcp挥手TCP/UDP的区别面向链接可靠的基于字节流(tcp有缓存区无链接不可靠面向报文(发完不管了)HTTP协议状态行 请求头 消息主体301:永久重定向302:短暂重定向500:后端代码异常http方法:常见方法:grt/post/put/deleteget::获取post:创建put:更新
2021-06-28 14:51:49
107
原创 Shell
切换到随机用户:su xxxx添加用户:useradd xxx查看用户:gentent passwd创建文件夹:mkdir xxx修改文件名:mv 当前名 新名-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件已经存在,就会询问是否覆盖-u :若目标文件已经存在,且比目标文件新,才会更新删除文件:rm -rf xxxx-f :就是force的意思,忽略不存在的文件,不会出现警告消息-i :互动模式,在删除前会询问用户是否操作-r.
2021-06-28 13:16:41
225
原创 面向对象编程(OOP)
可迭代 >迭代器>生成器可迭代:实现的python的迭代协议,可以通过 for in循环遍历的对象,比如list dict 等内置数据类型,可以实现python的_iter()方法迭代器:可以实现python中的——iter() _next()等方法,只能往前,不能 往后生成器:通过yield来实现生成器,生成器也是只能往前不能往后迭代器 和生成器都可以调用_next()方法可迭代的对象(包含生成器),均可以通过iter(obj)转化成迭代器封装 继承 多态优先使用.
2021-06-28 13:15:47
112
原创 面试题One
1python中为了防止数据错乱除过加锁还可以使用什么方法?答:队列2 python中线程和进程的区别?3mysql的数据类型?搜索引擎?关系型数据库和非关系型数据库的区别4列表推导式?装饰器装饰器本质上就是一个python函数,它可以让其他函数在不需要任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象,她有很多的应用场景,比如:插入日志,事物处理,缓存,权限装饰器就是为已经存在的对象添加额外功能5 redis?6 如何解决跨域?什么是跨域跨域的概念:‘协
2021-06-24 17:35:13
82
原创 python内存管理
操作系统为了高效管理内存减少碎片诞生出分页机制什么是分月机制逻辑地址和物理地址分离程序的逻辑地址划分为固定大小的页(page)
2021-06-22 19:04:09
96
原创 线程和进程的区别(字节码)
进程是系统调度资源和分配的基本单位,进程直接互相不干扰线程:是cpu调度资源和分配的基本单位,是基于进程中的,一个进程中可以有多个xia
2021-06-22 18:00:45
96
原创 linux命令 tldr查看linux下的命令
ll与ls的区别ll:是ls-l的缩写,是打印出来文件的详细信息ls:文件名/文件名pskill -9
2021-06-22 17:21:18
157
原创 redis的使用:缓存使用中的坑
缓存 ,为什么使用缓存(redis)缓解关系数据库的压力减少响应时间:内存IO速度比磁盘快提升吞吐量,redis:
2021-06-22 16:14:40
99
原创 python生成器和协程
基于yield形容生成器可以基于yield暂停和产出数据同时支持send()向生成器发送数据,和throw()生成器抛出异常协程ji
2021-06-21 10:11:57
134
1
原创 cPython解释器下的GIL
GIL:全局解释器锁,是针对于解释器的锁限制cheng'xu'dRLock与lock:可互斥锁,LOCKH会造成死锁,是针对于用户级别
2021-06-21 09:42:39
70
原创 2021-06-18 python 异常处理机制-
python 使用异常处理错误继承于:BaseException系统异常:StopIteration #解释器请求推出
2021-06-21 08:55:23
61
原创 自省 Introspection
运行时判断一个对象的类型的能力python 一切皆对象,用type id isinstance 获取对象类型信息ptiny(type()) >>类型
2021-06-18 09:49:17
88
原创 Django数据库迁移 创建超级用户
数据库迁移python manage.py makemigrationspython manage.py migrate
2021-06-15 15:28:06
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人