首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
python进阶·第一阶段 网络并发编程
橘子菌菌
创建于2022-08-04
订阅专栏
面向python学习的网络编程与并发编程的笼统知识
暂无订阅
共6篇文章
创建于2022-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
网络编程2 socket套接字
socket套接字 套接字家族 图示: 服务端启动之后,客户端才能够运行起来 黏包问题 TCP特性 流式协议:所有的数据类似于水流一样,连接到一起 recv 需要接收的数据量是未知的,所以才会有黏包的
并发编程1 操作系统与进程
操作系统的发展史 多道技术 多道技术的前提是在单核cpu的基础上的 切换+保存状态 1.切换 CPU在两种下会切换(去执行其他程序) 2.保存状态 每次切换之前要记录当前的执行状态,之后切回后基于当前
并发编程2 进程与互斥锁
创建进程的多种方式 join方法 如何让主程序在子程序运行结束后在执行? 1.直接在代码中添加time.sleep() 2.使用join方法(合理) 进程间的数据默认隔离 多个进程数据之间彼此之间是默
并发编程3 互斥锁 线程
互斥锁 互斥锁会将并发变为串行 虽然牺牲了程序的执行效率但是保证了数据安全 互斥锁只出现在多个程序操作数据的地方 其他位置尽量避免添加 我们只需要了解互斥锁的功能即可 线程理论 线程与进程的区别 进程
并发编程4
验证GIL python解释器层面的一把锁 GIL的存在 GIL的特点 验证python的多线程有什么用 单个cpu的IO密集型 多进程 多线程 此类型中多线程具有一定优势 单个cpu的计算密集型 多
网络编程 软件开发架构
软件开发架构 编写项目之前要遵守的代码层面是上的规范 cs架构 优势 下载客户端后,可以高度定制化内容 劣势 必须下载客户端,比较麻烦 bs架构 优势 不用下载客户端,就可以体验服务 劣势 没有很多功