二维分块浅谈

博主头像 我们以例题探究二维分块的运用以及对分块复杂度的分析,学习如何有效分块 原题链接 题目大意 给定 \(n\) 个第一象限内的整点 \((x,y)\),距离不大于 \(r\) 的两点间连一条无向边,试求存在奇环的连通块上的所有点。 数据范围 \(2\leq n \leq 10^5 ,1 \leq r \ ...

手搓一个可以自动化对比yolo模型性能曲线的工具

博主头像 【摘要】本文介绍了一个基于PyQt5开发的YOLO模型性能曲线对比工具,可自动化处理不同版本YOLO模型的训练结果对比。该工具支持多CSV文件加载、曲线颜色自定义、指标切换(召回率、精准度等)、坐标轴调整及高清图片导出功能,解决了传统手动对比曲线的繁琐问题。核心代码实现了UI布局、数据加载、动态绘图... ...

聊一聊 .NET超高内存故障分析方法 的反思

博主头像 一:背景 1. 讲故事 前几周分析了一个 40G+ 大内存的dump,这个程序平时最多不到30G,但不知道为啥最近会涨到40G,所以让我帮忙分析下怎么回事,像这种大内存dump,如果用传统的方式分析将会是一场灾难,这篇就来详细的说一说,从 windbg 的最佳分析实践来看,一个dump最好不要超过1 ...

Blelloch并行扫描算法

博主头像 本文介绍了一个可以用于并行化串行累计操作的Blelloch算法,可以通过用空间换时间+并行计算的方法,来降低特定计算的时间复杂度。这里我们给出了算法原理的大致介绍,以及基于Numpy的算法代码实现。 ...

C++ STL 常用算法

C++ 标准模板库(STL)提供了丰富的算法库(定义在 <algorithm> 头文件中),这些算法多为通用函数模板,可配合容器和迭代器高效操作数据。 1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value) ...

MMoE学习笔记:利用门控专家网络高效建模多任务关系

博主头像 MMoE学习笔记:利用门控专家网络高效建模多任务关系 引言 多任务学习(Multi-Task Learning, MTL)已成为大规模推荐系统、计算广告等工业应用领域的标准技术范式。它旨在通过共享信息,利用相关任务中蕴含的知识来提升模型的学习效率和泛化能力。然而,传统的 MTL 方法,尤其是以 Sh ...

Centos7非LVM根分区容量不足后扩容,对调硬盘挂载/

博主头像 背景:用户物理机,物理硬盘对应的根分区容量不足,且非LVM无法热扩容。 思路:加一块或者多块硬盘做lvm,暂时挂载到新路径/newroot;拷贝根分区全部内容到/newroot,更改引导,从新分区启动,重启后容量大的硬盘挂载到/,小硬盘暂时不挂载,后续可以改LVM扩容进来。 实操步骤 建议先用虚机测 ...

用户只需要知道「怎么办」,不需要知道「为什么炸了」

博主头像 大家好,我是晓凡。 写在前面 一到月初或者月末(某些业务操作大规模爆发的时候),手机狂震,生产告警狂轰滥炸:xxx接口超时、用户中心 CPU 飙到 98%…… 运维在群里疯狂 @ 你,你却只能回一句“我本地是好的”。 别问,问就是接口设计欠下的技术债。 下面,晓凡总结成 18 条可落地的接口设计“军 ...

PHP 如何利用 Opcache 来实现保护源码

博主头像 PHP 如何利用 Opcache 来实现保护源码 感兴趣得可以试试看!!! 要求 不用 IonCube(或类似的)。不知道这是啥的话,就是加密 PHP 代码但还能运行的工具。问题是太贵了。 性能要好,PHP 原生支持。 原文链接 PHP 如何利用 Opcache 来实现保护源码 后来想到,PHP ...

Runtime Async - 步入高性能异步时代

博主头像 同步代码和异步代码 一般而言,代码可分为同步与异步两类。两者同样需要等待操作完成:同步会阻塞当前线程,直至操作结束后再继续执行后续逻辑;异步则不阻塞当前线程,而是在发起操作时预先注册完成后的处理逻辑,待操作完成时由操作本身或外部机制触发该逻辑。 于是这就带来一个问题,那就是同步代码和异步代码的写法是 ...

Manim实现脉冲闪烁特效

博主头像 在数学可视化中,脉冲闪烁特效能像聚光灯一样引导观众注意力,突出关键公式、特殊点或重要结论。 本文将介绍如何一步步通过代码来实现这个特效,并通过参数精准控制视觉效果。 1. 实现原理 脉冲闪烁特效的核心是周期性改变发光体的半径和透明度,模拟能量波动的视觉效果。 这个特效实现的关键思路如下: 创建一个发 ...

C++ 模板参数推导问题小记(模板类的模板构造函数)

博主头像 本篇主要是为了记录在编写一个模板类的模板构造函数中遇到的初始化问题,以及针对这个问题展开的相关知识整理,文章就以引发这个问题的代码为标题了。 问题代码 在编写一个代表空间点的模板类 point 时,我打算为它添加一个模板构造函数: 代码 template<typename T, std::size_ ...

C++ lambda 匿名函数

1、基本介绍 C++11 引入的 lambda 匿名函数(Lambda Expression)是一种轻量级的函数对象,可在需要函数的地方直接定义,无需单独声明,极大简化了代码编写(尤其是回调函数、算法谓词等场景)。 基本语法: [capture-list] (parameter-list) muta ...

123···100>