- 博客(112)
- 收藏
- 关注
原创 Redis 简介与 redis-plus-plus 使用指南
Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)数据库。它通常用作数据结构服务器,因为除了基本的键值存储功能外,Redis 还支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)以及范围查询、位图、超日志和地理空间索引等。
2025-08-10 11:10:08
604
1
原创 WebSocket 通信与 WebSocketpp 库使用指南
WebSocket 协议本质上是一个基于 TCP 的协议。为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,通过这个附加头信息完成握手过程并升级协议的过程。
2025-08-06 20:48:05
971
1
原创 高效轻量的C++ HTTP服务:cpp-httplib使用指南
C++ HTTP 库(cpp-httplib)是一个轻量级的 C++ HTTP 客户端/服务器库,它提供了简单的 API 来创建 HTTP 服务器和客户端,支持同步和异步操作。
2025-08-02 18:50:20
622
1
原创 分布式搜索和分析引擎Elasticsearch实战指南
Elasticsearch, 简称 ES,它是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful 风格接口,多数据源,自动搜索负载等。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。es 也使用 Java 开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。
2025-07-30 20:18:34
917
1
原创 Etcd分布式键值存储实战指南
Etcd 是一个 golang 编写的分布式、高可用的一致性键值存储系统,用于配置共享和服务发现等。它使用 Raft 一致性算法来保持集群数据的一致性,且客户端通过长连接watch 功能,能够及时收到数据变化通知,相较于 Zookeeper 框架更加轻量化。
2025-07-12 09:43:17
553
1
原创 spdlog介绍与使用
spdlog 是一个高性能、超快速、零配置的 C++ 日志库,它旨在提供简洁的 API 和丰富的功能,同时保持高性能的日志记录。它支持多种输出目标、格式化选项、线程安全以及异步日志记录。
2025-06-02 10:18:15
782
1
原创 gtest介绍与使用
GTest 是一个跨平台的 C++单元测试框架,由 google 公司发布。gtest 是为了在不同平台上为编写 C++单元测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化等等测试所需的宏,以及全局测试,单元测试组件。
2025-05-26 14:40:11
221
1
原创 gflags介绍与使用
gflags 是 Google 开发的一个开源库,用于 C++ 应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。
2025-05-25 11:07:46
738
1
原创 【高阶数据结构】图的应用--最短路径算法
图的最短路径算法--Dijkstra算法,Bellman-Ford算法,Floyd-Warshall算法
2024-07-04 22:42:31
836
1
原创 【MySQL】MySQL内置函数--日期函数/字符串函数/数学函数/其他相关函数
本文介绍了MySQL中的内置函数--日期函数,字符串函数,数学函数以及其他函数
2024-01-28 21:15:28
2180
62
原创 【计算机网络】UDP协议与TCP协议
本文介绍了UDP协议:1.UDP协议端格式2.UDP的特点3.面向数据报4.UDP的缓冲区,5.UDP使用注意事项6.基于UDP的应用层协议 TCP协议:1.TCP协议段格式2.确认应答(ACK)机制3.超时重传机制4.连接管理机制5.理解TIME_WAIT状态6.理解CLOSE_WAIT状态7.流量控制8.滑动窗口9.拥塞控制10.延迟应答11.捎带应答12.面向字节流13.粘包问题14.TCP异常情况15.基于TCP应用层协议以及理解listen的第二个参数
2024-01-24 19:19:04
2993
63
原创 【MySQL】MySQL表的增删查改以及聚合函数/group by句子的使用
本文介绍了MySQL表的增删查改以及聚合函数/group by句子的使用
2024-01-16 21:50:31
1378
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人