GaGa's Blog

One GaGa, One World !

1.密钥应该放在哪里

SSH 的密钥默认放在本地用户的 ~/.ssh/ 目录里,这是所有类 Unix 系统(Linux / macOS)的惯例位置。SSH 会自动从这个目录加载密钥,除非你明确指定 -i


2.ssh密钥目录结构

Read more »

OpenAI 于 2026-08-19 宣布将驱动 Codex App / CLI / IDE 扩展运行的底层执行框架(Agent harness)完整开源(Apache-2.0,仓库 github.com/openai/codex),核心是把”自家商业产品的 Agent 运行时”对外完全开放。最新稳定版 v0.149.0(2026-08-20),截至发文仓库约 10.7 万 Star。


1.Harness 是什么

Read more »

1.HTML(超文本标记语言)

1.1 定义

  • HyperText Markup Language,不是编程语言,而是标记语言
  • 由标签(Tag)和数据组成,负责网页的结构和内容
  • 超文本:包含图片、音频、视频等非文本内容

1.2 基本结构

Read more »

1.内存模型与性能特征

  • 内存数据库(In-Memory)

    • 数据主要存储在内存 → 微秒级访问延迟
    • 支持持久化(RDB / AOF)保证数据不丢失
  • 单线程事件驱动(Reactor模型)

    • 核心执行单线程(避免锁竞争)
    • I/O 多路复用(epoll/kqueue)
  • 高吞吐

    • 单机 QPS 可达 10w+(取决于网络与命令复杂度)

2.数据结构

Read more »

  • VPC:云上的私有网络,承载 ECS、数据库等资源。
  • NAT:VPC的公网出口,让私网 ECS 访问互联网。
  • VPN:通过加密隧道,让 VPC ↔ IDC/其他云 私网互通。
1
2
3
4
5
6
7
8
9
                 Internet

NAT

ECS ──────── VPC ──┤

VPN

IDC

一句话:

VPC 管内网,NAT 管上网,VPN 管跨网络互联。

Read more »

核心就是 买什么、向谁买、多少钱、怎么管

  1. 需求管理:明确采购什么、数量、标准。
  2. 供应商管理:寻找、评估、选择供应商。
  3. 采购执行:询价、比价、谈判、招标、签合同。
  4. 验收付款:交付、验收、付款。
  5. 供应商评价:价格、质量、交期、服务。
  6. 风险控制:避免单一供应商、质量风险、价格风险。

本质:在满足需求的前提下,实现成本、质量、交期和风险的平衡。

核心就是解决:请求落到不同 Tomcat,Session 仍然保持一致。

方案 原理 建议
Session 复制 Tomcat节点之间同步Session 不推荐生产
Sticky Session 用户请求固定到同一Tomcat 简单场景
Redis Session Session存Redis,Tomcat共享 推荐

典型生产架构

1
2
3
4
5
6
7
用户

负载均衡

Tomcat1 ─┐
├─ Redis
Tomcat2 ─┘
Read more »

核心架构:Connector + Container

1
2
3
4
5
6
7
8
9
10
11
客户端

Connector:接收/解析 HTTP

Engine

Host:虚拟主机

Context:Web 应用

Wrapper:Servlet
  • Connector:处理网络连接、HTTP、线程。
  • Container:负责请求路由和 Servlet 执行。
  • Tomcat:主要运行 Java Web 应用,不适合承担专业静态资源、SSL、负载均衡。

反向代理

Read more »

unRAID = NAS + Docker + 虚拟机的一体化服务器系统。

核心特点:

  • 存储:多块不同容量硬盘组成 Array,Parity 提供数据保护
  • Docker:直接运行各种服务
  • 虚拟机:基于 KVM,可运行 Linux / Windows
  • 管理:Web UI 管理,操作简单
  • 扩容:可逐块增加硬盘,不要求硬盘容量一致

路线

版本 时间 核心特点
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 »
0%