<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nFBD29OFC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nFBD29OFC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nFBD29OFC]]></copyright><item><title><![CDATA[突然发现记事本也支持Markdown了]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159856017</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159856017</guid><author>nFBD29OFC</author><pubDate>Sun, 05 Apr 2026 13:56:29 +0800</pubDate><description><![CDATA[斜体最新的版本还支持了语法高亮和实时预览切换。你可以在编辑模式和预览模式之间无缝切换，查看最终的排版效果。这个体验，说实话，已经有那么点轻量级Markdown编辑器的意思了。]]></description><category></category></item><item><title><![CDATA[pillow - 图像处理的瑞士军刀]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159856005</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159856005</guid><author>nFBD29OFC</author><pubDate>Sun, 05 Apr 2026 13:55:44 +0800</pubDate><description><![CDATA[pillow是一个用于图像处理的 Python 库。它是 PIL（Python Imaging Library）的分支，提供了更友好的安装和兼容性。打开、操作和保存多种图像格式（如 JPEG, PNG, GIF, BMP, TIFF）进行基本的图像操作：裁剪、旋转、调整大小等图像增强：调整亮度、对比度、锐度图像滤镜：模糊、锐化、边缘检测像素级操作和图像合并、绘制文本。]]></description><category></category></item><item><title><![CDATA[解密synchronized：从对象头到内存屏障，搞懂Java锁的底层原理]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159826514</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159826514</guid><author>nFBD29OFC</author><pubDate>Sat, 04 Apr 2026 13:50:16 +0800</pubDate><description><![CDATA[在 Java 中，synchronized 关键字有三种常见的用法，分别是修饰实例方法、静态方法和代码块，它们在实现线程同步时各有特点和适用场景。修饰实例方法：当 synchronized 修饰一个实例方法时，它锁定的是当前对象（this）。这意味着，对于同一个对象实例，在同一时刻，只能有一个线程能够进入并执行该同步实例方法，其他线程必须等待该线程执行完毕并释放锁后，才有机会获取锁并执行方法。这种方式适用于对对象的实例变量进行同步访问的场景，确保多个线程对实例变量的操作是线程安全的。]]></description><category></category></item><item><title><![CDATA[利用Vue元素指令自动合并tailwind类名]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159826505</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159826505</guid><author>nFBD29OFC</author><pubDate>Sat, 04 Apr 2026 13:49:40 +0800</pubDate><description><![CDATA[Tailwind CSS是一套将常用的CSS样式封装成类名的工具库。例如p-4表示设置元素的内边距为4，bg-red-500表示设置元素的背景颜色为红色，rounded-md表示将设置元素的边框圆角为中等大小。]]></description><category></category></item><item><title><![CDATA[一文讲清楚 OpenClaw 是什么，以及 Windows 下的部署]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159797365</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159797365</guid><author>nFBD29OFC</author><pubDate>Fri, 03 Apr 2026 14:35:21 +0800</pubDate><description><![CDATA[以“IM 里的发布助手”为例：同事在群里丢一句“发布失败了，帮我看看”，系统要做的通常是：抓日志、定位原因、给出修复动作，必要时还能帮你生成修复 PR。更工程化的视角是：它负责把外部请求接进来，并把后面的执行系统跑起来、管起来。所以“接入层 + 运行时管理”的价值会越来越明显：它能把一堆碎片能力，收敛成一个可以运营、可以上线的系统。你会发现：OpenClaw 更像把“能做事的 AI”装进一个可管理的运行时里，而不是只提供一个聊天窗口。如果你的目标是“跑一个稳定服务”，建议优先走 Linux/云上。]]></description><category></category></item><item><title><![CDATA[Langchain 1.0后astream_events事件类型及生命周期简析]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159797350</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159797350</guid><author>nFBD29OFC</author><pubDate>Fri, 03 Apr 2026 14:34:27 +0800</pubDate><description><![CDATA[🔁 完整循环 (1个工具调用)✅ 是❌ 否🎬 工作流循环开始最外层链(LangGraph)开始Model节点开始AI模型开始推理模型流式思考模型推理完成↓可能包含工具调用Model节点流式输出Model节点结束❓ 需要工具调用吗?Tools节点开始具体工具开始工具执行完成Tools节点流式输出Tools节点结束最外层链传递结果🔄 回到步骤2开始新一轮推理最外层链结束🏁 工作流完成📊 事件成对出现：每个组件都有start和end事件。]]></description><category></category></item><item><title><![CDATA[Langgraph应用，执行流程由线转图]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159763824</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159763824</guid><author>nFBD29OFC</author><pubDate>Thu, 02 Apr 2026 15:11:11 +0800</pubDate><description><![CDATA[创建state状态是TypedDict的子类（字典上面的是AIMessage等的父类，这个list主要用于存放每个节点的历史消息（短期记忆）表示追加，将节点返回的消息追加到后面，而不是覆盖。]]></description><category></category></item><item><title><![CDATA[OpenCode和oh-my-opencode安装]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159763804</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159763804</guid><author>nFBD29OFC</author><pubDate>Thu, 02 Apr 2026 15:10:22 +0800</pubDate><description><![CDATA[opencode的全局配置文件，在windows上位于如下位置：C:\Users\用户\.config\opencode默认配置如下，仅包含一个插件：配置 |OpenCode。]]></description><category></category></item><item><title><![CDATA[TensorRtSharp：在 C# 世界中释放 GPU 推理的极致性能]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159729332</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159729332</guid><author>nFBD29OFC</author><pubDate>Wed, 01 Apr 2026 15:09:37 +0800</pubDate><description><![CDATA[在深度学习模型部署领域，NVIDIA TensorRT 凭借其卓越的推理性能已成为 GPU 加速的事实标准。📈推理速度提升 2-10 倍（相比原生框架）💾显存占用降低 50% 以上（通过精度优化和层融合）⚡延迟降低至毫秒级（满足实时应用需求）放弃熟悉的 C# 生态，转向 C++ 或 Python通过复杂的互操作层进行调用，开发效率低下✅类型安全的 API 接口- 强类型系统，编译时错误检查✅易于使用且性能卓越- 直观的 API 设计，零性能损失✅完整的 TensorRT 功能覆盖。]]></description><category></category></item><item><title><![CDATA[Java中线程安全问题的原因和解决方案]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159729312</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159729312</guid><author>nFBD29OFC</author><pubDate>Wed, 01 Apr 2026 15:09:01 +0800</pubDate><description><![CDATA[【代码】Java中线程安全问题的原因和解决方案。]]></description><category></category></item><item><title><![CDATA[C++ 中的构造函数]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159689685</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159689685</guid><author>nFBD29OFC</author><pubDate>Tue, 31 Mar 2026 15:36:06 +0800</pubDate><description><![CDATA[Defination）的不可分割性。]]></description><category></category></item><item><title><![CDATA[Spring Cloud生态地图——注册、配置、网关、负载均衡与可观测的组合拳]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159689654</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159689654</guid><author>nFBD29OFC</author><pubDate>Tue, 31 Mar 2026 15:34:39 +0800</pubDate><description><![CDATA[Spring Cloud生态提供了一个完整的微服务治理解决方案，各个组件各司其职又相互协作。掌握这一生态的关键在于理解组件的定位边界和协作机制，而非单纯记忆配置参数。]]></description><category></category></item><item><title><![CDATA[Maomi.MQ 功能强大的 .NET RabbitMQ 消息队列通讯模型框架来了]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159649021</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159649021</guid><author>nFBD29OFC</author><pubDate>Mon, 30 Mar 2026 15:21:32 +0800</pubDate><description><![CDATA[Maomi.MQ.RabbitMQ 是一个基于 RabbitMQ 的消息队列封装框架，提供了很多开箱即用的功能，通过简单灵活的方式简化消息传输流程，提供一系列可靠的消息传输保障机制，降低开发者使用难度，减少开发时间。借鉴 CAP 等框架的本地消息表模式，通过 MQ 和本地消息表，实现简单的强一致性的分布式事务，在业务不太复杂的企业项目中，可以简化编写事务的难度，不同的微服务以轻量、简洁、不复杂的模式接入，降低了编码和维护难度。如果不设置雪花id，在分布式服务中，多实例并行工作时，可能会产生相同的 id。]]></description><category></category></item><item><title><![CDATA[从 WhatsApp 聊天机器人到 AI 操作系统]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159648996</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159648996</guid><author>nFBD29OFC</author><pubDate>Mon, 30 Mar 2026 15:20:46 +0800</pubDate><description><![CDATA[你在任何聊天窗口给它发一条消息，它就能帮你操作电脑——执行命令、读写文件、浏览网页、操控桌面应用、管理定时任务，甚至语音对话。和常见的 AI 聊天机器人不同，OpenClaw 运行在你自己的电脑上，不依赖云端服务器。它支持 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等海外主流平台，也通过插件支持飞书、企业微信、qq等国内渠道。除了消息平台，还有 macOS / iOS / Android 原生应用，以及终端命令行和 Web 控制台。工具集用户入口。]]></description><category></category></item><item><title><![CDATA[BMAD开发效率翻倍: 一条命令交付整个Epic]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159613939</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159613939</guid><author>nFBD29OFC</author><pubDate>Sun, 29 Mar 2026 15:51:09 +0800</pubDate><description><![CDATA[把重复的事情自动化，但该人工把关的地方不能省。— 创建故事设计人工 Review— 确保需求正确— 一键完成开发到交付看心情，想一步到位也行。手动执行 40+ 次命令多次人工确认测试结果多次手动更新状态文件。]]></description><category></category></item><item><title><![CDATA[从梯度下降到神经网络学习]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159613931</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159613931</guid><author>nFBD29OFC</author><pubDate>Sun, 29 Mar 2026 15:50:30 +0800</pubDate><description><![CDATA[因为它是连续可微的函数，能量化模型预测与真实标签的差异，其梯度可指导参数沿“减小误差”的方向更新；因为神经网络学习的目标是最小化损失函数，负梯度方向是损失函数值减小最快的方向，沿该方向更新参数能高效逼近损失函数的最小值（或局部最小值）。通过调整未知的权重参数和偏置参数，最小化损失函数的值，让模型具备对测试数据的泛化识别能力，实现模型对未知数据的稳定预测。在几何意义上，梯度是损失函数在当前参数点处的方向导数最大值方向，即函数值增长最快的方向，其模长表示增长的速率。**Q3. 为什么必须引入非线性激活函数?]]></description><category></category></item><item><title><![CDATA[从零开始学Flink：Flink SQL 窗口(Window)操作详解]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159582095</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159582095</guid><author>nFBD29OFC</author><pubDate>Sat, 28 Mar 2026 15:27:39 +0800</pubDate><description><![CDATA[流数据（Stream）是无限的，像水流一样源源不断。我们无法计算“无限流”的总和（因为永远算不完）。为了计算，我们需要把无限的流“切”成有限的块，这个“切”的操作就是开窗（Windowing）。在 Flink SQL 中，窗口主要用于将时间序列上的数据分桶，然后在桶内进行聚合计算（如SUMCOUNTAVGFlink SQL 的 Window TVF 极大地简化了窗口聚合的写法。TUMBLE: 规规矩矩，互不干扰（分批统计）。HOP: 藕断丝连，频繁更新（移动平均/最近 N 分钟）。CUMULATE。]]></description><category></category></item><item><title><![CDATA[OpenClaw for macOS: 完整本地化部署指南（2026.2.6-3 版本）]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159582083</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159582083</guid><author>nFBD29OFC</author><pubDate>Sat, 28 Mar 2026 15:26:31 +0800</pubDate><description><![CDATA[搭建基础环境：安装 Homebrew → 安装 Node.js → 配置 npm 全局路径；部署 OpenClaw：安装包 → 写入合法配置 → 验证语法 → 启动网关；]]></description><category></category></item><item><title><![CDATA[Go反射：性能瓶颈与零拷贝优化]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159546465</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159546465</guid><author>nFBD29OFC</author><pubDate>Fri, 27 Mar 2026 14:58:26 +0800</pubDate><description><![CDATA[import ("reflect""strconv""unsafe"const (// abiTypeSize 是 abi.Type 结构体的大小// Go1.14+ 中固定为48字节// 空镜像类型：只做类型标注，不用填字段Name NameTyp *rtype// Name 类型，跟 runtime.Name 一样// 下面这些方法都是 runtime.Name 的实现return ""if!;]]></description><category></category></item><item><title><![CDATA[pyyaml - 轻松处理YAML数据]]></title><link>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159546446</link><guid>https://blog.youkuaiyun.com/nFBD29OFC/article/details/159546446</guid><author>nFBD29OFC</author><pubDate>Fri, 27 Mar 2026 14:57:38 +0800</pubDate><description><![CDATA[pyyaml是一个用于在 Python 中处理 YAML（YAML Ain't Markup Language）数据格式的库。解析YAML文件和字符串: 将YAML数据转换为Python字典和列表。生成YAML文件和字符串: 将Python数据结构转换为YAML格式。处理复杂的数据结构: 支持嵌套、列表、字典等各种YAML特性。]]></description><category></category></item></channel></rss>