自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Docker 与 Kubernetes:核心概念、职责与区别

两者配合,使数据库部署、备份等操作能够围绕声明式配置持续执行。如果标准的 API 行为能够满足需求,通常可以优先考虑 CRD。如果确实需要自定义存储后端或更深入地控制 API 行为,再评估扩展 API Server。选择依据是 API 行为、存储需求以及实现和维护成本。引入扩展也意味着增加维护责任。资源版本、权限、控制器可靠性和升级兼容性,都应纳入设计。

2026-10-18 16:58:41 295

原创 Docker 镜像原理与实践:用多阶段构建减小镜像体积

Docker 镜像是应用运行环境的静态模板,由多层只读文件系统叠加而成,包含代码、依赖、配置等。容器基于镜像创建,增加可写层实现运行时修改,支持复用与快速构建。通过多阶段构建,可分离编译与运行环境,显著减小镜像体积。以 C++ 服务为例,使用 g++ 编译后,仅复制可执行文件至精简运行镜像,提升效率与安全性。

2026-10-18 11:50:42 291

原创 S3 API 入门:用 HTTP 操作对象存储

S3 是 Amazon Simple Storage Service 的简称,是 Amazon Web Services 提供的对象存储服务。S3 API 则是客户端访问 S3 服务时使用的一组接口。这些接口主要建立在 HTTP 之上。使用PUT上传对象;使用GET下载对象;使用HEAD读取对象元数据;使用DELETE删除对象;使用 Query 参数区分列举对象、分片上传等操作。除了 Amazon S3,许多对象存储产品也提供 S3 兼容接口。

2026-08-30 15:50:39 380

原创 快速了解 HTTP 协议

HTTP 是应用层协议,主要采用请求—响应模型;HTTP 本身无状态,Cookie、Session 和 Token 可以帮助维持用户状态;HTTP/1.1 请求由请求行、请求头、空行和可选请求体组成;HTTP/1.1 响应由状态行、响应头、空行和可选响应体组成;请求方法说明客户端想做什么,状态码说明服务器的处理结果;描述消息体格式,描述消息体的字节数;HTTPS 是受到 TLS 保护的 HTTP;HTTP/2 和 HTTP/3 改变了底层传输形式,但保留了 HTTP 的核心语义。

2026-08-30 14:45:11 356

原创 从 B+ 树开始,深入理解 MySQL索引

MySQL InnoDB 索引本质上是 B+ 树数据结构,主键索引(聚簇索引)的叶子节点存储完整数据行,普通索引(二级索引)存储索引列和主键值。查询时通过 B+ 树快速定位数据,二级索引需要回表查询完整数据,而覆盖索引可直接返回结果。联合索引遵循最左前缀原则,B+ 树的多路分支和叶子节点有序特性使其适合磁盘存储和范围查询,这就是索引加速查询的底层原理。设计索引时应考虑主键长度、查询模式等因素以优化性能。

2026-08-08 20:43:32 320

原创 深入理解C++ Workflow源码(4)

答案就是。它不是一个“普通的网络工具类”,而是 Workflow 在通信层的总调度内核。

2026-08-08 11:48:09 236

原创 FastDFS 的核心思想与架构设计

FastDFS 是一个轻量级分布式文件系统,最初由余庆开发,主要面向中小文件的高性能存储与访问场景。它不像 HDFS 那样服务于大数据计算,也不像 Ceph 那样试图提供完整的分布式存储抽象,而是围绕一个非常明确的问题展开:如何高效地存储、定位和访问大量文件。

2026-07-13 20:48:34 325

原创 深入理解C++ Workflow源码(3)

如果说SeriesWork解决的是“任务怎么串起来”,那么解决的就是“一个网络任务到底长什么样”。这一篇我们就沿着这条线往下看,理解 Workflow 是怎样把“请求/响应对象、连接、超时、回调、客户端/服务端差异”统一塞进一个网络任务里的。

2026-07-09 21:33:08 357

原创 深入理解C++ Workflow源码(2)

如果说SubTask是 Workflow 里最小的执行单元,那么SeriesWork就是最核心的组织单元。。这一篇我们聚焦SeriesWork。

2026-07-06 22:13:19 186

原创 深入理解C++ Workflow源码(1)

很多人第一次接触 Workflow,会觉得它“用起来很轻”,但真正神奇的地方不在 API 表面,而在于一个 Task 从创建、初始化、调度到回调结束,几乎把异步编程里最麻烦的几件事都藏起来了。

2026-07-05 22:59:39 304

原创 开源项目C++ Workflow学习

Workflow是一个面向高并发网络服务的异步编程框架。很多传统 C++ 网络库只负责网络 I/O,而 Workflow 希望把网络、文件、计算、定时器等全部统一到同一种任务模型中。

2026-07-04 18:53:26 213

原创 JSBSim入门之FGPropertyManager详解

FGPropertyManager是JSBSim的核心组件之一,它是一个属性管理系统,为整个JSBSim框架提供了灵活的属性处理能力

2026-02-07 20:59:02 620

原创 基于JSBSim的C++开发入门

使用VS2022打开文件夹。观察文件目录:aircraft文件夹包含了所有飞机模型的xml文件,我们主要通过调用这些模型文件来实现不同飞机的仿真。scripts文件夹包含了默认一些脚本,可供我们执行最简仿真。src/JSBSim.cpp是JSBSim的主要仿真程序,通过指定飞机模型和脚本进行仿真。src/FGFDMExec.h是我们进行C++开发最重要的头文件,通过这个头文件的API实现自定义仿真。

2026-02-04 20:03:12 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除