请教一下为何思源笔记用实时保存的机制机制,而不是离线编辑器主流的手动 + 定时保存机制的方案,是因为实现难度高吗?还是因为有不得不采用实时保存机制的原因?
实时保存意味着频繁写硬盘,一方面影响性能(我使用时经常发生卡顿,猜测是这个原因),另一方面,对于像 WebDAV 这种存储的,会明显增加流量以及提高对网络的要求。
请教一下为何思源笔记用实时保存的机制机制,而不是离线编辑器主流的手动 + 定时保存机制的方案,是因为实现难度高吗?还是因为有不得不采用实时保存机制的原因?
实时保存意味着频繁写硬盘,一方面影响性能(我使用时经常发生卡顿,猜测是这个原因),另一方面,对于像 WebDAV 这种存储的,会明显增加流量以及提高对网络的要求。
都不太理解。
我是学过一点点 Electron,感觉以上实现并不难。也许是我站着说话不腰疼吧,但确实是因为这个问题已经严重地影响了使用体验了,所以我才这么纠结。
手动保存 + 定时保存是主流的方案?我每次退出,还得让我点一下保存还是取消,这不开倒车吗?
你说影响性能,都 2021 年了,就这点性能没必要计较吧,你写代码用的软件不也是实时存的?你觉得卡了吗?你说的 webdav 的问题,的确会多耗一些流量,这不官方有同步服务吗?限总量,又不限制你流量使用。白嫖还要求那么多....这不属于用户体验范畴吧。你要是不信任官方,那你用坚果云,不够那就开个会员啊,啥都想白嫖?
技术方面,你想的太简单了,咱们写代码的就怕你这种,不就啥啥啥。就论这个问题,有些边界情况你就没有考虑。用你的方案,假设定时 10 分钟保存一次,如果用户用着用着断电了,那他这 10 分钟写的内容怎么办?你怎么给他存?
而且你仅从 pc 端看问题,你没想过这软件是有安卓的啊?你用手机笔记软件编辑的时候,有哪个笔记软件在你退出的时候还问存不存的?难不成你还要 pc 写一套,安卓写一套吗?
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。
网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。
Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
我来 wolai:不仅仅是未来的云端笔记!
Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
你若安好,便是晴天。
SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。
确认过眼神后的灵魂连接,站在链在!
ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。
昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。
Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于