问题标签 [corruption]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java servlet:文件下载损坏的问题
我使用三个 servlet 来提供文件以供下载:
- ByteArrayDownloadServlet:用于小文件,例如报告或数据库中的文件
- FileDownloadServlet:用于小到大的文件
- MultipleFileDownloadServlet:使用请求的文件创建一个 zip 并将其流式传输
它们基于以下实现: 链接文本
我收到了几起关于下载损坏的投诉。问题是我无法模拟或在错误中找到模式:
- 有时有大文件
- 有时当用户请求下载多个文件和一个 zip 文件并动态创建时
- 有时文件较小,但许多用户同时请求
在帖子的上述评论中,有人报告了类似的问题,但没有解决方案。我也从这里读了很多线程,我越接近: 链接文本
有没有人遇到过类似的问题或有一些有效的示例代码?
谢谢,费利佩
jsf - 如何优雅地处理 JSF 应用程序故障?
如果我的 JSF 应用程序,我有时会遇到一个错误,例如,在某处损坏用户会话 bean,并且用户被困在他们的屏幕上查看@一堆 java 异常 gobbly-gook。他们可以解决此问题的唯一方法是重新启动浏览器。
相反,我希望应用程序能够优雅地处理这样的事情......基本上是通过能够捕获任何这些未捕获的异常并显示错误消息(并且或可能包含允许用户注销/登录的链接,以便他们不要'不必重新启动他们的浏览器)。
JSF 有没有办法轻松做到这一点?如果没有,是否有人对此有解决方案?
database - H2数据库:什么是以及为什么会出现database.xx.log.db.corrupt二进制文件
我在我的项目中广泛使用 H2 数据库(大量插入和选择),我注意到在数据库目录中出现二进制文件,其名称为:
database.xx.log.db.corrupt,其中 xx - 一个数字。
有谁知道是否有可能理解这个文件代表什么以及它为什么出现?
compression - 如何快速检查 zip 文件是否损坏?
有没有人知道如何根据文件大小务实地快速检查 zip 文件是否损坏?理想情况下,检查 zip 是否损坏的最佳方法是进行 CRC 检查,但这可能需要很长时间,尤其是在有很多大 zip 文件的情况下。我很高兴能够快速进行文件大小或标题检查。
提前致谢。
file - 一个合适的散列函数来检测数据损坏/检查数据完整性?
什么是最适合文件完整性检查(校验和)以检测损坏的哈希函数?
我需要考虑以下几点:
文件大小范围广(1 kb 到 10GB+)
许多不同的文件类型
大量文件(+/-100 TB 并且还在增长)
较大的文件是否需要更大的摘要大小(SHA-1 与 SHA 512)?
我看到 SHA 系列被称为加密哈希函数。它们是否不适合“通用”用途,例如检测文件损坏?像 MD5 或 Tiger 这样的东西会更好吗?
如果恶意篡改也是一个问题,你的答案会改变最合适的哈希函数吗?
外部库不是一个选项,只有在 Win XP SP3+ 上可用。
自然,性能也值得关注。
(如果我的术语不正确,请原谅我对这个主题的了解非常有限)。
c++ - 来自 C++ 中重新定义的 << 运算符的奇数输出
我有一个运行时错误,我一生都无法弄清楚。我的程序几乎可以按照我的意愿执行,但是有一些损坏的字符会打印为乱码。该程序应该接收一个表示树木森林的文本文件,构建树木森林,然后遍历森林以将其打印出来。树可以任意大,每个节点可以有任意多个孩子们。森林在文本文件中表示如下:
并将转化为以下两棵树的森林:
代码中注释掉的行是我在测试时留下的遗物,以确保文件被正确读取并且我正在创建的节点被正确标记和指向。
我的代码如下:
(文件节点.h)
(文件森林.h)
万一
(文件 main.h)
我正在使用以下文本文件:
我的输出如下:
进程返回 0 (0x0) 执行时间:0.092 s 按任意键继续。
如您所见,输出非常接近应有的输出,但是 ForestNodes 中包含的某些字符或标签已损坏,我终生无法弄清楚原因。任何帮助将不胜感激,您将被我视为人中的神。
php - 修复/从损坏的 SQLite 文件中获取数据
我的应用程序使用 SQLite 进行数据存储。一切都很好,但是有一天有人损坏了数据文件,现在应用程序无法读取它。我不明白具体出了什么问题,但我知道两件事:
1) $result = sqlite_query($query,$db_path);
当这段代码使用旧备份(顺便说一下,不包含所有数据)运行时,一切都很好,$result变成了正确的值. 当它与损坏的文件一起运行时,$result变为null.
2)我在记事本中打开了这个损坏的 SQLite 文件,它似乎很好(它的结构就像旧的结构一样)。
我唯一的想法是解析那个损坏的文件。我在哪里可以获得 SQLite 文件规范?或者也许还有另一种方式?
java - Java Servlet 图片上传损坏(灰底)
我们有一个接受图像上传的 servlet。有时,当上传来自我们的 iPhone 客户端(不稳定连接)时,保存的图像最终可能会部分或完全变灰。我怀疑这是由于连接被过早终止并且 servlet 最终处理了不完整的图像。
什么是最好的补救措施?有没有办法在处理之前查看整个图像是否已上传?我应该使用 HTTP Content-Length 标头并将上传的内容与此数字进行比较吗?
谢谢!
一些上下文代码:
.net - MS Access 数据库的自动压缩和修复
我们有一个基于 MS Access 的系统,它依赖于存储在联网 MS Access 数据库中的后端数据。有时,当发生随机网络问题时,这些数据库会损坏。所以我们认为我们应该添加某种可以定期启动紧凑型并进行修复的过程。
问题是这个数据库一直被多个用户使用,并且不能保证在数据库不使用时知道某个时间是否可用。所以我的问题如下。
1) 如果在前端应用程序(MS Access 或 .NET)尝试连接数据库时正在 c/r'ed 数据库,会发生什么情况?那样可以么?
2)SO推荐什么作为让前端应用程序都等到后端MS Access数据库准备好使用的好解决方案?前端应用程序所需的更改越少越好。
谢谢!
iphone - 损坏的 iPhone 应用程序下载导致没有声音?
我在 iTunes 商店中有一个 iPhone 应用程序。大约 0.1% 的下载者抱怨该应用程序没有声音。他们报告说他们的手机没有静音,并且其他应用程序有声音。
我已要求这些人删除我的应用程序并重新下载。这解决了问题 - 重新下载后,我的应用程序有声音。
我的程序肯定有可能有一个奇怪的错误,但我想知道是否有可能下载轻微损坏的应用程序。有人听说过吗?有任何想法吗?