WebSocket(ws vs wss)长连接协议
wss 必须有 SSL/TLS 证书,ws 不需要。
WebSocket 协议本身只是一个在 HTTP 之上的升级协议。客户端先发一个 HTTP 请求:
Upgrade: websocket
Connection: Upgrade
服务器同意后,连接升级为双向长连接。
wss 必须有 SSL/TLS 证书,ws 不需要。
WebSocket 协议本身只是一个在 HTTP 之上的升级协议。客户端先发一个 HTTP 请求:
Upgrade: websocket
Connection: Upgrade
服务器同意后,连接升级为双向长连接。
docker-compose 里用 host 网络模式,意思是:容器不再拥有自己的网络 namespace,而是直接使用宿主机的网络栈。
env
铁路运行中的一个核心规则:列车运行方向与编号的关系。
上行(支线到干线) 双数
下行 (干线到支线)单数
核心原因:上下行方向的转变
铁路部门规定,离开北京或从干线向支线方向行驶的列车为“下行”,车次使用单数(如K167);而开往北京或从支线向干线方向行驶的列车为“上行”,车次使用双数(如K166)。K166次从宁波到洛阳,整体运行路线并不是一条直线,在经过合肥这个大型枢纽后,铁路线的整体走向发生了变化,列车的运行方向从“上行”转变为了“下行”,因此车次也必须相应地由双数变为单数。
实际意义:对乘客几乎无影响
这个变更对乘客来说,意义主要是铁路内部的行车调度管理需要。对你而言,它并不会带来任何实际影响:
Git LFS(Large File Storage)是为了解决 Git 不擅长管理大文件(如模型、视频、二进制包)的问题。普通 Git 对大文件的处理方式是“版本化整个文件”,这在频繁变更时会指数级膨胀仓库体积。
git-lfs-linux-amd64-v3.7.1.tar.gz本质就是官方编译好的二进制发行版。
阿里云把这两个产品摆在货架上,本质上是两种完全不同的存储思维:
可以把它们看成: