- 博客(10)
- 收藏
- 关注
原创 Elasticsearch 在 IM 项目中的工程化实践笔记
本文从实战角度记录Elasticsearch核心使用经验。针对小内存服务器部署,详细说明JVM内存调优策略;解析索引、映射、DSL查询等核心概念,通过用户搜索场景实例演示Mapping设计、批量写入及复杂bool查询构建;并深入剖析C++客户端的工程封装机制。最终形成清晰认知:ES是搜索引擎而非数据库,在IM等项目中与MySQL分工协作,分别负责搜索体验与数据一致性
2026-02-06 22:10:34
293
原创 Protobuf C++ 快速上手:从 `.proto` 到序列化完整跑通
本文是Protocol Buffers入门实践指南,针对JSON序列化的性能瓶颈,带你快速跑通Protobuf最小工作闭环。从编写.proto结构描述文件,到使用protoc生成C++代码,再到调用SerializeToString()和ParseFromString()完成二进制序列化与反序列化,全程无需手写编码逻辑。通过完整可运行的示例,直观感受Protobuf高效紧凑的二进制序列化特性,为后续深入学习打下坚实基础。
2026-01-25 22:05:08
556
原创 etcd 服务注册与发现封装实践
本文是ETCD系列实战第二篇,聚焦于工程封装。在理解基础API(Put/Get/Watch/Lease)后,我们设计了两个核心类:Registry(服务注册)与Discovery(服务发现),将ETCD的租约机制和监听功能封装为可直接用于微服务的模块。文章提供了完整的类定义、带日志和配置管理(gflags)的示例程序,并分享了get()与ls()区别等关键踩坑经验,帮助你将ETCD从“会用”升级到“工程复用”。
2026-01-21 22:12:50
564
原创 ETCD 学习笔记 —— 分布式键值存储与服务发现初体验
想实现服务自动注册与发现?ETCD的租约机制和实时监听正是答案。本文从零开始,带你理清ETCD服务端、C++客户端及一堆依赖库的关系,通过两个完整的C++示例,直观演示数据如何“付房租”保活、到期自动清理,以及变更如何被实时感知。快速掌握分布式系统核心组件。
2026-01-19 20:19:20
573
原创 C++ 小工具实践:gflags & gtest 学习笔记
本文系统介绍了Google开源的两个C++开发利器:gflags和gtest。gflags用于优雅管理程序命令行参数,支持动态配置服务IP、端口等运行时参数,避免硬编码;gtest提供完善的单元测试框架,包含EXPECT和ASSERT两类断言机制。通过实际代码演示了两者的安装、配置和使用方法,帮助开发者在后台项目中快速搭建健壮的开发环境。
2026-01-01 11:10:38
384
原创 Qt 入门实战(三):对象树与控件生命周期
在Qt里疯狂new控件却从不delete,真的不会内存泄漏吗?栈对象和堆对象到底该用哪个?本文通过图解对象树、对比生命周期,并设计一个可运行的实验,带你亲眼目睹Qt对象树自动释放内存的全过程,从根本上解除你对Qt内存管理的困惑。
2025-12-15 11:48:14
405
原创 Qt 入门实战(二):HelloWorld 的两种方式与控件内存管理
本文以“HelloWorld”为例,深度对比了Qt界面开发的两种核心方式:Qt Designer可视化拖拽与纯C++代码编写。不仅展示了如何显示文本,更深入剖析了.ui文件的XML本质、ui_widget.h的自动生成机制、控件为何必须堆分配、QString的设计初衷,以及Qt对象树如何自动管理内存。帮你从第一个程序开始,就建立正确、地道的Qt开发思维。
2025-12-15 10:30:30
889
原创 Qt 学习笔记:从环境搭建到工程构建的完整流程
本文系统梳理了从零开始学习Qt框架的核心脉络。从环境搭建入手,深入解析了Qt程序入口 main 函数的各组成部分(QApplication、事件循环、exec()),剖析了核心控件 QWidget 的构成与对象树机制,揭示了 .ui 文件的XML本质及Qt Designer的工作原理,并完整阐释了由 .pro 工程文件驱动的Qt项目构建链路。适合Qt初学者建立清晰的知识框架,也可作为速查手册。
2025-12-09 15:08:14
594
原创 动态规划进阶:子序列问题与回文串问题
本文系统总结了动态规划的经典题型及解题思路,提出通用的“动规五部曲”方法,帮助读者掌握子序列和回文串问题的解决策略。内容涵盖最长递增子序列(包括O(N²)与O(N log N)解法)、等差子序列计数、区间DP求解回文子串与回文子序列等典型问题。重点解析二维状态定义与填表顺序的规律,旨在帮助读者快速理解状态转移本质,实现从基础到进阶的动态规划能力提升。
2025-11-27 13:18:07
984
原创 动态规划学习笔记:最全思路+例题讲解
动态规划入门难?本文用“三步问题→打家劫舍→股票买卖”三道题,详解DP五步思维法,帮你从状态定义到转移方程系统掌握动规核心,告别盲目刷题。
2025-11-17 00:51:38
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅