<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[srhtrnbdfg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/srhtrnbdfg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; srhtrnbdfg]]></copyright><item><title><![CDATA[技RPC的三大问题：跨语言、跨平台通信的终极解决方案是如何炼成的？k]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152660729</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152660729</guid><author>srhtrnbdfg</author><pubDate>Tue, 07 Oct 2025 13:59:09 +0800</pubDate><description><![CDATA[expireAfterWrite(1, TimeUnit.SECONDS) // 1秒过期。ZREVRANK leaderboard "player1"           # 获取排名（降序）ZSCORE leaderboard "player1"             # 获取分数。ZREM leaderboard "player1"               # 删除玩家。// 组合分数 = 原始分数 + (1 - timestamp/10^15)// 获取玩家周围排名（前后各range名）]]></description><category></category></item><item><title><![CDATA[废【C++ Qt】容器类（GroupBox、TabWidget）内附思维导图 通俗易懂Q]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152660338</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152660338</guid><author>srhtrnbdfg</author><pubDate>Tue, 07 Oct 2025 13:49:04 +0800</pubDate><description><![CDATA[总得来说，此配置文件定义了一个本地代码助手，通过HTTP API连接到一个 Qwen2.5-Coder 模型，支持代码补全、编辑、聊天等功能，并集成了开发环境的多维度上下文（代码、终端、文档等）。apiBase: 模型API的终端地址（http://ip:port/v1），指向一个本地或远程服务。点击右上角绿色的勾，就能将代码写入文件，如果代码有错误，可以继续通过prompt交互来修改代码，然后，点击生成的代码右上角的 【Apply】按钮，就能将生成的代码填充到文件中。]]></description><category></category></item><item><title><![CDATA[本Vivado HLS优化指令使用方法总结y]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152657061</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152657061</guid><author>srhtrnbdfg</author><pubDate>Tue, 07 Oct 2025 12:43:41 +0800</pubDate><description><![CDATA[其次要知道的是卸载程序集是一个异步操作，不要以为调用了 UnLoad() 就会立即卸载，它只是起到了一个标记删除的作用，只有程序集中的实例无引用根了，即垃圾对象的时候，再后续由 GC 来实现卸载。Console.WriteLine($"\n执行插件: {plugin.Name} v{plugin.Version}");Console.WriteLine($"\n执行插件: {plugin.Name} v{plugin.Version}");这块比较简单，新建一个类库，里面主要就是组件需要实现的接口。]]></description><category></category></item><item><title><![CDATA[铱【Unity优化】Unity多场景加载优化与资源释放完整指南：解决Additive加载卡顿、预热、卸载与内存释放问题Y]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152656337</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152656337</guid><author>srhtrnbdfg</author><pubDate>Tue, 07 Oct 2025 12:32:08 +0800</pubDate><description><![CDATA[expireAfterWrite(1, TimeUnit.SECONDS) // 1秒过期。ZREVRANK leaderboard "player1"           # 获取排名（降序）ZSCORE leaderboard "player1"             # 获取分数。ZREM leaderboard "player1"               # 删除玩家。// 组合分数 = 原始分数 + (1 - timestamp/10^15)// 获取玩家周围排名（前后各range名）]]></description><category></category></item><item><title><![CDATA[按硅基聊天室——如何用supervisor优雅的管理服务进程x]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152655555</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152655555</guid><author>srhtrnbdfg</author><pubDate>Tue, 07 Oct 2025 12:18:44 +0800</pubDate><description><![CDATA[总得来说，此配置文件定义了一个本地代码助手，通过HTTP API连接到一个 Qwen2.5-Coder 模型，支持代码补全、编辑、聊天等功能，并集成了开发环境的多维度上下文（代码、终端、文档等）。apiBase: 模型API的终端地址（http://ip:port/v1），指向一个本地或远程服务。点击右上角绿色的勾，就能将代码写入文件，如果代码有错误，可以继续通过prompt交互来修改代码，然后，点击生成的代码右上角的 【Apply】按钮，就能将生成的代码填充到文件中。]]></description><category></category></item><item><title><![CDATA[嘏【Java实现AI抽奖解签系统：24签个性化运势解读】l]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152599254</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152599254</guid><author>srhtrnbdfg</author><pubDate>Mon, 06 Oct 2025 10:10:03 +0800</pubDate><description><![CDATA[Percona Toolkit (pt-query-digest): 更强大、更专业的慢查询日志分析工具，可以生成详细的报告，包括查询模板、执行次数、平均/最大/最小执行时间、锁等待时间、扫描行数等。这是分析慢查询的核心步骤。+--------------------------->| 5. 持续监控和迭代   |<-----| 4. 应用优化策略   |mysqldumpslow -s t -t 10 /var/log/mysql/mysql-slow.log：按总耗时排序，显示前10条慢查询。]]></description><category></category></item><item><title><![CDATA[于【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例i]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152598839</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152598839</guid><author>srhtrnbdfg</author><pubDate>Mon, 06 Oct 2025 09:59:47 +0800</pubDate><description><![CDATA[设置 JRE 要求 在“JRE”选项卡中配置最低和最高 JRE 版本，可以勾选“Search sequence”选项以指定 JRE 的搜索路径（如捆绑 JRE 或系统路径）。在配置界面中，选择主类（包含 main 方法的类），并指定输出目录。准备安装文件 将生成的 EXE 文件、依赖的 JAR 文件、资源文件（如图片、配置文件）以及 JRE（如果需要捆绑）整理到一个目录中。若目标机器可能没有安装 JRE，建议将 JRE 打包到安装程序中，并在 exe4j 中配置优先使用捆绑的 JRE。]]></description><category></category></item><item><title><![CDATA[棕【数据结构】链表 & 树，你也被绕晕了？不妨来这看看q]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152598419</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152598419</guid><author>srhtrnbdfg</author><pubDate>Mon, 06 Oct 2025 09:48:04 +0800</pubDate><description><![CDATA[属性 enabled 的类型是布尔类型，其 getter 方法是 isEnabled，setter 方法是 setEnabled，符合布尔属性的规范。此时，属性 enabled 的 getter 方法已经确定是 genEnabled，这个时候我们不能继续跟调用栈了，而是要跟 _props 的赋值过程了，跟的过程不是那么简单，我省略一部分，直接带你们看重点。关于布尔类型的属性，并且是 Boolean 类型的属性，能不能加 is 前缀，答案肯定是能的，但是不推荐，我们来看看 deepseek 是怎么说的。]]></description><category></category></item><item><title><![CDATA[ArkTS 语言概述]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533627</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533627</guid><author>srhtrnbdfg</author><pubDate>Sun, 05 Oct 2025 02:20:15 +0800</pubDate><description><![CDATA[HarmonyOS 应用的主要开发语言是 ArkTS，它由 TypeScript（简称TS）扩展而来，在继承TypeScript语法的基础上进行了一系列优化，使开发者能够以更简洁、更自然的方式开发应用。值得注意的是，TypeScript 本身也是由另一门语言 JavaScript 扩展而来。因此三者的关系如下图所示​ ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript（简称TS）生态基础上做了进一步扩展，继承了TS的所有特性，是TS的超集。]]></description><category></category></item><item><title><![CDATA[Chrome浏览器 “此扩展程序不再受支持，因此已停用” 解决方案]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533581</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533581</guid><author>srhtrnbdfg</author><pubDate>Sun, 05 Oct 2025 02:19:20 +0800</pubDate><description><![CDATA[Google Chrome（Linux、Mac、Windows） 从版本 110 到版本 138Google Chrome 操作系统（Google Chrome 操作系统） 从版本 110 到版本 138。]]></description><category></category></item><item><title><![CDATA[我做了个 AI 文档阅读神器，免费开源！]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533545</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152533545</guid><author>srhtrnbdfg</author><pubDate>Sun, 05 Oct 2025 02:18:24 +0800</pubDate><description><![CDATA[为了帮助大家免受文档的折磨，我用 AI 开发了个 AI 文档助手网站，可以帮你快速读懂各种复杂的文档、还帮你管理文档。网站完全免费，代码完全开源！下面先教大家如何使用网站，再分享这个网站的制作过程，还有国内使用 Claude Code 的方法哦。⭐️ 推荐观看视频版，]]></description><category></category></item><item><title><![CDATA[KLimiter 自适应限流器]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516516</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516516</guid><author>srhtrnbdfg</author><pubDate>Sat, 04 Oct 2025 18:32:59 +0800</pubDate><description><![CDATA[假设基线期望降低 10% 的流量，理论上 A、B、C 均降低 10% 即可，但如果 A 流量比例已经是 90% 了，那么原本应该由 A 降低的这部分流量，需要由其它入口承担降低（其它入口要降低更多的流量），那么其他入口需要降低多少流量呢，这个比例需要怎么折算？，不同的入口对基线的影响系数是不一样的，假设 A 系数是 0.4，B 系数是 0.3，C 系数是 0.3，那么 B、C 在降低了原本应该降低的 10% 流量后，基线还需要降低 0.4 * 10% 的水位；但是这种做法又会导致下游长期的资源浪费。]]></description><category></category></item><item><title><![CDATA[ iOS 函数调用栈及符号化调优实践]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516503</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516503</guid><author>srhtrnbdfg</author><pubDate>Sat, 04 Oct 2025 18:32:17 +0800</pubDate><description><![CDATA[随着《个人信息保护法》等法律法规的逐步发布实施，个人隐私保护受到越来越多人的关注。在这个整体的大背景下，得物持续完善 App 的各项合规属性，而在这个过程中，绕不开法务、安全、产品、设计、研发、测试几个重要环节，其中研发与测试属于具体落地的最后一环，直接关系到 App 的隐私合规质量。伴随得物用户规模和业务复杂度不断提升，应用上线前的隐私合规检测愈发重要；当前得物版本灰度前的合规检测正在向着规模化、自动化发展，其中动态检测的性能和效率瓶颈也越发凸显。]]></description><category></category></item><item><title><![CDATA[实现 0 到 auto 的高度过渡]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516490</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152516490</guid><author>srhtrnbdfg</author><pubDate>Sat, 04 Oct 2025 18:31:15 +0800</pubDate><description><![CDATA[各位好，相信大家都知道，最近更新 Chrome 已经支持了 0 到 auto 的高度过渡。但是很多人反映这种特性太新了，出于兼容考虑用不了的。而实际上 calc-size 是可以渐进增强的。今天我就给大家表演一下，0 到 auto 的渐进增强兼容所有浏览器。这个示例工程。是一个计数器。


接下来我们创建一个组件

这个组件有展开和收起 2 种状态。修改传入的属性，可以切换 className


接下来我们引入组件

 直接在刚刚的计数器上改一下，这样在计数的时候就会切换展开收起状态。


接下来我们看看]]></description><category></category></item><item><title><![CDATA[Qoder 负责人揭秘：Qoder 产品背后的思考与未来发展]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454279</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454279</guid><author>srhtrnbdfg</author><pubDate>Fri, 03 Oct 2025 14:46:23 +0800</pubDate><description><![CDATA[各位开发者，大家上午好，今天我很荣幸给大家分享一下 Qoder。今天借着云栖大会，也跟大家分享一下 Qoder 的定位、思考、演进，也希望通过 Qoder 这样的产品，可以引领 Agentic Coding 新范式。AI Coding 已经成为软件研发的必选项。根据行业的调研，目前全球超过 62% 的开发者正在使用 AI Coding 产品，开发者研发效率提升 30% 以上。当然，有很多开发者用得比较深入，提效超过 50%。]]></description><category></category></item><item><title><![CDATA[为什么不建议在 Docker 中跑 MySQL？]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454175</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454175</guid><author>srhtrnbdfg</author><pubDate>Fri, 03 Oct 2025 14:43:12 +0800</pubDate><description><![CDATA[今天我们来聊聊一个很有趣的话题：为什么我不建议在Docker中运行MySQL数据库？有些小伙伴在工作中可能为了部署方便，习惯将所有组件都容器化，但数据库真的适合放在容器里吗？今天就专门跟大家一起聊聊这个话题，希望对你会有所帮助。性能损耗：Docker的存储和网络栈带来明显的性能开销，不适合I/O密集型的MySQL。数据安全：容器与数据生命周期管理复杂，增加数据丢失风险。运维复杂度：监控、诊断、备份恢复等在容器环境中更加复杂。资源管理：Docker的资源限制可能影响MySQL性能稳定性。安全性。]]></description><category></category></item><item><title><![CDATA[使用PySide6/PyQt6实现系统图标的展示和选择处理]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454161</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152454161</guid><author>srhtrnbdfg</author><pubDate>Fri, 03 Oct 2025 14:42:27 +0800</pubDate><description><![CDATA[self.notebook.addTab(self.second, get_bitmap("group_key"), "系统图标")self.notebook.addTab(self.first, get_bitmap("group"), "自定义内嵌图片")")  # 设置边框样式。我们在图标选择的对话框，使用了选项卡控件来构建两个界面，一个是展示我们自定义的图标集合，一个是展示系统的内置图标集合。"""获取位图,可以根据名称获取images里面的内容，或者是系统内置的图标SP_XXX"""]]></description><category></category></item><item><title><![CDATA[Container App无法从Container Registries 拉取镜像 - 报错 403 Forbidden]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388246</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388246</guid><author>srhtrnbdfg</author><pubDate>Thu, 02 Oct 2025 02:01:05 +0800</pubDate><description><![CDATA[基于目前对Azure的资源的安全性合规要求，都需要开启防火墙并且关闭公网访问。当ACR ( Azure Container Registries )启用了防火墙并关闭公网访问后。引起了一个新的问题：Container App无法拉取ACR中的镜像！]]></description><category></category></item><item><title><![CDATA[docker-image 工具展示更详细镜像层内容]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388203</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388203</guid><author>srhtrnbdfg</author><pubDate>Thu, 02 Oct 2025 02:00:09 +0800</pubDate><description><![CDATA[在实际排查问题时，环境中会存在很多none标记的镜像，docker镜像名称在变为none标记时，表示最新镜像层已被覆盖镜像TAG被重写。在实际排查问题时，列如想根据指定的文件或编译好的二进制文件，查找docker文件系统中是否有包含此文件的镜像，可以使用本方法查找。镜像为例, 查看每层ID信息, 可以选择目标镜像id或者镜像名称+TAG作为参数, 使用。镜像为例, 查看每层ID信息, 可以选择目标镜像id或者镜像名称+TAG作为参数, 使用。参数代表查询镜像层信息的条件。参数代表查询镜像层信息的条件。]]></description><category></category></item><item><title><![CDATA[一款实用的 Visual Studio 发布部署插件，助力提高部署效率！]]></title><link>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388173</link><guid>https://blog.youkuaiyun.com/srhtrnbdfg/article/details/152388173</guid><author>srhtrnbdfg</author><pubDate>Thu, 02 Oct 2025 01:59:39 +0800</pubDate><description><![CDATA[在日常工作中，项目的发布与部署往往是一个既繁琐又耗时的环节。今天大姚给大家分享一款实用的 Visual Studio 发布部署插件，帮助大家提高部署效率：AntDeploy。AntDeploy 是一款由 .NET 开源、实用的 Visual Studio 发布部署插件，支持部署 Docker、IIS、Windows 和 Linux 服务，同时支持 .NET Framework 和 .NET Core，支持回滚和增量部署，在支持 Visual Studio 2019 和 2022 中使用。]]></description><category></category></item></channel></rss>