概念 :soi 7 层 /5层 /个层协议/物理设备
tcp 三次握手 四次挥手 \udp
代码
? tcp socket
? 粘包现象
udp -socket
socketserver
? tcp协议的粘包现象
解决粘包问题得上传大文件,
? recv (n) 并不表示一定能接收得到 n 可能小于n
验证客户端的合法性 #先鸽了
? 什么场景? 一定是在公司内部,无用户的情况下()没人能看的见我们的client端代码的时候
? 有人的情况下,直接做登陆即可
并发socketserver tcp协议的server端
? 把末班背下来
? 霸气他的逻辑一直到 handle方法里就可以了
三次登陆
购物车
员工信息表 字符串 文件 逻辑能力 75行
计算器 函数和循环 50行
选课系统 面向对象 反射
网盘 ftp 网络编程+上面所有
密文登陆
client input 明文密码
操作系统基础 1天
进程2天
线程2天
协程 1天
计算机工作分两个状态:
cpu工作: 做计算的时候工作
cpu不工作: io操作的时候
多道操作系统:一个程序遇到io 就把cpu 让给别人
每一个程序陆柳执行一个时间片的时间 自己的时间到了就轮到下一个程序
? 老教授 24h 全是计算 没有io
? 研究生 5min 全是计算 没有 io
? 短作业优先
? 操作系统
? 程序\插件软件
? celery python 分布式框架
占用资源 需要系统调度
pid:能够唯一标识一个进程 (进程id)
计算机中的最小的资源分配单位
宏观上:多个程序在同时执行
微观上: 一个时间片只有一个程序执行 多个程序轮流在一个CPU上面执行 本质上还是串行
线程是计算机中能够被cpu 调度的最小单位
原文:https://www.cnblogs.com/xueba/p/12566140.html