请教一下为何思源笔记用实时保存的机制机制,而不是离线编辑器主流的手动 + 定时保存机制的方案,是因为实现难度高吗?还是因为有不得不采用实时保存机制的原因?
实时保存意味着频繁写硬盘,一方面影响性能(我使用时经常发生卡顿,猜测是这个原因),另一方面,对于像 WebDAV 这种存储的,会明显增加流量以及提高对网络的要求。
请教一下为何思源笔记用实时保存的机制机制,而不是离线编辑器主流的手动 + 定时保存机制的方案,是因为实现难度高吗?还是因为有不得不采用实时保存机制的原因?
实时保存意味着频繁写硬盘,一方面影响性能(我使用时经常发生卡顿,猜测是这个原因),另一方面,对于像 WebDAV 这种存储的,会明显增加流量以及提高对网络的要求。
都不太理解。
我是学过一点点 Electron,感觉以上实现并不难。也许是我站着说话不腰疼吧,但确实是因为这个问题已经严重地影响了使用体验了,所以我才这么纠结。
手动保存 + 定时保存是主流的方案?我每次退出,还得让我点一下保存还是取消,这不开倒车吗?
你说影响性能,都 2021 年了,就这点性能没必要计较吧,你写代码用的软件不也是实时存的?你觉得卡了吗?你说的 webdav 的问题,的确会多耗一些流量,这不官方有同步服务吗?限总量,又不限制你流量使用。白嫖还要求那么多....这不属于用户体验范畴吧。你要是不信任官方,那你用坚果云,不够那就开个会员啊,啥都想白嫖?
技术方面,你想的太简单了,咱们写代码的就怕你这种,不就啥啥啥。就论这个问题,有些边界情况你就没有考虑。用你的方案,假设定时 10 分钟保存一次,如果用户用着用着断电了,那他这 10 分钟写的内容怎么办?你怎么给他存?
而且你仅从 pc 端看问题,你没想过这软件是有安卓的啊?你用手机笔记软件编辑的时候,有哪个笔记软件在你退出的时候还问存不存的?难不成你还要 pc 写一套,安卓写一套吗?
持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。
资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
Mobi.css is a lightweight, flexible CSS framework that focus on mobile.
据说 99% 的性能瓶颈都在数据库。
OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。
flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。
DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。
本标签主要用于分享网络空间安全专业的学习笔记
一些有用的避坑指南。
Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。
Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
我来 wolai:不仅仅是未来的云端笔记!
确认过眼神后的灵魂连接,站在链在!
TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。
FreeMarker 是一款好用且功能强大的 Java 模版引擎。
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
好记性不如烂笔头。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于