<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[it_fly的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/IT_Fly</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; IT_Fly]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.csdn.net/IT_Fly/article/details/162163783</link><guid>https://blog.csdn.net/IT_Fly/article/details/162163783</guid><author>IT_Fly</author><pubDate>Sun, 21 Jun 2026 09:48:40 +0800</pubDate><description><![CDATA[《搜索引擎正在被AI取代，你的品牌还能被找到吗？》 随着ChatGPT等AI工具成为新的搜索入口，品牌面临新挑战：如何在AI回答中被提及。文章介绍GEO（生成式引擎优化）概念，即优化品牌内容以提高AI推荐率，并推出GeoAgent工具平台，提供AI内容生产、多平台分发、排名监控及优化闭环的一站式解决方案。平台通过生成榜单、评测等AI友好内容，自动发布并实时追踪在各AI模型中的提及率、推荐位次等数据，帮助品牌在AI时代保持可见性。适用于中小企业、内容运营及个人博主，助力适应搜索习惯变革，抢占AI流量先机。]]></description><category></category></item><item><title><![CDATA[马克沁机枪上阵（二）：前线开辟—Claude Code 如何用一天打通前端]]></title><link>https://blog.csdn.net/IT_Fly/article/details/159583173</link><guid>https://blog.csdn.net/IT_Fly/article/details/159583173</guid><author>IT_Fly</author><pubDate>Sat, 28 Mar 2026 16:32:03 +0800</pubDate><description><![CDATA[还有一个细节，差点让整个发布流程功亏一篑。词条提交成功后，Playwright 会跳转到一个 submitSuccessful 页面。这个 URL 是临时的，没有 /item/ 词条路径，存下来也没用。window._tplData.data.lemmaId // 词条 ID，新词条还未上线时为 0window._tplData.data.lemmaTitle // 词条名称.data?.lemmaId");.data?// 新词条尚未分配 ID，等待审核后验证。]]></description><category></category></item><item><title><![CDATA[马克沁机枪上阵（一）：Claude Code 如何用 AI 碾压研发战场]]></title><link>https://blog.csdn.net/IT_Fly/article/details/159583132</link><guid>https://blog.csdn.net/IT_Fly/article/details/159583132</guid><author>IT_Fly</author><pubDate>Sat, 28 Mar 2026 16:29:16 +0800</pubDate><description><![CDATA[摘要：本文以1893年马塔贝莱战争为隐喻，描述了开发者使用ClaudeCode快速构建百度百科自动发布系统（BaikePublisher）的过程。该系统采用SpringBoot+Playwright技术栈，仅用4小时完成17个核心类、8个API端点和14个页面动作的开发。文章重点展示了ClaudeCode如何高效解决循环依赖、Hibernate类型校验、Playwright选择器等典型问题，提出&quot;HTML作为弹药库&quot;的方法论，并总结出5条AI辅助编程原则。最终系统实现了从登录到提交审核的]]></description><category></category></item><item><title><![CDATA[基于 LangChain 的Text2SQL 智能体开发实践]]></title><link>https://blog.csdn.net/IT_Fly/article/details/157992678</link><guid>https://blog.csdn.net/IT_Fly/article/details/157992678</guid><author>IT_Fly</author><pubDate>Thu, 12 Feb 2026 08:42:51 +0800</pubDate><description><![CDATA[基于LangChain的自然语言转SQL智能体，通过“工具化封装+大模型赋能+安全合规设计”，成功打破了非技术用户与数据库之间的壁垒。该方案不仅适用于企业内部数据查询场景，还可扩展至SaaS产品的数据可视化模块、客户自助查询系统等场景。核心经验在于：通过Prompt Engineering精准约束大模型行为，用工具链封装解决工程化问题，以用户体验为核心优化全流程交互。]]></description><category></category></item><item><title><![CDATA[LeetCode 2044题：统计按位或能得到最大值的子集数目（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/149706783</link><guid>https://blog.csdn.net/IT_Fly/article/details/149706783</guid><author>IT_Fly</author><pubDate>Mon, 28 Jul 2025 09:23:23 +0800</pubDate><description><![CDATA[这篇文章介绍了如何统计能够通过按位或运算得到最大值的子集数目。解题思路采用深度优先搜索(DFS)回溯算法：首先计算整个数组的按位或最大值max，然后通过递归遍历所有可能的子集，统计其按位或结果等于max的子集数量。实现步骤包括：1)计算max值；2)定义DFS递归函数处理包含/不包含当前元素的两种情况；3)当遍历完数组时检查当前或运算结果是否等于max。该解法高效地利用了回溯思想，在遍历过程中剪枝无效路径，适用于需要穷举子集的问题。文章强调独立解题的重要性，建议在查看题解前自行思考。]]></description><category></category></item><item><title><![CDATA[Centos Ollama + Deepseek-r1+Chatbox运行环境搭建]]></title><link>https://blog.csdn.net/IT_Fly/article/details/145493406</link><guid>https://blog.csdn.net/IT_Fly/article/details/145493406</guid><author>IT_Fly</author><pubDate>Fri, 07 Feb 2025 15:16:56 +0800</pubDate><description><![CDATA[这篇文章简单讲述一下如何在linux环境搭建 Ollama + Deepseek-r1。并在本地安装的Chatbox中进行远程调用。]]></description><category></category></item><item><title><![CDATA[LeetCode33题：搜索旋转排序数组（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/144630132</link><guid>https://blog.csdn.net/IT_Fly/article/details/144630132</guid><author>IT_Fly</author><pubDate>Sat, 21 Dec 2024 14:10:32 +0800</pubDate><description><![CDATA[此题的关键点在于当前二分数组最多有两个递增序列，需要判断中间值在和首值还是尾值在同一个递增序列。然后根据目标值判断是否在此递增序列，然后根据目标值所在位置，不断地更新二分检索范围]]></description><category></category></item><item><title><![CDATA[使用扣子智能体开发论文写作应用【原创】]]></title><link>https://blog.csdn.net/IT_Fly/article/details/144391407</link><guid>https://blog.csdn.net/IT_Fly/article/details/144391407</guid><author>IT_Fly</author><pubDate>Wed, 11 Dec 2024 11:29:20 +0800</pubDate><description><![CDATA[随着人工智能技术的进步，自动化写作工具逐渐成为学术研究和写作的必备利器。本项目利用扣子智能体开发了一款自动论文写作应用，能够根据用户输入的论文题目、描述、章节数等参数，自动生成一篇完整的论文。应用通过一系列智能工作流，实现论文提纲自动生成、子章节内容编写、数据库存储、PDF文档生成等功能，为用户提供高效便捷的写作支持。文章详细介绍了该应用的工作流设计、用户界面及功能实现，并展示了应用的实际效果。通过这一系统，用户可以轻松完成论文写作，节省大量时间和精力。]]></description><category></category></item><item><title><![CDATA[LeetCode3226题. 使两个整数相等的位更改次数解法二（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/143448441</link><guid>https://blog.csdn.net/IT_Fly/article/details/143448441</guid><author>IT_Fly</author><pubDate>Sat, 02 Nov 2024 11:47:52 +0800</pubDate><description><![CDATA[1.首先计算n和k的异或值m.m中的所有位数中为1的值就是n中为1k中为0，或者n中为0k中为1；2.m&n的结果如果不等于m，那么说明存在n中为0k中为1的情况，那么上文分析的分析，n不可能变换成k，直接返回-1；3.否则说明m里面所有位数为1的值都是n中为1k中为0的情况，那么直接计算返回m中位数为1的数值即可；4.计算m中位数为1的数值方法采用经典的减一循环法]]></description><category></category></item><item><title><![CDATA[LeetCode3226题. 使两个整数相等的位更改次数（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/143447215</link><guid>https://blog.csdn.net/IT_Fly/article/details/143447215</guid><author>IT_Fly</author><pubDate>Sat, 02 Nov 2024 11:03:11 +0800</pubDate><description><![CDATA[根据题意可以总结出使得n能转变成k的条件是不存在某一bit位，n为0而k为1；另外n转变成k更改次数等于所有的n为1，而k为0的bit位数量之和]]></description><category></category></item><item><title><![CDATA[LeetCode6题：Z字形变换（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/143251644</link><guid>https://blog.csdn.net/IT_Fly/article/details/143251644</guid><author>IT_Fly</author><pubDate>Sat, 26 Oct 2024 12:36:53 +0800</pubDate><description><![CDATA[此题算法实现思路：一开始根据行数申请若干个字符串数组，然后依次遍历输入字符串并添加到相应行的字符串，先从第一行遍历到最后一行，再从最后一行遍历到第一行，周而复始，直到遍历结束，最后按照顺序输出所有行的字符串。]]></description><category></category></item><item><title><![CDATA[LeetCode2414题： 最长的字母序连续子字符串的长度（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/142376132</link><guid>https://blog.csdn.net/IT_Fly/article/details/142376132</guid><author>IT_Fly</author><pubDate>Fri, 20 Sep 2024 10:10:11 +0800</pubDate><description><![CDATA[此题算法实现思路：从头到尾不断比较字符串中相邻得两个字符，如果后一个字符比前一个字符大1，那么当前子字符串就是连续的，将其长度加1，如果不是,那么当前连续子字符串就到此为止，重新开始计算新的子字符串]]></description><category></category></item><item><title><![CDATA[LeetCode54题：螺旋矩阵（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/141089120</link><guid>https://blog.csdn.net/IT_Fly/article/details/141089120</guid><author>IT_Fly</author><pubDate>Sat, 10 Aug 2024 13:06:54 +0800</pubDate><description><![CDATA[所谓顺时针螺旋循序就是以右->下->左->上的方式四个方向循环缩小的方式访问矩阵数据，一直到当前方向走不通为止]]></description><category></category></item><item><title><![CDATA[LeetCode40题： 组合总和 II（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140820703</link><guid>https://blog.csdn.net/IT_Fly/article/details/140820703</guid><author>IT_Fly</author><pubDate>Wed, 31 Jul 2024 15:16:26 +0800</pubDate><description><![CDATA[​本题的关键解决思路：因为对于重复的数据，全部选中的情况是唯一的，那么可以将重复的数据一次选入，而不需要递归的方式一个一个的处理，这样性能应该能大大提升；]]></description><category></category></item><item><title><![CDATA[LeetCode 2462题： 雇佣 K 位工人的总代价块（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140717231</link><guid>https://blog.csdn.net/IT_Fly/article/details/140717231</guid><author>IT_Fly</author><pubDate>Fri, 26 Jul 2024 15:54:20 +0800</pubDate><description><![CDATA[这道题的解题思路关键点就是采用最小堆，快速获取若干个数中最小值：这道题的解题思路不是很难，但几个边界条件比较麻烦]]></description><category></category></item><item><title><![CDATA[LeetCode 2766题： 重新放置石块（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140661379</link><guid>https://blog.csdn.net/IT_Fly/article/details/140661379</guid><author>IT_Fly</author><pubDate>Wed, 24 Jul 2024 14:18:38 +0800</pubDate><description><![CDATA[1.这道题的关键点就是采用Set来处理数据；
2.采用HashSet然后自行排序的性能要好于直接使用带排序的TreeSet]]></description><category></category></item><item><title><![CDATA[LeetCode 188题： 买卖股票的最佳时机IV优化（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140573933</link><guid>https://blog.csdn.net/IT_Fly/article/details/140573933</guid><author>IT_Fly</author><pubDate>Sun, 21 Jul 2024 08:37:44 +0800</pubDate><description><![CDATA[算法思路：1.买了j次的最大获利值等于：昨天买了j次，和昨天卖了j-1次，今天再买的最大值；2.卖了j次的最大获利值等于：昨天卖了j次，和昨天买了j次，今天再卖掉的最大值]]></description><category></category></item><item><title><![CDATA[设计模式在FileBrowser中的几个应用]]></title><link>https://blog.csdn.net/IT_Fly/article/details/5585737</link><guid>https://blog.csdn.net/IT_Fly/article/details/5585737</guid><author>IT_Fly</author><pubDate>Sun, 21 Jul 2024 08:26:21 +0800</pubDate><description><![CDATA[设计模式是代码重构的最终目标，在程序设计中有效的运用这项技术，可以大大提高代码的可读性和可维护性。使整个程序设计结构趋向精致完美。在我维护的FileBrowser模块中可以针对以下方面应用相应的模式。1. 使用策略模式来处理文件夹扫描操作作为网络文件浏览器，FileBrowser中自然有很多对文件夹的操作。包括计算文件夹信息，删除文件夹等，这些操作采用的都是标准的文件夹遍历的代码，只是]]></description><category></category></item><item><title><![CDATA[LeetCode 188题： 买卖股票的最佳时机IV（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140571678</link><guid>https://blog.csdn.net/IT_Fly/article/details/140571678</guid><author>IT_Fly</author><pubDate>Sat, 20 Jul 2024 15:27:17 +0800</pubDate><description><![CDATA[动态规划算法是数据结构中一个很重要的算法，另外一般学校里教的都很浅薄，程序员一定要自学掌握其算法脉络，并能学会灵活运用；无后效性，递推算法一般只需要考虑眼前最近一层，其它层一定不需要考虑。“未来与过去无关”；这道题的关键点就是：根据当天的投资次数将二维数组扩展成三维数组，并依次根据昨天的计算数值，对每天持有/未持有股票且交易0到k次各种情况的最大获利值进行计算；LeetCode解题之前，一定不要看题解，看了就“破功”了！]]></description><category></category></item><item><title><![CDATA[LeetCode 123题： 买卖股票的最佳时机 III代码优化（原创）]]></title><link>https://blog.csdn.net/IT_Fly/article/details/140543980</link><guid>https://blog.csdn.net/IT_Fly/article/details/140543980</guid><author>IT_Fly</author><pubDate>Fri, 19 Jul 2024 11:20:58 +0800</pubDate><description><![CDATA[算法设计还是要不管精进优化，最终尽量获得最优结果！]]></description><category></category></item></channel></rss>