- 博客(46)
- 收藏
- 关注
原创 从“失败后接着跑”到可靠任务系统:断点续传
本文系统阐述断点续传设计的核心理念与实践方法:将大任务拆分为可独立验证的最小单元,通过任务ID、输入指纹与配置指纹确保结果有效性,结合状态机管理任务生命周期,以原子写入和严格校验保障数据一致性。关键在于“可验证的完成证明”而非简单记录进度,实现崩溃后精准恢复、避免重复执行,适用于大模型调用、文件处理等长周期任务场景,构建可靠、可观测、可审计的自动化系统。
2026-09-11 21:28:25
127
原创 我把“每天重复开软件“这件事,用一个 8MB 的小工具解决掉了
每天到工位、重启电脑后,你是不是也得这样:微信、浏览器、邮箱、代码编辑器、终端、音乐……十几个软件挨个点开?换台电脑、重装系统之后,这个流程更让人头大。
2026-08-27 15:28:34
170
原创 MCP vs Skill:实际项目中你真的分的清楚吗
对比项MCPSkill一句话概括给 Agent 一把"工具"给 Agent 一本"手册"技术本质远程调用(RPC)上下文注入网络开销有,毕竟要调外部服务几乎没有安全方面得搞认证、审批机制文件访问控制就行加一个新能力开发 MCP Server写个 SKILL.mdMCP 让 Agent “能做事”,Skill 让 Agent “会做事”。别把它们从对立面想,更像是互补的两层——一个解决能力问题,一个解决知识问题。搞清楚这个定位,选型就不会纠结了。
2026-08-22 12:33:52
323
原创 给 AI 智能体装上“短期记忆“:我是怎么做对话历史压缩的
文章摘要 本文探讨了如何为AI对话系统实现"短期记忆"机制,解决长对话中上下文窗口溢出和注意力分散问题。作者提出了一种动态压缩对话历史的方法:保留最近几轮完整对话,将早期内容压缩为摘要,控制总Token在合理范围内。文章详细介绍了5步压缩流程,重点讨论了工具调用配对的保护机制和三层降级策略(重试、降级模型、原文截断),确保系统在LLM服务不可用时仍能维持基本功能。该方案通过双轨制实现,既支持复杂的Agent模式也兼容简单的快速应答模式。
2026-08-07 14:57:21
368
原创 A2A你真的理解对了吗?
A2A(Agent-to-Agent)协议是智能体间标准化通信规范,旨在解决不同AI智能体间的互操作问题。该协议采用对等网络设计,支持能力广告、结构化任务会话和标准化消息格式,使具备独立推理能力的智能体能自主协作完成复杂任务。与Function Calling和MCP不同,A2A实现了智能体间的双向互动与任务转包,适用于跨厂商AI协作、企业多Agent分工等场景。
2026-07-25 19:58:45
304
原创 Eino--ADK的Agent底层核心抽象规范
ADK是Eino提供的智能体开发套件,通过TypedAgent接口统一各类Agent开发(单/多Agent、工具调用等)。核心接口包含Name、Description、Run方法,支持两种消息格式(传统schema.Message和结构化schema.AgenticMessage)。Run方法通过异步事件流(AsyncIterator)实现非阻塞执行,包含AgentOutput(输出内容)和AgentAction(协作控制)两种关键事件。开发时可使用泛型简化代码,并通过AgentRunOption实现单次运
2026-07-18 16:32:24
376
2
原创 初识Eino框架----相关组件的介绍
本文介绍了Eino框架及其核心组件。Eino是一个基于Golang的大模型应用开发框架,强调简洁性、可扩展性和符合Go语言惯例。主要组件包括: ChatModel:与大语言模型交互的核心组件,提供Generate(完整响应)、Stream(流式响应)和WithTools(工具绑定)三种方法; ChatTemplate:结构化消息处理组件,支持多种消息类型和格式化方法; Embedding:文本向量化组件,用于语义搜索和相似度计算。文中还提供了各组件的基本使用示例和接口定义,展示了Eino框架在LLM应用开发
2026-07-11 21:53:23
248
原创 从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
本文介绍了一个从零搭建的全栈个人博客系统 JunBlog,采用 Go + Vue 3 + Docker 技术栈。后端使用 Go 1.25 和 Gin 框架,采用分层架构设计;前端基于 Vue 3 和 Vite 构建,保持轻量模块化。文章重点分享了 JWT 认证体系的实现(双令牌机制)和 GitHub OAuth 第三方登录流程。项目采用 Docker Compose 部署,包含 MySQL、Redis 和 Nginx 服务,实现了前后端分离的全栈解决方案。
2026-07-04 17:40:34
374
原创 游戏生成异步链路技术解析:从服务端到扣子,再回到前端
回过头看,这条“生成游戏”的链路,真正难的地方其实不是接 Redis,也不是调扣子,而是把角色边界和数据流向理顺。C 端负责发起和展示S 端负责编排和收口Redis Stream 负责调度worker 负责执行扣子负责产出结果只要这几个角色边界够清楚,状态机就不会乱,补偿机制也更容易往里加。C端 -> S端 -> 扣子端 -> S端 -> C端的完整闭环链路真正跑顺了。这也是我觉得这次实现最有价值的地方。
2026-06-19 17:24:54
276
原创 Go项目实战:使用Ollama本地部署大模型实现AI智能笔记生成
Ollama一键安装和运行主流开源模型(Llama、Qwen、Mistral等)兼容OpenAI API格式自动管理模型下载和版本支持GPU/CPU推理成本可控:一次性硬件投入,长期零API费用数据安全:敏感教学内容不出内网灵活扩展:可根据需求选择不同规模模型稳定可靠:不依赖外部API,避免限流和故障。
2026-06-12 20:29:49
330
原创 一个异步生成游戏功能的落地复盘:Redis Stream + WebSocket + 状态补偿
提交任务返回任务 ID前端每隔几秒查一次状态状态变化不够及时轮询太频繁会浪费资源轮询太慢,用户会觉得页面像卡住了一样对于"排队中 -> 生成中 -> 成功/失败"这种状态链路,实时推送的体验明显更合适。客户端提交生成请求->GameService 创建任务记录->MySQL 写入 game_record + 首条 queued 事件->Redis Stream 入队->Game Stream Worker 消费任务->推进任务状态->
2026-06-05 20:33:19
443
原创 Go 调用Coze工作流实现 AI 游戏生成
本文介绍了使用Go语言调用字节跳动扣子(Coze)平台工作流实现AI游戏生成的方案。前端传入年龄和游戏类型后,后端通过HTTP接口调用扣子平台的工作流,该工作流包含大模型节点生成游戏方案和推荐配乐。文章详细说明了扣子平台的配置流程、API Key获取方法,以及Go后端实现中的关键代码,包括SSE流式响应的解析处理。该方案实现了从用户输入到AI生成游戏方案的完整链路,展示了如何将扣子平台的AI能力集成到实际业务场景中。
2026-05-23 16:20:26
571
原创 gin框架---文件上传
本文介绍了使用Gin框架处理文件上传和下载的方法。文件上传部分包括单文件上传、多文件上传以及服务端保存文件的三种方式(SaveUploadedFile、Create+Copy和直接读取文件内容)。文件下载部分介绍了直接响应文件、设置响应头使浏览器下载文件,以及前后端分离模式下的文件下载实现方式,并提供了前端对应的JavaScript下载代码示例。文中还提到了文件下载可能遇到的浏览器缓存问题及解决方案。
2026-05-03 19:40:00
72
原创 四大请求方式
本文介绍了RESTful风格的基本概念及其在Go语言中的实现。RESTful不是标准或协议,而是一种资源操作风格,主要包括:GET(获取资源)、POST(新建资源)、PUT(更新完整资源)、PATCH(更新部分资源)和DELETE(删除资源)。文章通过一个Go示例展示了如何使用Gin框架实现RESTful API,包括获取文章列表、获取文章详情、创建、更新和删除文章等操作。代码演示了如何处理JSON数据、路由参数以及不同HTTP方法对应的资源操作逻辑,体现了RESTful风格的核心思想。
2026-05-03 10:21:51
209
原创 全面解析 Token:从入门到 JWT 实战
本文全面解析了Token在现代Web开发中的应用,重点介绍了JWT的实现方式。文章首先对比了传统Session验证与Token验证的区别,指出Token的无状态、分布式友好等优势。详细讲解了JWT的三部分结构(Header、Payload、Signature)及其工作原理,并提供了Go语言中JWT的实战代码示例。
2026-05-02 15:47:41
575
原创 Redlock(红锁)--看这篇就够了
Redlock是Redis作者提出的分布式锁算法,通过部署多个独立Redis节点(通常5个)并使用多数派原则来提升锁的安全性。
2026-04-11 09:15:46
509
原创 Gin框架---框架CORS
跨域资源共享(CORS)与Gin框架实现 跨域问题源于浏览器的同源策略,当协议、域名或端口不同时就会产生跨域限制。实际开发中前后端分离架构常需要跨域通信。
2026-03-28 09:22:42
414
原创 HTTP和HTTPS理解
本文系统介绍了HTTP协议的核心原理及HTTPS的区别。HTTP是客户端与服务器间的通信协议,采用明文传输、无状态设计,包含请求行、请求头、空行和请求体四部分结构。HTTPS则是HTTP+SSL/TLS加密组合,通过443端口传输加密数据,需CA证书验证。关键区别在于HTTPS增加了加密层和证书验证,但性能开销略大。建立连接时,HTTP只需TCP三次握手,而HTTPS还需完成SSL/TLS握手协商会话密钥。HTTPS适用于支付等敏感场景,HTTP更适合普通数据传输。
2026-02-27 10:16:47
790
原创 摆动序列(贪心算法)
摆动点:当前元素与前一个元素的差值符号,和前一个差值的符号相反且非 0,则当前元素是一个摆动点;初始状态:数组第一个元素默认是 “起点”,计数为 1;遍历过程:只关注 “差值符号变化”,忽略连续相同符号的差值(包括差值为 0),因为这些元素对最长摆动序列无贡献。纯贪心算法解决摆动序列问题的核心是统计有效摆动点:只保留差值符号变化的元素,跳过同方向 / 相同元素;关键判断条件:当前差值非 0,且与前一个有效差值符号相反;时间复杂度 O (n)、空间复杂度 O (1),是最优解法之一;
2026-02-07 08:54:17
661
1
原创 复原 IP 地址(回溯算法)
复原 IP 地址是回溯算法的经典应用,核心是通过试探 - 验证 - 回退枚举所有有效分段组合。解题的关键是明确 IP 分段的有效性约束(范围 0-255、无前导 0)、回溯的终止条件和回退操作。的高效增删和合理的剪枝操作(提前跳出无效循环)是提升算法性能的重要手段。回溯算法的核心是状态恢复,任何一次试探后的状态变更,在递归返回后都必须回退,否则会影响后续路径的尝试。掌握本题的回溯思想后,还可以将其迁移到其他字符串分割类问题(如分割回文串),触类旁通,提升算法解题能力。
2025-12-28 17:15:46
1084
原创 Redis哨兵模式(Linux)
Redis哨兵模式是官方推荐的高可用解决方案,通过监控主从节点实现自动故障转移。文章详细介绍了主从复制配置方法,包括从节点设置和验证步骤。演示了哨兵节点配置和故障转移过程,当主节点宕机时能自动选举新主节点。
2025-12-06 17:55:50
799
原创 MySQL复盘总结
本文系统梳理了MySQL核心知识点,包括基本概念、语法规范和查询语言。主要内容涵盖:1.数据库基础概念(DB/DBMS/SQL)和操作类型(DDL/DML/DCL等);2.数据存储特点与语法规范;3.DQL查询语言详解,包含基础查询、条件查询(模糊查询/逻辑运算)、排序查询、分组查询(GROUP BY/HAVING)、连接查询(内/外连接)以及子查询(标量/列/行子查询)。文章通过具体案例演示各类查询语法,适合用于MySQL知识查漏补缺和系统复习。
2025-11-15 14:18:01
641
原创 MySQL学习笔记
MySQL数据定义语言摘要 本文介绍了MySQL数据定义语言(DDL)的核心操作,主要包括库和表的创建、修改与删除,以及数据类型和约束的管理。
2025-11-08 13:52:07
1035
原创 MySQL学习笔记--高级查询语句
本文介绍了Mysql的高级查询语句,包括连接查询,子查询,以及分页查询,其中包含了连接查询的不同情况,以及子查询的分类均有介绍
2025-11-01 13:29:30
615
原创 MySQL学习笔记(查询和函数部分)
本文介绍了MySQL查询语句的基础知识,包括基础查询、条件查询、排序查询和分组查询,以及常见函数的使用方法。
2025-10-26 14:51:11
1109
原创 简易网络聊天室(Go语言版)
基于Golang实现的TCP网络聊天室,支持多客户端连接、公聊、私聊和用户列表查询。主要功能包括:用户名唯一性验证、公聊广播、定向私聊(格式:>用户名:消息)、在线用户查询(list命令)。服务器采用goroutine处理并发连接,全局ClientMap管理用户状态。项目结构清晰,分为server(监听连接)、client(用户交互)、message(消息处理)和common(公共定义)模块。
2025-10-18 15:33:04
585
原创 Linux和Docker知识复盘
本文总结了Linux和Docker的常用操作命令,重点介绍了文件目录管理、内容查看、进程管理、权限控制、压缩解压等核心功能。文件操作包括ls/cd/mkdir/cp/mv/rm等基本命令;内容查看涵盖cat/less/grep等工具;进程管理涉及ps/top/kill等命令;权限管理包含chmod/chown/sudo等;压缩解压介绍了tar/zip的用法。文章还简要说明了vim编辑器的多模式操作和光标移动技巧。这些命令总结既包含日常高频操作,也涵盖容易遗忘的进阶用法,是Linux系统管理者的实用速查手册。
2025-10-10 17:47:11
910
原创 docker常用的镜像容器命令操作
此篇中,只统计了一docker一部分的知识点,主要是关于docker的镜像以及容器的基本操作命令。docker run。
2025-09-21 15:42:45
593
原创 安装Docker以及遇到的问题
对于学习Docker,首先安装Docker是必要的,在这里分享一下我的一些安装历程吧,这其中包含了我在安装过程中出现的一些问题,以及解决方法。
2025-09-13 11:09:24
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅