<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qiwhyxjsdgxd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qiwhyxjsdgxd]]></copyright><item><title><![CDATA[《V8 垃圾回收：分代回收与增量标记的原理》]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154350142</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154350142</guid><author>qiwhyxjsdgxd</author><pubDate>Mon, 03 Nov 2025 15:03:23 +0800</pubDate><description><![CDATA[V8 的分代回收通过区分对象寿命，高效处理短期和长期对象；增量标记则通过分解标记过程，减少停顿，提升用户体验。这些技术结合，使 V8 在高性能 JavaScript 引擎中领先。实际应用中，V8 还结合并行和并发优化（如并行标记），但分代和增量是核心基石。理解这些原理有助于开发者优化内存使用和性能。]]></description><category></category></item><item><title><![CDATA[《PostgreSQL JSONB 实战：存储与查询 JSON 数据》]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154301817</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154301817</guid><author>qiwhyxjsdgxd</author><pubDate>Sun, 02 Nov 2025 19:34:23 +0800</pubDate><description><![CDATA[索引可使查询速度提升 $10 \times \sim 100\times$，满足： $$T_{\text{查询}} = O(\log n) \quad \text{代替} \quad O(n)$$通过合理使用 JSONB，可在保持灵活性的同时获得接近关系型数据库的性能，特别适用于半结构化数据场景。PostgreSQL 的 JSONB 数据类型提供。]]></description><category></category></item><item><title><![CDATA[《Go 微服务：用 Gin+gRPC 构建高并发服务》]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154291978</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154291978</guid><author>qiwhyxjsdgxd</author><pubDate>Sun, 02 Nov 2025 16:40:25 +0800</pubDate><description><![CDATA[并发优势：:


:


:]]></description><category></category></item><item><title><![CDATA[容器安全：Docker 镜像漏洞扫描与签名验证]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154287532</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154287532</guid><author>qiwhyxjsdgxd</author><pubDate>Sun, 02 Nov 2025 14:06:32 +0800</pubDate><description><![CDATA[其中漏洞扫描函数需满足：$$ \forall , \text{vuln} \in \text{scan_results}, , \text{severity}( \text{vuln} ) \notin { \text{CRITICAL}, \text{HIGH} } $$：安全镜像 = $$ \text{漏洞扫描}( \text{image} ) + \text{签名验证}( \text{image} ) $$：扫描镜像的每一层文件系统，比对漏洞数据库（如CVE、NVD），检测包含漏洞的软件包。]]></description><category></category></item><item><title><![CDATA[Java JIT 编译优化：热点代码识别与内联函数]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154262253</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154262253</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 23:14:32 +0800</pubDate><description><![CDATA[Java 虚拟机（JVM）通过即时编译（JIT）技术提升程序性能，其核心优化包括。通过采样计数器监控方法调用频率和循环回边次数，识别高频代码段（热点）。设方法调用开销为 $C$，执行时间为 $T$，则优化后效率提升。将短小方法调用替换为方法体代码，消除调用开销。：可通过 JVM 参数调节阈值（如。），实际效果需结合性能分析工具（如。其中 $n$ 为调用次数。]]></description><category></category></item><item><title><![CDATA[技术团队 OKR 落地：从目标设定到执行跟踪]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154260298</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154260298</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 22:08:40 +0800</pubDate><description><![CDATA[关键结果（Key Results）是衡量目标进展的可量化指标，必须具体、数据驱动。使用数学表达式能清晰表示变量和计算。]]></description><category></category></item><item><title><![CDATA[Jenkins 插件开发：自定义构建步骤（Java/Groovy）]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154252251</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154252251</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 20:58:22 +0800</pubDate><description><![CDATA[构建步骤本质自定义构建步骤需继承类，实现perform()方法定义执行逻辑。关键组件Descriptor类：管理插件配置（UI/持久化）：绑定UI配置参数：定义配置界面（Jelly语法）]]></description><category></category></item><item><title><![CDATA[Airflow 数据流水线：定时任务与依赖管理]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154250886</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154250886</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 20:18:25 +0800</pubDate><description><![CDATA[它允许用户定义、调度和监控复杂任务流程，特别擅长处理定时任务和任务依赖关系。通过上述步骤，您可以高效构建 Airflow 数据流水线，实现可靠的定时任务和依赖管理。如果需要更复杂的场景（如跨 DAG 依赖或动态任务生成），可以参考 Airflow 官方文档进一步扩展。以下是一个简单的 Airflow DAG 示例，展示如何实现定时任务（每天运行）和依赖管理（两个任务：数据提取和数据处理）。：如果任务 B 必须在任务 A 完成后运行，依赖关系可建模为 $A \rightarrow B$。]]></description><category></category></item><item><title><![CDATA[Redis 持久化：RDB 快照与 AOF 日志]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154249104</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154249104</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 18:58:47 +0800</pubDate><description><![CDATA[Redis 持久化是为了防止数据因服务器故障或重启而丢失。它通过将内存中的数据写入磁盘文件来实现。默认情况下，Redis 支持同时启用 RDB 和 AOF，但通常需要根据应用场景进行配置。]]></description><category></category></item><item><title><![CDATA[模型监控：生产环境性能衰减检测]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154243226</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154243226</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 16:30:14 +0800</pubDate><description><![CDATA[在机器学习模型部署到生产环境后，性能衰减（如准确率下降或召回率降低）是常见问题，可能由数据漂移、概念漂移或外部环境变化引起。及时检测衰减至关重要，以避免业务损失。以下是结构化步骤和方法，帮助您有效监控和应对性能衰减。所有解释基于机器学习运维（MLOps）的最佳实践，确保可靠性和可操作性。通过以上步骤，您可以系统化检测性能衰减，最小化生产风险。关键在于自动化、多指标监控和及时响应。实际中，结合具体业务场景调整参数，确保模型鲁棒性。]]></description><category></category></item><item><title><![CDATA[Julia高性能计算实践：科学计算领域的革新选择]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154240849</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154240849</guid><author>qiwhyxjsdgxd</author><pubDate>Sat, 01 Nov 2025 14:49:38 +0800</pubDate><description><![CDATA[Julia通过设计级性能优化（即时编译+类型推断）、范式级抽象创新（多重派发+元编程）、生态级工具链整合（GPU/自动微分/跨语言），解决了科学计算领域长期存在的"双语言问题"。其性能逼近C++的开发效率堪比Python，正成为计算流体力学、量子计算、气候建模等前沿领域的底层引擎重构者。]]></description><category></category></item><item><title><![CDATA[KMP可视化工具：交互式学习平台推荐]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154214905</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154214905</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 23:36:58 +0800</pubDate><description><![CDATA[提示：这些平台均无需安装，支持移动端访问。结合《算法导论》第32章练习，可深化对KMP时间复杂度$O(n+m)$的理解。KMP算法（Knuth-Morris-Pratt）是高效的字符串匹配算法，其核心在于利用。（$next$数组）避免无效比较。]]></description><category></category></item><item><title><![CDATA[医疗健康数据分析：Hive与Spark协同的基因序列处理]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154212610</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154212610</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 22:33:51 +0800</pubDate><description><![CDATA[【代码】医疗健康数据分析：Hive与Spark协同的基因序列处理。]]></description><category></category></item><item><title><![CDATA[Seaborn进阶：统计图表的定制与美化]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154206673</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154206673</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 21:40:05 +0800</pubDate><description><![CDATA[Seaborn 是一个基于 Matplotlib 的 Python 数据可视化库，专注于统计图表。进阶使用涉及深度定制图表外观，以提升可读性和美观性。本指南将逐步讲解关键技巧，确保图表既专业又吸引人。所有建议基于真实可靠的最佳实践。通过以上步骤，您能高效美化统计图表，使其既美观又信息丰富。如有具体需求（如数据集类型），可进一步调整示例代码。以下 Python 代码展示一个回归图的定制过程，包括主题、颜色和标签美化。Seaborn 提供内置主题和调色板，通过。]]></description><category></category></item><item><title><![CDATA[Web 应用 CSRF 防御：SameSite Cookie 与 Token 双验证]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154203061</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154203061</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 20:32:26 +0800</pubDate><description><![CDATA[优点高安全性：双验证覆盖了 SameSite 的盲点（如浏览器兼容性问题）和 Token 的复杂性。易于维护：现代框架（如 Django、Spring Security）内置支持。缺点开发开销：需处理令牌生成和验证逻辑。性能影响：额外验证可能增加延迟，但可忽略不计。推荐场景：所有敏感操作（如支付、数据修改）都应使用此方法。结合定期安全审计，确保实现正确。通过这种双验证，您可以显著降低 CSRF 风险。如果有具体框架（如 Django 或 Node.js）的需求，我可以提供更针对性的示例！]]></description><category></category></item><item><title><![CDATA[CSS @property 实战：自定义 CSS 变量的动态类型]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154201474</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154201474</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 19:28:04 +0800</pubDate><description><![CDATA[property是 CSS Houdini API 的一部分，允许开发者显式定义自定义属性（CSS 变量）的类型、初始值和继承行为。通过类型约束，可实现更安全的动画、过渡和计算逻辑。@property类型安全：避免非法值导致的布局崩溃性能优化：浏览器预知类型可优化动画渲染动态控制：结合 JS 更精准地操作属性：兼容性提示：目前适用于 Chromium 内核浏览器（Chrome/Edge 85+），Firefox 部分支持。可通过@supports/* Houdini 环境下的样式 */]]></description><category></category></item><item><title><![CDATA[PostgreSQL 全文检索：tsvector 与 tsquery 高级用法]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154197792</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154197792</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 18:30:38 +0800</pubDate><description><![CDATA[通过以上技巧，可显著提升全文检索的精准度、性能与用户体验。（定义搜索条件）实现。PostgreSQL 的全文检索基于。（存储预处理文本）和。]]></description><category></category></item><item><title><![CDATA[Django REST Framework 过滤：自定义 Filter 与 SearchFilter]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154195141</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154195141</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 17:28:08 +0800</pubDate><description><![CDATA[在 Django REST Framework (DRF) 中，过滤功能允许客户端通过 URL 参数动态筛选数据。以下分步说明自定义过滤器和内置自定义过滤器适用于需要精确字段匹配的场景（如按分类、状态过滤）。步骤：创建过滤器类继承并重写在视图中启用过滤器将自定义类加入视图的filter_backends = [CustomCategoryFilter] # 启用自定义过滤器客户端调用通过 URL 参数传递过滤条件：（过滤分类 ID 为 3 且名称/描述包含 "apple" 的产品）]]></description><category></category></item><item><title><![CDATA[FastAPI 依赖注入进阶：动态依赖与作用域]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154191939</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154191939</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 16:29:22 +0800</pubDate><description><![CDATA[FastAPI 的依赖注入系统是其核心特性之一，支持动态依赖和作用域管理，能显著提升代码的灵活性和可维护性。动态依赖和作用域管理使 FastAPI 能优雅处理从简单配置到企业级分布式系统的需求，同时保持代码可测试性和可扩展性。依赖作用域控制依赖实例的生命周期，通过。]]></description><category></category></item><item><title><![CDATA[后端面试：RESTful API 设计原则]]></title><link>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154186927</link><guid>https://blog.youkuaiyun.com/qiwhyxjsdgxd/article/details/154186927</guid><author>qiwhyxjsdgxd</author><pubDate>Fri, 31 Oct 2025 15:03:36 +0800</pubDate><description><![CDATA[RESTful API 设计原则的核心是简洁、一致、可扩展。在面试中，强调这些原则能展示你的系统设计能力。始终使用 HTTP 方法对齐操作。保持 URI 资源导向和无状态。重视错误处理和安全。工具如 Swagger 可加速开发。通过遵循这些原则，API 更易维护、集成和扩展，适合微服务架构。建议在实际项目中实践，并参考 RFC 标准（如 HTTP/1.1）。]]></description><category></category></item></channel></rss>