<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Valiners的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Valiners</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Valiners]]></copyright><item><title><![CDATA[4.给 RAG 系统装上“黑匣子“：LangGraph + Langfuse 全链路可观测性实战]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/160418364</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/160418364</guid><author>Valiners</author><pubDate>Wed, 22 Apr 2026 21:57:55 +0800</pubDate><description><![CDATA[问题原因解决方案Langfuse 启动报 500不是 64 位 hex用生成langfuse显示 disabledSDK 未安装import 报错Langfuse v4 改了 import 路径改用Handler 创建成功但 Trace 页面无数据v4 不再通过构造函数传 secret_key改用环境变量不生效restart 不重新读取 yml用downup代替。]]></description><category></category></item><item><title><![CDATA[3.给 RAG 装上“质检员“：幻觉检测、自动重试、智能切分｜基于 LangGraph + DeepSeek 的实战笔记]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/160217146</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/160217146</guid><author>Valiners</author><pubDate>Thu, 16 Apr 2026 15:56:03 +0800</pubDate><description><![CDATA[检索回来 5 篇文档，其中 2 篇完全不相关，LLM 被噪声干扰，回答质量下降LLM 明明检索到了正确内容，回答里却掺了编造的信息（幻觉）整个流程是线性的，检索不好 → 生成就差，没有任何纠错机会不同文档适合不同的切分策略，但每次都要手动试线性 Chain 缺乏决策和反馈能力。数据从头流到尾，中间出了问题只能在最终结果里发现。LangGraph 解决的就是这个问题——把 RAG 流程建模为状态图，每个步骤是一个节点，节点之间可以有条件分支、循环重试、兜底降级。]]></description><category></category></item><item><title><![CDATA[2.从 LangChain 到 LangGraph：我在 RAG 入库流程上的三次设计迭代（纯个人思考，轻喷]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/160187104</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/160187104</guid><author>Valiners</author><pubDate>Wed, 15 Apr 2026 17:07:09 +0800</pubDate><description><![CDATA[从零拆解一个 RAG 系统：基于 LangChain + Chroma + DeepSeek 的学习笔记那个版本用 LCEL 链式调用实现了完整的 RAG 流程：文档切分 → 向量入库 → 混合检索 → LLM 生成。跑通之后我开始想：LangChain 的链式管道是线性的，一路到底没有回头路。如果检索到的文档不相关怎么办？如果 LLM 的回答是编的怎么办？这就引出了 LangGraph——它把 RAG 从"管道"升级为"状态图"，支持条件分叉、循环重试和兜底路径。]]></description><category></category></item><item><title><![CDATA[1.从零拆解一个 RAG 系统：纯 API 调用、无需 GPU｜基于 LangChain + Chroma + DeepSeek 的学习笔记]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/160113597</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/160113597</guid><author>Valiners</author><pubDate>Mon, 13 Apr 2026 14:49:31 +0800</pubDate><description><![CDATA[RAG 的核心思路并不复杂——先搜后答。切分决定了知识库的"颗粒度"检索决定了能不能找到对的内容Prompt决定了大模型能不能好好利用这些内容这个项目的价值在于，它把这些环节都做成了可配置、可对比的，非常适合用来学习和实验。如果你也在学 RAG，建议把项目跑起来，多试几种参数组合，看看效果的变化，比光看文档理解深刻得多。📌 本文基于个人学习实践整理，如有错误欢迎指正。]]></description><category></category></item><item><title><![CDATA[【2】Java集合]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/126238248</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/126238248</guid><author>Valiners</author><pubDate>Thu, 11 Aug 2022 00:26:00 +0800</pubDate><description><![CDATA[Java集合常见面试题]]></description><category></category></item><item><title><![CDATA[【1】Java基础]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/126217569</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/126217569</guid><author>Valiners</author><pubDate>Mon, 08 Aug 2022 16:08:40 +0800</pubDate><description><![CDATA[Java基础]]></description><category></category></item><item><title><![CDATA[《Flutter实战记录》第二章 Flutter目录结构]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/125025451</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/125025451</guid><author>Valiners</author><pubDate>Sun, 29 May 2022 00:29:32 +0800</pubDate><description><![CDATA[Flutter实战记录
第二章 Flutter目录结构

文章目录Flutter实战记录一、Flutter目录结构

一、Flutter目录结构
flutter_app
├── .dart_tool //dart工具库所在的位置和信息
├── .idea //项目的一些文件的变更记录
├── android //Android平台代码
│	├── .gradle
│	├── app
│   ├── gradle
│   ├── .gitignore
│   ├── build.gradle
│   ├── ]]></description><category></category></item><item><title><![CDATA[《Flutter实战记录》第一章 Flutter搭建、启动、虚机调试]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/125020806</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/125020806</guid><author>Valiners</author><pubDate>Sat, 28 May 2022 22:49:00 +0800</pubDate><description><![CDATA[Flutter实战记录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
第一章 Flutter搭建、启动、虚机调试

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录Flutter实战记录前言一、开发Flutter需要准备的工具二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文]]></description><category></category></item><item><title><![CDATA[Zookeeper记录]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/122686139</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/122686139</guid><author>Valiners</author><pubDate>Tue, 22 Feb 2022 10:30:36 +0800</pubDate><description><![CDATA[Zookeeper部分
文章目录Zookeeper部分1.ZooKeeper 是什么？2.ZooKeeper 提供了什么？2.1 文件系统2.2 通知机制3、Zookeeper 怎么保证主从节点的状态同步？ （Zab）4、Zab 和 Paxos 算法的联系与区别？10、ACL 权限控制机制11、Chroot 特性12、会话管理13、服务器角色14、Zookeeper 下 Server 工作状态15、数据同步16、zookeeper 是如何保证事务的顺序一致性的？17、分布式集群中为什么会有 Master主节]]></description><category></category></item><item><title><![CDATA[VM配置NAT网络配置]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/120942756</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/120942756</guid><author>Valiners</author><pubDate>Sun, 24 Oct 2021 23:07:18 +0800</pubDate><description><![CDATA[目录前言一、查看本机的虚拟网卡二、查看VM的虚拟网络编辑器三、配置虚拟机中的网卡信息四、配置ens33网卡信息总结
前言
准备搭建下Rancher服务，所以在VM上先练练手，此次先配置一个刚安装好的虚拟机上的NAT网络。
一、查看本机的虚拟网卡
我本机是windows10，打开cmd
ipconfig


可以看到NAT网络下的虚拟网卡配置
二、查看VM的虚拟网络编辑器
VM中点击工具栏中的“编辑”——&gt;“虚拟网络编辑器”

确认VMnet8的子网地址和我们本机中的虚拟网卡VMnet8是对应上的，如果]]></description><category></category></item><item><title><![CDATA[Maven工程测试FastDFS demo]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/120784116</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/120784116</guid><author>Valiners</author><pubDate>Fri, 15 Oct 2021 16:09:32 +0800</pubDate><description><![CDATA[目录一、创建Maven工程fastdfsdemo1.引入jar包1.1 从github上拉取源代码1.2 maven打包1.3 将jar包导入到本地maven仓库1.4 pom.xml中引入2.添加配置文件3.编写demo类并进行测试总结
一、创建Maven工程fastdfsdemo
1.引入jar包
因为fastdfs_client.jar包在maven中找不到，所以需要先下载下来
1.1 从github上拉取源代码
git clone https://github.com/happyfish100/fa]]></description><category></category></item><item><title><![CDATA[docker搭建单机FastDFS文件存储服务器]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/120744650</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/120744650</guid><author>Valiners</author><pubDate>Fri, 15 Oct 2021 14:34:52 +0800</pubDate><description><![CDATA[目录一、FastDFS是什么？二、工作原理1.FastDFS服务端角色2.工作原理3.工作流程二、Linux环境配置1.下载所需要的包2.安装依赖1.12.读入数据总结

一、FastDFS是什么？
FastDFS是一个开源的轻量级分布式文件系统，它对文件进行管理，功能包括：

文件存储
文件同步
文件访问（文件上传、文件下载）等

解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务，如相册网站、视频网站等。
FastDFS为互联网量身定制，充分考虑了冗余备份、负载均衡、线性扩容等机制，并注重]]></description><category></category></item><item><title><![CDATA[安装Android SDK时遇到“Done loading packages“解决方法，亲测可用！！]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/112019562</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/112019562</guid><author>Valiners</author><pubDate>Thu, 31 Dec 2020 16:08:09 +0800</pubDate><description><![CDATA[请耐心看到最后，相信我！！
网上大多数解决方案
一、设置代理
安装过程中，国内镜像地址：
1、中科院开源协会镜像站地址:
IPV4/IPV6 : http://mirrors.opencas.ac.cn 端口：80
2、北京化工大学镜像服务器地址：
IPv4: http://ubuntu.buct.edu.cn/  端口：80
IPv4: http://ubuntu.buct.cn/  端口：80
IPv6: http://ubuntu.buct6.edu.cn/  端口：80
3、大连东软信息学院镜像服务]]></description><category></category></item><item><title><![CDATA[Flutter执行flutter docter脚本报错The Flutter directory is not a clone of the GitHub project.]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/111998320</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/111998320</guid><author>Valiners</author><pubDate>Wed, 30 Dec 2020 21:15:25 +0800</pubDate><description><![CDATA[Flutter执行flutter docter脚本报错The Flutter directory is not a clone of the GitHub project.
原因是你的sdk目录下缺少一个.git文件，这时我们在sdk目录下

然后create new repository，选择到该文件夹下，这样再双击flutter_console.bat，输入flutter doctor即可。

...]]></description><category></category></item><item><title><![CDATA[elasticsearch.bat双击闪退问题]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/111086789</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/111086789</guid><author>Valiners</author><pubDate>Sat, 12 Dec 2020 23:32:10 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、在dos中打开，查看报错原因二、解决方案2.重新启动3.访问网址总结

前言
今天学习elasticsearch的时候，在windows环境下，双击elasticsearch.bat闪退
一、在dos中打开，查看报错原因

由此可见是jdk版本问题，因为elasticsearch最低要求jdk版本是1.8
二、解决方案
编辑bin目录下的elasticsearch-env.bat文件

添加以下配置
rem 配置自己的jdk]]></description><category></category></item><item><title><![CDATA[CentOS安装配置MySQL]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/107921156</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/107921156</guid><author>Valiners</author><pubDate>Mon, 10 Aug 2020 23:00:49 +0800</pubDate><description><![CDATA[Linux安装MySQL
一、下载地址
https://dev.mysql.com/downloads/mysql/5.7.html#downloads

二、解压MySQL压缩包
先把MySQL安装包随意放置在某个目录下，我是放在/home/下的，这里需要用一个SSH工具，大家用自己熟悉的就好，我这里用的是Mobaxterm。

这里就能看到左边红框里，/home/下的压缩包了
tar -xvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz


解压完成后，再将my]]></description><category></category></item><item><title><![CDATA[报错：Could not resolve host: mirrorlist.centos.org；Unknown error]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/107871647</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/107871647</guid><author>Valiners</author><pubDate>Fri, 07 Aug 2020 23:28:44 +0800</pubDate><description><![CDATA[报错：Could not resolve host: mirrorlist.centos.org;Unknown error
一般是因为网络配置错误导致无法连接外网，我们先尝试ping一下www.baidu.com
ping www.baidu.com


果然，接下来我们就开始排查吧！！
1.网络配置查看
打开虚拟机设置，这里网络连接使用NAT模式，如果主机是可以联网的，选择NAT模式可以共享主机的IP地址。

再打开虚拟网络编辑器

打开NAT设置

这里要记住NAT设置中的子网掩码、网关IP。
再打开]]></description><category></category></item><item><title><![CDATA[Springboot2.x+ssm实例源代码（增删改查Demo）]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/96360932</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/96360932</guid><author>Valiners</author><pubDate>Thu, 18 Jul 2019 23:33:13 +0800</pubDate><description><![CDATA[mybatis初期使用时通常需要dao层映射关联和一大堆配置文件，所以让很多开发人员觉得太过于麻烦，不利于开发。mybatis其实也发现了这个问题，所以后期进行了大量的优化，可以使用注解，自动管理dao层和配置文件。这两种方式我们在本章节中都会讲到。
一、源码
1、pom.xml
本次demo使用mysql数据库，所以需要在pom文件里引入mybatis和mysql的依赖
		&lt;!-- my...]]></description><category></category></item><item><title><![CDATA[如何快速搭建springboot2.x+ssm框架]]></title><link>https://blog.youkuaiyun.com/Valiners/article/details/96341947</link><guid>https://blog.youkuaiyun.com/Valiners/article/details/96341947</guid><author>Valiners</author><pubDate>Wed, 17 Jul 2019 18:39:01 +0800</pubDate><description><![CDATA[如何快速搭建springboot+ssm框架驼驼教你两步搭好框架，可直接开发使用第一步第二步
驼驼教你两步搭好框架，可直接开发使用
既然有人帮忙造轮子，我们就把精力放到更重要的业务代码上好啦~（此教程仅适用于需要快速上手代码的盆友观看）
第一步
点击spring官方提供的连接：偷轮子
然后你就能看到这个画面啦~~

第二步
在标注的红框框中输入自己脑阔里仅剩的几个英语单词

接下来就是很重要的一步...]]></description><category></category></item></channel></rss>