<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_42068614的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_42068614</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_42068614]]></copyright><item><title><![CDATA[Spring AI源码解读（七）：Tool Calling]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148405555</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148405555</guid><author>qq_42068614</author><pubDate>Tue, 03 Jun 2025 17:02:02 +0800</pubDate><description><![CDATA[从源码详细解读Spring AI中的Tool Calling！一文说透！]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（六）：VectorStore]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148403149</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148403149</guid><author>qq_42068614</author><pubDate>Tue, 03 Jun 2025 15:46:54 +0800</pubDate><description><![CDATA[面向小白解读spring AI中的VectorStore]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（五）：PromptTemplate]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148285365</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148285365</guid><author>qq_42068614</author><pubDate>Wed, 28 May 2025 15:36:31 +0800</pubDate><description><![CDATA[从源码深入浅出解析PromptTemplate，面向小白，一文搞懂！]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（四）：Structured Output Converter]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148279217</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148279217</guid><author>qq_42068614</author><pubDate>Wed, 28 May 2025 10:41:59 +0800</pubDate><description><![CDATA[从源码通俗易懂解读格式化转换器Structured Output Converter！看这篇就够了！]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（三）：ChatMemory]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148265420</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148265420</guid><author>qq_42068614</author><pubDate>Tue, 27 May 2025 21:27:55 +0800</pubDate><description><![CDATA[通俗易懂从源码讲解ChatMemory的实现过程！一文讲解明白！]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（二）：Advisors]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148260244</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148260244</guid><author>qq_42068614</author><pubDate>Tue, 27 May 2025 16:34:53 +0800</pubDate><description><![CDATA[从源码详细解读Spring AI中Advisor的运行机制，通俗易懂！]]></description><category></category></item><item><title><![CDATA[Spring AI源码解读（一）：ChatClient]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/148239097</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/148239097</guid><author>qq_42068614</author><pubDate>Mon, 26 May 2025 20:33:27 +0800</pubDate><description><![CDATA[本文介绍了SpringAI中ChatClient的构建与使用方法。ChatClient可通过Builder模式创建，支持SpringBoot的依赖注入方式。文章重点展示了如何通过链式调用配置ChatClient实例，并推荐使用Builder模式构建对象。整体结构清晰，帮助开发者快速掌握SpringAI的对话客户端实现原理。]]></description><category></category></item><item><title><![CDATA[面向小白！手把手教你使用Git、GitHub！]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/146058292</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/146058292</guid><author>qq_42068614</author><pubDate>Thu, 06 Mar 2025 08:59:11 +0800</pubDate><description><![CDATA[面向小白！手把手教你使用Git、GitHub！看了不会来找我！]]></description><category></category></item><item><title><![CDATA[一图看透：910B、H20、A100、H100、H200性能对比！]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/146016873</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/146016873</guid><author>qq_42068614</author><pubDate>Tue, 04 Mar 2025 15:18:52 +0800</pubDate><description><![CDATA[一图看透：910B、H20、A100、H100、H200性能对比！]]></description><category></category></item><item><title><![CDATA[新手小白十分钟就能看懂的Docker教程！]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/146010639</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/146010639</guid><author>qq_42068614</author><pubDate>Tue, 04 Mar 2025 11:38:47 +0800</pubDate><description><![CDATA[新手小白十分钟就能看懂的Docker教程，不要错过！！！]]></description><category></category></item><item><title><![CDATA[一看就会！微信公众号接口接入详细教程！]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/145919113</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/145919113</guid><author>qq_42068614</author><pubDate>Fri, 28 Feb 2025 09:04:48 +0800</pubDate><description><![CDATA[微信公众号接口接入详细教程]]></description><category></category></item><item><title><![CDATA[完美解决Github中pull和push失败问题，百分百解决，无敌]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/144905111</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/144905111</guid><author>qq_42068614</author><pubDate>Fri, 03 Jan 2025 10:58:46 +0800</pubDate><description><![CDATA[完美解决Github中pull和push失败问题，百分百解决，无敌]]></description><category></category></item><item><title><![CDATA[Transformer详解（李沐大神文字版，干货满满！）]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/129417385</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/129417385</guid><author>qq_42068614</author><pubDate>Thu, 09 Mar 2023 10:19:13 +0800</pubDate><description><![CDATA[使用图和文字记录下了李沐大神的Transformer论文逐段精度视频，方便大家后续快速复习。]]></description><category></category></item><item><title><![CDATA[深入解析Tensor索引中的Indexing Multi-dimensional arrays问题]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/124785667</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/124785667</guid><author>qq_42068614</author><pubDate>Sun, 15 May 2022 18:49:49 +0800</pubDate><description><![CDATA[写在前面
最近小弟做了一些实验，但是发现我写的代码虽然能够跑通，但是对于gpu的利用率始终在一个比较低的水平，这就很难受，别人的代码2h就跑完了，我得10h，经过排查发现究其原因就是代码的并行化成都不高，在代码中使用了大量的for循环，没有采用矩阵运算，就导致计算非常的慢，于是最近在学习一些大神的代码，遇到了这个在Tensor中的Indexing Multi-dimensional arrays问题。
前置知识
在解决这个问题之前，需要了解torch中的boardcast机制，详情可见pytorch官网。
]]></description><category></category></item><item><title><![CDATA[使用IPython在服务器上打断点（交互式编程）]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/122826524</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/122826524</guid><author>qq_42068614</author><pubDate>Tue, 08 Feb 2022 17:50:01 +0800</pubDate><description><![CDATA[写在前面
自从本地的显卡已经不能满足模型的计算需求过后，小弟我就只能在服务器上训练自己的模型，但是其debug实在是令人头大，由于无法像在本地一样打断点，我只能笨笨的print参数的维度来查看自己是否写错，或者运行一波再查看报错信息，这是在是太拉了。我也尝试过在本地使用服务器的显卡运行代码，这样可以打断点，但是由于其内存占用太高，导致非常卡顿，debug的效果也不理想。所以最近有时间就来寻找一些亲民的debug方法。目前已找到一个，日后会持续更新。
IPython
本次介绍的方法就是使用IPython这个库]]></description><category></category></item><item><title><![CDATA[在PyCharm中使用git上传项目（看了不会来找我）]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/122747151</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/122747151</guid><author>qq_42068614</author><pubDate>Sat, 29 Jan 2022 20:22:39 +0800</pubDate><description><![CDATA[写在前面
不知道是不是倒霉区up看多了，导致我现在也倒霉。
几天前我电脑的硬盘突然爆炸，导致我费了很大的劲才把数据全部找回，虽然之前我也有备份的习惯，但是都是物理备份，拷到我的移动硬盘上，但是要是哪天电脑硬盘和移动硬盘全爆炸了那直接人没了，所以思考良久还是要云端备份一波，所以就记录了一下对于一个纯小白萌新如何一步步成功把项目上传到GitHub上的，中间也踩了一些坑，都记录下来了。
前置工作
有GitHub账号，有pycharm
Git的下载与安装

直接到官网进行下载

双击exe进行安装，一直无脑next]]></description><category></category></item><item><title><![CDATA[1114 Family Property （25 分）(并查集模板)]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/88032617</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/88032617</guid><author>qq_42068614</author><pubDate>Thu, 28 Feb 2019 16:09:02 +0800</pubDate><description><![CDATA[This time, you are supposed to help us collect the data for family-owned property. Given each person's family members, and the estate（房产）info under his/her own name, we need to know the size of each f...]]></description><category></category></item><item><title><![CDATA[1122 Hamiltonian Cycle （25 分）（图论）]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/87989581</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/87989581</guid><author>qq_42068614</author><pubDate>Wed, 27 Feb 2019 20:42:00 +0800</pubDate><description><![CDATA[The &quot;Hamilton cycle problem&quot; is to find a simple cycle that contains every vertex in a graph. Such a cycle is called a &quot;Hamiltonian cycle&quot;.

In this problem, you are supposed to tell if a given cycle ...]]></description><category></category></item><item><title><![CDATA[1126 Eulerian Path （25 分）(dfs，连通图)]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/87985971</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/87985971</guid><author>qq_42068614</author><pubDate>Wed, 27 Feb 2019 19:24:06 +0800</pubDate><description><![CDATA[In graph theory, an Eulerian path is a path in a graph which visits every edge exactly once. Similarly, an Eulerian circuit is an Eulerian path which starts and ends on the same vertex. They were firs...]]></description><category></category></item><item><title><![CDATA[1130 Infix Expression （25 分）(dfs，数的遍历，中序)]]></title><link>https://blog.youkuaiyun.com/qq_42068614/article/details/87981117</link><guid>https://blog.youkuaiyun.com/qq_42068614/article/details/87981117</guid><author>qq_42068614</author><pubDate>Wed, 27 Feb 2019 17:17:10 +0800</pubDate><description><![CDATA[Given a syntax tree (binary), you are supposed to output the corresponding infix expression, with parentheses reflecting the precedences of the operators.

Input Specification:

Each input file contai...]]></description><category></category></item></channel></rss>