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

本贴最后更新于 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 宝,还是要加油啊

  • 思源笔记

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

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

    19129 引用 • 71924 回帖

相关帖子

欢迎来到这里!

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

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

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

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

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

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

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

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

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

  • drawone

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

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

    image.png

    1 回复
  • 目前只能手动标记。

  • 查看全部回帖

推荐标签 标签

  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 18 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 26 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖
  • QQ

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

    45 引用 • 557 回帖 • 205 关注
  • 星云链

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

    3 引用 • 16 回帖 • 1 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 562 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1347 回帖
  • uTools

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

    5 引用 • 13 回帖
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    165 引用 • 1461 回帖
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 10 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    82 引用 • 122 回帖 • 618 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    40 引用 • 40 回帖
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 232 关注
  • PHP

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

    165 引用 • 407 回帖 • 524 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 281 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 634 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 1 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • InfluxDB

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

    2 引用 • 57 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 268 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 156 关注
  • gRpc
    10 引用 • 8 回帖 • 52 关注