GaGa's Blog

One GaGa, One World !

路线

版本 时间 核心特点
HTTP/0.9 1991 仅 GET,无 Header
HTTP/1.0 1996 引入 Header、状态码、内容类型
HTTP/1.1 1999 Keep-Alive、Host、缓存,成为长期主流
HTTP/2 2015 二进制帧、多路复用、HPACK 压缩
HTTP/3 2022 基于 QUIC(UDP),低延迟、无 TCP 队头阻塞

演进方向:

HTTP/1.1:解决连接效率问题
HTTP/2:解决并发传输问题
HTTP/3:解决 TCP队头阻塞和弱网问题

Read more »

1. 删除本地分支的标准做法(推荐)

Git 对删分支这件事其实很谨慎,它默认帮你做一次理性判断。

1.1删除已合并的本地分支

1
git branch -d branch_name
Read more »

定义

通过计划、控制、分析和优化,实现资源合理投入与成本降低


核心内容

Read more »

Flask常用ORM:Flask-SQLAlchemy
作用:

将数据库表映射为 Python 类,通过对象操作数据库。


1. 初始化

Read more »

urllib3 通过 SSL/TLS 建立 HTTPS 连接,流程:

DNS解析
 ↓
TCP连接
 ↓
TLS握手(证书校验)
 ↓
HTTP请求

兼容http/https

1
2
3
4
5
6
7
8
9
10
11
import urllib3

http = urllib3.PoolManager()

r = http.request(
"GET",
"https://example.com"
)

print(r.status)
print(r.data)
Read more »

1. 查看当前版本

1
2
docker version
dockerd --version

2. 停止服务

1
2
systemctl stop docker
systemctl stop containerd
Read more »

gRPC 是一种高性能 RPC 通信协议,用于服务之间调用,基于:

  • HTTP/2:提高连接效率
  • Protobuf:二进制数据传输

gRPC 解决什么

Read more »

1. 同源策略(SOP)

浏览器安全机制:

协议 + 域名 + 端口 三者完全一致,才算同源

http://a.com:80
http://a.com:80   ✅ 同源

http://a.com
https://a.com     ❌ 协议不同

http://a.com
http://b.com      ❌ 域名不同
Read more »

问题

关键错误:

1
2
3
4
status code: 405, reason phrase: PUT (405)
....
Uploading to pxb7-releases:
http://nexus.pp.internal/repository/maven-public/...

现在的问题已经不是 Maven 配置问题,而是 Nexus 仓库地址选错了

Read more »
0%