gpt4 book ai didi

java - 仅称为 Beak! 的不可渲染错误是什么? (或小于点)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:17 25 4
gpt4 key购买 nike

我曾经在我工作的一家商店每隔几天就会遇到一个错误,其中一位用户称它为“Beak”,因为她认为这让她想起了一个:

<.

...在源代码中,它看起来像:

<P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><.</B>

“喙”可以通过在 ColdFusion 服务器上弹跳 JRun 轻松逆转,当我直接控制我的服务器时,这对我来说就足够了,弹跳它不需要时间,也不会对任何人造成太严重的影响。

现在我在一家没有网络服务器管理员访问权限的商店中,而且(从业务角度来看),服务器在任何给定时刻都在处理大笔美元交易,不能只是被退回.

Google 无法搜索除了 B 和 P 的随机集合之外的任何内容,这一直阻碍着我永恒的好奇心。

但是现在......现在我有 SO ......并且 SO 知道。

我不能说它是 CF,事实上,我怀疑它实际上是 Java...或 IIS...或者宇宙用讨厌的喙状棍子戳我...

Beak 到底是什么东西,我该如何让它消失?


为困惑的人编辑......

我不能说我可以使问题更清楚,但我可以说不够清晰主要是错误的结果,而不是我缺乏包容性。

错误不是来自一段代码...没有特定的行号...查看日志文件从未发现在问题发生之前运行的一个或多个模板。

一旦触发错误,就会影响从服务器请求的每个模板,效果是返回这串字母,仅此而已,以响应 HTTP 请求:<P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><B><P><.</B>

重新启动 JRun 服务会导致问题消失...重置 Web 服务器(在所有情况下都是 IIS)或数据库服务器(MSSQL、MySQL 和 Access)或服务器本身(Windows、各种版本、各种硬件)是不必要的。

老实说,我没想到之前没有看到过这个确切错误的人甚至会做出回应。我很欣赏人们尝试过的善意,但这不是 Web 开发人员监督错误(在传统意义上),并且可能不需要代码片段来识别或解决它。

我希望这至少能在一定程度上澄清我缺乏信息的情况,以阐明我为何要求提供更多信息。

最佳答案

查看生成此输出的页面的源代码会有所帮助。您所描述的不是任何程序语言的“错误”,而是函数的结果,或者可能是期望某些资源在偶尔不可用时可用。解决此问题的方法包括尽可能多地收集有关导致问题发生的原因的信息。以下是调试未知问题时要遵循的一些一般准则。

  1. 问题是否间歇性地出现相同的信息?如果是这样,那么很可能不是某些明确的代码行是错误的,而是对开发人员假设始终可用的某些外部资源(如数据库)的假设(您的代码必须考虑如果数据库不可用)。
  2. 能否在不同的环境(如您的工作站)上重现该问题?有时平台之间的细微变化(Debian 与 Red Hat,甚至 Java 1.6.10 与 Java 1.6.9)可能会引入意想不到的问题。
  3. 能否用不同的信息重现问题?问题的发生可能是因为开发人员假设某些无效值永远无法通过某些早期过滤器,因此从不费心在生成错误的函数中捕获无效值,这在编写糟糕的 Web 应用程序中很常见,因为人们倾向于假设HTML 表单只允许输入一组特定的值

希望这对您有所帮助。

关于java - 仅称为 Beak! 的不可渲染错误是什么? (或小于点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com