- 博客(162)
- 收藏
- 关注
原创 【C++项目】微服务即时通讯系统:服务端
本文介绍了聊天室项目的服务器功能设计、微服务拆分、通信接口设计及实现,以及后台服务器的部署。项目采用微服务架构,将功能拆分为网关、用户管理、好友管理、文件管理、消息管理、转发管理和语音转换等子服务,通过 HTTP 和 Websocket 与客户端通信,使用多种框架和库实现服务功能。微服务通信接口详细定义了各子服务的请求响应格式和流程。部署时,利用 Docker 和 docker-compose 实现一键式部署,通过编写 Dockerfile、entrypoint.sh 和 docker-compose.ym
2025-09-20 13:32:15
14132
7
原创 【C++项目】:仿 muduo 库 One-Thread-One-Loop 式并发服务器
本文介绍了一个基于Reactor模型的高性能HTTP服务器组件实现方案。该项目分为SERVER模块和协议模块两大模块,采用主从Reactor多线程架构,主Reactor负责监听新连接,从Reactor处理IO事件。SERVER模块包含Buffer缓冲、Socket操作、Channel事件管理、Connection连接管理、Acceptor监听管理等子模块,通过Connection实现完整的套接字生命周期管理。项目采用One Thread One Loop思想,每个线程独立处理事件循环,同时支持自定义协议模块
2025-05-29 23:50:20
11948
69
原创 【C++项目】从零实现RPC框架「二」:项⽬设计
本文概述了RPC分布式系统的设计,涵盖基本概念、服务注册发现机制及负载均衡,并详细介绍了服务端与客户端的功能模块,最后展示了系统的三层架构设计。
2025-03-14 00:15:49
6152
93
原创 远程运维环境搭建实战:节点小宝实现远程桌面+异地组网+文件挂载+内网穿透(附详细配置步骤)
本文以实战操作为主线,详细介绍如何使用节点小宝从零搭建一套完整的远程运维环境,涵盖设备添加、远程桌面连接、双屏独立分窗口配置、远程文件挂载、异地组网、内网穿透、远程开机等功能的具体操作步骤和注意事项,并附 P2P 连接失败、速度慢等常见问题的排查方案,适合需要远程办公或跨网管理设备的运维人员参考。
2026-09-10 12:00:00
4752
原创 第一次用节点小宝:手机远程操作电脑,我是这样设置的
这次用节点小宝,主要解决的是一个很实际的问题:人不在电脑旁边,但需要临时操作电脑或拿文件。对实习生来说,常见场景就是下班后补材料、发文件、改 PPT、查 Excel。节点小宝的上手门槛比较低,两端登录同一个账号就能看到设备,不需要公网 IP,也不用自己设置端口映射。手机远程桌面手机远程文件这两个功能能正常使用后,再去研究快捷访问、NAS、SSH、相册备份这些进阶功能会更顺。但如果需要长期稳定远程办公(比如每天几个小时),还是建议搭配专门的电脑端远程方案,手机操作毕竟有屏幕和输入的限制。
2026-08-12 17:50:53
6560
原创 零命令行部署异地组网:NAS 低成本远程访问实操指南
针对国内IPv4资源枯竭和CGNAT环境下远程访问内网资源的难题,本文对比分析了公网IP+DDNS、自建frp及海外组网工具等方案的局限性,重点评测了节点小宝组网工具的优化表现。该工具通过本土化P2P打洞算法实现95%以上直连成功率,支持SSDP自动服务发现和透明网关模式,提供免费体验版与付费尊享版(年费不足百元),实测跨运营商环境下延迟低于30ms,带宽可达30Mbps,综合成本与易用性显著优于传统方案,适合非专业用户实现NAS远程访问。
2026-06-24 10:55:08
17158
原创 【LangGraph】其他核⼼能⼒
主要涵盖三个主题:运行时上下文(通过 context_schema 传递用户身份、配置等静态参数)、流式传输(支持 updates/values/custom/messages 五种模式,可实时输出状态更新、自定义监控数据及 LLM Token)、子图(模块化复用子工作流,支持独立状态或共享状态两种集成方式,以及中断恢复机制)。文章通过代码示例演示了各功能的实际用法。
2026-05-25 09:34:02
12598
原创 【LangGraph】持久化(Persistence)
LangGraph持久化能力分为线程级持久化(Checkpoints保存单次会话状态快照,支持崩溃恢复、状态查看、重放和更新)和跨会话持久化(Store存储长期用户数据,实现多会话共享)。基于持久化可实现三大应用:记忆管理(消息修剪/删除/总结)、人机交互(interrupt中断等待人工审批/编辑/验证)和时间旅行(回溯历史检查点调试与修改状态)。
2026-05-13 23:12:37
12743
原创 【LangGraph】⼯作流的常⻅模式
该文系统介绍了LangGraph工作流的五种常见模式:**提示链模式**(PromptChaining,前步输出作为后步输入)、**并行化模式**(Parallelization,多任务同步执行后汇总)、**路由模式**(Routing,智能分流至不同处理分支)、**协调者-工作者模式**(Orchestrator-Workers,动态分配任务并行处理)、**评估器-优化器模式**(Evaluator-optimizer,生成-评估-迭代优化)。每种模式均配有概念图解、Python代码示例及运行结果,展示了
2026-05-08 16:19:23
12586
原创 【LangGraph】 ⼊⻔教程:构建AI⼯作流
系统介绍了如何用 LangGraph 构建 AI 工作流。文章通过三个实战案例展开:智能快递配送系统(讲解 State、Nodes、Edges、Reducers 等核心概念)、支持搜索的智能代理系统(实现 LLM 与 Tavily 搜索工具的循环调用)、以及代理式 RAG 检索增强生成系统(动态调整查询策略)。最后还介绍了 Overwrite 绕过 reducer、定义独立输入输出模式、节点间私有状态传递等高级特性,帮助开发者掌握从基础到企业级的 LangGraph 应用开发。
2026-05-07 20:56:24
4397
原创 【LangGraph】介绍
LangGraph 是 LangChain 生态中专为构建复杂 AI 智能体(AgentServer)设计的底层框架,通过图计算模型解决状态管理、流程编排、持久化和人工监督等工程难题。其核心概念包括 State(共享持久状态)、Nodes(单一职责处理节点)和 Edges(固定/条件流转路径),支持记忆保持、多步骤工作流和容错恢复。已被 Klarna、GitLab、Uber 等用于生产级多智能体系统,适用于智能客服、个人助手、数据分析等长时运行场景。
2026-05-06 10:53:13
7172
原创 【LangChain】核心组件(下)
详解输出解析器、文档加载器、文本分割器、文本向量与检索器五大模块。输出解析器可将LLM非结构化输出转为JSON、Pydantic模型等结构化格式;文档加载器支持PDF、Markdown等多种格式加载;文本分割器提供基于字符长度、Token长度及语义的分割策略;文本向量通过嵌入模型将文本转为高维向量,支持InMemory、Redis、Pinecone等向量存储;检索器则封装向量数据库实现语义搜索,最终构建完整的RAG应用流程。
2026-05-05 15:38:14
4416
原创 【LangChain】核心组件(上)
涵盖消息系统(统一格式、多轮对话、消息裁剪过滤合并)、提示词模板(字符串/聊天模板、消息占位符、LangChain Hub)、少样本提示(通过示例引导模型输出)及示例选择器(按长度、语义相似性、MMR、N-gram 四种策略智能筛选示例)四大模块,帮助开发者高效构建大语言模型应用。
2026-05-03 19:35:40
9191
原创 【LangChain】聊天模型核⼼能⼒
文章系统介绍了如何在 LangChain 框架中定义和使用聊天模型,包括通过 API(ChatOpenAI、ChatOllama 等)和本地部署方式定义模型,详细讲解了各类初始化参数、消息类型(SystemMessage、HumanMessage、AIMessage 等)的使用方法,以及如何通过 invoke、batch、stream、ainvoke 等方法调用模型,还涵盖了提示词模板、链式调用、输出解析等核心功能,并提供了丰富的代码
2026-04-21 20:52:07
12707
原创 【LangChain】快速上手
本文介绍 LangChain 框架的快速入门教程,旨在解决原生大语言模型(LLM)在应用开发中的痛点,如幻觉问题、模型切换、结构化输出等。文章演示了安装 OpenAI 包、定义模型与消息、调用模型、输出解析及链式执行等核心步骤,并引出 Runnable 接口与 LCEL(LangChain 表达式语言)两大关键概念,帮助开发者构建标准化的 AI 应用工作流。
2026-04-16 23:45:47
11152
1
原创 【Docker#9】Docker Compose
该文系统介绍Docker Compose工具,涵盖其核心概念、YAML配置参数(image、command、networks等)、常用命令(up/down/run等),并通过WordPress部署实例演示多容器编排实战,帮助读者掌握多容器应用的生命周期管理。
2026-03-15 21:31:02
15527
1
原创 【Docker#8】Docker 网络概述
Docker网络管理在隔离与连通间取得平衡,核心架构包括CNM模型、Libnetwork库及多种驱动。主要网络模式有bridge(默认)、host、container、none和overlay,分别适用于单机通信、高性能、共享网络、完全隔离和跨主机集群场景。
2026-03-11 21:11:09
6633
原创 【Docker#7】存储卷
这篇文章系统介绍了 Docker 存储卷的三种类型(管理卷、绑定挂载、临时卷),详细讲解了创建、挂载、生命周期管理等核心操作,并通过 MySQL 灾难恢复案例演示数据持久化实践,最后总结了生产环境中的常见问题与最佳实践。
2026-03-09 23:28:36
1471
原创 【Docker#6】Docker 容器常用命令
这篇文章详细介绍了Docker容器的核心概念与常用命令。首先阐述了容器与镜像的关系,解释了容器轻量级虚拟化的优势(环境一致性、资源高效、快速部署)。随后系统讲解了容器生命周期管理(创建、运行、暂停、停止、删除等状态转换)及20+个常用命令(docker run/start/stop/exec/cp/commit等),包括批量操作技巧和交互模式。最后通过MySQL、Redis部署和C++开发环境制作等实战案例,展示了容器化应用的具体实践方法。
2026-03-08 13:27:44
2736
原创 【Docker#5】Docker Image(镜像)
本文系统介绍了Docker镜像的核心概念与实战操作。首先阐述了镜像作为只读分层文件系统的本质特性;随后详解了docker rmi、save、load、history等常用命令的语法与参数;最后通过查找下载、标签管理、离线迁移、仓库推送等完整实战案例,帮助读者掌握镜像全生命周期管理技能。
2026-02-25 22:37:40
1360
原创 【Docker#4】Docker Registry 镜像仓库
文章系统梳理了 Docker Registry 的概念、分类与工作机制,涵盖公共/私有仓库、国内外镜像加速方案及 Harbor 等企业级方案;手把手演示 Nginx 镜像拉取、运行、定制首页并推送至 Docker Hub 与腾讯云私有仓库的全过程,附常见报错与排障技巧,是快速掌握镜像仓库管理与实战的完整指南。
2026-02-02 22:14:52
12850
原创 【Docker#3】Docker 介绍 & 环境安装
文章系统梳理 Docker 本质、引擎演进与虚拟机差异,手把手示范 Ubuntu 22.04 安装、镜像加速及 hello-world 验证,用酒店入住类比架构,揭示镜像与 Hub 在海量数据时代的价值,适合零基础快速入门。
2026-01-26 21:34:38
6621
原创 【Docker#2】容器化虚拟化
文章系统梳理了虚拟化与容器化的核心概念:从物理机、虚拟机到容器的资源隔离演进,对比了虚拟机管理器(Type1/Type2)与 Linux Namespace/Cgroup 的底层实现,并借助 LXC 实操展示如何创建、启动、限制与销毁容器。作者用“庄园-楼盘-合租”类比,帮助读者秒懂三种形态差异;随后给出 dd、mkfs、mount、unshare、pidstat、stress 等命令实战,验证隔离与资源控制效果;最后总结容器化带来的标准化、弹性、轻量、安全七大收益,为后续学习 Docker 打下坚实底层基
2026-01-24 23:42:43
5666
原创 【Docker#1】技术架构演进之路
文章以电商演进为例,梳理单机→分布式→微服务→容器编排完整架构升级路线,对比分布式与集群、HA与HC,列评价指标与中间件选型,给出决策思路:按业务需求逐步加层扩容,用Docker+K8s实现弹性交付。
2026-01-18 13:22:27
1921
原创 【C++20】特性解析 (上)
这篇长文系统梳理了 C++20 四大核心特性:Concepts 借编译期谓词让模板接口清晰、错误友好;Coroutines 以无栈协程实现异步暂停-恢复,演示生成器、线程调度与 Echo 服务器;Modules 用“编译一次”替代 #include,大幅缩短构建时间并解耦宏污染;Ranges 提供惰性视图与投影算法,使链式容器操作简洁安全。辅以详尽代码、偏序规则、异常处理及编译器配置,为现代 C++ 高效编程铺就进阶之路。
2026-01-01 17:51:01
7961
2
原创 逐梦编程路——从学生到实习生的技术沉淀
这是一篇真诚朴实的2025年终总结,作者回顾了自己从C++菜鸟到两次实习、坚持写90多篇技术博客的成长历程,坦然分享踩过的坑、熬过的夜和微小的进步,传递出“笨拙但坚持”的普通技术学习者的真实心声。
2025-12-30 20:42:57
2841
27
原创 【CMake#1】:CMake 安装快速上手
CMake是跨平台C/C++构建利器,一次编写CMakeLists.txt,即可生成VS、Makefile、Xcode等工程。文章从起源、设计哲学到安装、Hello World实战,带你快速入门现代CMake,告别手写多平台脚本。
2025-12-14 14:31:16
1451
3
原创 【Go】反射
Go 的反射机制由 reflect 包提供,核心是两个函数:reflect.TypeOf 返回接口 reflect.Type,描述静态类型信息;reflect.ValueOf 返回结构体 reflect.Value,携带运行时值。功能强大但须区分指针、结构体,多次转换与调用带来明显性能损耗,宜只用于框架、序列化等通用场景。
2025-12-04 10:14:04
4064
2
原创 【Go】异常处理、泛型和文件操作
Go异常靠error逐层返回,panic/recover仅作兜底;1.18起支持泛型,函数、结构体、切片、map均可加类型参数;文件读写提供一次性、分片、缓冲、指定分隔符等多种方式,并支持复制与目录遍历。
2025-12-02 20:53:53
1117
1
原创 【Go】 协程和 channel
本文详解Go协程、channel、select及线程安全。先以WaitGroup解决主线程不等协程,展示无缓冲与缓冲channel数据传递,用select多路复用与超时控制。最后剖析并发读写变量与map的竞态,给出Mutex锁与sync.Map两种同步方案,并附完整代码示例。
2025-12-01 21:28:22
1105
原创 【Go】结构体、自定义类型与接口
文章介绍了Go语言中结构体、自定义类型和接口的核心用法:包括结构体定义、继承、指针方法、tag标签;自定义类型与类型别名的区别;接口的定义、实现、类型断言及空接口的应用,涵盖JSON序列化、方法绑定等实用技巧。
2025-12-01 15:56:38
4104
1
原创 【Go】环境搭建与基本使用
本文是一站式 Go 入门教程,围绕环境搭建、语法基础、复合类型、控制结构、函数与高阶特性、资源管理六条主线展开。结合大量示例代码,帮助零基础读者快速上手并建立完整语言体系。
2025-11-30 09:29:29
4334
1
原创 LangChain与LangGraph介绍
LangChain把提示词、模型、工具串成链,快速搭AI应用;LangGraph用状态图代替单链,支持循环、分支、长期记忆和人机协同,补LangChain短板,适合复杂流程。
2025-11-22 11:02:59
2118
原创 LangChain-大模型介绍
模型是“数据炼成的规律工厂”。大语言模型借千亿参数、自监督“完形填空”习得通用语言,聊天写代码样样通。嵌入模型把文字转语义向量,支撑搜索推荐RAG。API、本地、SDK三法接入,敏感数据选本地,快速原型用API。
2025-11-18 20:17:25
3818
原创 【C++17】特性解析
C++17 带来 20 余项重大改进:结构化绑定、inline 变量、if/switch 初始化让代码更简洁;optional、variant、any 统一“可能有值”语义;string_view 零拷贝视图;filesystem 跨平台文件系统;并行算法提速;强制省略拷贝、折叠表达式、模板参数推导、嵌套命名空间等全面提升开发效率与运行性能。
2025-11-15 10:28:08
1585
原创 【C++14】特性解析
C++14是C++11后的次要版本,2014年发布,包含改进和修复。主要特性包括变量模板、泛型lambda表达式、函数返回类型推导、二进制字面量、数字分隔符、聚合类默认成员初始化器、标准库新增功能等。
2025-11-05 10:16:59
1485
原创 【C++11】扩展学习
本文介绍了C++11至C++20的新特性,包括constexpr、auto、decltype、强类型枚举、static_assert、std::tuple、模板元编程等,分析了模板元编程的优缺点,并分享了学习心得。
2025-10-31 11:10:48
1681
原创 【C++组件】RabbitMq 安装与使用
本文介绍了 RabbitMQ 的安装与使用,包括其工作原理、安装步骤、客户端库安装及 AMQP-CPP 的使用方法。还提供了基于 C++ 的简单封装示例,方便项目中使用。
2025-08-27 16:47:36
1903
2
原创 【C++组件】ODB 安装与使用
文章介绍了如何在 Linux 系统中安装和使用 ODB(Open Database),一个 C++ 的 ORM 框架。安装步骤包括使用 build2 工具链,安装 ODB 编译器和运行时库,以及配置 MySQL 数据库。文章还提供了 ODB 的基本使用示例,包括定义持久化类、生成数据库支持代码、执行数据库操作等。最后,提供了 ODB 的官网链接供进一步学习。
2025-08-24 17:05:04
2009
原创 【C++库】cpp-httplib与 websocketpp 安装及使用
本文介绍了 C++ 的两个网络库:cpp-httplib 和 WebSocketpp。cpp-httplib 是一个轻量级的 HTTP/HTTPS 客户端和服务器库,支持同步和异步操作,易于使用。WebSocketpp 是一个实现 WebSocket 协议的 C++ 库,支持 HTTP/HTTPS 和 WS/WSS,适用于实时通信场景。
2025-08-23 16:19:54
2465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅