自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dify 知识库检索精准调优指南

本文针对Dify知识库“文档在库中却检索不到”的核心问题,提出分层调优方法。核心公式:答得准=段切得对×匹配得准×排得对×喂得对。重点强调分段优化为首要任务,尤其问答类文档必须按“一组完整QA”切分,避免因标识符不当导致答案被截断或挤出。通过真实案例揭示:高分不等于有用,关键看召回块是否含答案。推荐使用混合检索(0.5/0.5权重)、合理设置TopK(≤5)与阈值、启用bge-m3嵌入模型,并严格遵循“单变量法+测试集验证”流程。最终目标是确保含答案的chunk稳定进入前3名,实现精准召回。

2026-09-17 17:22:49 356

原创 基于开源工具和红黄区限制条件下搭建测试环境本地知识库(最小闭环版本,仅测试环境)

规则全放 SYSTEM,问题只放 USER禁止在提示词里写字面兜底答案(如"如果不包含,请回答:知识库中没有找到相关信息")——qwen2.5:3b 会直接把这句话抄成输出变量只用{x}按钮插入,禁止手打,避免残留孤立规则越少越好,能用一句说清就不用四条。

2026-09-17 16:58:37 397

原创 【运维开发实战】从0到1搭建半导体初创公司内网智能知识库与运维助手

摘要 本文介绍了一个半导体初创公司从0到1搭建内网智能知识库与AI运维助手的实践。项目源于Nginx端口占用故障暴露的运维痛点,旨在解决三大核心问题:故障排查效率低、知识沉淀缺失和新人上手困难。技术方案采用Coze开源框架+本地大模型,构建了数据层-能力层-应用层的三层架构。目前已完成MVP开发,实现CPU/内存查询等基础功能,并规划了30天内的功能升级,包括服务器信息库、端口日志查询等。中长期目标是与现有监控平台融合,打造企业级智能运维系统。该实践展示了如何用最小成本为初创公司构建数字化运维解决方案。

2026-02-25 17:57:36 323 1

原创 运维安全手册:DevOps 工程师必须掌握的生产环境安全实践

本文介绍了DevOps工程师在生产环境中必须掌握的安全实践,强调运维安全是系统稳定运行的第一道防线。文章通过真实案例指出90%的生产安全事故源于运维配置问题,如以root运行服务、开启调试模式等危险操作。核心内容包括:遵循最小权限原则创建专用用户并禁用登录;使用systemd安全托管服务,提供Python应用的systemd配置模板;警惕开发模式带来的安全风险;以及端口管理、依赖隔离等关键安全措施。作者总结了一套运维安全自查清单,指出安全不是可选项而是DevOps的核心能力,旨在帮助工程师构建"坚

2025-12-17 11:30:42 692

原创 【Python全栈进阶】17个核心模块实战指南

本文系统梳理Python开发中17个高频使用的核心模块,涵盖时间处理(time/datetime)、随机数生成(random)、序列化(pickle/json)、加密(hashlib)、文件操作(shutil/zipfile)、日志(logging)、异常处理、正则表达式(re)等核心场景。每个模块提供典型用法示例,如time模块的时间戳转换、strftime格式化输出,strptime字符串解析等实用技巧。通过模块化实战指南,帮助开发者快速掌握Python核心功能,提升开发效率与代码质量。

2025-12-11 15:00:27 1179

原创 从单机到集群:Docker 数据卷在高可用日志平台中的实战指南

摘要 本文详细介绍了Docker数据卷在高可用日志平台中的实战应用。首先阐述了数据卷的必要性,指出容器默认临时文件系统会导致关键数据丢失的风险。接着对比了命名卷和绑定挂载的适用场景,推荐生产环境使用命名卷保障数据安全。重点讲解了Kafka三节点集群的独立数据卷设计原则,避免数据冲突导致集群崩溃。最后介绍了Elasticsearch和Logstash的持久化配置方案,包括数据目录和checkpoint文件的存储策略。全文强调数据卷是容器化日志平台稳定性的基石,而非可选功能。

2025-11-26 13:54:47 1214

原创 从 IaaS 到 Serverless:我的智能日志监控平台架构演进之路

本文记录了作者从单机部署到微服务架构再到探索Serverless的日志监控平台演进过程。最初在IaaS上搭建的单机系统存在单点故障和扩展性问题,随后通过微服务拆分和容器化实现高可用。进一步引入轻量级CI/CD提升开发体验,并利用Serverless处理边缘告警任务。文章对比了IaaS、PaaS、SaaS和Serverless的责任边界,指出技术演进的本质是让开发者更聚焦业务创新。未来计划向多租户SaaS产品方向发展,通过混合部署优化成本。

2025-11-26 02:50:10 656

原创 Git Hooks 实现 CI/CD 进阶实践 -- 根据实际需求添加功能

本文介绍了Git Hooks实现CI/CD的四个进阶功能:1)通过分支控制仅部署main分支;2)采用"版本目录+软链接"模式实现一键版本回滚;3)添加部署日志记录用于审计;4)支持多环境隔离,将不同分支部署到不同路径。这些功能可以单独或组合使用,共同构建一个更安全、可追溯、可恢复的轻量级CI/CD系统,无需依赖Jenkins等重型工具。文中提供了详细的代码修改示例和验证方法,帮助读者快速实现这些进阶功能。

2025-11-23 17:45:22 812

原创 轻量级 CI/CD:Git Hooks 自动部署 Node.js 应用(CICD-demo)

本文介绍了一个轻量级CI/CD系统的实现方案,仅使用Shell脚本和Git Hooks完成Node.js应用的生产级部署。系统通过Git的post-receive钩子触发自动构建和部署流程,包含Nginx反向代理和systemd服务托管配置。方案展示了CI/CD的核心原理,相比Jenkins等工具更加轻量透明,适合学习实践。文中详细说明了裸仓库创建、钩子脚本编写、Node.js应用示例、systemd服务配置、Nginx代理设置等关键步骤,并提供了项目开源地址。该方案部署耗时短,资源占用低,但缺乏Web界面

2025-11-23 17:42:02 1024 1

原创 虚拟机上实现最简 CI/CD

本文介绍了一种在本地CentOS 7虚拟机上实现最简CI/CD流程的方法,无需Docker或云服务。主要内容包括:1) 创建本地bare Git仓库模拟远程仓库;2) 初始化开发者工作目录并提交简单应用;3) 通过配置post-receive钩子脚本实现自动化流程,包含持续集成(检查文件存在性)和持续部署(同步到Web目录);4) 配置Apache支持部署访问;5) 完整测试流程演示。该方法帮助初学者理解CI/CD底层原理,适合学习实验和内网开发环境,后续可扩展为添加测试框架、多环境部署等进阶功能。

2025-11-22 19:38:33 1076

原创 Nginx高可用集群实战:从零搭建企业级Web架构

本文详细介绍如何从零开始,使用Nginx、Keepalived、Prometheus和Grafana等技术栈,搭建一个具备负载均衡、自动故障转移和全方位监控的企业级高可用Web集群。项目背景:现代Web服务对高可用性的刚性需求技术选型:Nginx+Keepalived+Prometheus+Grafana技术栈优势预期效果:实现负载均衡、故障转移、实时监控成功构建高可用Web集群实现自动故障转移能力建立完整监控体系达到企业级高可用要求。

2025-11-20 14:09:04 795

原创 用 Docker Compose 管理留言板多容器应用

描述:本项目是基于 Flask + MySQL 的留言板应用,通过 Docker Compose 实现开发环境与测试环境的隔离部署,支持独立端口、独立数据库、独立日志存储,确保开发与测试过程互不干扰。

2025-11-11 19:15:14 723

原创 用 Docker 部署一个带 MySQL 的 Python 留言板

本文介绍如何使用Docker部署一个基于Flask的Python留言板应用,并实现数据持久化。主要内容包括: 创建MySQL容器并配置数据卷实现持久化存储 开发Flask留言板应用,包含提交和展示功能 构建Python应用镜像 启动应用容器并连接MySQL数据库 验证应用功能和数据持久化效果 通过Docker容器化部署和volume数据卷技术,确保即使删除容器,用户留言数据也不会丢失。系统包含两个容器:MySQL数据库容器和Python应用容器,通过环境变量配置数据库连接,实现容器间通信。最终可在浏览器访问

2025-11-11 08:23:52 476

原创 关于NGINX,你了解多少?

NGINX并不是一个现有的网站,也不是一个静态网页的模板,而是一个高性能的web服务器软件,只是一个软件,核心作用是:接收用户的http请求,并根据配置将这些请求转发、处理或直接返回相应的网页内容当我们在Linux系统里刚安装好nginx,然后去浏览器访问nginx网页,就是一个静态页面,是用户(windows)发出http请求,nginx服务器(Linux)接收到后直接返回相应的静态页面,这个过程并没有转发的过程,nginx在这里是作为web服务器直接返回网页。

2025-10-25 05:16:20 862

空空如也

空空如也

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

TA关注的人

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