GaGa's Blog

One GaGa, One World !

太白顶(又名白云峰)位于河南省南阳市桐柏县,是桐柏山主峰,海拔 1140米(也有说法为1154米),为桐柏山脉最高峰。

ad714cbc88e572db5538345c6aa1a94b.png


主要信息

Read more »

1.环境检查及yum配置

1.1check os info
cat /etc/*release

1.2centos7.9  base + epel
# CentOS-Base.repo 7.9.2009
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
cat epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://mirrors.aliyun.com/epel/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://mirrors.aliyun.com/epel/7/$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=0
 
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=http://mirrors.aliyun.com/epel/7/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=0
Read more »

ComfyUI是一个基于 节点(Node-based)图形编排 的 Stable Diffusion 可视化工具。

核心特征:

  • 节点化(Graph-based DAG):类似数据流引擎(类似 Airflow / NiFi 思想)
  • 完全可编程 pipeline:每个节点 = 一个函数
  • 高度可控:参数、流程、分支全部显式化
  • 天然适合自动化 / SRE 场景

Read more »

Argon2 是一种密码哈希函数,是 2015 年 Password Hashing Competition (PHC) 的获胜者,被认为是当前最安全的哈希算法之一。

核心特点

  • 抗 GPU/ASIC 攻击:设计时考虑了硬件加速攻击,通过大量内存需求来增加攻击成本
  • 可调节参数
    • memoryCost — 使用的内存量(KB)
    • timeCost — 迭代次数
    • parallelism — 并行线程数
    • hashLength — 输出哈希长度
  • 抗侧信道攻击:恒定时间操作

argon2变体

Read more »

HBM 是由 JEDEC 标准定义的一种先进堆叠式 DRAM 技术,通过在硅通孔(Through-Silicon Via, TSV)工艺的基础上,将多个 DRAM 芯片垂直堆叠,形成一个高容量的单颗粒。与传统的 GDDR 内存相比,HBM 能在更小的物理空间内提供极高的内存带宽,专为高性能计算(HPC)、AI/机器学习加速器和数据中心 GPU/ASIC 设计。

核心原理

TSV 堆叠架构

传统 DRAM 通过金线键合(wire bonding)和 BGA 封装与主板连接,引脚数量和信号延迟限制了带宽。HBM 采用 TSV(Through-Silicon Via) 技术:

Read more »

BCrypt 是一种基于 Blowfish 加密算法的密码哈希函数,由 Niels Provos 和 David Mazières在 1999 年提出,设计目标是安全地存储密码

核心特点

  1. 自适应成本因子(Cost Factor / Work Factor)

    • 可以调整计算难度,随着硬件性能提升,逐步增加迭代次数
    • 默认成本因子通常为10(5+),每增加 1,迭代次数翻倍(2¹⁰ → 2¹¹ → 2¹² …)
  2. 自动加盐(Salt)

    • 每次哈希都自动生成一个随机的 16 字节 salt
    • 防止彩虹表攻击(rainbow table attack)
  3. 单向不可逆

    • 只能验证,不能还原原始密码

算法流程

Read more »

过凉面是河南及周边北方地区夏季的传统消暑面食。”过凉”指的是把煮好的热面条立刻投入凉(冰)水中过一遍的操作,这样能让面条更加筋道爽滑。

基本做法:

  1. 煮面 — 选用小麦面条(宽窄均可),水煮至断生。
  2. 过凉 — 将捞出的热面立刻放入凉开水或冰水中反复冲洗降温,沥干水分。
  3. 拌料 — 根据口味调配:
    • 辣椒油(关键)
    • 蒜水(蒜末加凉开水泡开)
    • 陈醋或米醋
    • 生抽/酱油
    • 芝麻酱或花生酱(用温水泄开)
    • 盐、白糖少许
  4. 配菜 — 黄瓜丝、豆芽(焯熟)、面筋、花生碎等。
  5. 拌匀 — 将面和配菜、调料充分搅拌均匀即可食用。

特点: 夏天吃非常清爽开胃,面条筋道,辣香油润,蒜香和醋味突出。河南各地做法会有些差异,有的偏麻辣,有的偏酸香,还有的会加入面筋块或蛋皮丝。

Read more »

窝子面(又称水洗窝子面)是湖北襄阳的传统面食,也是非物质文化遗产,其前身是如今广为人知的襄阳牛肉面。

起源:清朝

窝子面起源于清朝。襄阳地处汉江之滨,是明清时期长江中游重要的码头城市,商贸繁荣、人流密集。码头工人需要一种能快速食用、量大管饱的面食,窝子面应运而生——它采用碱水面煮至七成熟后,用凉水洗去碱味和黏气,再叠成窝状,食用时只需在滚汤中快速烫煮即可,非常适合码头劳工匆忙就餐的需求。

得名由来

Read more »

1. 核心数据拆解:时间都去哪了?

随便挑两组挨得最近的日志组合(根据线程/端口号对应):

样本 A(高耗时请求):

1
2
服务内部统计:e2e=937.8ms queue_wait=0.2ms infer=879.6ms decode=57.7ms encode=0.1ms
Web服务响应:2026-06-04T08:06:17.404581843Z INFO: 192.168.24.1:36264 - "POST /ocr_v5_server HTTP/1.0" 200 OK
Read more »

推理框架的关键指标(TTFT vs ITL)

  • 1.TTFT (Time to First Token,首字延迟): 从请求到达框架到模型吐出第一个字的时间。如果这个时间很高,通常是因为排队前处理/Tokenizer慢。

  • 2.ITL (Inter-Token Latency,每个Token生成耗时): 模型生成后续每个字的速度。如果这个速度很快,说明 GPU 推理没问题。

  • vLLM 特有指标:

    • vllm:num_requests_waiting正在排队的请求数。如果这个数很高,说明请求被堵在外面了。
    • vllm:num_requests_running:正在并发处理的请求数。
    • vllm:gpu_cache_usage_factor:KV Cache 的利用率。如果达到 100%,后续请求必须排队等待前面的请求结束释放显存。

雪花算法(Snowflake)是 Twitter(现 X)开源的一种分布式主键生成算法。它的核心作用是:在分布式系统中,生成全局唯一且趋势递增的 64 位整型 ID

在单机环境中,我们可以简单地使用数据库的自增 ID,但在高并发的分布式微服务架构中,不同机器如果同时生成 ID 就会产生冲突。雪花算法就是为了解决这个问题而诞生的。


1.雪花算法的 ID 结构

Read more »

在 Nacos 中,数据库里存储的密码是使用 BCrypt 算法进行加密的散列值(Hash)。因为 BCrypt 是一种不可逆的单向加密算法,所以无法直接从数据库中存储的密文反推出原始明文密码

如果你忘记了 Nacos 的密码,最直接有效的解决办法不是“找回”,而是直接在数据库中将密码修改(重置)为一个已知的新密码


第一步:生成新密码的 BCrypt 密文

Read more »
0%