GaGa's Blog

One GaGa, One World !

加水蒸蛋(鸡蛋羹)上汽后的时间:

  • 常规大火(上汽足):6-8分钟。这是最常用的时间,蒸出来的蛋羹口感最嫩滑,刚好凝固。
  • 中小火(上汽弱):10-12分钟。如果火力偏小,需要适当延长时间,否则中心会不熟。
  • 特殊容器:薄瓷碗/玻璃碗约6-7分钟;厚砂锅/深盘约8-10分钟(导热慢,需多蒸一会)。

判断标准
时间到后,轻轻晃动蒸碗,如果蛋羹表面像布丁一样整体微微颤动(没有液体流动),就是刚刚好。如果表面中间明显凹陷或有水渗出,说明还没熟透。

蛋羹零失败的小细节

Read more »

Redis五种数据结构概览

类型 说明 重要度
String(字符串) 最基础类型,二进制安全,最大 512MB ⭐⭐⭐⭐⭐
Hash(哈希) map容器,适合存储对象 ⭐⭐⭐⭐
List(列表) 双向链表,支持两端操作 ⭐⭐⭐⭐
Set(集合) 无序唯一,支持交集/并集/差集 ⭐⭐⭐⭐
Sorted Set(有序集合) 带分数的唯一集合,支持排名 ⭐⭐⭐⭐⭐

Key 设计规范

规范 说明
不要过长 最好不超过1024字节,否则消耗内存且降低查找效率
不要过短 太短会降低可读性
统一命名规范 项目中建议统一前缀或分隔符
Read more »

如果是猪大肠,高压锅上汽后一般:

  • 想要软糯、容易嚼:25–30分钟
  • 比较软烂:35–40分钟
  • 喜欢有嚼劲:20–25分钟

大肠彻底清洗、焯水,再压。关火后自然泄压,别马上强行放气,否则口感可能发硬。

上汽后30分钟左右,口感比较合适。

Read more »

目录结构

目录 说明
bin 启动/停止脚本
conf 配置文件
lib 库文件
logs 日志
webapps 应用部署目录
work JSP编译后的class文件
temp 临时文件

核心配置文件

Read more »

Linux桌面/服务端字体统一由 fontconfig 框架管理,核心三件套:

fc-cache   → 生成/刷新字体缓存索引
fc-list    → 查询已安装字体
fc-match   → 匹配某个需求最接近的字体
fc-scan    → 扫描单个字体文件

底层机制:所有字体文件放指定目录 → fc-cache 扫描建索引(XML 缓存) → 应用通过 fontconfig 按名称/家族/风格找字体 → 找不到就回退(fallback)。


Read more »

mieru(見える)是Go写的SOCKS5/HTTP/HTTPS翻墙代理:客户端mieru,服务端mita。同类对标Shadowsocks/V2Ray,但设计目标更激进——无流量特征、抗主动探测。

1.设计要点

特性 说明
不用TLS 不需要域名、证书、伪装站点
加密算法 XChaCha20-Poly1305(AEAD,nonce固定24字节)
密钥生成 PBKDF2(username+password+时间盐),每2分钟轮换一次
抗探测 随机填充(padding 0/1/2)调节信息熵,探测包解密失败则静默丢弃、不回应
多用户 同一台mita可服务多账号;nonce尾部4字节是username+nonce前16字节的SHA-256摘要,加速用户查找
双协议 TCP(快,但更容易被嗅探)/ UDP(无握手,需更多解密尝试,更抗探测)
Read more »

ScopeDB 可以理解为一种面向海量事件数据的云原生实时分析数据库。
它的核心定位不是传统 OLTP 数据库,而是:

直接把数据写入对象存储,并在其上进行实时分析

官方定位是 “Insight In No Time, Schema On The Fly”,主要针对日志、可观测性、用户行为、AI Agent Trace/Event 等高吞吐、半结构化数据场景。


Read more »

PowerJob官方将它定位为开源的分布式计算与任务调度框架,核心能力包括定时调度、分布式执行、Map/MapReduce、DAG 工作流、失败重试、节点水平扩展等。

1. 整体架构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
                         ┌──────────────────────┐
│ PowerJob UI │
│ 任务 / 调度 / 日志 │
└──────────┬───────────┘
│ HTTP
▼
┌──────────────┐ ┌──────────────────────┐
│ 业务系统 │ ──API──► │ PowerJob Server │
│ Spring Boot │ │ │
└──────────────┘ │ 调度中心 / Master │
│ 任务管理 / 工作流 │
│ Worker管理 / 监控 │
└───────┬───────┬──────┘
│ │
┌─────────────┘ └─────────────┐
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ PowerJob Worker │ │ PowerJob Worker │
│ App A │ │ App A │
│ │ │ │
│ TaskProcessor │ │ TaskProcessor │
└─────────────────┘ └─────────────────┘
│ │
▼ ▼
业务数据库/Redis 业务数据库/Redis
Read more »

env

  • centos7
  • redis3.0

1.编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 步骤1:安装gcc环境
yum install gcc-c++

# 步骤2:上传并解压
# 通过 SFTP 上传 redis-3.0.0.tar.gz
tar -zxvf redis-3.0.0.tar.gz
cd redis-3.0.0

# 步骤3:编译
make

# 步骤4:安装
make PREFIX=/usr/local/redis install

# 步骤5:拷贝配置文件
cp redis.conf /usr/local/redis
Read more »
0%