GaGa's Blog

One GaGa, One World !

1.已发布稳定版完整列表

版本 代号(昵称) 发布年份 支持状态 代号含义
Debian 1 1996.06 EOL 无官方昵称
Debian 2.0 Hammer 1998.01 EOL 铁锤
Debian 2.1 Slink 1999.03 EOL 幻灯片(电影名)
Debian 2.2 Potato 2000.03 EOL 土豆 🥔
Debian 3.0 Woody 2002.07 EOL 木制的(玩具名)
Debian 3.1 Sarge 2005.06 EOL 少校(军事军衔)
Debian 4.0 Etch 2007.04 EOL 蚀刻(Java方法名)
Debian 5.0 Lenny 2009.02 EOL 人名
Debian 6.0 Squeeze 2011.02 EOL 挤压
Debian 7.0 Wheezy 2013.05 EOL 吱吱叫
Debian 8.0 Jessie 2015.04 EOL 人名
Debian 9.0 Stretch 2017.06 EOL 拉伸
Debian 10 Buster 2019.07 EOL buster(人名/玩具)
Debian 11 Bullseye 2021.08 EOL 保龄球术语🎳
Debian 12 Bookworm 2023.06 ✅ 当前稳定 书虫📖
Debian 13 Trixie 未发布 测试中 人名

2.当前各分支状态

Read more »

1.分支基础概念

概念 说明
分支 (Branch) 指向某个提交的指针,独立开发线
HEAD 当前检出的分支/提交引用
主分支 通常叫 mainmaster,代表稳定版本
合并 (Merge) 将两个分支的历史整合在一起
变基 (Rebase) 将一个分支的提交”重放”到另一个分支之上

2.常用分支命令

Read more »

Gateway API v1.6.0 可以安装在 K8s v1.28.0 上运行,因为 Gateway API 是 CRD,不依赖 K8s 核心版本。但 v1.6.0 要求 K8s 最低 1.31,在 1.28 上会遇到兼容性问题。


Gateway API v1.6.0 要求

根据 Gateway API 官方发布说明:

Read more »

现货交易(Spot Trading)是金融市场中最基础的交易方式。简单来说,它就是“一手交钱,一手交货”。

无论你在菜市场买菜,还是在银行兑换外币,或者在交易平台上购买股票或数字货币,只要是即时成交、实物(或资产)所有权即刻转移的,都属于现货交易。


1. 核心特点

Read more »

不能直接在 HTTPS 页面上使用 WS,原因:混合内容(Mixed Content)安全策略。当你的网页通过 https:// 加载时,浏览器认为这是一个安全上下文。此时如果页面内的 JavaScript 尝试建立 ws:// 连接,浏览器会直接阻止,并在控制台报错:

Mixed Content: The page at 'https://example.com' was loaded over HTTPS,
but attempted to establish a WebSocket connection to 'ws://example.com'.
This is insecure and has been blocked.

什么浏览器要阻止

Read more »

在高可用性(High Availability,简称 HA)集群中,Heartbeat(心跳) 是最核心的机制之一,用于实时监控集群节点(Node)的存活状态,并在节点发生故障时触发资源切换(Failover),从而保障服务的高可用性。


1. 什么是 Heartbeat?

Heartbeat 是一种周期性信号(periodic signal),集群中的每个节点会定期向其他节点发送“我还活着”(I’m alive)的消息。

Read more »

Apache Kvrocks 是一款开源的、兼容 Redis 协议的分布式 NoSQL 键值(Key-Value)数据库。核心的特点是底层基于 RocksDB 存储引擎,将数据存储在磁盘(通常是 SSD)上,而不是像原生 Redis 那样主要存储在内存中。这使得它在处理海量数据时,成本远低于 Redis。


1. 核心设计理念:降本增效

  • Redis 协议兼容:支持大部分 Redis 数据结构(String, List, Hash, Set, ZSet, Bitmap, JSON 等),现有的 Redis 客户端可以直接连接,几乎无需修改代码。
  • 磁盘存储:数据持久化在磁盘上。内存仅作为缓存(Cache)使用,用于存放热数据。
  • 大容量支持:单机可以存储 TB 级的数据,而受限于内存价格,原生 Redis 在这种规模下的硬件成本极高。
Read more »

SDKMAN(Software Development Kit Manager)的命令行界面核心存储库,它是一个在 Unix 类系统(如 Linux, macOS, WSL 等)上非常流行的软件开发工具包(SDK)版本管理器,特别常用于 Java 生态系统(包含 Java JDK、Groovy、Scala、Kotlin、Gradle、Maven 等)。


1. 核心功能与痛点解决

Read more »

AngularJS 是 Google 开发的前端 MVC 框架,版本为 1.x,用于构建动态单页应用(SPA)。它是现代前端框架的”祖师爷”之一,深刻影响了后来的 Angular、React、Vue 的设计思路。


一、历史定位

2009 年:Google 发布 AngularJS 1.0
2014 年:推出 Angular 2.0(完全重写,改名 Angular)
2016 年:Angular 2/4/5 陆续发布
2016 年起:AngularJS 进入 LTS 维护模式
2022 年 12 月:AngularJS 正式停止维护(EOL)
Read more »

单线程基于libuv实现,分为6个阶段循环执行:

    1. Timers:执行setTimeout/setInterval回调。
    1. Pending callbacks:执行系统操作的延迟回调。
    1. Idle/Prepare:内部使用。
    1. Poll:I/O事件(核心,等待新I/O或定时器到期)。
    1. Check:执行setImmediate回调。
    1. Close callbacks:执行关闭回调(如socket close)。

核心:异步I/O、非阻塞,通过事件队列驱动。nextTick/microtask优先于宏任务。

使用 GraalVM 将 Java 程序构建为原生可执行文件(Native Image)的过程,核心原理是利用提前编译(AOT, Ahead-of-Time Compilation)。它将 Java 字节码直接编译成特定操作系统和架构的机器码,运行时不再需要完整的 JVM。


1. 环境准备

要在本地构建 Native Image,除了 GraalVM 本身,还需要安装目标系统底层的 C++ 编译工具链。

Read more »
0%