<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xuweilin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mopmgerg54mo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mopmgerg54mo]]></copyright><item><title><![CDATA[GraphQL为什么比Rest好]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/166888669</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/166888669</guid><author>mopmgerg54mo</author><pubDate>Wed, 30 Sep 2026 10:17:10 +0800</pubDate><description><![CDATA[GraphQL 通过强类型 Schema + 单一端点 + 按需查询，为前后端协作带来了更高的灵活性和效率。数据关系复杂、前端需求多变的场景移动端等对流量敏感的应用微服务聚合层（BFF）]]></description><category></category></item><item><title><![CDATA[介绍一下Redis GeoHash数据结构的作用]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/164625544</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/164625544</guid><author>mopmgerg54mo</author><pubDate>Tue, 08 Sep 2026 16:41:22 +0800</pubDate><description><![CDATA[Redis GeoHash 是一套，它通过一种巧妙的编码算法，将二维的经纬度数据转换为一维的 52 位整数值，从而能利用 Redis 高效的有序集合数据结构进行空间检索。简单来说，它让你可以存储地点的坐标，并高效地执行“查找附近的人/物”这类查询。]]></description><category></category></item><item><title><![CDATA[Elasticsearch可视化客户端工具es-client]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163919140</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163919140</guid><author>mopmgerg54mo</author><pubDate>Thu, 20 Aug 2026 14:53:39 +0800</pubDate><description><![CDATA[是一款现代化的。它通过清晰、直观的图形界面，帮助你管理集群、索引和查询数据，省去了记忆和输入复杂 REST API 命令的麻烦。]]></description><category></category></item><item><title><![CDATA[Python集成OPC-UA开发示例]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163919065</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163919065</guid><author>mopmgerg54mo</author><pubDate>Thu, 20 Aug 2026 14:51:42 +0800</pubDate><description><![CDATA[功能模块关键类/方法说明核心库asyncua当前Python OPC UA开发的事实标准，完全异步。服务器基础Server设置端点 ()，添加节点 (add_object客户端基础Client连接 (connect)，获取节点 (get_node)，读写 (read_value数据监控实现高效的事件驱动型数据监控，替代轮询。安全通信使用证书和策略 (如) 保障通信安全，这是工业现场的必要配置。异步架构asyncio所有API操作均为异步，需要使用语法。避免将asyncio。]]></description><category></category></item><item><title><![CDATA[Python集成Modbus开发]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918994</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918994</guid><author>mopmgerg54mo</author><pubDate>Thu, 20 Aug 2026 14:50:31 +0800</pubDate><description><![CDATA[集成场景核心类/方法关键参数TCP通信host(IP地址),port(默认502)RTU通信portbaudrate协议桥接帧格式覆盖用于“RTU over TCP”场景。]]></description><category></category></item><item><title><![CDATA[推荐轻量级向量数据库zvec]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918843</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918843</guid><author>mopmgerg54mo</author><pubDate>Thu, 20 Aug 2026 14:45:20 +0800</pubDate><description><![CDATA[嵌入式运行：zvec 直接在进程中运行，数据存储在本地目录（如），无需额外维护数据库服务。Schema 先行：使用前需要明确定义字段（标量）和向量字段的数据类型与维度。向量与标量结合用于向量搜索，Filter用于标量条件过滤，两者可同时使用。数据持久化：数据会通过 WAL（预写日志）机制保证持久性，进程重启后数据仍然存在。以上代码提供了一个 zvec 集成和使用的完整流程。对于真实场景，你通常需要将这里的示例向量（如）替换为由 embedding 模型（如）生成的实际向量。]]></description><category></category></item><item><title><![CDATA[开源低代码平台Forge Admin]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918739</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163918739</guid><author>mopmgerg54mo</author><pubDate>Thu, 20 Aug 2026 14:41:50 +0800</pubDate><description><![CDATA[Forge Admin 是一个定位为的开源框架，它基于现代化的技术栈（Spring Boot 3 + Vue 3），并采用了“微内核+插件化”的架构设计。它的核心目标是帮助开发者快速搭建稳定、可长期演进的企业级应用，追求“开箱即用”的体验。]]></description><category></category></item><item><title><![CDATA[python实现相机流推送到go2rtc]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163481055</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163481055</guid><author>mopmgerg54mo</author><pubDate>Tue, 04 Aug 2026 20:16:23 +0800</pubDate><description><![CDATA[go2rtc 提供了一个 HTTP API，允许你将每一帧图像（必须是 JPEG 格式）直接推送到一个预先定义好的“空流”中。下面是基于这个方法的具体步骤和代码，这种方式跳过了复杂的 GStreamer 管道配置，让你的 Python 代码更清晰。]]></description><category></category></item><item><title><![CDATA[MediaMTX实现相机转换成rtsp流]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163481043</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/163481043</guid><author>mopmgerg54mo</author><pubDate>Tue, 04 Aug 2026 20:15:26 +0800</pubDate><description><![CDATA[OpenCV 本身没有内置的 RTSP 推流功能，要通过读取摄像头数据并转换成 VLC 可播放的 RTSP 流，最可靠的方式是借助和两个工具配合实现。]]></description><category></category></item><item><title><![CDATA[解决AI输出格式问题的工具库Pydantic]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/162627038</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/162627038</guid><author>mopmgerg54mo</author><pubDate>Mon, 06 Jul 2026 10:59:33 +0800</pubDate><description><![CDATA[Pydantic通过优雅地结合Python的类型提示、高性能的Rust核心和丰富的功能，将数据验证从繁琐的if检查中解放出来。它不仅是构建健壮API的利器，现在也是确保AI应用输出可靠性的重要工具，是Python开发者工具箱中不可或缺的一员。]]></description><category></category></item><item><title><![CDATA[开源图像处理软件GIMP]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/162508694</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/162508694</guid><author>mopmgerg54mo</author><pubDate>Thu, 02 Jul 2026 09:43:29 +0800</pubDate><description><![CDATA[GIMP 确实是一款功能强大的免费开源图像处理软件，对于处理 PGM（便携式灰度图）这类科学或地理数据文件，它不仅能“打开”，还能提供相当专业的编辑支持。]]></description><category></category></item><item><title><![CDATA[新手如何选择一款好用的AI编程工具]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161227757</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161227757</guid><author>mopmgerg54mo</author><pubDate>Tue, 19 May 2026 16:07:09 +0800</pubDate><description><![CDATA[2026年的AI编程工具市场已经从“拼模型智商”进入到了“拼工程落地”的阶段。和恰好代表了三种不同的进化方向：极致免费主义、全场景工作台和终端王者。]]></description><category></category></item><item><title><![CDATA[科普skills和mcp的区别]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161218012</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161218012</guid><author>mopmgerg54mo</author><pubDate>Tue, 19 May 2026 11:14:18 +0800</pubDate><description><![CDATA[静态注入：当用户启用某个Skill，系统会把一段精心设计的系统提示词 + 示例 + 约束条件拼接到对话上下文中。不产生外部调用：Skill本身不会去请求数据库、API、文件系统。它只是“告诉AI该怎么想、怎么说”。举例：一个“法律合同审查Skill”可能包含——这个Skill不会自动联网查法条，AI完全依靠自己已学到的法律知识来完成。应该用Skill的情况：应该用MCP的情况：两者配合使用：任务：“帮我看看未来3小时会不会下雨，如果会，就写一条提醒我带伞的消息，按公司通知格式发到我邮箱。”MCP：Skill]]></description><category></category></item><item><title><![CDATA[开源的Android视频播放器GSYVideoPlayer]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161197571</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161197571</guid><author>mopmgerg54mo</author><pubDate>Mon, 18 May 2026 16:34:51 +0800</pubDate><description><![CDATA[继承@Override// 自定义布局@Override// 自定义触摸拖动逻辑GSYVideoPlayer是目前Android生态中功能最全面、集成最便捷的国产视频播放器解决方案。一揽子解决：不再需要自己封装手势、缓存、全屏动画等复杂逻辑内核灵活切换：可根据视频格式选择最优播放内核，提升兼容性模块化按需集成：有效控制应用体积社区活跃：持续更新，问题响应及时适合场景需要快速上线视频播放功能的应用需要支持多种视频格式和直播协议的项目列表滑动播放、小窗口播放等复杂交互场景。]]></description><category></category></item><item><title><![CDATA[开源Java诊断工具Arthas]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161197505</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161197505</guid><author>mopmgerg54mo</author><pubDate>Mon, 18 May 2026 16:30:57 +0800</pubDate><description><![CDATA[Arthas（阿尔萨斯）是阿里巴巴开源的一款Java诊断工具，被称为Java开发者的"线上问题终结者"。它最大的价值在于的诊断能力——无需重启应用、无需修改代码，就能直接深入运行中的JVM进行问题排查和性能分析。下面从三个维度为你详细介绍。]]></description><category></category></item><item><title><![CDATA[pwm与uart通信有什么区别]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161073845</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/161073845</guid><author>mopmgerg54mo</author><pubDate>Thu, 14 May 2026 10:26:53 +0800</pubDate><description><![CDATA[PWM（脉冲宽度调制）和 UART（通用异步收发传输器）是两种完全不同的技术，主要区别如下：简单判断方法：如果你需要，用 UART；如果你只需要，用 PWM。]]></description><category></category></item><item><title><![CDATA[推荐OpenClaw国产替换方案CoPaw]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158576752</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158576752</guid><author>mopmgerg54mo</author><pubDate>Mon, 02 Mar 2026 15:08:18 +0800</pubDate><description><![CDATA[阿里最近开源的桌面Agent工具CoPaw，可以理解为一个能帮你24小时自动干活的“数字搭档”。它由阿里通义实验室的AgentScope团队推出，旨在降低AI智能体的使用和开发门槛。]]></description><category></category></item><item><title><![CDATA[推荐功能强大的 AI 编程助手RooCode]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158507352</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158507352</guid><author>mopmgerg54mo</author><pubDate>Sat, 28 Feb 2026 17:00:03 +0800</pubDate><description><![CDATA[RooCode 是一款功能强大的 AI 编程助手，它深度集成在 VS Code 编辑器中，旨在通过“代理式”（Agentic）的交互方式，从根本上改变开发者的工作流程。你可以将它理解为一个能理解自然语言、并直接在你的项目里行动的 AI 开发伙伴。]]></description><category></category></item><item><title><![CDATA[推荐一款高效的AI编程工具Kiro]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158384648</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/158384648</guid><author>mopmgerg54mo</author><pubDate>Wed, 25 Feb 2026 13:48:10 +0800</pubDate><description><![CDATA[Kiro是一款由亚马逊云科技（AWS）推出的，其核心特色在于**“规范驱动开发”（Spec-Driven Development）**理念。它旨在将AI的强大能力与工程化的严谨性相结合，帮助开发者和团队更可靠、更高效地构建和维护复杂软件，从单纯的"AI编程"进化为"AI协作开发"。为了让你更全面地了解Kiro，我将从它的核心哲学、主要工具、关键特性以及适用人群这几个方面来详细介绍。]]></description><category></category></item><item><title><![CDATA[科普Gazebo中sdf配置文件pose节点数值含义]]></title><link>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/157244918</link><guid>https://blog.youkuaiyun.com/mopmgerg54mo/article/details/157244918</guid><author>mopmgerg54mo</author><pubDate>Thu, 22 Jan 2026 08:47:55 +0800</pubDate><description><![CDATA[在Gazebo的SDF（Simulation Description Format）文件中，<pose>节点中的6个值表示物体的（位置和方向）。]]></description><category></category></item></channel></rss>