✨🌌💻🚀

浩瀚星河

记录 Golang 学习与开发实践

Go 使用 JWS 与 RS256 实现私钥签名、公钥验签

通过 lestrrat-go/jwx v4 完成一个 JWS 示例:使用 OpenSSL 生成 RSA 密钥,解析 PEM 文件,以 RS256 对 JSON 载荷签名,并使用公钥验证签名。

macOS 使用华为手机调试 Flutter:ADB 设备为空排查

记录在 macOS 上连接华为 Android 真机运行 Flutter 项目的完整过程,包含 ADB 无线配对与连接、USB 调试、MTP 模式、adb devices 为空及首次 Gradle 构建排查。

macOS 搭建 Flutter Android 与 iOS 开发环境

记录在 Apple Silicon Mac 上搭建 Flutter 开发环境的完整过程,包括 Android Studio、Android SDK、模拟器、Xcode、CocoaPods、代理配置以及 flutter doctor 常见问题。

使用 Fluent Bit 将 Kubernetes 日志采集到 ELK

从日志链路设计开始,完整介绍 Elasticsearch、Kibana 与 Fluent Bit 的部署、鉴权、持久化、Kubernetes 元数据补充、索引验证及常见故障排查。

本地 kubectl 管理远程

介绍如何将远程 Minikube 集群的 kubeconfig 迁移到本地,处理证书数据、虚拟 IP、Docker 端口映射与 TLS 证书校验问题,实现本地 kubectl 管理远程 Kubernetes。

工作中如何做好技术积累

古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。 如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行

wrk HTTP 压测工具使用与指标分析

本文围绕 wrk 压测工具展开,从基础使用到结果分析,结合错误率、尾延迟(P95/P99)、稳定性等核心指标,给出一套可落地的评估方法,用于定位系统性能瓶颈并计算稳定状态下的最大可承载吞吐量。

Kratos 配置管理实践

介绍 Kratos 配置文件的组织方式、配置加载流程以及在服务中读取和使用配置的方法。

Kratos 项目目录结构详解

解析 Kratos 项目的目录结构和各层职责,说明 service、biz、data 与 server 等模块的关系。

Kratos 常用命令速查

整理 Kratos 项目运行、构建、添加 Proto 文件和生成服务代码等常用命令。