Go 使用 JWS 与 RS256 实现私钥签名、公钥验签
通过 lestrrat-go/jwx v4 完成一个 JWS 示例:使用 OpenSSL 生成 RSA 密钥,解析 PEM 文件,以 RS256 对 JSON 载荷签名,并使用公钥验证签名。
Go语言 4557字
macOS 使用华为手机调试 Flutter:ADB 设备为空排查
记录在 macOS 上连接华为 Android 真机运行 Flutter 项目的完整过程,包含 ADB 无线配对与连接、USB 调试、MTP 模式、adb devices 为空及首次 Gradle 构建排查。
移动开发 2220字
macOS 搭建 Flutter Android 与 iOS 开发环境
记录在 Apple Silicon Mac 上搭建 Flutter 开发环境的完整过程,包括 Android Studio、Android SDK、模拟器、Xcode、CocoaPods、代理配置以及 flutter doctor 常见问题。
移动开发 2785字
使用 Fluent Bit 将 Kubernetes 日志采集到 ELK
从日志链路设计开始,完整介绍 Elasticsearch、Kibana 与 Fluent Bit 的部署、鉴权、持久化、Kubernetes 元数据补充、索引验证及常见故障排查。
云原生 3369字
本地 kubectl 管理远程
介绍如何将远程 Minikube 集群的 kubeconfig 迁移到本地,处理证书数据、虚拟 IP、Docker 端口映射与 TLS 证书校验问题,实现本地 kubectl 管理远程 Kubernetes。
云原生 598字
工作中如何做好技术积累
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。 如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行
成长随笔 1.13万字
wrk HTTP 压测工具使用与指标分析
本文围绕 wrk 压测工具展开,从基础使用到结果分析,结合错误率、尾延迟(P95/P99)、稳定性等核心指标,给出一套可落地的评估方法,用于定位系统性能瓶颈并计算稳定状态下的最大可承载吞吐量。
工程实践 879字
Kratos 配置管理实践
介绍 Kratos 配置文件的组织方式、配置加载流程以及在服务中读取和使用配置的方法。
微服务 54字
Kratos 项目目录结构详解
解析 Kratos 项目的目录结构和各层职责,说明 service、biz、data 与 server 等模块的关系。
微服务 601字
Kratos 常用命令速查
整理 Kratos 项目运行、构建、添加 Proto 文件和生成服务代码等常用命令。
微服务 34字