问题标签 [recovery]

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

excel - 恢复已删除的 Excel 文件

发生了一件奇怪的事情。我父亲在他的一个 Excel 文件中工作的文件在保存时损坏,导致文件被删除。

当然,他并没有自己删除文件。不用说,他来找我是为了解决问题。

所以经过一些谷歌搜索后,我想出了一个文件恢复工具(PC Inspector File Recovery),我发现了一个已删除的文件。

唯一的问题是,该文件的大小小于 1kB,但它是一个 .xlsx 文件。在该文件中还有另外两个 .tmp 文件,一个是在 .xlsx 文件最后一次编辑后一分钟,另一个是 .xlsx 文件 6 小时后。这两个文件的大小均为 171kB。

我怀疑原始 excelfile 中的数据在这些文件中(我认为第二个文件是第一个 tmp 文件的一些副本)。

有谁知道我是否可以将这些 tmp 文件恢复到原始 Excel 文件中?

0 投票
4 回答
1344 浏览

design-patterns - 带有检查点和恢复的事务服务的设计模式

我有一个多步骤过程,其中每个步骤都会执行一些网络 IO(Web 服务调用),然后保留一些数据。我想以容错的方式设计它,以便如果服务失败,无论是因为系统崩溃还是其中一个步骤失败,我都能够从最后一个无错误步骤恢复并重新开始。

这是我正在考虑如何解决这个问题(这是相当高的水平):

  1. 将每个步骤的状态(NOT_STARTED、IN_PROGRESS、FAILED)存储在数据库表中
  2. 如果步骤失败,将其及其相关步骤标记为“FAILED”并移至下一个非相关步骤
  3. 通过读取此表进行恢复(例如在应用程序的引导部分中)

我想知道是否有一些设计模式、框架和算法可以解决这个问题。

0 投票
1 回答
178 浏览

svn - 如何从切换到 svn 中不存在的分支中恢复?

我是如何进入泡菜的:

这导致了什么(除了 svn 状态下的“传入删除开关”):

通过完全删除插件文件夹,我已设法进入半可用状态,但从svn up父级不会恢复内容。我可以从 将其签出到正确的位置svn co,但是工作副本似乎来自两个存储库:父级认为该文件夹不受版本控制(即它显示“?”),myplugins 文件夹显示正确svn info等等 那么我怎样才能恢复到文件夹在颠覆的脑海中连接的位置并且在我期望的分支上,而不是删除本地副本并重新开始?

在那乱七八糟的过程中,我至少没有对服务器进行任何更改,尽管当然已经提交了我最初尝试进行的分支上的更改。

0 投票
1 回答
1557 浏览

linux - File recovery through Inode

I am trying to do my final project, which involves restoring a deleted file through its inode. I know bits and pieces of information about the whole topic but, don't seem to have any clear direction as to how to proceed.

So, could anyone kindly please direct me in this matter.

0 投票
3 回答
121 浏览

mysql - mySQL 数据库数据的粒度“最新”数据可恢复性

我使用 mySQL 后端运行基于 Web 的在线游戏。每天都会针对数百个保存用户数据的相关表执行许多写入操作。

用户的帐户经常会被盗用。我希望能够在不影响任何其他用户数据的情况下将用户数据恢复到攻击前的某个时间点。

我知道 mySQL 中的二进制日志记录,但据我所知,这是整个数据库恢复到某个时间点。我想要一个更细粒度的解决方案,即能够指定哪些表、哪些行等。我应该研究什么?一般的最佳实践是什么?

0 投票
3 回答
1046 浏览

c# - Visual Studio 恢复

我的电脑随机关闭,我最终失去了我正在从事的项目。我正在使用 Visual C# Express 并且没有任何类型的自动恢复或任何启动。C# Express 是否具有自动恢复功能,还是只有 Visual Studio?

0 投票
4 回答
8959 浏览

java - 在 Java 中杀死正在运行的 VM(JBoss 实例)上的卡住线程?

第三方库中的错误导致我的 JBoss 实例上的工作线程中的无限循环。你知道在不重新启动服务器的情况下杀死这个“卡住”线程的方法吗?我们希望能够从中恢复,直到部署修复程序,最好不必重新启动。

我见过一些人提到使用 Thread.interrupt() - 如果我要编写自己的 MBean,我将如何获得相关线程的句柄以中断它?

更新:使用任何这些方法都无法解决。我确实遇到了另一个关于相同问题的线程,该线程与为什么不推荐使用 Thread.stop()有链接。有人问过类似的问题,结果也类似。似乎更复杂的容器应该提供这种健康机制,但我猜他们的双手与 JVM 捆绑在一起。

0 投票
1 回答
176 浏览

mysql - 恢复 InnoDB 数据库

我的 InnoDB 数据库有问题。我试过了

/etc/my.cnf 中的选项

MySQL 无法使用,但以 100% CPU 运行。正常吗?它会尝试恢复,还是我浪费时间等待进程停止使用 100%?

它从现在开始运行 17 分钟,ibdata1 文件大约为 6Gb。

谢谢!

0 投票
2 回答
3019 浏览

php - Symfony sfGuardPlugin 密码恢复

我支持建立在 symfony 上的网站。关于某种“管理页面”存在问题。

虽然通过阅读日志和比较最近的备份对整个事情了解不多,但我认为我能够解决这个问题(一些开发人员删除了一条路线,但没有修复一个模板)。

我没有该站点的管理员密码,但具有对服务器的 root 访问权限和对数据库的超级访问权限(在本例中为 postgres)。

您能帮我在不知道当前密码的情况下如何创建自己的帐户吗?

免责声明:我对 PHP 的 OOP 接口了解不多,因为我不是程序员,而是系统管理员。

编辑

0 投票
2 回答
1875 浏览

oracle10g - oracle 10g 中的闪回恢复

我正在使用 oracle 10g,我想启用闪回数据库我手动运行所有命令,如

它显示了类似的错误

请问有人可以帮我设置闪回数据库吗?