基于 Ollama 和 Milvus 的本地 RAG 知识库搭建(Java)
介绍使用 Ollama 和 Milvus 在本地搭建 RAG 知识库助手的完整流程。首先通过 Docker 部署 Milvus 向量数据库及 Attu 可视化工具,并安装 Ollama 加载开源模型。接着基于 Spring Boot 和 Java 17 开发后端服务,集成 Apache Tika 解析文档,实现文本向量化存储与检索。最后通过 API 接口验证…
博客作者
明月松间
299
已发布文章
8.7K
博客获赞
644K
博客浏览
第 9 页
介绍使用 Ollama 和 Milvus 在本地搭建 RAG 知识库助手的完整流程。首先通过 Docker 部署 Milvus 向量数据库及 Attu 可视化工具,并安装 Ollama 加载开源模型。接着基于 Spring Boot 和 Java 17 开发后端服务,集成 Apache Tika 解析文档,实现文本向量化存储与检索。最后通过 API 接口验证…
介绍如何在 VSCode 中配置 Pylance 实现 Python 模块自动导入,涵盖环境设置、快捷键技巧、导入排序及批量优化方法,并结合 AI 工具提升开发效率。内容包括启用 Pylance 增强支持、优化导入组织结构、理解 Python 导入机制、安装配置 Pylance、启用自动补全设置、配置 Workspace Settings、解决环境识别问题、…

C++ 引用是变量的别名,不开辟内存,用于替代指针传参以减少拷贝并提升效率。内联函数(inline)在编译时展开调用代码,避免栈帧开销,适用于高频短小函数,但可能导致代码膨胀。nullptr 是 C++11 引入的关键字,替代 NULL 宏,提供类型安全的空指针表示,避免隐式转换错误。三者结合使用可优化 C++ 程序性能与安全性。

2026 年 4 月 22 日至 24 日,第二届 FAIR plus 机器人全产业链接会将在深圳会展中心举行。由深圳市机器人协会主办,活动聚焦机电模组、控制算法及人工智能等核心领域,涵盖核心零部件、整机研发及系统集成等展品范围。展会包含学术论坛、供需对接会及白皮书发布,旨在推动具身智能产业发展及全球资源联动。
介绍 Llama-Recipes 项目中的数据备份与快照技术。内容包括为何需要备份策略、增量备份与完整状态字典备份的区别、快照创建原理、自动备份系统配置方法、最佳实践建议以及恢复操作指南。通过合理设置 checkpoint_frequency 等参数,开发者可有效保护训练进度,优化存储资源并实现快速恢复。
Java JDK 安装与环境配置指南涵盖 Windows 和 macOS 系统。推荐使用 Eclipse Adoptium Temurin 获取免费开源版本。Windows 需下载 MSI 安装包并配置 JAVA_HOME 及 Path 环境变量;macOS 需下载 PKG 包并在终端编辑 zshrc 或 bash_profile 添加导出语句。验证步骤包括…
介绍 VisualCppRedist AIO 项目,提供从 2005 到 2022 年所有版本 Visual C++ 运行库的一站式安装方案。通过模块化设计和智能检测系统,解决传统逐个安装的繁琐问题。支持 Windows 10/11 及旧系统兼容,提供静默安装参数适用于企业批量部署,帮助开发人员和系统管理员快速配置环境并提升维护效率。

利用 AI 辅助开发工具提升 Java 项目交付效率的方法。通过智能引导系统,可将模糊需求快速拆解为功能点、接口、数据库设计及业务逻辑,并生成符合 Spring Boot 规范的源码。配合代码整洁与安全修复工具,能自动优化代码格式并检测 SQL 注入、CSRF 等漏洞,显著减少人工排查时间。相比传统开发模式,该方案大幅缩短开发周期,降低 Token 消耗顾虑…

解决刷题时 VS Code Copilot 自动补全干扰思考的问题。通过状态栏菜单操作,可快速关闭智能提示功能,支持全局或特定语言禁用,帮助开发者回归手写逻辑训练,提升算法解题能力。

二分查找解决山峰数组峰顶索引及寻找峰值问题。核心在于利用数组局部单调性,比较中间元素与相邻值判断搜索方向。代码采用 C++ 实现,时间复杂度 O(log n)。抓住二段性特征,通过比较中间值与相邻元素的关系,逐步缩小搜索范围。

Python 属性描述符是控制属性访问的核心机制,解决了 property 在多字段场景下的代码冗余问题。通过实现__get__、__set__、__delete__ 魔法函数,可封装通用校验逻辑。描述符分为数据描述符和非数据描述符,前者优先级高于实例属性,后者低于实例属性。理解属性查找顺序对于掌握 ORM 框架底层原理至关重要,Django 和 SQLAl…

Git 版本控制工具的安装配置及基础工作流详解。涵盖 Windows 环境下的下载、安装选项设置、SSH 密钥生成、编辑器配置以及本地仓库初始化与远程推送流程。重点说明.gitignore 文件作用、大文件处理策略及换行符警告解决方案,帮助开发者规避常见操作错误。
在 CentOS 系统上手动编译安装 Python 3.12 的完整流程。首先更新系统并安装 gcc、openssl 等编译依赖,随后从官方或镜像源下载源码包。接着解压源码,通过 configure 指定安装路径以避免覆盖系统默认版本,并使用 make 进行编译和安装。最后创建软链接将新安装的 Python 和 pip 加入环境变量,验证版本后即可正常开发使…

Zero-Observer 是一款面向 Java 应用的一站式监控平台,集成了日志采集、接口性能监控、调用链追踪及 JVM 可视化功能。相比 ELK、Skywalking 等传统方案,它具备轻量级、低门槛、零侵入的特点,适合中小型企业快速部署。系统由服务端 zero-observer 和客户端 zero-log 组成,支持通过 Docker 快速启动,依赖…

GitHub Agent HQ 结合 Copilot Pro 实现代码库全生命周期自动化管理。文章涵盖环境搭建、代码索引构建、重构实战、测试自动化及部署流程。通过 GitHub Actions 集成 CI/CD,支持 AWS ECS 等云平台部署。提供权限最小化配置、Secret 管理及审计日志监控方案,适用于初创公司 MVP 迭代及大型企业遗留系统重构场景…

介绍 GESP-C++ 三级考试的核心考点与编程模板。考试定位为从语法走向算法的第一关,强调规则理解与程序实现,不涉及递归、排序或动态规划等复杂算法。核心知识点包括数据编码、进制转换、位运算、枚举法、模拟法、数组及字符串处理。文章提供了九类常见编程题模板,涵盖数组循环、日期模拟、顺序遍历、位运算、字符串操作、字符画输出及进制转换等,并附带常用数学函数速查,帮…

在 IntelliJ IDEA 中集成飞算 JavaAI 插件可辅助完成从需求分析到代码生成的全流程。流程涵盖需求拆解、接口设计、数据库表结构生成及核心代码编写。通过实际案例'校园餐饮服务评价系统',展示了从配置包名到生成 Controller、Service 层代码的全过程。重点分析了生成代码的优化方向,包括字段注释补充、SQL 索引调优及支付 SDK 对…
Neo4j 是一款开源的图数据库,基于 Cypher 查询语言。本文涵盖从 Windows 安装部署、核心概念(节点、关系、属性)理解,到增删改查操作详解。包含索引优化、批量导入及 Python 驱动连接示例,适合希望快速上手图数据建模与开发的开发者参考。

C++ 继承机制允许子类复用父类成员并扩展新功能。继承概念、定义格式及三种继承方式的访问权限规则。重点解析基类与派生类的对象转换(切片现象)、同名成员隐藏规则及默认成员函数(构造、拷贝、赋值、析构)的执行顺序。掌握先父后子的构造原则与析构顺序,能有效避免常见编程陷阱。

介绍使用 Python 结合 tkinter、Pillow 和 pywin32 库开发动态桌面壁纸的方法。核心功能包括绚丽的烟花粒子动画效果、可自定义的今日任务管理列表以及实时日期时间显示。通过状态机控制烟花生命周期,利用 JSON 持久化存储任务数据,并采用分层渲染与频率控制优化性能。程序提供图形化控制面板用于预览和配置,支持 Windows 系统下将动态…