date 20200414
http
超文本转输协议,规定了浏览器与万维网(www)之间的通信规则,不单用于网页浏览.其它也可以
应用层协议,由请求和响应构成
port 80
https 443
特点
简单
客户端与服务器请求时,只需传送方法和路径,相关HTTP服务器程序较小,速度较快
灵活
HTTP允许传输任意类型的数据,正在传输的数据由ConText-Type标记
无状态
协议不具备事务处理记忆能力,如果后续处理需要到前面的信息,它必须重传,这样可能导致连接传送的数据量增大.另一方面,不需要前面的信息应答较快
支持B/S C/S模式
HTTP0.9和1.0使用非持续连接,限制服务器每次连接只处理一个请求后就断开连接,HTTP1.1使用持续连接,不必为每个WEB对象创建一个新的连接,一个连接可以传送多个的对象,节省传输时间。HTTP传送完毕后,服务器保留一段时间HTTP连接,不立即断开,在这时间段收到来自同客户端的请求可以继续使用该HTTP连接.(省去四次挥手和再次建立连接的时间)
请求向应模式
客户端请求消息
请求行
请求头
空行
消息主体(POST方法)
服务器响应消息
状态行
头部
空行
消息主体(如HTML文件)
btrfs
oracle开发的用于取代ext3/ext4的文件系统,ext3文件系统的限制,特别是单一文件大小的限制.支持文件快照功能
date 20200415
ssh
安全通信
telnet等通信属于明文通信,不安全
通信流程
1 服务器每次启动SSH都会读取自己公私KEY,刚重装系统的机子重启之后会生成公私自KEY
2 客户端连线服务器,
3 服务器会把公KEY发给客户端
4 客户端把自己的公KEY发给服务端
5 加密解密传送数据
具体参考鸟哥服务器篇远程连接
date 20200416
CDN
把网站内容分发到离用户最尽的CACHE服务器,利用智能DNS负载均衡判断用户来源和使用网络线路,将客户的请求到同线路最近的CACHE服务器上,减少传输时间,提高访问速度
价值
缓解服务器压力
提高用户的体验
隐WEB IP
可以阻挡大部分流量攻击如ddos,被攻击时由CDN节点承有攻击
加速类型
网站站点加速, 大量静态资源HTML,图片, css,js文件
视频点播/大文件下载分发加速,MP4/FLV或大文件,安装包
视频直播相关加速
移动APP更新文(apk文件)分发,APP内图片,页而短视频
计算机网络漏点
同一网络如192.168.0.0~~192.168.0.255, 0是网络号,255是广播是地址不能给设备用,是所有机器都监听的IP。可用IP范围是1~254, 路由器一般默认用1
git 菜鸟教程学习
git 开源的分布式版本控制系统,不依赖于服务端,也可以是内容管理系统,工作管理系统
与SVN不同
GIT是分布式的,svn不是
git内容完整性优于SVN,存储使用sha-1哈希算法.磁盘损坏时能降低破坏
GIT是按元数据的信息存储.svn是按文件
git config用来配置或读取工作环境变量,变量可以存放在三个不同的地方
/etc/gitconfi 系统所有的用户都普遍适用. git confit --system 来指定
~/gitconfi 当前用户普遍用 git config --global
.git/confgi 当前项目适用
查看已有配置信息
git config --list