前言 对app的线上bug的收集(友盟、云捕等)有时会得到这样的异常堆栈信息:没有一行代码是有关自身程序代码的。 这使得对bug的解决无从下手,根据经验,内存不足OOM,Dialog关闭,ListView等相关代码很容易引起这类错误。 下面总结下BaseAdapter.getView崩溃bug,然后给出如何编写代码来方便以后对它的定位。 更多时候,除了得到以上的错误堆栈,对于真正的bug再无更多信息。实际上是无法判断出具体出问题的Adapter的。 堆栈信息只跟踪到LisView,而不会指向具体的Adapter。 (本文使用Atom编写)
如何搭建 bug 跟踪流程?在本文中,我们将详细探讨这些问题。 Bug 跟踪流程 我们先来定义一下什么是 bug 跟踪(或者 bug 跟踪流程)。 跟踪 bugs 最简单的方法是一个基本的电子表格。你可以跟踪 bug 相关信息并解决它们。如果这个表格变得很大,那么你就会奔溃。因此,你需要使用特定的 bug 跟踪工具。 Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。 下一步是搭建一个 bug 跟踪漏斗。 屏幕截图、屏幕记录或工作流程都会非常有用; 问题的时间和日期; 严重程度; 复现细节; bug 状态; bug 负责人 什么是 bug 跟踪工具 那么什么是一个 bug 跟踪工具呢? 简而言之:bug 跟踪系统有一套能够帮助有效解决和管理问题的功能。 此外,bug 跟踪软件提供了已经发现的 bug 记录和已知的 bug 信息。
如何搭建 bug 跟踪流程?在本文中,我们将详细探讨这些问题。 Bug 跟踪流程 我们先来定义一下什么是 bug 跟踪(或者 bug 跟踪流程)。 跟踪 bugs 最简单的方法是一个基本的电子表格。你可以跟踪 bug 相关信息并解决它们。如果这个表格变得很大,那么你就会奔溃。因此,你需要使用特定的 bug 跟踪工具。 Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。 下一步是搭建一个 bug 跟踪漏斗。 屏幕截图、屏幕记录或工作流程都会非常有用; 问题的时间和日期; 严重程度; 复现细节; bug 状态; bug 负责人 什么是 bug 跟踪工具 那么什么是一个 bug 跟踪工具呢? 简而言之:bug 跟踪系统有一套能够帮助有效解决和管理问题的功能。 此外,bug 跟踪软件提供了已经发现的 bug 记录和已知的 bug 信息。
在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她,本文准备了 7 款优秀的开源 bug 跟踪系统来查找、记录和解决这些 bug。 可以看到以上所列的 bug 跟踪系统中很多都是项目管理工具,用上它们肯定会让你在项目开发中如虎添翼。 当然还有很多优秀的 bug 跟踪系统,例如Bloodhound,BugZero、The Bug Genie、 JIRA 等。 作为这个领域里的老人,Mantis BT 与其他开源 bug 跟踪系统相比可谓相当老派。 虽然Fossil似乎是一个非常稳定的bug跟踪工具,它的重点是版本控制,但这也让其不那么适用于技术小白。
,来共同完成,譬如产品、交互、视觉 、前端开发 、后端开发、测试、运维、PMO(项目管理部)等多个部门的共同协作,而协作过程中必须要有一个有力的项目管理工具来承载所有问题,下面就介绍几款常用的项目管理跟踪系统 强大的技术支持,我们有专业的团队维护和定期升级系统,您的反馈我们都会认真评估并在后面的版本中发布 11. 流程多人指派配置 12.
针对这种情况,App Center 提供了 Service、Webhook 和 Email 去跟踪诊断信息,它们可以帮用户创建 Bug 或 Issue,记录 App Center 收集到的 Crash 现在 Bug tracker 列表里可以看到授权的 Github 账户,选中它并选中需要接受信息的 Github Repo,点击 Next。 之后如果有新的 Crash,Azure DevOps 会新建一个 Bug。 最后 我想 Jira 的服务用起来应该也差不多,因为我没用到就部介绍了。 关于 App Center Service 的更多内容请参考以下文档: App Center bug 跟踪器集成
作者 Taskiller 最近,一则新发布的公告报告了一个影响Jira 5.0.11和6.0.3版本的目录遍历漏洞,该漏洞在去年7月份被验证,并在接下来的几个月得以修复。 攻击方法很简单,但是潜在影响却是非常大的,该漏洞可能允许攻击者上传文件作为webshell。后文我会解决该漏洞如何通过静态分析发现,以及什么一个小细节使其只能在Windows系统上被利用。 漏洞识别 以下代码源自插件IssuesCollector,该插件使用REST api,支持上传屏幕截图文件作为附件附加到说明中。 com/atlass
本着好奇,发现又是之前给我发过备忘录bug poc的师傅,联系后,想着体现一波QQ闪退,然而主界面收到师傅消息通知的我,发现手机自动重启了。 解决也同样简单,下面贴了适用于iOS 11.0 ~ 11.1.2手机的ipa安装包,下载后使用cydia impactor进行安装,输入AppleID账号密码即可正常安装,运行后看到“修复完毕“即可解决闪退bug
今天给大家推荐12款的用于 bug 跟踪的知名工具。 Bug herd ? 图片来源:https://bugherd.com/ 概述 BugHerd 是一个基于 Web 的问题跟踪项目管理工具。 它为开发和测试团队提供了一个系统来跟踪软件开发、应用程序开发和部署中的 bug 修复和代码变更。 图片来源:https://www.donedone.com/ 概览 DoneDone 是一个 bug 跟踪器,给你的团队提供了一个简单的方式来跟踪 bugs 并有效修复它们。 优点 可定制的工作流; Attlassian 插件市场; 有高级搜索功能的强大的 bug 跟踪器; 强大的报表工具。 结论 如果你还在使用电子表格方法来进行 bug 跟踪,那么是时候改变了。使用一个 bug 跟踪工具会提高整体效率。在本文中,我们已经向你展示了一些能帮你提高效率的最佳工具。
bug属性: 目前很多公司都借助一些bug管理工具进行提bug,而又没有什么标准,顶多领导说一句,写的详细点,最好有截图就完事了。导致新人老手写的是各有千秋,开发阅读起来各种头疼脑热。 标准写法: 需求id,用例id,bug编号,bug标题,bug描述,预期输出,实际输出,复现步骤,附件图片,备注,提交人,责任人 等。 bug生命周期 经常有面试官问,如果开发不承认这是bug怎么办? 周期如下: 新建bug(测试工程师)↓ 审核是否是bug(测试经理)↓ 若不是bug,则放到丢弃桶里,结束周期。 若是bug,则判断bug是否重复(测试经理)↓ 若已重复,则丢弃bug,结束周期。 ↓ 机构判断可以不修复或不是bug,则丢弃bug,结束周期。(CCB) 机构判断若需要修复则给到开发工程师 ↓ 开发工程师则必须修复。↓
微软于8月中旬向 Win11 24H2 用户发布了 KB5063878 更新,内部版本号为 26100.4946。此次更新主要针对操作系统的安全问题进行了修复,并引入了一些新功能和改进。 值得注意的是,Win11 23H2 和 Win10 用户也没能躲过。 Win10更新版本: KB5063709 / KB5063877 / KB5063871 / KB5063889 Win11更新版本: KB5063878、KB5063875 据悉,是一位名为 @Necoru_cat 根据 @Necoru_cat 汇总的 SSD 测试结果显示,用户可能遇到两种故障场景: NG Lv.1表示在写入过程中Windows 11无法识别SSD,但重启系统后能够恢复;而NG Lv.2则表示即使重启系统也无法恢复 “以 BUG 修 BUG ”的事发生在微软身上也不奇怪了。 PS:其实我一直不建议大家更新到最新版本的系统,很多软件根本不兼容,关于永久停止更新的工具我发过很多,大家可以后台获取!来源:电脑报
Windows 11更新又翻车了! 受影响系统包括Windows 11 25H2、24H2版本。 微软已证实该问题的存在,但目前尚未提供具体修复方案。 如果你目前还没更新,建议暂停更新,等待 2 月份的补丁,观察后续修复情况。 涉及Windows 11 24H2、23H2等版本,以及部分Windows 10版本,受影响硬盘品牌包括三星、西部数据、铠侠、闪迪等。 对此,部分用户直言,“微软每次更新都在修 Bug,每次修完又出新 Bug”“永远不知道更新后,电脑是变得更好用了,还是数据‘消失’了”“微软的更新是一场赌局”…… 近年来,微软将 Windows 11
再过两个月,Windows 11正式亮相! 虽然没有官宣,但是近日微软官方披露的一份新文件表示,Windows 11 将会在今年 10-11 月期间某个时间点发布,而OEM厂商需要在9月的第3周前提交它们的驱动程序。 通常而言,正式版本会在驱动程序更新之后1个月左右发布,所以Windows 11大概率会在10月下旬正式亮相。 相比Windows 10,Windows 11在UI设计上的变化可谓惊艳。 最近,微软在博客中宣布,Windows 11的Beta版:Windows 11Insider Preview Build 22000.100正式亮相。 所谓Beta版是相较于Dev版而言的。 工具栏可能啥也不显示:退出并重新登陆一下;如果工具栏在外接显示器上尺寸不对,则打开显示设置菜单选择次要显示器; 除此之外,beta版在安全设置、windows商店以及Sandbox中还存在着不少已知的bug
Python代码找bug(11) 上期的代码设计需求:互换两个变量的值。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案: 共有2个问题。 上面的代码还是有bug的,请找出来。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。
先大致介绍下这个bug,准确说这个应该是jdk11新引入的zgc的一个bug,该bug在被触发的情况下会导致进程CPU使用率会逐渐升高,如果不管的话最终CPU会到100% 影响服务可用性,而且这个性能bug 问题是用jdk11+zgc+log4j组合的人也非常多,为什么偏偏就我们的代码触发了bug?? 当然这个bug的本质就是jdk11+zgc+StackWalker的bug,三者都是bug触发的必要条件,如果你能避免其中一条就可以完美避开这个bug了,比如升级到jdk12+,比如不用zgc…… 另外是不是有些人还有个疑问,这个bug为什么不在jdk11后续版本中修掉,而是选择在jdk13中彻底修掉,不怕影响到使用jdk11的用户吗? 对这个问题我有个想法,其实这个bug并不是很容易触发的严重bug(jdk11+zgc+log4j的频繁调用),而且即便是触发了,jdk的使用者也很容易通过修改自己的代码来规避这个bug,所以对jdk的开发者而言这不是一个重要且紧急的
本篇会初略分享红绿灯感知包括但不限于检测+跟踪+分类。重点讲解如何稳定跟踪。 跟踪结合了 byteSort 与 BotSort,效果可以说相当稳定。抛开其他的不谈,对于我们重点观察的红绿灯(正前方红绿灯)可以说是稳稳的跟踪,也算遥遥领先。 放一张通宵比赛测试的图:(右一是博主) # 三、跟踪 因为是基于 ros 做的开发,同时红绿灯这个节点又包含了三个部分(检测+跟踪+分类)。 为了使代码美观、思路清晰,所以对三个部分封装。 所以跟踪代码只开放一个接口,这里就写做 update 吧。输入是检测的结果与图片,输出是跟踪后的框与id等,这里输出是用的引用的方式。 且低置信度目标可能包含了目标的运动趋势,利用这些消息可以提升我们跟踪的准确性与鲁棒性。
这里不仅仅实现对目标检测框的跟踪,且可以实现单相机进行对目标进行测距跟踪。 想了解详细原理可以参考往期博客:【目标跟踪】多目标跟踪sort (python 代码) 。 用的是跟踪挑战开源数据。 这部分代码主要是加载检测数据,读取图片。 调用跟踪与测距接口进行计算 可以设置 dispaly 与 video_save 是否 show 图片 与保存视频 x_p 里面包含目标离相机纵向与横向距离,还有速度、加速度。 None mot_tracker = Sort(max_age=max_age, min_hits=min_hits, iou_threshold=iou_threshold) # 创建sort跟踪器 关于目标前后帧匹配,是利用 iou 匹配进行的,所以要基于目标检测框的匹配跟踪。
一、前言 多相机目标跟踪主要是为了实现 360 度跟踪。单相机检测存在左右后的盲区视野。 在智能驾驶领域,要想靠相机实现无人驾驶,相机必须 360 度无死角全覆盖。 博主提供一种非深度学习方法,采用kalman滤波+匈牙利匹配方式实现环视跟踪。有兴趣可以参考往期【目标跟踪】系列博客。 本文干货满满,可以先点赞关注收藏,以免下次找不到。欢迎各位吴彦祖私信交流学习。 这里面不仅要对单相机目标进行跟踪,且对跨相机的目标也需要进行跟踪,还有各种匹配,初始化,开始消亡等到。想想都头皮发麻,那到底怎么做?别慌,让我娓娓道来。 这个是与单相机跟踪类似。 (3) 匹配修正 匹配上的目标,修正预测的状态与box。此时idCount 不变。 (4) 未匹配的检测框 对于未匹配的检测框,寻找航迹中在其他相机的目标,进行再次匹配。
本文以工作中遇到的几个iOS 11 Bug为例,介绍快速定位、分析、解决Bug的经验。 Bug描述: iOS 11的iPhone X,选择本地图片,然后进行裁剪,生成的图片有明显的偏移,如下: ? Bug描述: iOS 11的iPhone 7p,在点击头像之后,在头像放大的过程中会有闪烁的现象。 下拉刷新前 Bug描述: iOS 11的手机,在下拉刷新之后,会一直处于“加载中”的状态。 ? Bug定位: 通过模拟器复现,发现iOS 10的模拟器正常,iOS 11的模拟器存在此问题。 在后台数据返回的接口处断点,确定数据返回是否正常,发现iOS 11的模拟器根本没有返回数据。
iOS从正式版发布到现在已经经历了好几个小版本的更新,主要还是在BUG修复和增强稳定性上。单最近,有安全机构发现了iOS 11中一个新的可被利用的漏洞,容易让用户误入恶意网站,那就是相机。 苹果在iOS 11中增加了一个新的功能,用相机直接扫描二维码就能够直接跳转应用或者用Safari浏览器打开对应的链接,这的确让一些场景变得更加方便。 据称去年年底就有人报告了这一BUG,但截至FreeBuf发稿之时这个问题依然存在。 在苹果官方注意到这个问题之后,希望能够加入一些鉴别虚假、恶意二维码的功能,避免更多用户上当受骗。