- 日志中同一用户常出现邮箱、手机号和设备 ID 等多个标识。本文用并查集按记录执行 union,路径压缩后按根节点分组输出账号合并结果,并处理单标识、无标识记录与标识归一化。 日志中同一用户常出现邮箱、手机号和设备 ID 等多个标识。本文用并查集按记录执行 union,路径压缩后按根节点分组输出账号合并结果,并处理单标识、无标识记录与标识归一化。
- 很多人说 dict.fromkeys 去重比 set 快。我用 Python 3.13 在 10 的三次方到 10 的六次方规模实测,结论相反:set 更快、内存更低。dict.fromkeys 的真正价值是保留首次出现顺序。 很多人说 dict.fromkeys 去重比 set 快。我用 Python 3.13 在 10 的三次方到 10 的六次方规模实测,结论相反:set 更快、内存更低。dict.fromkeys 的真正价值是保留首次出现顺序。
- 凸包的主循环只有十几行,真正容易写错的是边界:重复点、共线(中间点和全共线两种情形)、单点和空集。这篇按这四类输入拆开讲,说明每一类在 monotone chain 里该在哪一步处理、为什么全共线要退化成两个端点而不是抛错,以及这些分支如何被 12 条断言固定住。 凸包的主循环只有十几行,真正容易写错的是边界:重复点、共线(中间点和全共线两种情形)、单点和空集。这篇按这四类输入拆开讲,说明每一类在 monotone chain 里该在哪一步处理、为什么全共线要退化成两个端点而不是抛错,以及这些分支如何被 12 条断言固定住。
- 流式日志无法全量驻留内存时,可用固定大小的最小堆维护耗时最高的 K 个接口:堆满后仅当新耗时严格大于堆顶才替换,最后排序输出。本文给出 Python 实现、并列值处理、运行示例及时间复杂度和边界说明。 流式日志无法全量驻留内存时,可用固定大小的最小堆维护耗时最高的 K 个接口:堆满后仅当新耗时严格大于堆顶才替换,最后排序输出。本文给出 Python 实现、并列值处理、运行示例及时间复杂度和边界说明。
- 用 ProcessPoolExecutor 给 40 个 2MB 文件算 SHA-256 做内容去重,串行 0.334 秒,4 进程却要 0.888 秒,并行比串行慢 2.66 倍。逐层排查发现元凶是 Windows spawn 的冷启动开销(空任务实测 0.644 秒),把进程池挪到计时函数外常驻复用后,同样的并行方案跑到 0.106 秒,反超串行 3.16 倍;换线程池是 0.099 秒、3.38 倍,因为 hashlib 处理大块数据会释放 GIL。本文给出完整实测数据、原因解释与可直接套用的选型结论。 用 ProcessPoolExecutor 给 40 个 2MB 文件算 SHA-256 做内容去重,串行 0.334 秒,4 进程却要 0.888 秒,并行比串行慢 2.66 倍。逐层排查发现元凶是 Windows spawn 的冷启动开销(空任务实测 0.644 秒),把进程池挪到计时函数外常驻复用后,同样的并行方案跑到 0.106 秒,反超串行 3.16 倍;换线程池是 0.099 秒、3.38 倍,因为 hashlib 处理大块数据会释放 GIL。本文给出完整实测数据、原因解释与可直接套用的选型结论。
- Voronoi 图写了两遍:一遍从画布矩形出发逐条半平面裁剪,一遍只沿 Delaunay 邻居的垂直平分线切放大包围盒。两条路的输入与依赖不同,逐单元比面积。近共线点集曾暴露 787 个不一致,换掉靠远点闭合的写法后归零。这篇记录对拍怎么设计、抓到了什么、以及哪些错是看图看不出来的。 Voronoi 图写了两遍:一遍从画布矩形出发逐条半平面裁剪,一遍只沿 Delaunay 邻居的垂直平分线切放大包围盒。两条路的输入与依赖不同,逐单元比面积。近共线点集曾暴露 787 个不一致,换掉靠远点闭合的写法后归零。这篇记录对拍怎么设计、抓到了什么、以及哪些错是看图看不出来的。
- 介绍差分数组与扫描线在会议室预订冲突检测中的应用,给出 TypeScript 可运行示例,说明区间加法、离散化、前缀和与冲突区间合并,并讨论左闭右开、整数时间、静态批量等边界与限制。 介绍差分数组与扫描线在会议室预订冲突检测中的应用,给出 TypeScript 可运行示例,说明区间加法、离散化、前缀和与冲突区间合并,并讨论左闭右开、整数时间、静态批量等边界与限制。
- 本文深度剖析 Hugging Face 生态体系下的开源大语言模型(LLM)与文本生成全栈架构。文章系统梳理因果语言模型与对齐机制,对比主流开源基座模型演进,并详细解析参数高效微调(PEFT)与生产级高并发推理引擎 Text Generation Inference(TGI)的核心原理与工程实践。 本文深度剖析 Hugging Face 生态体系下的开源大语言模型(LLM)与文本生成全栈架构。文章系统梳理因果语言模型与对齐机制,对比主流开源基座模型演进,并详细解析参数高效微调(PEFT)与生产级高并发推理引擎 Text Generation Inference(TGI)的核心原理与工程实践。
- 在应用宠物犬只鼻纹识别算法时,会面对幼犬和老犬这两个特殊群体,鼻纹特征并非完全静态,而是在生命周期中经历着“定型-稳定-退化”的动态过程,如何让AI模型具备“时间感知”能力,实现全生命周期精准识别呢?本文以快瞳科技宠物犬只鼻纹识别算法为例,从核心痛点、技术框架、优化案例、技术建议等四个层面详细拆解“如何解决犬种鼻纹动态变化对识别算法的挑战”,帮忙开发人员快速掌握模型优化的核心逻辑,落地相关技术方案 在应用宠物犬只鼻纹识别算法时,会面对幼犬和老犬这两个特殊群体,鼻纹特征并非完全静态,而是在生命周期中经历着“定型-稳定-退化”的动态过程,如何让AI模型具备“时间感知”能力,实现全生命周期精准识别呢?本文以快瞳科技宠物犬只鼻纹识别算法为例,从核心痛点、技术框架、优化案例、技术建议等四个层面详细拆解“如何解决犬种鼻纹动态变化对识别算法的挑战”,帮忙开发人员快速掌握模型优化的核心逻辑,落地相关技术方案
- 犬种识别可以帮助人们更好地理解和照顾他们的宠物,同时对于遗传疾病的研究、遗失宠物的寻找以及犬只的品种改良等方面也有着重要的作用。本文以快瞳科技宠物犬种识别算法的技术原理、效果展示、代码示例及应用场景为例,从技术原理、测试效果、训练代码、应用场景等四个层面详细拆解犬种识别算法的实操细节,帮忙开发人员快速掌握该算法核心逻辑,落地相关技术方案。若有不足之处,欢迎大家指正。 犬种识别可以帮助人们更好地理解和照顾他们的宠物,同时对于遗传疾病的研究、遗失宠物的寻找以及犬只的品种改良等方面也有着重要的作用。本文以快瞳科技宠物犬种识别算法的技术原理、效果展示、代码示例及应用场景为例,从技术原理、测试效果、训练代码、应用场景等四个层面详细拆解犬种识别算法的实操细节,帮忙开发人员快速掌握该算法核心逻辑,落地相关技术方案。若有不足之处,欢迎大家指正。
- 宠物鼻纹识别的核心逻辑的是“数据输入→特征提取→特征匹配→结果输出”,整个流程环环相扣,每一个环节的优化都直接影响最终的识别精度与效率。本文以快瞳科技宠物鼻纹识别算法的开发实践为例,从图像采集、特征提取到特征匹配,完整拆解高精度宠物鼻纹识别算法的核心原理,结合具体技术参数与实操细节,帮忙开发人员快速掌握算法核心逻辑,落地相关技术方案。若有不足之处,欢迎大家指正。 宠物鼻纹识别的核心逻辑的是“数据输入→特征提取→特征匹配→结果输出”,整个流程环环相扣,每一个环节的优化都直接影响最终的识别精度与效率。本文以快瞳科技宠物鼻纹识别算法的开发实践为例,从图像采集、特征提取到特征匹配,完整拆解高精度宠物鼻纹识别算法的核心原理,结合具体技术参数与实操细节,帮忙开发人员快速掌握算法核心逻辑,落地相关技术方案。若有不足之处,欢迎大家指正。
- 过去的软件测试,我们习惯面对确定性的系统。 例如: 一个接口: 输入: 输出: 测试目标非常明确: 返回码是否正确? 数据是否符合预期? 异常流程是否处理? 但是,大语言模型(Large Langua 过去的软件测试,我们习惯面对确定性的系统。 例如: 一个接口: 输入: 输出: 测试目标非常明确: 返回码是否正确? 数据是否符合预期? 异常流程是否处理? 但是,大语言模型(Large Langua
- 近年测试开发面试重心转向数据结构、算法与系统设计,反映岗位正从“测试执行者”升级为“质量工程系统建设者”。尤其面对大模型、AI Agent等不确定性系统,算法能力成为高效调度测试、分析结果、验证智能行为的核心基础。 近年测试开发面试重心转向数据结构、算法与系统设计,反映岗位正从“测试执行者”升级为“质量工程系统建设者”。尤其面对大模型、AI Agent等不确定性系统,算法能力成为高效调度测试、分析结果、验证智能行为的核心基础。
- 很多测试工程师第一次接触数据结构时,都会觉得:“链表有什么用?”尤其是做测试开发的人。日常工作:写接口自动化脚本搭建测试框架配置测试任务接入CI/CD似乎很少直接写链表。但是,当测试系统复杂起来,你会发现:很多工程设计思想,都和链表高度相关。例如:测试任务执行链自动化流程编排Jenkins流水线测试步骤管理Agent任务规划背后都有类似链表的思想。 一、什么是链表?简单理解:数组像一排连续的... 很多测试工程师第一次接触数据结构时,都会觉得:“链表有什么用?”尤其是做测试开发的人。日常工作:写接口自动化脚本搭建测试框架配置测试任务接入CI/CD似乎很少直接写链表。但是,当测试系统复杂起来,你会发现:很多工程设计思想,都和链表高度相关。例如:测试任务执行链自动化流程编排Jenkins流水线测试步骤管理Agent任务规划背后都有类似链表的思想。 一、什么是链表?简单理解:数组像一排连续的...
- 霍格沃兹测试开发 霍格沃兹测试开发
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签