问题标签 [repair]

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 投票
7 回答
169332 浏览

mysql - 如何修复 InnoDB 表?

昨晚(显然)我们的 Solaris MySQL 数据库引擎执行不佳。至少有一些 InnoDB 表已损坏,事务日志中出现时间戳乱序错误,以及有关索引已损坏的特定错误。

我们知道可用于 MyISAM 表修复的工具,但找不到任何适用于 InnoDB 的工具。

旁注:尝试表优化(在我尝试重建损坏的索引时)会导致数据库服务器崩溃。

0 投票
6 回答
9770 浏览

installation - 从 MSI 安装程序中删除修复选项屏幕

我为我的应用程序的 P&D 创建了一个标准 MSI 安装程序,它使用以下组件:

  • 作为 Windows 服务托管的 WCF 服务。
  • 与该服务通信的 GUI 应用程序。
  • 一个外壳扩展 Dll。

安装程序工作得很好,没有任何问题。当用户尝试使用 MSI 安装程序在现有应用程序上再次安装应用程序时,会出现此问题。目前,它提供了带有“修复”和“删除”两个选项的屏幕。这两个选项都不起作用并破坏了安装的应用程序。

我想要的是跳过此屏幕并显示类似于 MessageBox 的内容,说明应用程序已安装。因为我不需要向用户提供修复选项。至少我应该能够隐藏或以某种方式不提供修复选项。

对我有什么帮助或建议吗?所以,到目前为止,我已经尝试了很多东西,比如使用 ORCA 添加 NotRepair 属性等。但它们都没有奏效。

0 投票
3 回答
2875 浏览

c# - C# parchive / quickpar / par2 修复实现?

我正在编写一个需要能够使用 par2 奇偶校验文件修复一组文件的 C# 应用程序。对于 C++,有很多东西可以做到这一点,但对于 C#,我找不到本机实现。

一种选择是使用来自 C# 的 C++ DLL,但我宁愿不这样做,因为不可能在 x64 应用程序中使用 32 位 dll,所以我将我的应用程序限制为 32 位模式。

另一种选择是在后台 shellexecute par2cmdline,但我宁愿对进程有更多的控制(进度、取消等)。

有谁知道将使用 par2 集修复文件的本机 C# 实现?

0 投票
2 回答
685 浏览

database - 当应用于数据库时,术语读取修复是什么意思?

我最近一直在评估大型键值存储,我不断遇到“读取修复”这个词,但不知道他们在说什么。我认为这与交易有关,但不确定。

有人可以解释它是什么以及它与传统数据库的工作方式有何不同?也许提供一些伪代码来帮助解释?

0 投票
21 回答
160843 浏览

svn - 如何修复 SVN 中“缺少包含工作副本管理区域”的问题?

我手动删除了我刚刚在我的存储库中离线添加的目录。我无法恢复目录。

任何进行更新或提交的尝试都将失败,并显示:

我明白为什么,但无论如何要解决这个问题。

我不想检查整个 repo 并手动添加我的更改,这需要几个小时。

0 投票
3 回答
1981 浏览

c# - C# 中的 XML 修复

我的应用程序使用的文件格式是基于 Xml 的。我刚得到一个客户,他的 xml 文件很糟糕。该东西包含近 90,000 行,并且出于某种原因,随机散布了大约 20 个“=”符号。

我得到了大多数带有行号和字符位置的 XmlException ,这使我可以找到有问题的字符并手动删除它们。我刚刚开始编写一个小应用程序来自动化这个过程,但我想知道是否有更好的方法来修复损坏的 xml 文件。

拙劣的线路示例:

0 投票
2 回答
301 浏览

unicode - 如何恢复通过字符编码榨汁机发送的文档?

直到最近,我的博客对 PHP 和 MySQL 使用了不匹配的字符编码设置。我已经解决了根本问题,但我仍然有大量充满垃圾的文本。例如,ï已成为ï.

有没有软件可以使用模式识别和统计来自动发现损坏的文本并修复它?

例如,看起来U+00EF(UTF-8 0xC3 0xAF) 已变为U+00C3 U+00AF(UTF-8 0xC3 0x83 0xC2 0xAF)。换句话说,十六进制编码已用于代码点。这种模式发生在我网站上的(看似随机的)非 ASCII 字符上。

0 投票
5 回答
16690 浏览

database - 如何通过 .NET 代码压缩和修复 ACCESS 2007 数据库?

我需要压缩和修复 Access 2007 .accdb 数据库文件。我知道 JRO.JetEngine 可以使用 .mdb 文件执行此操作,但我需要通过代码修复较新版本的 2007 格式。

有什么建议么?

编辑:

事情是这样的:我发现我可以使用 COM 对象库“Microsoft Office 12 Access Database Engine Object Library”并使用 DBEngine 类并调用它的 CompactDatabse 方法。但是我似乎没有提供数据库密码的地方;似乎 Office 12 数据库引擎在任何地方都没有任何文档。我找到了一些旧版本的 CompactDatabase 方法的文档,但这些对我一点帮助都没有。

这真让我抓狂。

0 投票
2 回答
408 浏览

visual-studio-2008 - 安装程序自动修复功能

我使用 VS 2k8 安装程序项目 MSI 文件检查安装的应用程序,以确保在应用程序启动之前没有删除任何已安装的文件,如果有,请运行安装程序修复此问题。我怎么能把它关掉呢?例如,这样我就可以在我的应用程序中包含示例文件。

编辑:澄清通过安装的快捷方式启动应用程序时发生的行为,而不是直接从 HD 运行它时发生的行为。

0 投票
3 回答
3700 浏览

database - Access 每次我压缩和修复时都会创建新文件

它并不总是这样做,但是自从我拆分数据库并将前端制作为 ACCDE 文件后,每当我尝试压缩和修复任一文件时,都会生成一个名为“Database 1”的新文件和我的原始文件大小不变。

这是正常的吗?

我的 ACCDB 大约 20MB,第一次使用后我的 ACCDE 刚刚超过 1M。打开之前,ACCDE只有600k(我有很多表单和查询,并且定期存储PDF附件。