`

一个出人意料的性能Bug

阅读更多

今天测试的时候遇到一个直接导致Flash Player无响应的bug。现象一般发生在系统接收到特定条数的信息时触发。

经过排查,最终锁定在一个使用了Aswing JTextArea的类。其中有这么两句:

 

mainText = chatInfoView.getTextField();
mainText.wordWrap = true;
mainText.autoSize = TextFieldAutoSize.LEFT;

 

而实际上 JTextArea 已经在一层 JScrollPane 之中。于是将第三句注释掉,经测试一切正常。

 

这个 Bug 非常隐蔽,特此记录下来。具体原因目前猜测是由于 JScrollPane 通过对其中的 TextField 检测来控制滚动条。而手动将 TextField 设置为自动缩放可能会陷入死循环。

分享到:
评论

相关推荐

    出人意料与情理之中-记梵高的一生作文.doc

    出人意料与情理之中-记梵高的一生作文.doc

    2005高考满分作文:出人意料和情理之中(全国卷一).doc

    这一情节展示了出人意料之外的观念,即真正的成功者不会被过去的荣誉束缚,而是持续前行。 另一位演讲家的故事则描绘了如何克服困难,实现自我突破的过程。他虽然天生舌头短,发音不佳,但并未因此放弃梦想。相反,...

    出人意料的鲜花礼物小程序

    总的来说,"出人意料的鲜花礼物小程序"充分利用了小程序的技术特性,结合创新的设计理念,打造出一个既环保又富有情感表达的送礼平台。它体现了IT行业如何通过技术手段,将创意与实用相结合,为人们的生活增添色彩。

    shjinbok9.exe文件的组合往往起到了出人意料的效果,这个文件9个资料就是对sj的组合

    shjinbok9.exe文件的组合往往起到了出人意料的效果,这个文件9个资料就是对sj的组合

    出人意料与情理之中作文.doc

    4. **社会对天才的认知延迟**:文章揭示了一个普遍的社会现象,即真正的天才往往在他们生前不被大众所理解和接纳,而他们的才华只有在他们离世后才能被充分认识和珍视。 5. **艺术家与时代的关系**:梵高的经历反映...

    让chatGPT去考CPA,结果出人意料!建议财务人都要看的深入分析

    让chatGPT去考CPA,结果出人意料!建议财务人都要看的深入分析

    提升JSP应用程序的七大绝招

    提升JSP应用程序的七大...我们可以想象在一个具体的应用中,如果每次SQL请求都要执行一次JNDI查询的话,那系统性能将会急剧下降。解决方法是如下代码,它通过缓存DataSource,使得下一次SQL调用时仍然可以继续利用它:

    ChatGPT凭什么引爆科技圈?

    简洁,只有一个输入框,AI 将根据输入内容进行回复,并允许在一个语境 下持续聊天。ChatGPT 的聊天范围广泛,涵盖大部分领域,根据亲身体验以 及社交媒体分享的内容来看,ChatGPT 能在绝大部分知识领域给出专业回 答...

    PowerArray:性能提升阵列

    电源阵列事实证明,您可以重写 Array 的一些方法以获得比本地方法更好的性能。 特别是,Array.forEach 似乎表现得非常糟糕。... 这只是一个概念证明。 使用npm install powerarray建议用途对于需要

    sequence-level knowledge distillation

    神经机器翻译(NMT)是一种基于深度学习的翻译方法,它直接通过条件神经网络来模拟目标句子中下一个词的概率,这个条件是基于源句子和之前生成的目标词。尽管NMT系统简单且出人意料地准确,但它们通常需要非常大的...

    会心一笑看世界作文.doc

    在自然界的例子中,作者提到了“枯松倒挂倚绝壁”的景象,这是一个出人意料的画面,但随后解释了这种现象背后的“情理之中”:山松能在绝壁上生存,是因为它的根顽强地扎根于岩缝,承受住了艰难的环境。这呼应了冰心...

    docker-language-comparison:一个使用Java,Python和Go构建的简单“ Hello World”应用程序,用于性能测试

    码头工人语言比较一个使用Java,Python和Go构建的简单“ Hello World”应用程序,用于Docker性能测试。方法###环境Go应用程序将在没有外部依赖的情况下进行编译,并构建“ FROM从头开始” Python应用程序将在安装...

    零售和消费品行业即将迎来人工智能革命:智能自动化的变革方式出人意料.pdf

    智能自动化由四个要素组成,前三个要素由人工智能驱动,而最后一个要素则由自动化驱动。这四个要素分别是:接触(用户与系统的外部接触点)、学习(通过分析数据进行学习)、记忆(信息的存储与回忆)、以及自动化...

    河北省武邑中学2017_2018学年高一英语下学期课练12实验班

    然而,一个特别的女性顾客在面对这一情况时,不仅没有表现出不悦,反而选择了一个出人意料的行为,为下一位顾客的订单付款,这种善意的传递改变了整个环境的氛围。 在寒冷的下午,当汽车窗户因为低温而冻住,顾客们...

    【小学生作文】六年级想象作文500字:熊大做了一个恐怖梦.doc

    这篇小学六年级的想象作文以《熊大做了一个恐怖梦》为主题,讲述了熊大和熊二与光头强之间的一场惊险冒险。通过这个故事,我们可以探讨几个关键的写作技巧和想象力的运用。 首先,文章成功地构建了一个紧张刺激的...

    To Trust Or Not To Trust A Classifier

    文章标题《To Trust Or Not To Trust A Classifier》和描述中的关键知识点涉及到了机器学习领域中一个非常重要的议题:如何评估分类器(Classifier)预测结果的可信度。分类器的可信度评估对于安全使用人工智能至关...

    生命游戏测试数据

    生命游戏,由英国数学家约翰·康威在1970年提出,是一种零玩家游戏,也是细胞自动机的一个经典例子。在这个游戏中,每个细胞都有两种状态:活或死。游戏规则简单但结果复杂多变,能够展现出令人惊叹的生命现象模拟,...

    [] - 2023-10-01 中国股市到底有没有财富效应?答案可能出人意料|互动读书.pdf

    互联网快讯、AI,发展态势,互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网快讯、AI,发展态势互联网...

    一个非常非常无聊的东西

    标题 "一个非常非常无聊的东西" 可能是在戏谑地表达这个软件或工具的独特性,它可能是一个非主流或者趣味性的应用,旨在让用户的键盘体验变得与众不同。在IT领域,有时候创新和趣味性的结合可以带来出人意料的用户...

Global site tag (gtag.js) - Google Analytics