关于一次不明原因的数据丢失,请大佬分析一下

事情的起因是这样的,下午上班和同事聊到 java JNDI 的几种攻击方法,我想起来我在今年 7 月份的时候在思源笔记上写了挺长一篇分析的文章(以下为我恢复后存的图片)

1665754002605.png

我下午发现这篇文章内容相当短只有

76c3ab2e14417bf9da63e5db9f76fb1.png

这么多,这篇文章其实我是分了两次写的,这个笔记很早就建立了,当时刚开始接触 java 安全相关,没有深入学习,这是最早写的内容。在暑假也就是 7 月我用了一个晚上进行内容补充和深入学习。

可是今天下午再打开这篇文章发现内容只有上图这么多,当即我就知道不对劲,晚上回家后在另两台设备查看发现都是如此,我甚至一度一味我是不是记错了,直到我打开了未引用资源、

1665754385180.png

发现了相当多未引用资源,对于我来说未引用资源一般都是截图截的不合适,例如粘贴到了思源笔记发现截图大小等不合适,然后就会删掉,因此不太可能在同一天产生特别多未引用资源,。我选择几个点开一看,发现果然就是当时截的图。

这时候其实我已经不抱太大希望能找回我的笔记,我在坚果云和另两台设备尝试查找发现备份时间为 30 天早已超时,笔记最后一次改动是今年 7 月。但是我的台式机开了 365 天备份数据,因此我用 vscode 打开整个 history 文件夹,并利用文件内容搜功能定位到了当时写的完整笔记

image.png

可以看到行数相当多

我于是根据文件名和文件夹路径找到对应的 data 文件中的笔记,将不完整的笔记内容覆盖。重新打开思源笔记后,能看到笔记大纲和部分内容,但是点击更下层内容提示找不到 id,遂进行重建索引,之后数据就恢复了。

可以说我还是很幸运地,但是现在我就是担心会其他笔记未来也会出现莫名其妙的丢失情况,就像我把知识记录下来放在书架上,我不希望等再次查阅时,书架上的书变成了空白的或者残缺的。

我的恢复过程如下,希望帮到可能遇到和我相同情况的用户

发现笔记为老版本的不完整笔记,且我的所有设备的思源笔记上的对应笔记均为老版本 -> 前往未引用资源查找定位当时写笔记时引用的图片 -> 使用 vscode 打开思源笔记的 history 文件夹 -> 全局搜索图片文件名关键字 -> 定位到完整笔记文件和对应路径 -> 将不完整笔记内容替换为完整笔记内容(CTRL+A -> CTRL+C -> CTRL+V) -> 打开思源笔记 -> 重建索引 -> 笔记成功恢复

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • qing3389
    捐赠者 订阅者

    混用了会丢失 看看有没有备份或者数据快照 没有就 g 了 师傅 jndi 笔记还可以哦 😋

  • 其他回帖
  • MatrixCain 1 评论
    订阅者 作者

    我的设备比较多,mac 上是很老的 v2.18, windows PC 是 v2.15,windows laptop 是 v2.3.2 但是 windows laptop 已经很久没用过了。现在这种情况我该怎么办呢,把所有设备均更新至最新版吗?另外我是否应该通过查看未引用资源的办法设法排查其他潜在的未被发现的丢失呢?谢谢!

    2 回复
    经过后续初步排查,根据未引用资源找到好几个较大笔记缺失,不知道还有多少遗漏了 emm
    MatrixCain
  • 88250
    订阅者

    先备份一下各个设备上的数据,然后再使用数据快照回滚试试。

  • 88250
    订阅者

    是否多个设备上混用了 v2.2.0 之前的版本?

    1 回复

推荐标签 标签

  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 9 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    7 引用 • 31 回帖 • 311 关注
  • 导航

    各种网址链接、内容导航。

    26 引用 • 160 回帖
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 15 回帖
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 487 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    89 引用 • 3453 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    56 引用 • 282 回帖 • 1 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    23 引用 • 206 回帖 • 185 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 30 回帖 • 23 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    160 引用 • 590 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 514 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 297 回帖
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    80 引用 • 1744 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 2 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    18 引用 • 178 回帖 • 93 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    4 引用 • 31 回帖 • 38 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。目前全球有 28% 的网站使用 jQuery,是目前最受欢迎的 JavaScript 库。

    62 引用 • 134 回帖 • 775 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    160 引用 • 402 回帖 • 565 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 189 回帖
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 67 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 71 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 8 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    34 引用 • 35 回帖 • 1 关注
  • 博客

    记录并分享人生的经历。

    262 引用 • 2369 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    83 引用 • 124 回帖 • 1 关注
  • 安装

    你若安好,便是晴天。

    119 引用 • 1181 回帖