块内容丢失

本贴最后更新于 1010 天前,其中的信息可能已经天翻地覆

因为不想背电脑去上课,所以在 iPad 上下载了思源并且开通了会员,就为了能够带着 ipad 上课,然后回家同步到电脑上。

因为之前出现过,写到一半程序异常,强制退出后块内容丢失的情况,所以养成了写完一些重要内容就手动同步到云端的习惯。

今天的两门不同课程都明确记得自己在课上多次同步上传到云端,并且下课前都把最终版本的课堂笔记上传到云端了。结果下午回到家整理笔记的时候发现,两门课的云端内容都停留在课中的某一个阶段,后续阶段的内容都丢失。

以为只有云端出现异常,ipad 上仍有原始内容,结果在并没有开启自动备份的情况下,ipad 上的笔记也停留在同一个情况。这个情况真的让人有点崩溃,因为等于说两门课的课程笔记都丢失了大半。

  • 思源笔记

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

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

    22357 引用 • 89473 回帖 • 1 关注

相关帖子

5 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 请看下历史,应该能恢复。

    1 回复
  • oowsxq

    同样有笔记丢失问题,情况很较类似。我有两台设备(两台 Win10),有时两台设备都会打开思源笔记,有时只有一台,但同时最多只有一台会编辑思源笔记。

    现象:

    1. 丢失内容一般是近期编辑过的文件,尤其是同一天里两台设备都打开的文件。
    2. 我在仅用一台设备使用思源笔记时未观察到相关现象。在用两台设备后偶尔发现这个现象。在思源中尝试 Daily Note 流程时,入口就是当日笔记,两台设备必定会在同一天里使用同一个页面,在当日的 Daily Note 页面上丢数据变得非常频繁(几乎 2 天一次)!

    历史记录“一般”可以恢复,但存在难以忍受的问题:

    1. 如果丢失的内容近期不查阅,等发现的时候历史记录不一定能救回来(可能已经超出历史记录保留天数)。
    2. 当文件很多,且单个文件很长时,历史记录里纯文本的形式很难查阅,且无法方便地对照各个文件找到哪一个是完整的(没有对比模式,操作上只能打开历史记录页面,定位可能的记录,翻阅半天,可能还要关闭历史记录页面,去相应的笔记里确认是不是这篇丢了。如果有若干条记录,还都要检查一遍)。
    3. 恢复过程繁复,这种后手操作架不住天天用啊,在我实践 Daily Note 流程中要频繁和历史记录打交道。
    4. 我遇到过丢了同一段时间段编辑的一批笔记,要对每一个文件重复一遍操作... 😭

    此问题给我很大的困扰:

    1. 由于丢失内容一般是近期编辑的文件。所以笔记内容越集中在一个页面,丢失发生时损失越大。这导致了我使用思源笔记实践 Daily Note 流程体验很差,一丢就是半天的数据。
    2. 目前我已经丢了一批重要数据,而且还没法恢复了(历史记录超期),故只能暂时放弃使用思源记录重要内容。

    会丢数据的笔记软件是不能接受的,谁能接受有记忆障碍的“第二大脑”呢?这个问题很难复现,我只能尽可能描述地清楚些。希望此问题能尽快得到修复,或能给出有效的规避措施。

    1 回复
  • 可能是两个设备上在同一个同步周期内(默认是 5 分钟)交替使用造成了数据相互覆盖。如果要切换设备使用,请确保当前设备已经执行同步。

    1 回复
  • oowsxq

    感谢回复!如果每次切换设备时执行同步就可以解决问题,那这个规避措施是可用,可接受的。

    关于切换设备,我补充下使用细节:我的两台设备中的一台位置固定,思源常驻后台,全天 24 小时开机;另一台随身携带,思源也常驻后台,但不定时开机。两台设备总是交替使用,不会同时使用,且间隔时长总是大于 10 分钟。

    1 回复
  • 88250 1 1 赞同

    思源在每次启动和退出(内核)时会进行一次同步,如果是常驻的话可能会有冲突,因为那个定时检查的周期默认是 5 分钟,但是如果当前设备上没有数据变动,就会自动延长检查周期,可能是这个原因导致的交替使用发生数据冲突。切换设备后,可能需要手动点下同步按钮来确保同步执行,这样应该就不会有冲突情况了。

    关于同步方案的改进我们也还在考虑,但是目前暂时没有更好的方案了,如果有建议,欢迎随时讨论,谢谢。

推荐标签 标签

  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    77 引用 • 430 回帖 • 1 关注
  • Gitea

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

    4 引用 • 16 回帖 • 5 关注
  • 自由行
    11 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 3 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 1 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 327 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    47 引用 • 25 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 547 关注
  • PWL

    组织简介

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

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

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

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • JSON

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

    52 引用 • 190 回帖
  • BND

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

    107 引用 • 1281 回帖 • 27 关注
  • Chrome

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

    62 引用 • 289 回帖
  • 工具

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

    286 引用 • 729 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    176 引用 • 815 回帖
  • abitmean

    有点意思就行了

    29 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • 思源笔记

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

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

    22357 引用 • 89473 回帖 • 1 关注
  • Hadoop

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

    86 引用 • 122 回帖 • 625 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 261 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    105 引用 • 127 回帖 • 382 关注