首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SurfaceSyncer的致命缺陷

背景 我遇到一个很有意思的ANR问题,从trace分析来看,Launcher应用在不断地queuebuffer,但是SurfaceFlinger对应的buffer的数量没有增加,也就意味着buffer无法被消费...,现在你觉得这个bug是系统的问题还是应用的问题,可能觉得多数情况下,这类问题就是应用组和系统组之间互相扯皮。...应用组:为什么14是好的,13有问题。 系统组:为什么就你Launcher有问题,别的应用没问题。...如果说[011]一个看似是系统问题的应用问题的解决过程这个问题是多年学习Binder之后的体现,那这个问题就是我多年学习整个Android显示框架之后的体现,整个过程,其实我没有拿到出问题的机器,只能让同事帮忙加日志.../中介绍的trace的技巧,但是事实上就算看过了,去解决实际问题的时候,任何一个知识点的欠缺就需要你去补,养兵千日,用在一时,知识学习也是一样,平时不断地积累,然后工作中不断对已经学习知识点深入理解,巩固

81110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    观点 | 特朗普的《AI 倡议》存在一个致命问题

    针对特朗普不久前签署的《美国人工智能倡议》(American AI Initiative),他撰文表示该倡议存在一个本质性问题,那就是针对海外 AI 人才的政策依然有所欠缺。...特朗普政府日益收紧的移民政策,直接导致留在美国工作的外国学生人数越来越少,最直观的一个影响是 H-1B 签证以及 F-1 学生签证的申请人数在急剧下降。 ?...(c)美国必须培养当前和未来的美国工人,他们具备开发和应用人工智能技术的技能,为今天的经济和未来的工作做好准备。...,以实现人工智能和相关技术的技术突破,并迅速将这些突破转化为有助于我们的经济和国家安全的资源。...(b)增强对高质量和完全可追溯的联邦数据、模型和计算资源的访问,以增加此类 AI 研发资源的价值,同时保持符合适用法律和政策的安全、隐私和机密性保护。

    48510

    云计算真正的致命弱点

    云计算真正的致命弱点是:许多IT人员没有考虑到,建立可靠的网络所带来的更深层次的挑战,只有迁移工作完成之后,他们才会发现网络问题。...这些问题是迁移到云——尤其是基础设施即服务 (IaaS)以及平台即服务 (PaaS)的典型公司需要回答的。 需要多少网络容量?...较小的云服务提供商将处理服务提前期和现金流的问题,这可能会损害他们发展基础设施的能力,由此一来,也会影响你的服务。...离IXP越近,可以减少互联网的有效距离,提高性能。 一旦你确定了云提供商自身的网络具备良好的成长条件,接下来的问题是:从数据中心到互联网,需要多大的带宽。...图二 还有,不要忘了考虑网络的冗余问题。 随着越来越多的服务依靠互联网接入,正常运行时间和可靠性将成为一个更大的挑战。

    1K60

    哪些流程中致命的缺陷

    这就带来了第一个致命的缺陷:测试成了开发的拐杖。我们越不让开发考虑测试的问题,把测试变得越简单,开发就越来越不会去做测试。比如:我们坐在舒适的沙发里看电视的时候,有人来为我们修剪草坪。...第二个致命缺陷,还是与开发和测试的组织结构分离有关。测试人员更关注自己的角色,而不是他们的产品。如果产品不被关注,那它就好不了。毕竟,软件开发的最终目的不是编码,不是测试,不是文档,而是完成一个产品。...第三个致命的缺陷,是测试人员往往崇拜测试产物胜过软件本身。测试的价值是在于测试的动作,而不是测试产物。...独立的测试团队,倾向于把重点放在建设和维护测试产物上。如果把测试的目标定位在产品的源码上,整个产品都将受益。因此,测试人员必须把产品放在第一位。最后一个致命缺陷也许是最深刻的。...产品经过最严格的测试发布以后,用户有多大可能仍然发现测试中遗漏的问题?答案是:几乎必然发现。我们谁都没见过哪个产品能够避免漏测问题所带来的困扰。我们想象自己是用户,而内部使用者就是真实的用户。

    6810

    数据告诉你:跟缺“芯”相比,中国当前的这个问题更致命!

    中国当前面临的更致命的问题,不是缺芯,而是缺人! 4月23日下午,大数据(ID:hzdashuju)小编应主办方邀请出席了汇智·创新《人口创新力——大国崛起的机会与陷阱》新书发布会。...依此来看,中国的“人口红利”将彻底消失!那么,人口规模的萎缩还将带来哪些严重后果呢?人口问题究竟有多重要呢? 02 人多到底有什么用?人口问题很重要吗?...跟缺“芯”相比,人口问题更致命 黄文政认为,缺“芯”并不可怕,无论是华为的手机还是波音的飞机,其核心技术都不是也不可能来自于一个国家。这是自由贸易的合理性,交易中各方各取所长、各取所需。...年龄结构效应: 老龄化如今在中国也是热门话题,这个问题有多重要?有多致命?...但问题来了,面临人口老龄化问题的中国,这样优势能维持多久?日本的今天就是中国的未来吗?

    63630

    自学编程的 6 个致命误区

    可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷。 别的语言我不懂,就拿 Java 来说吧。...群嘛,不可能所有人都在盯着你的问题,也不是所有人都会解答你的问题,问不到答案是很正常的一件事。...但提问本身是具有重大意义的,因为你会在提问的过程中组织语言,你总得把问题描述清楚啊,不然别人解答也无从下手,对吧,陈述的过程是要花心思的。一旦你的大脑在高速运转,那么答案很可能自己就找到了。 ?...我们学习,其实从某种层面上来看,学的是一种学习的能力,而不是死记硬背的知识,对吧? 在我的概念里,不管你是名校毕业,还是野鸡大学毕业,只要你能在工作中解决问题,那就会受到重视。...解决问题就不需要你记忆大量的知识点,记不住了问搜索引擎啊。 其实,我最讨厌的就是那些炫耀记忆力的,真不如炫耀一下学习力。互联网解决了人类一大难题,就是信息的存储和检索,对吧?

    50520

    阴阳五行在数据分析中的致命问题2011.11.5

    ​ 一,数据分析显示有效,是暂时的局限的有效。 不做数据分析就说有效,就是骗子。 数据分析显示无效,非说有效是哲学问题。 二,数据分析防止3个问题的重大错误。...1,对照,田忌赛马的错误 2,双盲,好事不出门坏事不出门,社会文化,新闻,舆论,情绪,信仰,感情对数据的极大偏差 3,随机,数据幸存者偏差,沉默的大多数 三,不做局部数据分析实验,直接在社会中用无数活人实践的最大问题是...,如果出现以上3种重大错误,会带来长久的,巨大的人力物力财力的浪费,对生命长期的,隐蔽的残害。...沉默的大多数,没有发言的机会。 一席《什么是科学》 https://www.yixi.tv/wx/h5/#/videos/?...不能正确认识到社会发展的初级阶段,跳过发散和收敛的艰辛,直接一步到位,是危险的。 不只是花几个小钱的自娱自乐,不只是消费传统文化的饮鸩止渴,实质是社会达尔文主义的残酷实验!

    24120

    大流感:最致命瘟疫的史诗

    这两本是之前有朋友在评论里推荐的: 《牧羊少年奇幻之旅》 《大流感:最致命瘟疫的史诗》 画外音:坚持一件事很难,但读书,真的有用。 《牧羊少年奇幻之旅》 小时候,有人问我们的梦想是什么?...15分钟,扫码听书《牧羊少年奇幻之旅》 《大流感:最致命瘟疫的史诗》 由历史学家约翰·M·巴里带来的全面回顾1918年大流感的这本书,被美国科学院评为2005年度最佳科学/医学类图书。...在以冷静客观的笔调描述了大流感的社会图景,以深入浅出的逻辑解释了病毒与人类之间的战争关系之后,《大流感:最致命瘟疫的史诗》中更加宝贵的对瘟疫留给人类的遗产进行了深刻反思,展现出了理性的光辉。...书中没有人民群众英勇奋斗战胜病毒的故事,只有诚实的记录:生者的恐惧与死者的惨状,官方的误导与民间的自救,医者的奋进和大众的顽抗。...让我们一起通过《大流感:最致命瘟疫的史诗》来反思如何应对病毒。 15分钟,扫码听书《大流感,最致命瘟疫的史诗》 不知不觉,坚持读书3年了,希望我们一起,养成自律的习惯。

    51720

    一个致命的bug--自负

    今天下午开始回归,测试过程很顺利,唯独就是给A公司调回调接口发欠条的时,总是返回“连接超时”,最后确定是对方环境的问题,也就没管了,然后就开始上线了。...当时王豆豆想的是这一定不是我们的问题,一定是对方存数据出错了,因为在测试时对方就报了这样一个bug。 ? 现实和想象总是那么滴不同,不仅不同,而且还这么反转,难道你以为这是在拍电影么?...主要原因是以下几点: 1.对方测试环境不通,一直返回连接超时,而将保存信息失败的bug隐藏起来了,导致我这边无法获取到最真实的结果-----直接原因 2.明知对方环境不通,我也只是在微信群上发了几次,在对方并没有完全解决好问题的情况下...4.还犯了一个错误,以前在调对方接口返回错误信息时,我都会将请求体和返回信息一并发给对方,但今天只将返回信息发出来了,可能我认为就是对方环境的问题,与我们请求报文无关,如果一并发出来,也许群里的某个小伙伴就能发现...最后愿每出现的一个bug都会成为我们勋功章上的一抹亮丽的色彩。

    1K80

    攻防的较量,杀毒软件的致命缺陷

    根据云查杀引擎设计原理,我们发现基于黑白名单的检测机制存在时间绕过的缺陷,这意味着在下一次同步(一般是2-4小时)云规则前,文件仍处于灰名单期间它将绕过。...,首先是第一道防线黑白名单机制,在黑名单的直接报毒,在白名单的直接放行,不在黑白名单的未知程序,则转由云端的行为分析器(其中就包括云端QVM人工智能引擎)来判断此程序的动作是否有危害,但这判断存在时间绕过...由于每次生成的PE哈希都不同,因此绕过特征驱动引擎。 3. 熵值 熵值不应过高,也不应过低 4....免责声明 本文所涉及的信息安全技术知识仅供参考和学习之用,并不构成任何明示或暗示的保证。读者在使用本文提供的信息时,应自行判断其适用性,并承担由此产生的一切风险和责任。...本文作者对于读者基于本文内容所做出的任何行为或决定不承担任何责任。在任何情况下,本文作者不对因使用本文内容而导致的任何直接、间接、特殊或后果性损失承担责任。

    10910

    Google 软件测试流程中的致命缺陷

    第五章中 James 除了阐述 Google 软件测试的未来之外,还着重提到了 Google 流程中的致命缺陷,里面有一些和我们目前的情况十分相似,另一些则警示我们要提前注意可能出现的问题。...关于这点,应该是有共识的,有反馈找测试,漏出 bug 找测试,所有问题都可以归结为一个终极问题「为啥测试没有测出来?」...如果继续目前的做法,这个问题是没法得到解决的,但是可以借助之前「测试即服务」的方法间接解决。 我们服务于产品,在需求阶段解决需求问题。 我们服务于开发,在编码阶段解决架构和技术实现的问题。...我们服务于用户,从用户角度解决体验性问题。 我们服务于质量,深层次挖掘逻辑问题。 缺陷二:开发和测试的隔离,阻碍了测试人员对产品的关注。...当然,内部试用、灰度发布和快速迭代也可以解决这个问题,但是这时候漏出的问题应该是符合预期的,因为本来就是期望他们来发现这些体验性问题。

    65220

    7 大最致命的云安全盲点

    网络安全面临的许多重大挑战都与安全可见性相关,本文介绍了导致这些可见性问题的一些最致命的云安全盲点。 当下在提供 IT 服务的方面,云计算正从一个可选项进化为事实上的标准选项。...下面是导致这些可见性问题的一些最致命的云安全盲点。...问题是,如果没有 IT 或网络安全专家的密切合作,这些草草动工的云技术“竖井”可能成为这些组织安全上的巨大盲点。...根据最近的《2019 年云安全报告》显示,大约有 40% 的组织表示,云平台配置不当是他们最担心的网络安全问题。 ?...七、取证和威胁追踪遥测技术 目前安全团队正在抗争的一些最致命的云安全盲点,与取证和威胁追踪遥测技术相关。

    1.1K20

    移动应用开发的五个致命的神话

    虽然手机应用程序开发不再是新的,仍然有许多误解应用发展。一些信仰只不过是被误导的,别人是错了。 当企业和企业家把时间和金钱浪费在没有人使用的应用程序,通常因为他们买到的应用程序开发的五个致命的神话。...避免在简历中使用以下5个致命的神话和得到最出你的移动应用程序。 神话1。用户和客户是同义的 应用程序开发者更多地谈论“用户”谈论“客户。“用户任何与产品进行交互的人。...“用户流量和用户体验是非常重要的,但是他们不解决一个应用程序的主要业务问题。应用程序开发人员应该问自己之前就开始设计一个产品就是为什么人们想要下载它。...所有你需要做的就是写的好的代码和设计一些漂亮的屏幕。 今天,开发一个成功的应用程序需要的不仅仅是一些知识iOS和Android技术。企业家希望构建解决方案,将他们的投资回报(ROI)。...解释一个应用程序是如何解决客户的问题或改善他们的生活。 差异化竞争的一个应用程序。 游客做注意图形应用程序页面应用程序商店。但是,真正吸引他们的是价值。

    78790

    Redis在生产环境下使用set命令遇到一个致命问题

    今天给大家分享的是Redis基础命令set过期时间被覆盖问题。该命令可能是大家最为常见的一个命令,但有一个小细节可能很多人多都没注意到,今天就来演示总结一下。该细节虽然看着很小,平常也很少关注到这点。...但在实际的生产环境发生过一次,对于一些流量大的应用尤其需要注意。场景演示首先我们按照常规的操作,向Redis中插入一个值。...key已到过期时间,被Redis标记为过期的key通过实际的演示,我们返现使用set命令时,会覆盖原本key的过期时间,并且将该key设置为永久不失效的key。...该方式有2个大的问题,过期key的时间差,以及多个命令执行的原子性。第二种方案上述第1种的解决方案存在两个问题,接下来我们使用官方提供的命令参数。...并且命令属于原子性操作,不用担心某个命令操作失败的问题。

    23310

    ThinkPHP5.1 本地测试没问题,线上Linux系统运行提示:致命错误

    ThinkPHP5.1 本地测试没问题,线上Linux系统运行提示:" 致命错误: Class 'app\api\Controller\BirdExpress' not found" 背景 首先,本地测试使用的是...phpStudy2016,代码运行正常 线上测试环境使用的是 CentOS7.2 的 Linux环境,以往经验知道经常出现 大小写敏感识别的问题 出现的错误截图如下: ?...参考其他类的使用方法,将命名空间统一为小写模式:use app\api\controller\BirdExpress;,当然为保证统一性,其命名空间为:namespace app\api\controller...参考文章: 控制器不存在:app\api\controller\Adminuser 结语: 讲真,我也有点懵,记得以前没有这个情况发生,最多是定义一下 route.php 中的大小写问题即可,希望能帮到各位道友咯

    1.3K10

    八个最致命的 Linux 命令!

    rm -rf 命令是删除文件夹及其内容的最快方法之一。但是一点点错字或失误可能会导致不可恢复的系统损坏。与 rm 命令一起使用的一些选项是: rm 命令用于删除文件。...:(){:|:&};: 这短短的一行定义了一个 shell 函数,它可以创建自己的新副本。进程不断地复制自己,它的副本不断地复制自己,很快地占用了所有的 CPU 时间和内存。这会导致你的主机死机。.../ dev / sda - 将命令的输出直接写入硬盘设备。 块上的所有文件将被原始数据替换,从而导致块上的数据完全丢失。...6. mkfs.ext3 /dev/sda 上面的命令将格式化块'sda',你肯定会知道执行上述命令后你的Block(硬盘驱动器)将是新的,全新的!没有任何数据,将您的系统置于不可恢复的阶段。...您的系统将处于不一致且不可恢复的阶段。 8. 被隐藏的命令 以下命令只是上面的第一个命令(rm -rf)。这里的代码以十六进制隐藏,以便无知的用户可能被欺骗。

    1.1K50

    餐饮巨头被攻击的“致命”48小时

    本篇是第八期,讲述了某餐饮巨头遭遇黑客多轮次攻击、全国点餐系统崩溃后,与腾讯安全并肩作战,在“致命”的48小时间成功击退黑客的故事。“你们看到告警信息了吗?一个云上客户被黑客打了!...第二,X公司虽然是餐饮巨头,但线上销售的比例远远低于线下,所以点餐系统的安全防护是按照最小化原则进行配置的,只接入了基础的WAF防护。黑客可能经过了长时间的试探和摸排,才精准找到这一弱点。...由于不清楚黑客的实力以及真实意图,为了帮助客户节省成本,优先配置了轻量版的方案。防护配置完成后,已是凌晨1点多了。“没啥问题了,大家可以安心休息了。”...后续的防护就是根据攻击的形态和特征做了一个防护策略适配性的改变。”...此事件后,X公司也意识到了线上系统安全防护的重要性。实际上,X公司的问题是零售行业的通病,由于线上销售的比例远远低于线下,所以系统的安全防护往往采取最小化原则,尤其是在数字化转型的初期。

    51340
    领券