计算机网络概论
计算机网络 基础:
网络分层:分清职责 物理层,链路层,网络层,运输层,应用层
网络协议 标头和载荷
网络组成部分:主机 路由器 交换机
网络结构 网络的网络
信息交换方式:电路和分组交换
WEB中的网络
http协议:
超文本传输协议:请求-响应协议 指定客户端可能发送给服务器什么消息以及得到什么回应
http2解决了对头堵塞 http3解决了速度 QUIC
CDN:
解决了http之外的问题
websocket:
发消息延迟比http 低 由http 升级而来
网络安全:
三要素:
-
机密性:对称加密和非对称加密
哈希函数: 密码散列函数
-
完整性
-
身份验证
linux基础:
计算机硬件:
- 控制器
- 运算器
- 存储器单元
- 输入单元
- 输出单元
操作系统流程
linux系统
linux基本组成:
内核
shell
文件系统
应用程l序
linux进程管理:
文件系统:
shell脚本
编程范式:
1.面向过程的问题:数据与算法联弱 不利于修改和扩充 不利于代码重用
- 面向对象的好处:
3.函数式编程:
4.响应式编程