历史记录的数目不够,体验不好,及其容易出现“无法恢复数据”的情况

本贴最后更新于 662 天前,其中的信息可能已经时过境迁

诉求前置

  1. 阶段性增多历史记录条目,最终实现分页展示
  2. 为应对连续恢复文件,恢复一个文件后,,不自动重建索引,给重建索引的提示,等恢复多篇后,手动重建
  3. 历史记录中增加搜索
  4. 历史记录默认展开所有日期下面的文档

同步,又是同步的问题

好在 理论上来说,数据没有丢失

但却极易出现基本 没有办法恢复 的情况

25 号 Daily 中我在台式机 PC 写了下面的笔记

image.png

后来返现这 24 日、25 日两天的整篇笔记,都被一台待机笔记本的 空白文档给覆盖

对于上句话描述,我当然是猜测的,也可能手机的空白文档把最新文档给覆盖了吧

以往我都是确保只有一台及其及其在线同步的

但最近还是对新版同步有些信心过度,疏忽之下就忘记退出笔记本上的客户端

造成的现象是旧的空文档,覆盖了最近的新文档

好在,根据 以往“毒打”经历 知道,思源是不会“丢”笔记的,它只会生成历史记录

附毒打经历:记一次数据恢复的“一地鸡毛” - 链滴

然后我就去找,终于在倒数几条的记录中找到了 24 日、25 日的 Daily

25 日的用系统按钮恢复,然后就自动重建索引

由于我有个笔记本有 3000 篇课程的文章的摘录,于是等了好多分钟

想到为了避免 漫长的重建索引,24 日的日记只有两条无序列表,于是我就手动复制了出来

此时我 十分后怕

因为,我这两篇 Daily 历史记录,已经在倒数几条了

这就意味着,如果我再编辑几次,生成几次历史记录的话

这两条 Daily 的历史记录就会 在“历史记录”中没了的

虽然引文还有文件,但和丢了差不多,因为本地文件是不可读的状态

再看恢复的文档本身

果然有文档,就是那篇“蒜薹炒肉”没有办法恢复了!!

因为它已经超过了展示的条数,我有很难再硬盘中去找到

想到这里我想可以用 vs code 本地打开 history 进行文本搜索然后恢复

但流程不应该是这样的!!

软件功能也不应该是这样的!!

然后就是每恢复一篇文章就自动重建索引的问题

我有个笔记本有 3000 多篇摘录的专栏文章,每次都重建这个,时间真是太久了

理论上也不想关闭这个笔记本进行恢复,因为这是我学习的笔记本,有经常都是开着的 Tab

当前 30 多条记录,找起来都是一个一个的日期点开,真的是太没效率

如果以后怎加展示就更是麻烦了,所以这里建议:

  1. 阶段性增加本页条目
  2. 增加搜索
  3. 默认展开所有日期下的文档

写到这里,我想起了当时一些修改,果然当时的修改都“丢了到了历史里”,恢复到了之前的状态

好在对我来说,只是对文档名称的一些小修改,介于恢复起来的麻烦

我就不用系统“恢复”了,等有时间再“向前修改”

但这也就是我当前的情况简答,可以这样做,但

  • 如果是重要的修改…
  • 如果设计文档很多…
  • 如果间隔稍微久一些…

那麻烦起来真的不是一点半点

反正我要碰上肯定会来社区疯狂“输出”一番

显然当前只能算是“直抒胸臆”了 trollface

D 宝 V 宝,还是要加油啊

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    19126 引用 • 71910 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 不会保留的。

  • 其他回帖
  • 这篇文章所述基本属实,数据恢复的体验还需要再优化。

    数据恢复工具真的是很难用,我同步丢失过两次数据(都是打开了手机上的 APP 丢失的),然后恢复的过程真的是一言难尽。

    快照是个黑盒子,用了快照后面更新的记录也丢失了,稍微间隔时间一长就不敢用了,也是一个鸡肋。

    单个文档的恢复,体验很糟糕,每操作一个就重建一次索引,极度的让人烦躁。

    “思源不会丢数据”慢慢变成了一个口号,实际体验更多的变成了“思源的数据容易丢失且很难找的回来”。

    从我的体验出发,如果想要保证数据不丢失,最好的建议就是不要使用多设备。如果一定要使用,尽量保持用完就退出,在另一个设备上重新打开。目前采用这样的方式,没有遇到过丢数据的情况。

    “谨慎使用 siyuan APP”,不知道什么机制影响,多次丢失数据,都是打开 APP 导致的。

  • 新版同步可以使用快照整体回滚,支持分页。文档历史主要用于单个文档回滚,后面考虑加上分页,感谢反馈。

    2 回复
  • drawone

    快照里面是什么,根本就是一个黑盒子。

    这些快照记录除了时间戳、打标记,该怎么更清晰地区分呢?

    image.png

    1 回复
  • 查看全部回帖

推荐标签 标签

  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 2 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • sts
    2 引用 • 2 回帖 • 154 关注
  • 链滴

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

    记录生活,连接点滴

    133 引用 • 3655 回帖
  • VirtualBox

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

    10 引用 • 2 回帖 • 13 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 162 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    4 引用 • 55 回帖 • 12 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 49 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 609 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    276 引用 • 686 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 93 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 697 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖 • 1 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 124 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 604 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 693 关注
  • Log4j

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

    20 引用 • 18 回帖 • 33 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 703 关注
  • Sillot

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。
    项目 Github 地址:https://github.com/Hi-Windom/Sillot ,点个免费的 ⭐ 收藏是汐洛更新的最大动力。

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    23 引用 • 17 回帖 • 41 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 205 关注
  • Kafka

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

    35 引用 • 35 回帖
  • 七牛云

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

    26 引用 • 221 回帖 • 153 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    85 引用 • 895 回帖
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 2 关注