以为手机/iPad 同步的问题解决了,就试了一下,结果还是已同步出了!下面是笔记的源文件和手机同步后的对比。就以这个笔记为例,手机同步的依然是老版本,之后把电脑的关掉后再打开,更新出来的是手机的版本。
这是能发现的问题,不能发现的其他笔记会被这种情况遗漏多少!!这样的同步意义何在,这种同步是在抹杀记录,是同步的噩梦!!买会员同步的意义又在哪里?
「笔记本源文件」
「手机同步后的结果」
以为手机/iPad 同步的问题解决了,就试了一下,结果还是已同步出了!下面是笔记的源文件和手机同步后的对比。就以这个笔记为例,手机同步的依然是老版本,之后把电脑的关掉后再打开,更新出来的是手机的版本。
这是能发现的问题,不能发现的其他笔记会被这种情况遗漏多少!!这样的同步意义何在,这种同步是在抹杀记录,是同步的噩梦!!买会员同步的意义又在哪里?
「笔记本源文件」
「手机同步后的结果」
使用思源笔记过程中遇到问题的话请在这里寻求帮助。
你说,手机编辑过的话会以修改以后的版本覆盖云端,这就是同步的意义。请问!把本地的新编辑的 5000 多字的文章,同步后成了 600 个字,老版本,这就是同步?!
同步是以最后编辑的数据为准,否则的话就不可能做到同步了。
我举个列子,你 5000 多字的文章在桌面端,但是移动端离线编辑的 600 字是最新版,编辑后接入网络。在这种情况下,软件会以最后编辑的 600 字版本覆盖云端 5000 字版本,桌面端同步后变成了 600 字。
如果打开云端同步设置中的生成冲突副本的话,这种情况会生成冲突文档,同时保留 5000 字版本和 600 字版本,后续可以手工处理合并。
具体冲突的场景介绍请参考用户指南云端同步章节。
移动端编辑完之后记得退出应用,不退出应用的话,在其他端编辑过后要后台关掉手机上的思源,否则就会造成数据覆盖。
这个同步问题确实有点影响使用,我想应该有一个检测机制,如果检测到客户端的内容未改动,则不应该覆盖云端记录。但是实现上我不知道是不是很复杂,现阶段可以用养成良好的退出应用习惯来避免数据丢失。
手机端同步造成数据丢失的情况太多了,这种情况下建议出个说明或者加一个手机端上传的开关(不要说已经有“立即同步”,那个功能我的理解是会上传手机端),毕竟手机端现在编辑的体验并不好,不如做个纯阅读器,这个呼声挺高的,建议作者大大考虑一下,已经好久不敢打开手机端了。
随着笔记数量的增多,很难发现丢失的笔记,我笔记少,每次用完手机端都会发现数据丢失,这种情况不是我一个人,许多人都遇到过,即使可能是用户操作导致的,但软件也应该在设计时帮用户规避这种情况,不能完全靠用户自觉。
手机版不知道从什么版本开始加入一个“延迟同步”的机制,软件刚打开进入主页面后并不会同步完全,而是要等数据再次下载完毕才会同步完全。
这个等待下载数据的过程如果编辑笔记是否会造成笔记版本冲突?
不是砍掉编辑功能,是手机端上传数据提供一个单独的开关,即由用户手动上传,同时上传的时候对比上一次下载和本次上传的数据大小,以此来避免手机端上传可能带来的数据丢失问题。如果直接取消手机端上传功能,那样编辑功能的确也没用了,不过目前来看还不至于。
多半不是因为没点击退出。
我主要用桌面端,移动端偶尔打开,也就是说移动端的笔记内容落后于桌面端很多。手机端启动要先同步,经过几分钟的下载,手机端启动成功,此时不进行任何编辑直接在手机端点退出,再去看桌面端,发现很多篇笔记变成了手机端上的老版本。
使用手机端的时候我一直都不编辑,就是想让手机端只 pull 不 push 避免覆盖,但还是会出现上述情况。
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。
BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。
笔记整理交给我,一心只读圣贤书。
InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。
程序员是从事程序开发、程序维护的专业人员。
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。
强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。
Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。
Quicker 您的指尖工具箱!操作更少,收获更多!
这是一个不能说的秘密。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
FlowUs.息流 个人及团队的新一代生产力工具。
让复杂的信息管理更轻松、自由、充满创意。
资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。
FreeMarker 是一款好用且功能强大的 Java 模版引擎。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。
阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。
我来 wolai:不仅仅是未来的云端笔记!
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。
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.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于