siyuan 开着,后云端已经同步完毕。
然后不要手动点退出 siyuan,而是用 windows 的关机功能关机,那么下次开机的时候,siyuan 会报错,大意是:上次没有正常退出,请用户手动重建索引。
我想大部分人用电脑,关机前不会刻意选择要退出 siyuan 吧?
这个问题怎么解决?——如何让 siyuan 不要报错啊。每次开机很烦啊。
siyuan 开着,后云端已经同步完毕。
然后不要手动点退出 siyuan,而是用 windows 的关机功能关机,那么下次开机的时候,siyuan 会报错,大意是:上次没有正常退出,请用户手动重建索引。
我想大部分人用电脑,关机前不会刻意选择要退出 siyuan 吧?
这个问题怎么解决?——如何让 siyuan 不要报错啊。每次开机很烦啊。
这个让我想起了 ubuntu 经典的内部错误。
一个软件其实不需要告诉用户太多信息的,哪怕内部出错了,默默纠正好了。
你非要告诉我你内部错误了,又不告诉我该怎么帮你,那我除了给你加个油,点个 ❌,还能干啥呢?
像 ubuntu 那样实诚的话,就会给人留下非常不好的影响。其实大部分所谓的“内部错误”都是鸡毛蒜皮的小事情。
像思源笔记这种提示用户重建的,反正都需要用户手动点击,还不如默默执行一次,反正都是异步的。
而且最关键的是:不要轻易告诉用户你在重建,或者你在干什么。用户根本不关心你在后台干什么。
过多的消息其实挺烦人的,就像软件退出的时候,非得在右上角搞两个 toast 提示,
一个是:正在同步;另一个是正在退出。
何必呢,需要每次都提醒的东西,就一定不是必须要提醒的东西。
稍微换个思路,为什么不在同步失败的时候才提醒呢?
我感觉这种大概就算是经典的“程序员”思维,而不是“产品"思维,容易被程序员理解,但是用户可能就会觉得比较烦了。
当然,只是有感而发吐个槽。
因为重建索引的过程中会阻塞一些操作,数据越多索引时间就越长,用户等不了,所以不会自动重建索引。
应该将是否需要重建索引交给用户来判断,挂后台关机之类的不重建索引问题不大,突然断电之类的就必须重建索引了。
这个其实不是什么大问题:
是真的没必要让「用户去决定是否手动重建索引」,这个动作有点硬核了,而且会让人觉得自己的数据会不会不安全?因为重建某项东西必然会有两个结果:成功和失败。
真的不要让用户觉得他像个 DBA 一样,我从来没见过哪个知识整理类型的应用会(那么频繁地)需要用户去关心他的索引重建的。
而 docker 端又是不关闭的,所以几乎没有手动重建的必要。
但这里讨论的是桌面端的非正常关闭。
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
安全 · 稳定 · 快速
为跨境从业人员提供专业的跨境浏览器
深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。
有点意思就行了
H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。
各种网址链接、内容导航。
Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
希望你我能在旅途中找到人生的下一站。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。
红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。
Open Source, Open Mind, Open Sight, Open Future!
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。
这是一个不能说的秘密。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。
OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于