<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[drhntdfb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/drhntdfb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; drhntdfb]]></copyright><item><title><![CDATA[冠【译】模型上下文协议（MCP）现已在 Visual Studio 中正式发布u]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152660731</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152660731</guid><author>drhntdfb</author><pubDate>Tue, 07 Oct 2025 13:59:11 +0800</pubDate><description><![CDATA[缓存的本质是利用时间局部性（Temporal Locality）和空间局部性（Spatial Locality）原理，将频繁访问的数据存储在更快的存储介质中。本文将深入探讨C#环境下多级缓存的架构设计与实现，重点分析内存缓存（Memory Cache）与Redis分布式缓存的协同工作机制，并详细阐述如何通过Redis的发布-订阅（Pub/Sub）模式实现不同节点间的缓存状态同步。// 简化的大小计算，实际应用中可根据对象大小设置。/// 支持通配符匹配，如 "user:*", "*:settings"]]></description><category></category></item><item><title><![CDATA[俨本文系统整理了Spring和Spring Boot中的常用注解，按功能分类介绍，涵盖其含义、来源、应用场景及代码示例。T]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152660341</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152660341</guid><author>drhntdfb</author><pubDate>Tue, 07 Oct 2025 13:49:07 +0800</pubDate><description><![CDATA[而我们还在分块问题里引入了预处理，预处理的东西由思考问题性质得到，由于预处理的数组规模和块数相关，其大小也不会很大。对候选集中的每个元素，计算其在完整块中的出现次数（通过 cnt_block 差分），加上零散部分出现次数（统计一次），比较得众数。预处理的内容基于这样一个事实：一个区间的众数，要么是所有中间完整块（他们一起）的众数，要么是一个出现在不完整块中的数（想想看）。这样一来，统计时我们可以前缀和相减，快速查询某个数的次数，再加上不完整块的次数即可。[l,r] 的众数（出现次数最多，相同取最小）。]]></description><category></category></item><item><title><![CDATA[交从零开始：用PyTorch构建CIFAR-10图像分类模型达到接近1的准确率V]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152657062</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152657062</guid><author>drhntdfb</author><pubDate>Tue, 07 Oct 2025 12:43:44 +0800</pubDate><description><![CDATA[在之前的版本中，Karmada 提供了基本的集群级故障迁移能力，能够通过自定义的故障条件触发集群级别的应用迁移。以 Flink 应用为例，在 Flink 应用中，jobID 是一个唯一的标识符，用于区分和管理不同的 Flink 作业（jobs）。在这个版本中，Karmada 强化了对多模板工作负载的资源感知能力，通过扩展资源解释器，Karmada 现在可以获取同一工作负载不同模板的副本数和资源请求，确保数据的精确性。随着多模板工作负载在云原生环境中的广泛应用，Karmada 致力于对其提供更强有力的支持。]]></description><category></category></item><item><title><![CDATA[滦Java并发编程：FutureTask解析与实战m]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152656339</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152656339</guid><author>drhntdfb</author><pubDate>Tue, 07 Oct 2025 12:32:11 +0800</pubDate><description><![CDATA[缓存的本质是利用时间局部性（Temporal Locality）和空间局部性（Spatial Locality）原理，将频繁访问的数据存储在更快的存储介质中。本文将深入探讨C#环境下多级缓存的架构设计与实现，重点分析内存缓存（Memory Cache）与Redis分布式缓存的协同工作机制，并详细阐述如何通过Redis的发布-订阅（Pub/Sub）模式实现不同节点间的缓存状态同步。// 简化的大小计算，实际应用中可根据对象大小设置。/// 支持通配符匹配，如 "user:*", "*:settings"]]></description><category></category></item><item><title><![CDATA[坏C++ 使用分治减小模板递归深度I]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152655567</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152655567</guid><author>drhntdfb</author><pubDate>Tue, 07 Oct 2025 12:18:48 +0800</pubDate><description><![CDATA[而我们还在分块问题里引入了预处理，预处理的东西由思考问题性质得到，由于预处理的数组规模和块数相关，其大小也不会很大。对候选集中的每个元素，计算其在完整块中的出现次数（通过 cnt_block 差分），加上零散部分出现次数（统计一次），比较得众数。预处理的内容基于这样一个事实：一个区间的众数，要么是所有中间完整块（他们一起）的众数，要么是一个出现在不完整块中的数（想想看）。这样一来，统计时我们可以前缀和相减，快速查询某个数的次数，再加上不完整块的次数即可。[l,r] 的众数（出现次数最多，相同取最小）。]]></description><category></category></item><item><title><![CDATA[媚新手向:Neo4j图数据库与人物关系三元组的使用H]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152599255</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152599255</guid><author>drhntdfb</author><pubDate>Mon, 06 Oct 2025 10:10:06 +0800</pubDate><description><![CDATA[Component：适用于 “自定义类” 的自动注册，当开发的是自己项目中的类（如 UserService、OrderRepository），且这些类的初始化逻辑简单（无复杂参数、无需调用第三方 API）时，使用 @Component（或其衍生注解）+ 组件扫描，能让 Spring 自动完成 Bean 注册，减少手动配置代码。在使用@Bean注解注入的时候，推荐搭配@Configuration使用，因为 @Configuration 会通过 CGLIB 增强，保证 Bean 的单例性）]]></description><category></category></item><item><title><![CDATA[雅Facebook内部都在用的存储引擎，LSM凭什么能硬扛亿级写入流量？K]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152598841</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152598841</guid><author>drhntdfb</author><pubDate>Mon, 06 Oct 2025 09:59:49 +0800</pubDate><description><![CDATA[1 到 -9: 设置压缩级别（1最快但压缩率最低，9最慢但压缩率最高）原文件删除: gzip 默认会删除原始文件，使用 -k 选项保留原文件。echo "解压文件: $file"-f, --force: 强制覆盖已存在的文件。-r, --recursive: 递归处理目录。-d, --decompress: 解压缩文件。-k, --keep: 保留原始文件，不删除。-t, --test: 测试压缩文件的完整性。-v, --verbose: 显示详细信息。-l, --list: 列出压缩文件的信息。]]></description><category></category></item><item><title><![CDATA[说写 Python 到底能不能乱缩进？带你一次搞懂 Python 缩进规范j]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152598422</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152598422</guid><author>drhntdfb</author><pubDate>Mon, 06 Oct 2025 09:48:06 +0800</pubDate><description><![CDATA[无数开发者通过 import 'package:flutter/material.dart' 开启 Flutter 之旅，这句导入语句如同仪式般刻入肌肉记忆。近期，Flutter 团队正式启动 Material 设计系统的拆分工作，这不仅是技术架构的重构，更是框架哲学的重要演进。这种设计导致许多开发者遭遇的"灵异事件"：看似独立的 Widget 在运行时神秘崩溃，只因底层隐式依赖 Material 主题。widgets.dart：提供 Container/Text 等与设计无关的基础组件。]]></description><category></category></item><item><title><![CDATA[iGTTS(Gemini TTS) 文本转语音（TTS）的命令行工具。]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152533753</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152533753</guid><author>drhntdfb</author><pubDate>Sun, 05 Oct 2025 02:23:05 +0800</pubDate><description><![CDATA[emini TTS) 开源免费的文本转语音（TTS）的命令行工具。iGTTS(Gemini TTS) 是通过调用 Gemini TTS 的接口，实现文本转语音（TTS）的命令行工具。]]></description><category></category></item><item><title><![CDATA[Morpheus 审计报告分享2：ChianLink 数据源有着不同的“心跳]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152533721</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152533721</guid><author>drhntdfb</author><pubDate>Sun, 05 Oct 2025 02:22:13 +0800</pubDate><description><![CDATA[其中 dataFeeds 存储的是价格的计算路径，比如 dataFeeds = [BTC/ETH, ETH/USD] 对应着 BTC/USD 的价格。ChainLink 的 Data Feeds 之间除了 Heartbeat 有所差异外，价格精度 decimals 也有所不同。Heartbeat 是 ChainLink 价格更新的周期，不同的 Data Feeds 会拥有不同的 Heartbeat。不同的 Data Feeds 会有不同的 decimals，基本分为 8 和 18 两类。]]></description><category></category></item><item><title><![CDATA[使用PySide6/PyQt6实现程序启动画面的处理]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152533676</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152533676</guid><author>drhntdfb</author><pubDate>Sun, 05 Oct 2025 02:21:23 +0800</pubDate><description><![CDATA[在里要实现启动画面（Splash Screen），通常可以用来完成，和 wx.adv.SplashScreen 类似。它的主要作用是在主窗口加载前，先显示一个过渡画面（通常放 logo、版本号、加载提示）。简单的案例代码如下所示。# 创建启动画面pixmap = QPixmap(400, 300)  # 可以替换为 QPixmap("logo.png")pixmap.fill(Qt.white)  # 这里用纯白背景。]]></description><category></category></item><item><title><![CDATA[在线表格技术如何助力企业实现全面预算？]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152516521</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152516521</guid><author>drhntdfb</author><pubDate>Sat, 04 Oct 2025 18:33:26 +0800</pubDate><description><![CDATA[随着信息技术的发展，特别是在线表格技术的普及，企业在预算管理方面的效率和准确性得到了显著提升，今天小编就为大家介绍一下如何通过葡萄城的纯前端表格控件。它集成了丰富的表格处理功能和数据可视化工具，支持实时协作和数据同步，能够帮助企业在预算管理过程中实现数据的高效处理和信息的即时共享。在企业预算管理中，数据的无缝集成和同步是保证预算一致性和准确性的关键。最终，该企业通过 SpreadJS 的应用，大大提升了全面预算管理的效率和质量，预算编制周期缩短了 25%，预算执行偏差率降低了 15%。]]></description><category></category></item><item><title><![CDATA[实操上手 TinyEngine 低代码引擎插件化开发]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152516497</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152516497</guid><author>drhntdfb</author><pubDate>Sat, 04 Oct 2025 18:31:58 +0800</pubDate><description><![CDATA[TinyEngine 引擎使用插件化架构，功能模块都由一个个插件构成，例如图片中页面上方的工具栏、左侧的插件栏、右侧的属性配置栏，以及中间的画布区域，都由一个个插件构成，通过插件化的架构，可以灵活配置、自由组装出个性化的设计器。TinyEngine 还提供了 CLI 工具方便用户二次开发，通过 CLI，一行命令即可基于 TinyEngine 创建出全新的低代码项目、低代码插件项目，未来还会陆续增加创建设置器插件，创建新主题，新布局，新物料包等能力。实验介绍。]]></description><category></category></item><item><title><![CDATA[Easysearch 字段 ‘ 隐身 ‘ 之谜：source_reuse 与 ignore_above 的陷阱解析]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152454452</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152454452</guid><author>drhntdfb</author><pubDate>Fri, 03 Oct 2025 14:48:43 +0800</pubDate><description><![CDATA[但是从测试的两个文本来看，** 面对在参数范围内的文档，docvalues 会正常创建，而超出参数范围的文本而忽略创建（** 至于这个问题背后的源码细节我们可以另外开坑再鸽，此处省略）。那么，在 source_reuse 下，keyword 的 ignore_above 是不是起到了相同的作用呢？那么，会不会是这里的问题？的数据压缩功能时发现，在开启 source_reuse 和 ZSTD 后，一个字段的内容看不到了。首先，这个字段索引的配置也是一个 es 常见的设置，并不会带来内容显示缺失的问题。]]></description><category></category></item><item><title><![CDATA[产品更新 | Coco AI v0.8 与 Easysearch v1.15 全新功能上线，AI 搜索体验再进化！]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152454377</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152454377</guid><author>drhntdfb</author><pubDate>Fri, 03 Oct 2025 14:47:52 +0800</pubDate><description><![CDATA[NFINI Labs 产品更新发布！此次更新主要包括 Coco AI v0.8 新增窗口管理插件，新的插件类型 View，Linux 文件搜索以及更多的连接器；Easysearch v1.15 新增 UI 插件，提供了轻量级界面化管理功能，不再依赖第三方对集群进行管理，真正做到开箱即用，AI 插件正式提供混合搜索能力，结合了关键词搜索和语义搜索，以提升搜索相关性。]]></description><category></category></item><item><title><![CDATA[百度电商 MultiAgent 视频生成系统]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152454342</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152454342</guid><author>drhntdfb</author><pubDate>Fri, 03 Oct 2025 14:47:14 +0800</pubDate><description><![CDATA[随着人工智能技术的迅猛发展，AIGC（AI-Generated Content，人工智能生成内容）正逐步重塑内容创作行业的格局。尤其在视频内容领域，传统制作流程周期长、成本高、依赖人工创作，已难以满足日益增长的内容消费需求。AIGC 技术的引入，为视频创作带来了前所未有的效率与可能性。AIGC 工具在短视频应用率从 22 年不足 5% 跃升到 25 年 35%。电商场景下，越来越多的平台帮助商家进行 AIGC 商品视频的创作，帮助其提高商品转化率。]]></description><category></category></item><item><title><![CDATA[Redux 状态容器、管理]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152388343</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152388343</guid><author>drhntdfb</author><pubDate>Thu, 02 Oct 2025 02:03:15 +0800</pubDate><description><![CDATA[reducers 必须接收老的对象和 action，然后根据 action 的 type 不同进行处理，返回新的状态，新的状态更新了，store 就会通知那些订阅者组件进行更新。简言之，Redux 用一个单独的常量状态树（state对象），保存这一整个应用的状态，这个对象不能直接被改变，当一些数据变化了，一个新的对象就会被创建（使用 actions 和 reducers）这样就可以进行数据追踪，实现时光旅行。它更像一个模式而不是一个正式的框架，开发者不需要太多的新代码就可以快速的上手 Flux。]]></description><category></category></item><item><title><![CDATA[容器云网络故障深度排查：POD访问SVC超时全解析]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152388319</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152388319</guid><author>drhntdfb</author><pubDate>Thu, 02 Oct 2025 02:02:24 +0800</pubDate><description><![CDATA[故障根因​​​​防御措施​​内核升级后模块未加载将加入桥接流量隔离部署前验证​​核心启示​​：升级后需全链路测试网络，重点检查 ​​内核参数 → 网桥 → kube-proxy​​链条。]]></description><category></category></item><item><title><![CDATA[JUC干货之六大阻塞队列BlockingQueue]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152388291</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152388291</guid><author>drhntdfb</author><pubDate>Thu, 02 Oct 2025 02:01:50 +0800</pubDate><description><![CDATA[LinkedBlockingDeque 是一个非常强大的并发数据结构，结合了双端队列和阻塞队列的优点，适用于需要高效并发处理任务的场景。它非常适合用于多线程环境下的任务调度、数据缓存、生产者-消费者模型等。如果你有更多关于 LinkedBlockingDeque 的具体问题或需要进一步的示例，请在评论区告诉我！希望这些信息对你有帮助！😊。]]></description><category></category></item><item><title><![CDATA[你知道Unity IoC Container是如何创建对象的吗？]]></title><link>https://blog.youkuaiyun.com/drhntdfb/article/details/152371511</link><guid>https://blog.youkuaiyun.com/drhntdfb/article/details/152371511</guid><author>drhntdfb</author><pubDate>Wed, 01 Oct 2025 16:42:44 +0800</pubDate><description><![CDATA[在上述的属性列表中，BuildComplete表示Build操作是否被标识为结束，如果某个BuilderStrategy已经完成了Build的操作，可以将其设置为True，这样后续的BuilderStrategy就可以根据该值进行相应的操作（大部分将不作进行后续的Build）；当我们需要创建一个基础架构对某种元素（例子中需要进行处理的水）进行一系列处理的时候，我们就可以将相应的处理逻辑（例子中的过滤、消毒和软化）实现在相应“节点”（例子中的过滤池、消毒池和软化池 ）中。对于这样的设计，其实我们并不陌生。]]></description><category></category></item></channel></rss>