<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BeforeEasy的博客]]></title><description><![CDATA[再坚持那么一点点]]></description><link>https://blog.youkuaiyun.com/BeforeEasy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BeforeEasy]]></copyright><item><title><![CDATA[workBuddy调研]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/163634700</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/163634700</guid><author>BeforeEasy</author><pubDate>Mon, 10 Aug 2026 12:19:46 +0800</pubDate><description><![CDATA[ChatGPT、DeepSeek 这类是"顾问"，只动嘴给建议，活你自己干；WorkBuddy 是"员工"，你说它干，干完交付。]]></description><category></category></item><item><title><![CDATA[从零开始-Dify中接入高德MCP]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/162179123</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/162179123</guid><author>BeforeEasy</author><pubDate>Sun, 21 Jun 2026 23:46:20 +0800</pubDate><description><![CDATA[DifyDify 是一个开源的大语言模型（LLM）低代码应用开发平台，为从原型设计到生产部署提供全流程支持。可以逐层逐节点编辑后进行预览和发布，号称“轻松构建并部署生产级Agentic AI工作流“MCPModel Context Protocol，模型上下文协议 是一个开放协议，用于标准化大型语言模型（LLM）与外部数据源、工具和服务之间的交互，实现高效、统一的上下文信息传递 （也就是LLM通过这个标准协议可以调用符合这个协议的各种外部服务。]]></description><category></category></item><item><title><![CDATA[关于大模型工具调用技术的总结]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/161259419</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/161259419</guid><author>BeforeEasy</author><pubDate>Wed, 20 May 2026 16:05:24 +0800</pubDate><description><![CDATA[大模型**工具调用（Function Call / Tool Use）**是一种让语言模型能够主动调用外部API、函数或工具来完成其自身无法执行任务的技术机制，通过"推理-行动-观察"（ReAct)的循环模式，将大模型的文本理解能力与外部世界的执行能力无缝连接。]]></description><category></category></item><item><title><![CDATA[从零上手Mem0]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/161051031</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/161051031</guid><author>BeforeEasy</author><pubDate>Wed, 13 May 2026 17:21:43 +0800</pubDate><description><![CDATA[而Mem0则更像是一个“全知全能”的后台服务，自动为代理梳理有用的信息。简单说，mem0会通过LLM实现抽取信息，进行记忆信息的添加或更新；检索的时候通过向量/实体/ID等方式进行检索，就可以实现记住记住用户关键信息，完善用户体验。通过引入一个持久化的记忆层，使得模型能够仅检索当前任务最相关的“原子事实”，从而在大幅降低Token消耗的同时，提升响应速度。添加记忆：“我不吃香菜”，LLM会从中抽取结构化的信息，向量化之后进行存储。“用户又来投诉了，且因为不知道历史用户已经投诉过的信息，还火上浇油了”]]></description><category></category></item><item><title><![CDATA[结合Agent的RAG技术梳理【详细版】]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/160383034</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/160383034</guid><author>BeforeEasy</author><pubDate>Tue, 21 Apr 2026 22:45:22 +0800</pubDate><description><![CDATA[Agent的RAG（Retrieval-Augmented Generation）技术是一种将检索增强生成与智能体（Agent）相结合的AI范式，它让Agent能够自主判断何时检索、如何检索、以及如何将检索结果整合到推理过程中，从而突破大语言模型的知识边界，实现更准确的问答和更可靠的决策。]]></description><category></category></item><item><title><![CDATA[从零搭建一个完整的ai-agent小项目]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/157365618</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/157365618</guid><author>BeforeEasy</author><pubDate>Mon, 26 Jan 2026 00:39:39 +0800</pubDate><description><![CDATA[和拆分子query类似 将搜索结果给到大模型进行总结（prompt可以自由发挥）("system", "你是服装设计趋势分析师"),("user", """请根据以下搜索结果，总结：- 风格关键词- 色彩- 材质- 廓形- 情绪氛围- 标志性主题搜索结果:])如果你一路看到这里，你应该已经大致了解了：✅ 如何用 LLM 拆解任务✅ 如何用 LangChain 组织多步骤逻辑✅ 如何用 FastAPI 做 Agent 服务✅ 如何用 SSE 做实时流式返回。]]></description><category></category></item><item><title><![CDATA[安装和配置gunicorn]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/131507203</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/131507203</guid><author>BeforeEasy</author><pubDate>Mon, 03 Jul 2023 00:18:14 +0800</pubDate><description><![CDATA[并且，一个请求一个进程，并发时，显然很占CPU和内存。当请求处理时间较长时，会阻塞其他请求的处理，不适合高并发或耗时较长的请求。gevent是基于协程的并发库，可以处理更多的并发连接。异步worker，能同时处理不止一个请求，就不会出现上面同步worker那样，一个请求就把后续请求都block阻塞住的情况了。参考：https://www.cnblogs.com/shengulong/p/7202294.html。好处是，即使一个worker进程crash了，也只会影响一个请求。配置文件要是.py结尾的。]]></description><category></category></item><item><title><![CDATA[安装和配置nginx（含https)]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/131506370</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/131506370</guid><author>BeforeEasy</author><pubDate>Sun, 02 Jul 2023 23:33:36 +0800</pubDate><description><![CDATA[3、http块：可以嵌套多个server，配置代理，缓存，日志定义等绝大多数功能和第三方模块的配置。如文件引入，mime-type定义，日志自定义，是否使用sendfile传输文件，连接超时时间，单连接请求数等。一般有运行nginx服务器的用户组，nginx进程pid存放路径，日志存放路径，配置文件引入，允许生成worker process数等。比如，把配置文件拆分开来,在/etc/nginx/conf.d/ 文件建立对应的域名配置文件,比如 /etc/nginx/conf.d/123.com.conf。]]></description><category></category></item><item><title><![CDATA[jmeter测并发]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/131496758</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/131496758</guid><author>BeforeEasy</author><pubDate>Sun, 02 Jul 2023 01:29:16 +0800</pubDate><description><![CDATA[总体而言，Apache JMeter 是一个强大的负载测试工具，可以帮助你模拟各种负载情况，评估系统的性能和可靠性，并提供详细的测试结果和报告。它可以模拟多种类型的负载，包括 Web 应用程序、数据库服务器、FTP 服务器等，并可用于测量服务器的性能、资源使用情况和响应时间。除了上述监听器和报告表，Apache JMeter还提供了其他一些监听器，如图表报告、分布式负载报告、数据文件报告等，用于满足不同的测试需求和分析要求。主要指标：样本数、错误数、吞吐量、平均响应时间、最小响应时间、最大响应时间等。]]></description><category></category></item><item><title><![CDATA[微信小程序发布后分享是灰色]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/131466997</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/131466997</guid><author>BeforeEasy</author><pubDate>Fri, 30 Jun 2023 00:12:19 +0800</pubDate><description><![CDATA[index.js中添加两个函数，这是点击右上角三个点会监听触发的。小程序就算已经上线了，还是无法分享，右上角三个点的分享是灰色。这是因为需要在js中添加代码才能打开。添加完重新编译就有啦。]]></description><category></category></item><item><title><![CDATA[vue表格中动态展示图片]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/128895307</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/128895307</guid><author>BeforeEasy</author><pubDate>Mon, 06 Feb 2023 00:24:03 +0800</pubDate><description><![CDATA[vue表格中动态展示图片]]></description><category></category></item><item><title><![CDATA[微信小程序开发二三事]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/125706482</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/125706482</guid><author>BeforeEasy</author><pubDate>Sun, 10 Jul 2022 15:47:42 +0800</pubDate><description><![CDATA[微信小程序开发中遇到的坑]]></description><category></category></item><item><title><![CDATA[【Missing Semester L6】Git背后的data model及常用git命令]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123592779</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123592779</guid><author>BeforeEasy</author><pubDate>Sat, 19 Mar 2022 23:12:45 +0800</pubDate><description><![CDATA[文章目录Git的数据模型快照历史数据模型对象和content-addressingreferencesrepositoriesStaging areaGit命令行接口基础分支和合并远程undo高级git其他练习
link
Git的数据模型
快照
git会把文件和文件夹的历史建模为一系列快照（snapshots），其中文件又叫"blob"，就是一堆字节；文件夹又叫"tree"，包含对文件和文件夹名字的映射（毕竟文件夹里也可以有文件夹）。
某一时刻的一个快照可以看作是：

最顶层的tree包含一个叫foo的文.]]></description><category></category></item><item><title><![CDATA[【Missing Semester L5】命令行环境Command-line Environment(进程控制、tmux、别名、配置、SSH)]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123455906</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123455906</guid><author>BeforeEasy</author><pubDate>Sat, 19 Mar 2022 12:46:22 +0800</pubDate><description><![CDATA[lecture note
这节的主要目的是学会更好的提升使用shell时的工作流控制，比如如何控制多个进程，还有其他一些提升工作效率的工具，比如别名、多终端、文件配置等，还有远程登录。
文章目录Job Control结束进程暂停和后台运行Terminal MultiplexersSessionsWindowsPanes别名dotfilesremote machines
Job Control
通常，想要结束一个正在运行的job可以直接按Ctrl C，但是实际是如何终止的，以及为什么有时候不起作用呢？
结束进]]></description><category></category></item><item><title><![CDATA[【Missing Semester L4】linux下数据格式转换]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123423331</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123423331</guid><author>BeforeEasy</author><pubDate>Sat, 12 Mar 2022 14:51:05 +0800</pubDate><description><![CDATA[lecture note 主要是如何将数据从一种形式转为另一种形式，经常用于查看log，然后用管道和其他工具最终得到想要的数据格式
日志处理示例
journalctl可以用来查询systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。但直接输出往往也别多日志，往往需要进一步处理筛选需要的信息。
比如
ssh myserver journalctl | grep sshd
不过把远程的整个日志弄下来在去grep仍然需]]></description><category></category></item><item><title><![CDATA[【MIT Missing Semester L3】熟练掌握Vim操作]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123333529</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123333529</guid><author>BeforeEasy</author><pubDate>Tue, 08 Mar 2022 23:11:09 +0800</pubDate><description><![CDATA[文章目录如何掌握新的editorVim特点vim model基本用法插入文本：buffers,tabs,windowscommand-line移动选择等操作移动选择edit计数modifiers配置vim高级用法练习
lecture
当程序员显然很大一部分时间都在写代码，熟练掌握editor工具对提升效率帮助挺大的
如何掌握新的editor

看教程
即使最开始有点慢也要坚持用这个editor进行各种编辑
查找改进用法，如果有可能有更好用的方式，那很可能真的有
一般1-2小时就可以学会基本用法，20小时后就]]></description><category></category></item><item><title><![CDATA[【MIT Missing Semester 2】Shell Tools]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123291056</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123291056</guid><author>BeforeEasy</author><pubDate>Sat, 05 Mar 2022 16:16:25 +0800</pubDate><description><![CDATA[文章目录Shell Scripting变量函数逻辑分支shell globbing通配符语法检查shell tools --查找tldr 查找如何使用命令find 查文件查code查shell 命令Directory Navigation练习
这节主要是bash作为脚本语言的一些基本用法，以及一些常见的功能强大的shell tools
Shell Scripting
可以用变量、循环、条件等更为复杂的方式，主要还是为了完成shell-related任务
变量
foo=bar  # 将字符串bar赋值给变量f]]></description><category></category></item><item><title><![CDATA[【MIT Missing semester-1】Linux Shell]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123277866</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123277866</guid><author>BeforeEasy</author><pubDate>Fri, 04 Mar 2022 21:54:23 +0800</pubDate><description><![CDATA[主要来自MIT的missing semester，课程主要想讲述各种linux shell的有意思的用法和工具，让大家需要的时候能够想起来：嗯，是有这么个工具来着…
非常推荐！b站可看link
建议安装oh-my-zsh，大幅提高效率；
windows10可以安装linux子系统 (WSL)，不需要安装双系统也可以用linux shell
Lecture 1 the shell
shell 是啥
textual interface，可以运行程序，给定输入返回输出等。
bash就是非常常见的一种shell
需]]></description><category></category></item><item><title><![CDATA[后端开发、C++开发面经分类整理]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/123003147</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/123003147</guid><author>BeforeEasy</author><pubDate>Fri, 18 Feb 2022 23:48:38 +0800</pubDate><description><![CDATA[博主秋招参加了字节百度腾讯B站虾皮美团等多个大厂的秋招，均已得到offer。现将参与的多轮面试中被问到的基础类问题进行分类整理，也欢迎大家补充！
我投递的主要是后端开发工程师、C++开发等，感觉遇到的问题大致可以归纳为以下几类：存储  语言 操作系统  网络 分布式 数据结构 和其他]]></description><category></category></item><item><title><![CDATA[一些比较常用的git命令]]></title><link>https://blog.youkuaiyun.com/BeforeEasy/article/details/119323414</link><guid>https://blog.youkuaiyun.com/BeforeEasy/article/details/119323414</guid><author>BeforeEasy</author><pubDate>Mon, 02 Aug 2021 13:51:35 +0800</pubDate><description><![CDATA[常用git命令
文章目录常用git命令1、新建新建分支：查看所在分支查看当前状态2、commit相关压缩合并commit修改commit不commit下切换分支撤回commitrebase之后撤销3、更新相关更新本地更新远程rebase代码撤回手滑提交的更新解决冲突
1、新建
新建分支：
git checkout –b XXX

会在本地新建一个分支。
查看所在分支
git branch

查看当前状态
git status

删除本地分支
 // D是强制删除
git branch -D Test_Bra]]></description><category></category></item></channel></rss>