如何解决Bug并养成固定良好的解决思绪

程序员深度工作实践指南:提升专注力与编码效率 深度工作是一种通过系统化训练提升专注力的工作方法,其核心原理基于神经可塑性和心流状态触发机制。在编程领域,深度工作能够显著提升代码质量和开发效率,尤其适用于需要构建复杂逻辑模型的软件开发场景。通过合理规划时间块、优化工作环境和建立启动仪式,程序员可以有效减少上下文切换带来的注意力残留问题。结合麻省理工博士Alex Dekora的科学方法论,本文提供了从环境准备到问题处理的全套实操方案,帮助技术人员在碎片化信息时代重获深度思考能力,自然收敛到如何将深度工作理念落地到日常编程实践中。 阅读详情

希望你和这个世界交手多年,依然心怀坦诚,兴趣盎然。(心情标签) 抱怨身处 黑暗 不如 提灯前行


相信每个在Android开发路途的程序猿都会对bug情有独钟.╰( ̄▽ ̄)╭对于一个新手来说更是如此,对于那些无厘头的bug,附有情绪的bug,周而复始的bug,阴魂不散的bug……只想说操碎了心,有时候只是为了参数的赋值,栈内存溢出比较明显的问题依旧会挣扎半个多小时.,甚至更长时间ㄟ(≧◇≦)ㄏ. 有些憔悴,但依旧欣慰自己也收获挺多的,今天这篇博客分享一些收集到开发过程中遇到bug,以及常见的error出现后,对其进行判断与调试从编码,测试和调试三个方面得出的bug方法经验门道. 由于入行较浅,后续才发觉积累的重要性.确显小菜鸟一枚啊…(* ̄ω ̄)

♥编码
  1. 事件顺序:
    在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通常不会发生,但系统(或交互系统)其他部分的bug可能会导致事件发生呢。

  2. 过早:
    这是第一点“事件顺序”的一个特例,但它确实会引起一些棘手的bug,因此我把它单独拎出来说明。例如,如果信令消息在配置和启动程序完成之前就被过早接收,那么可能就会有很多奇怪的行为发生。另一个例子:连接在被放进空闲列表之前就被标记为down。在调试这类问题时,我们总是假定在空闲列表中的时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。这是我们思考的不足,没有考虑到有时候事情会过早发生.

  3. 悄无声息的故障:
    一些最难跟踪的bug有部分是由那些静静失败并扩展而不是抛出错误的代码所导致的。例如,没有检查代码却返回错误的系统调用(如bind)。又如:解析代码在它遇到错误元素的时候只是返回而非抛出错误。在错误状态中持续了一段时间的调用,会使调试变得更难。最好一旦检测到故障就返回错误。

  4. IF ~else:
    有一些bug是因为没有正确考虑到如果条件为false时会发生什么而引起的。几乎在所有的情况下,都应该有一个else部分来应对每一条if语句。此外,如果你在if语句的分支中设置变量,那么或许你在另一个分支中也要设置。与此种情况相关的是标记被设置的情况。只添加用于设置的标记的条件不难,但是很容易忘了添加当标记应该再次重置时的条件。留下一个永远设置的标志可能会导致之后接连不断的bug。

  5. 改变假设:
    许多一开始最难预防的bug是因为改变了假设所造成的。例如,在开始时,可能每天只有一个客户事件。于是很多代码是在这样的假设下写下的。但是后来,设计改变了,允许每天有多个客户事件了。发生这种情况时,很难改变新设计影响到的所有情况。找到关于改变的所有显式依赖关系不难,难的是要找到所有隐性依赖于旧的设计的情况。例如,可能会有获取给定某一天所有客户事件的代码。其中的隐含假设是结果集永远不会超过客户的数量。

  6. 日志记录:
    可视化程序做什么至关重要,特别是当逻辑很复杂的时候。确保补充足够多的(但不要太多)日志记录,这样你就可以说明为什么程序要这么做。如果一切正常,那也没关系,但要是有问题发生,你会很庆幸自己添加了这些日志。

♦测试
  1. 零和null:
    如果可行的话,确保总是用零和null来测试。对于字符串,这意味着要测试长度为零的字符串以及字符串为null两种情况。又如:测试TCP连接的断开,要在发送数据给它发送之前。不使用这些组合方法测试是导致bug出现的首位原因。

  2. 添加和删除:
    通常,新的功能包括能够添加新的配置到系统中——例如,一个用于手机号码转换的新的配置文件。测试它能否添加新的配置文件是很自然的。但是,我发现我们很容易忘记去测试删除配置文件是不是同样ok

  3. 错误处理:
    处理错误的代码往往是难以测试的。最好有能检查错误处理代码的自动测试,但有时这是不可能的。我有时会使用的一招是临时修改代码,使得错误处理代码运行起来。要做到这一点最简单的方法是反转if语句——例如,从if error_count > 0改成error_count == 0。另一个例子是拼错数据库列名,从而导致期望的错误处理代码运行。

  4. 随机输入:
    通常,揭露bug测试的一种测试方法是使用随机输入。例如,H.323协议的ASN.1解码使用二进制数据操作。通过发送随机字节去解码,我们发现了解码器中的几个bug。另一个例子是用测试呼叫来生成脚本,此时呼叫持续时间,接听延迟,第一方挂断等等都是随机生成的。这些测试脚本会暴露许多bug,特别是一起发生的事件会产生并拢干扰。

  5. 检查不应该发生的动作:
    通常测试包括检查期望动作是不是发生了。但我们很容易忽视相反的情况——忘记检查不应该发生的动作是不是的确没有发生。
    bug调试经验总结

  6. 拥有工具:
    我创建了自己的小工具,以使得测试更加简单。例如,当我用VoIP SIP协议工作时,我写了一个能够用正是我想要的标题和值回复的小脚本。这个工具使得测试很多边界情况变得容易起来。另一个例子是可以进行API调用的一个命令行工具。通过启动逐渐添加所需小功能,我得到了一些非常有用的工具。自己写工具的好处是,我得到的正是我想要的。
    bug调试经验总结

♠调试
  1. 讨论:
    帮助我最多的调试技术是与同学亦与同事讨论问题。通常情况下,只是和他们说明问题,就会让我意识到问题的症结。此外,即使他们不是很熟悉有问题的代码,他们也往往能提出一些好点子,这对我解决bug还是很有帮助的.

  2. 密切关注:
    通常,如果调试问题花了很长时间,往往是因为我做了错误的假设。例如,我认为问题发生在某一方法中,但事实却是它甚至从来没有到达那个方法。或者,被抛出的异常不是我以为的那个。或者,我认为软件的最新版本上正在运行,但其实是一个旧版本。因此,一定要核实细节,而不是假设。人们更容易看到自己希望看到的东西,而不是事实。

  3. 测试修复:
    如果bug修复已准备就绪,那就必须进行测试。首先在修复前运行代码,并观察该bug。然后应用修复并重复测试案例。到此为止错误行为应消失。遵循这些步骤可以确保它确实是一个bug,并且此次修复的确可以解决这个问题。简单而有必要。

步道乐跑高效使用指南:从规则解析到科学跑步实践 在校园体育数字化管理领域,运动数据采集与行为验证是核心基础技术。其原理是通过GPS定位、运动传感器与算法规则,对用户的运动状态进行量化评估与防作弊校验,旨在确保体育锻炼的真实性与有效性。这项技术的价值在于将传统的体育考核转化为可量化、可追踪的数据化过程,为培养学生规律运动习惯提供了技术框架。其典型应用场景包括高校体育课程的过程性考核与课外锻炼管理。本文以广泛使用的‘步道乐跑’应用为例,深入解析其考核规则(如配速区间、打卡点验证等防作弊机制),并提供一套涵盖科学热身、跑姿控制、心率监测及跑后恢复的完整跑步方案 阅读详情

相关推荐

程序员的内在状态管理:从认知负荷到工程化宁静

在软件工程中,'认知负荷'与'注意力资源'正成为影响代码质量与系统稳定性的隐性瓶颈。当高并发、微服务、CI/CD等技术能力趋于成熟,人的精神带宽却缺乏可观测、可干预、可传承的工程化支撑。本文聚焦程序员日常实践中真实存在的‘认知摩擦’‘撤销热区’‘语法错误密度’等可量化信号,将抽象的‘内心宁静’转化为IDE内可采集、会议中可共享、交付前可校准的技术实践。它不替代算法或架构知识,而是为所有写过5000行以上生产代码的工程师,提供一套嵌入开发流的身心协同协议——让‘守望’成为比‘追求’更可靠的状态管理范式,让‘程

as2886089的博客 428

如何解决bug

△向上生长, TO BE TO UP. 程序员成长充电站△如何成为优秀程序员第 4/100期分享转载请联系授权(微信ID:qianpangzi0206)阅读本文大概需要...

十年互联网开发老兵,陪你一起学技术 1211

使用QClaw构建可备份的私人数字树洞:数据安全与同步实践

在数字化时代,数据备份与同步是保障个人数字资产安全的核心技术。其基本原理是通过增量同步算法,仅传输文件的变化部分,从而高效节省存储空间与网络带宽。这项技术的价值在于实现数据的多副本容灾与跨设备一致性,尤其适用于日记、灵感记录等私密内容的持久化存储。通过命令行工具如QClaw,用户可以轻松构建自动化备份流程,将纯文本格式的树洞文件同步至NAS、加密U盘或私有云等受控存储介质。本文结合增量同步和版本控制等热词,深入解析如何利用QClaw实现安全、无感的心里树洞备份方案,为个人数据管理提供工程实践参考。

weixin_34268753的博客 421

13 年的 Bug 调试经验总结

本文地址:在《Learning From Your Bugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学习的。下面是我总结的最重要的经验教训,包括编码,测试和调试三个方面。编码下面这些都是我经历过的会导致难点bug的问题:1.事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如

mingo_敏 1264

2025 居民消费结构数据集(21列,15000条记录)XLSX

详情介绍:该数据集为 2025 年 12 个月、1250 户家庭的平衡面板消费数据,15000 行 ×21 列零缺失,覆盖 31 省、城乡均衡,含八大类消费支出和恩格尔系数(均值 0.293,属富裕区间),家庭月收入均值 8473 元、月支出 6487 元,附完整字段说明 sheet,数据干净规整,非常适合做消费结构分析、面板回归、城乡 / 区域差异对比和收入等级分类预测,但为合成数据、仅 1 年时间跨度,不适合做真实政策研究或长期趋势分析。

jsprit 是一个基于 Java 的开源工具包

jsprit 是一个基于 Java 的开源工具包,用于解决复杂的 旅行商问题 (TSP) 和 车辆路径问题 (VRP)。 它轻量、灵活且易于使用,基于单一的通用 元启发式算法,目前可解决以下问题: 带容量约束的车辆路径问题 (Capacitated VRP) 多 depot 车辆路径问题 (Multiple Depot VRP) 带时间窗的车辆路径问题 (VRP with Time Windows) 带回程的车辆路径问题 (VRP with Backhauls) 带取送货的车辆路径问题 (VRP with Pickups and Deliveries) 带异构车队的车辆路径问题 (VRP with Heterogeneous Fleet) 时间依赖型车辆路径问题 (Time-dependent VRP) 旅行商问题 (Traveling Salesman Problem) 拨号乘车问题 (Dial-a-Ride Problem) 上述各类问题的多种组合

软件开发新人如何高效解决BUG

作为一个软件开发人员,如何高效地解决BUG,有没有方法,有没有捷径,说没有也是没有,但也有一定的流程可以一个新人理解如何面对一个BUG,如何解决BUG才是不浪费时间,不走弯路。

渡江客涂鸦板 5974

配合上述本地模型资源文件

配合上述本地模型资源文件

BUG处理规范

背景说明 为了减少开发、测试在Bug上花费不必要的沟通成本,同时为迭代总结会提供报告依据,督促开发提升质量意识,制定以下规范内容。 相关职责 角色 职责 测试人员 1. 根据规范提交bug; 2. 及时验证bug是否已解决; 3. 及时关注开发拒绝bug,和相关人员沟通讨论解决方式; ...

软件猿扫地僧 3432

三电平维也纳VIENNA双闭环控制整流器仿真(Simulink仿真实现)

内容概要:本文档系统性地介绍了以“三电平维也纳VIENNA双闭环控制整流器”为核心的电力电子系统Simulink仿真资源,聚焦于电压电流双闭环控制、中点电位平衡、空间矢量脉宽调制(SVPWM)等关键技术的建模与实现。资源包不仅提供完整的仿真模型,还配套Mathcad计算书、设计报告及参考文献,帮助用户从理论推导到参数设计再到仿真验证实现全流程贯通。同时,文档整合了大量相关拓扑(如DAB、LLC、PFC、CLLC等)与先进控制策略(如EPS调制、软开关、最小应力优化、模型预测控制等)的仿真案例,覆盖从基础整流器到复杂双向变换系统的多个典型应用场景,构成一个面向科研、教学与工程实践的综合性学习体系。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,正在从事新能源变换、电能质量治理、电机驱动或电力系统方向研究的研究生、高校教师及企业研发工程师。; 使用场景及目标:①开展三电平VIENNA整流器、双有源桥DAB、LLC谐振变换器等先进拓扑的科研建模与论文复现;②完成课程设计、毕业设计或实际工程项目中的控制器开发与系统性能验证;③深入掌握双闭环控制架构、中点电位平衡机制、SVPWM调制策略及系统稳定性分析等核心知识点; 阅读建议:建议结合Mathcad计算书进行系统参数设计,理解控制算法的数学基础,并在Simulink中逐步搭建与调试模型,注重理论计算与仿真结果的对比分析,推荐按照资源目录顺序循序渐进学习,以建立完整的知识框架和技术实现能力。

三相充电桩维也纳PFC+三电平LLC谐振变换器三电平PSIM仿真设计(Simulink仿真实现)

内容概要:本文档聚焦于电力电子与电力系统领域的仿真设计,重点围绕三相充电桩中维也纳PFC(Vienna Power Factor Correction)整流器与三电平LLC谐振变换器的联合系统展开,提供基于PSIM和Simulink平台的完整仿真设计方案。内容涵盖9kW三相三开关维也纳PFC整流器的Mathcad计算书、双闭环控制策略、中点电压均衡控制、SVPWM调制技术及电流过零畸变消除方法等关键技术环节,并配套详细的仿真模型与设计报告。此外,文档整合了丰富的电力电子拓扑资源,包括图腾柱PFC、交错并联PFC、双有源桥DAB、CLLC谐振变换器、双向Buck-Boost等典型电路结构,覆盖Matlab/Simulink、Plecs、PSIM等多种仿真环境,形成从理论计算、建模、控制算法设计到性能优化的一体化技术体系。; 适合人群:面向具备电力电子、电气工程、自动化等相关专业背景,熟悉Matlab/Simulink/PSIM等仿真工具,从事新能源汽车充电技术、高效率AC-DC/DC-DC变换器设计、电力系统能量管理等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①支持三相高功率因数校正与高效DC-DC变换系统的科研仿真与教学实践;②用于PI控制、前馈控制、SVPWM、软开关技术、中点电位平衡、双闭环动态响应等核心控制算法的研究与验证;③服务于毕业设计、科研课题、学术论文复现及实际工程项目开发,提升系统级建模与优化能力。; 阅读建议:建议结合Mathcad计算书与仿真模型同步学习,优先掌握维也纳PFC与LLC的基本工作原理与参数设计流程,再深入理解双闭环控制系统架构与关键控制策略,推荐先运行Simulink模型观察动态波形响应,并参考附带文献深化理论认知与工程实现能力。

程序员如何通过散步提升问题解决能力与创造力

在软件工程实践中,开发者常面临调试僵局、架构决策困难等认知挑战。从认知科学原理看,大脑的专注模式与发散模式网络协同工作,是高效解决问题的关键。专注模式擅长线性执行,而发散模式则负责概念整合与创新联想,这正是突破技术瓶颈、激发灵感的底层机制。通过有意识地切换至发散模式,可以有效打破思维定势,提升解决方案的质量与创造性。散步作为一种低成本的物理位移活动,能有效触发大脑模式切换,成为解决复杂技术问题的元技能。结合工程实践,本文探讨了如何识别认知阻塞点、设计散步节奏与环境,并将散步系统性地融入开发流程,从而应对线上

djph26741的博客 1907

政府科技管理者在推动科技成果转移转化时,如何高效识别具有高转化价值的科研成果.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

工程师思维模型:从佛学八识到技术实践,提升认知与效率

在技术领域,思维模型是理解复杂系统、提升问题解决能力的基础框架。其核心原理在于将认知过程结构化,通过分析思维的不同层次(如意识与潜意识),实现从信息输入到决策输出的高效映射。这种模型的技术价值在于,它不仅能帮助工程师优化学习路径、加速技能内化,还能在调试、架构设计等场景中突破思维定式,提升创新效率。应用场景广泛覆盖代码阅读、技能练习、问题排查等日常工程实践。本文以佛学“八识”模型为切入点,类比计算机系统的数据采集、处理与存储机制,深入探讨了如何将意识、潜意识等概念工程化为可操作的“思维调试工具”,并自然融入

weixin_30647065的博客 385

从数学到机床:RTCP背后的几何变换与工业实现

本文深入解析RTCP(Rotary Tool Center Point)技术在五轴数控加工中的核心作用,通过几何变换与运动学原理实现刀尖点跟随,确保加工精度。从数学基础到工业实现,详细探讨了算法架构、机床结构适配及精度保障方法,为数控系统开发和高效加工提供关键技术支撑。

jump7的博客 258

SPARTAN6 + Verilog - FPGA step by step 从0开始学习(1)

SPARTAN6 + Verilog - FPGA step by step 从0开始学习(1)Step 1 软件安装Step 2 硬件获取Step 3 开始从头到脚建一个工程Step 3.1 新建一个工程 从0开始学习FPGA,最好的办法就是先建一个最简单的模块,并且跑起来,然后再慢慢展开。下面这个例子是要按照一定的周期点亮核心板上的一个led。 Step 1 软件安装 这个从0开始学习是用的xilinx的SPARTAN6。SPARTAN6集成开发环境用ISE,不能用Vivado,各自对应的版本不同。安装

xfacexx点点记录 5513

软件开发中用的方法和原则-关键词

编程习惯

wangyanming123的博客 978

告别GIS软件!用R语言ggplot2+ggmapcn绘制出版级世界地图(附5种投影对比图)

本文提供了一份完整的实践指南,教你如何利用R语言及其强大的ggplot2生态系统,结合ggmapcn包,绘制出出版级的世界地图。文章详细对比了五种经典地图投影(如摩尔维德、罗宾森投影)的代码实现与视觉差异,并讲解了如何添加比例尺、指北针等专业元素,最终导出高清PDF,实现从数据分析到专业可视化的全流程代码化操作,彻底告别传统GIS软件。

p5l2m9n4o6q的博客 408

反思日记:提升职业效能的四种实践框架

反思日记作为一种结构化自我反思工具,通过系统记录与分析个人经历,帮助提升职业能力和思维质量。其核心原理在于将隐性经验显性化,运用Gibbs循环等模型实现认知迭代。在软件工程、管理决策等领域,定期反思能显著提升代码质量(bug分析)和领导效能(决策优化)。典型应用场景包括新员工培养、职业转型期方向厘清等,其中电子工具(如Notion标签系统)与纸质媒介各有优势。数据显示,持续实践可使工作效能提升30%-40%,是职场人士不可或缺的元认知训练工具。

weixin_33728708的博客 396

从Excel到‘一张图’办案:手把手教你用AbutionGraph构建公安经侦知识图谱(含数据建模避坑指南)

本文详细介绍了如何利用AbutionGraph时序图数仓技术,将公安经侦领域的Excel、银行流水等碎片化数据转化为可交互的知识图谱。通过数据清洗、实体关系模型设计、时序数据处理等步骤,实现高效智能分析,提升办案效率。特别包含数据建模避坑指南和实战案例,助力公安金融案件侦破。

weixin_33702545的博客 342

MuJoCo柔性体仿真实战:从FlexComp建模到自定义模型导入

柔性体仿真是机器人交互研究中不可或缺的一环,MuJoCo作为高精度物理求解器,凭借高效的求解速度与批量并行能力,成为强化学习与软体抓取任务的热门选择。其FlexComp机制将连续材料离散为粒子-约束系统,以较低建模成本模拟布料、软组织等形变行为,相比Gazebo等平台更具实时性与可扩展性。技术价值体现在自定义柔性体建模与导入流程中:通过XML配置网格密度、间距与材料参数,即可生成贴合任务需求的软体垫子或硅胶抓手。在柔性抓取、颗粒抓手、医疗仿真等场景中,该方法能快速构建可训练的环境。围绕环境搭建、FlexCo

weixin_29045585的博客 160

构建个人知识管理系统:从学习周记到高效成长飞轮

在信息爆炸的时代,个人知识管理已成为技术从业者和终身学习者的核心能力。其基本原理是通过系统化方法,将碎片化输入转化为结构化、可连接、可复用的知识资产,从而构建持续成长的反馈回路。这一过程的技术价值在于,它不仅解决了“学完即忘”和“收藏夹吃灰”的痛点,更能通过强制性的结构化复盘,将隐性知识显性化,形成可检索、可迭代的个人知识体系。在实际应用场景中,个人知识管理系统常以“学习周记”等形式落地,结合Markdown、双向链接笔记等轻量工具链,帮助用户建立从记录、思考到输出、规划的完整闭环。本文介绍的“Longst

weixin_34246529的博客 286

别光看原理图了!手把手教你用Altium Designer搞定STM32F411最小系统的PCB布局(附电源/晶振/复位电路实战)

本文详细介绍了使用Altium Designer进行STM32F411最小系统PCB布局的实战技巧,涵盖电源分配网络优化、高速信号布线及系统级布局策略。通过规范的工程结构建立、关键设计规则预设和核心电路模块布局,帮助工程师提升PCB设计效率与信号完整性。特别针对STM32最小系统的电源、晶振和复位电路提供了专业解决方案。

weixin_42653691的博客 168

《置身钉内》原文-可播放阅读

阿里员工的《置身钉内》相信你一定有听说、或看过这样的标题,最近出差、又加上各种其他的事还有,今天拿起来看,网上流传大多是 DPF 截图版,对于工作一天再盯着长篇着实累,所以搜索到一篇文字版,可以选择语音播放。文末会放一个网盘离线版本。以下是正文:发心第一 钉钉的动物园形象钉三多,是一只尖尾雨燕,世界上平飞最快的鸟类之一。它最特殊的地方在于,可以吃喝、睡眠、交配通通在空中完成;每年从非洲飞经印度和东南亚,回中国北方繁殖,最多可以连续飞行三百多天不落地。尖尾雨燕的拉丁文是apus apus,"pus"是"脚"的

JavaPub 6925

开放词汇目标检测(Open-Vocabulary Object Detection, OVOD)综述

综上,大多数工作均基于CLIP预训练的图像编码器和文本编码器。GlIP为解决目标检测任务提供了先例,后续很多工作常与目前较为广泛使用的目标检测网络结构相结合,从而构建新的开放词汇目标检测器。如ViLD基于Mask R-CNN、RegionCLIP基于R-CNN、VLDet和BARON基于Faster R-CNN。更具有创新性的工作是Detic,提出了使用图像分类的数据集来对目标检测器的分类头进行训练。

yangsn0719的博客 4401

【DEIM创新改进】独家下采样创新改进篇 | ECCV 2026 | DEIM 引入FSD-Down频域-空间动态下采样,在下采样过程中保留小目标的高频信息、助力小目标检测、遥感小目标检测有效涨点

🔥本文提出了一种名为FSD-Down的频域-空间动态下采样模块,用于改进DEIM网络模型在小目标检测中的性能。FSD-Down通过小波分解显式保留低频语义和高频细节,结合分组卷积、动态通道权重和可学习缩放因子,自适应强化目标边缘与纹理特征。该模块能有效减轻传统下采样造成的频率混叠和细节丢失,提升对小目标、密集目标和低对比度目标的检测能力。实验表明,FSD-Down计算开销可控,在保持实时性的同时显著提升检测精度,特别是在VisDrone和AITODv2数据集上对小目标的检测性能提升显著。

Ai缝合怪、助力小伙伴高效发论文 82
上一篇: 使用四大插件提高Android中的代码质量
下一篇: Android性能优化(一)--关于内存溢出
Checkiming
博客等级 码龄10年 38粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值