MCP 上手指南:用一套开放协议把工具接进大模型
MCP(Model Context Protocol)是连接大模型与外部工具的开放协议。本文讲清 Tools/Resources/Prompts 三类原语,用 Python SDK 跑通第一个工具调用,并附生产安全清单。
服务挂了三天才发现?用 Uptime Kuma 五分钟搭好监控告警
自建服务挂了没人知道?本文用 Docker 部署开源监控面板 Uptime Kuma,覆盖 HTTP/TCP/Ping 监控、Telegram 与钉钉告警通知、数据持久化与升级维护全流程,五分钟让服务可用性尽在掌握。
AI Agent 自动化实战:从远程浏览器操控到 WordPress 全流程自动发文
记录 AI Agent 自动化运维实践:Selkies 远程浏览器键鼠注入细节、WordPress REST API + 应用密码全流程发文、AI 封面生成上传、主题私有字段兜底方案与完整踩坑清单。
用 Docker 一键部署私有 AI 对话服务 OpenWebUI:从拉镜像到 HTTPS 反代的完整实操
一步步在云服务器上用 Docker 部署私有 AI 对话服务 OpenWebUI,覆盖镜像拉取、容器运行、模型接入、Nginx 反代与 HTTPS 签发的完整实操。
Docker 容器互通,别再写宿主机 IP 了:一张自定义网络讲透容器 DNS
Docker容器互通无需再写宿主机IP,自定义网络实现容器无缝通信,内置DNS自动解析容器名,解决IP变动困扰,告别反复修改配置的烦恼。
先更新数据库,再删缓存:一句口诀背后的完整推演
后端面试经典题“缓存和数据库一致性怎么保证”?文章完整推演“先更新数据库,再删除缓存”口诀逻辑,解析失效场景与生产防线,帮你理解缓存一致性本质,解决高并发下数据不一致痛点,让技术方...
为什么 MySQL 选了 B+ 树,LevelDB 却选了 LSM-Tree?
解析MySQL选B+树、LevelDB选LSM - Tree的底层逻辑,剖析两种数据结构差异与适用场景,助你掌握存储选型心法,轻松应对OLTP与高并发写场景挑战。
Function Calling 的本质:工具调用是一场协议设计
Function Calling本质是协议设计,理解其下决策与运行时执行的分工,能破解工具设计困惑,掌握协议逻辑还能优化工具定义与错误处理,帮你更高效地实现工具调用功能。













