问题标签 [corrupt-data]

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.

0 投票
3 回答
485 浏览

svn - 如何将 svn 中保存为文本/ascii 的图像批量转换为二进制?

不知何故,图像被保存为 text/ascii,我需要为数百个图像目录递归地执行此操作,所有这些目录都在一个根images目录下。

我在这里得到了一些说明,告诉我:

有一些本机 svn 递归方式我可以做到这一点吗?如果没有,有人可以建议我如何使用 bash 脚本递归地应用它吗?

0 投票
1 回答
1216 浏览

java - 多字节字符损坏为 ???? 从数据库中读取并使用 HTTPURLConnection 发布到 ASP 页时

在我的 java 代码中,我从数据库中检索一些多字节数据并制作一些 xml DOM,将该数据作为某个节点的值,然后将 DOM 转换为 String 并通过 HTTPURLConnection 将字节测试发布到 ASP Page,但在接收端以某种方式结束数据显示为???? 而不是一些多字节值。请建议该怎么做。

我已经在做的事情..

1)我已设置-Dfile.encoding =UTF8为系统属性 2)在TransformerFactory用于将我的 XML DOM 转换为 String 时,我已设置

以确保那里的编码正确。请建议我哪里出错了。

@Jon Skeet 这里要添加的东西很少...... 1)我从数据库中正确获取数据 2)转换后的 XML 似乎也是正确的,因为我通过将其保存到我的本地文件系统进行了检查。
对于之前发布的内容,我使用了类似的东西

并且接收端的结果数据被转换为????? 但后来我切换到
'

那么接收端的数据似乎是正确的......但在这种情况下,问题出现在接收端的处理方式上。在我正在使用的接收器 ASP 代码中objStream.WriteLine (oXMLDom.xml) ......在这里它失败并开始给出内部服务器错误......请建议第二种方法有什么问题。

0 投票
6 回答
12998 浏览

windows - What is the underlying cause of an SVN checksum mismatch?

Almost every time I commit to SVN I keep getting a checksum mismatch error. I already know how to fix it (by checking out the folder and copying over the .svn folder after deleting the old one). What I want to know is what causes this as its starting to drive me insane.

OS: Windows 7 SVN Client: VisualSVN, TortoiseSVN

TortoiseSVN error message indicating corruption in checked-out copy

0 投票
5 回答
43810 浏览

vba - 如何恢复此 VBA 项目?Excel 错误消息:“已删除部分:/xl/vbaProject.bin 部分。”

我在其他论坛上看到过有关此的相关帖子(请参阅:http ://www.mrexcel.com/forum/showthread.php?t=372534 ),但我尝试了所有我发现但没有成功的东西。

情况如下:我有一个 .xlsm 工作簿(名为“PTPro.xlsm”),它在一个模块中包含大约 2000 多行 VBA 代码和 6-7 个大型用户窗体,每个用户窗体都有自己的巨大代码块。今天早些时候,我正在做这个项目,一切都很顺利。在整个过程中,我总共保存、关闭和打开文件大约 20 次。我从来没有收到过错误消息。应该注意(如果重要的话)我是从 Excel 直接保存到闪存驱动器中的。

今天晚上我把这个项目带回家时,我试图打开它来做一个快速的改变。这是我收到以下一系列错误消息的时候:

  1. “Excel 在 'G:\PTPro\PTPro.xlsm' 中发现了不可读的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击“是”。

  2. 单击是后,将打开一个新对话框,其中包含以下错误消息:

  3. “Excel 能够通过修复或删除不可读的内容来打开文件。删除的部分:/xl/vbaProject.bin 部分。(Visual Basic for Applications (VBA))”

  4. 在这个阶段我唯一的选择是单击加载工作簿的“关闭”。

  5. 当我按 Alt+F11 查看 VBA 编辑器时,整个 VBA 项目(模块、用户窗体、宏等)完全消失了!!!

我已经按照我能找到的所有步骤进行操作,包括更改 Excel 默认值以启用所有宏并尝试在 4 台不同的计算机上打开文件(从硬盘驱动器和闪存驱动器)。我唯一能想到的我还没有尝试过的事情是在我今天正在使用的计算机上打开文件(顺便说一下,这是公共计算机实验室中的共享计算机)。直到星期一,这才成为一个选择。

应该注意的是,有几个子工作簿包含我的应用程序所需的中间步骤,这些步骤在一天中也经常打开和关闭。他们都工作得很好。

如果您对这个问题有任何经验,或者对如何恢复我编写的代码有任何想法,我将非常感激!!!

谢谢你!!!

0 投票
2 回答
1839 浏览

xcode - 由于存储库损坏,Xcode 4.0 在加载项目时挂起?

我试图提交一些更改,Xcode 一直在调出更改的文件。所以我杀死了(Force Quite)Xcode。然后下次尝试启动我的项目时,Xcode 只是挂起加载项目。首先,我认为我的项目文件可能已损坏,但与我的备份项目文件的行为仍然相同。所以我猜我项目的默认存储库已损坏。

问题是 - 我的项目的默认存储库的位置在哪里?我可以“删除”它以查看 Xcode 是否可以在没有它的情况下正常启动?

0 投票
2 回答
1676 浏览

java - Commons-Net FTPClient 没有正确下载文件

解决了

原来我误解了 available() 方法的实际作用,所以我只是更改了将数据写入此的代码:

下次我会研究一种更有效的读/写方法,现在我很高兴我能用它。谢谢您的帮助!

原帖

我正在使用 Commons-Net 库通过 FTP 与服务器交互,当我尝试将文件从服务器下载到本地计算机时遇到了问题。我不知道这是否是 Comments-Net.FTPClient 中的错误,但很有可能我只是没有正确使用该库。也就是说,当我搜索问题时,我无法找到解决方案,并且我看到的示例代码似乎使用与我相同的方法来下载文件。

无论如何,实际的问题是一些下载的文件是完全空的,当它们应该包含数据时。它是随机发生的,所以每次我下载所有文件时,不同的文件最终都是空的。我假设我从服务器读取数据或将其写入文件的方式存在问题。

这是代码:

我对网络很陌生,所以我只是很傻并且做一些非常简单的错误吗?

0 投票
2 回答
3665 浏览

c# - WebClient.OpenReadAsync() 损坏 JSON 数据。为什么?

我的 Silverlight 应用程序中有一个类,它(反)序列化 JSON 字符串到对象类/从对象类。我WebClient.OpenReadAsync用来获取包含此 JSON 字符串的文件:

然而,在调用OpenReadAsync之后,检索到的字符串有很多额外的字符:

这是我用来下载 JSON 的代码:

jsonString最终得到所有额外的数据,所以我不能按原样反序列化它。

另一件需要注意的事情:URI 指向someJsonFile.zip,但它实际上没有压缩,当我给文件一个扩展名时.json,或者没有扩展名时,我收到一个错误,它找不到文件,但是当我给它一个扩展名时.zip,它觉得很好。有没有办法可以使用普通或不使用扩展名?我想知道这是否是配置问题。

问题:

  1. StreamReader我在拉取这个文件并用来获取导致我获取所有垃圾数据的字符串时做错了什么吗?

  2. 我是否需要做一些特定的事情才能WebClient用来抓取具有不同扩展名的文件,例如.json,甚至根本没有扩展名?

0 投票
2 回答
874 浏览

oracle - 更新期间的 Oracle 日期损坏

我正在将一些数据从一个 oracle 模式/表迁移到同一数据库上的新模式/表。

迁移脚本执行以下操作:

如果我查看原始数据,它看起来不错 - 这是一条记录:

结果:

迁移的数据,显示数据已损坏:

结果:

350k 条记录中约有 5000 条显示了这个问题。

谁能解释这是怎么发生的?

0 投票
2 回答
1903 浏览

ios - 从 Amazon CDN 到 iOS 设备的频繁下载损坏/不完整的原因是什么?

我提到了 Amazon CDN 和 iOS 设备,因为我不确定哪个部分是罪魁祸首。

我在 Amazon CDN 中托管 jpg 和 PDF 文件。我有一个 iOS 应用程序,可以在队列中下载大量 jpg 和 PDF 文件。我曾尝试使用 dataWithContentOfURL 和 ASIHttpRequest,但得到了相同的结果。ASIHttpRequest 至少给了一个回调,表明下载有问题,所以我可以强制它重试。

但这种情况经常发生。在 100 个文件中,通常需要重新下载 1-5 个文件。如果我检查文件大小,它小于原始文件大小并且无法打开。损坏的文件通常每次都不同。

我在不同的 ISP 和网络上试过这个。一样的。

是否有我在 Amazon CDN 中遗漏的配置,或者我在 iOS 下载中遗漏了其他配置?不建议排队下载大量文件吗?

0 投票
3 回答
303 浏览

delphi - 用户 GUI 活动如何破坏我的串行端口输入

我正在使用来自“大牌”之一的第 3 方串行端口组件(是的,我已向他们寻求支持,但存在时区差异,我需要尽快解决此问题)。该组件已经存在多年,我没有理由相信问题出在它身上(硬件同上)。

硬件规范说,如果我将某个字符串写入串行端口,以回车终止,然后读取,它将以特定格式的 8 字符串回复,再次以回车终止。

代码可以正确运行几个小时,并根据它读取的内容更新 GUI。

但是,当 GUI 上有任何用户活动时,我会从串行端口读取垃圾。

我首先注意到它是在单击导致模式表单打开然后关闭表单的按钮时。

但是,当简单地拖动 TStringGrid 的 scollbar 时,我也会看到它。

这是代码。有什么建议吗?


更新:组件是线程化的,供应商同意这里的海报-串行端口是异步设备。我已更改代码以编写数据请求并处理组件的 OnCharReceived() 事件处理程序中收到的每个字符。塔恩斯克的所有帮助。