准备采用 docker 部署思源笔记,但有上面这个顾虑。在没有网络的情况下,能否先记录在本地,等有网络了再上传。要实现这个功能,是不是必须要用客户端呢?具体应该怎么实现。
谢谢!
准备采用 docker 部署思源笔记,但有上面这个顾虑。在没有网络的情况下,能否先记录在本地,等有网络了再上传。要实现这个功能,是不是必须要用客户端呢?具体应该怎么实现。
谢谢!
在没有网络的情况下,能否先记录在本地,等有网络了再上传。要实现这个功能,是不是必须要用客户端呢?
必须要有一个客户端,然后通过 S3 与 Docker 的思源同步
不知道,docker 版是否支持离线时暂存本地缓存,应该不支持吧
关于 docker 版和各端之间的关系及同步问题,建议看看这个回复
如何实现苹果手机在局域网内和 windows 系统的思源客户端数据同步,伺服功能已开 - wilsons 的回帖
在没有网络的情况下,用浏览器是无法登录的,或者登录之后,突然断网,在浏览器上写的东西,就保存不下来了。
关于没网络浏览器无法登录,建议配合客户端使用,或者用手机版开启伺服作为配合使用。
关于,突然断网,浏览器上写的东西丢失,我觉得不用太担心,根据我使用手机版伺服的经验(docker 版原理是一样的),一旦断开网络,浏览器端马上能检测到断网,通常几秒时间就能感知并会提示你,而且你写的数据还在编辑器中,并没有丢失,你只需要把最近修改的复制下来,然后再通过客户端编辑即可。但最好新建文件进行编辑,因为客户端这时候并未实时同步云端数据,如果修改同一个文件,可能会产生冲突。
建议同步时,开启冲突时生成冲突文档选项,这样就能第一时间发现冲突,通过比较插件或把文档复制到其他编辑器进行比较下内容并合并即可。
PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。
阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。
由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!
有什么新发现就分享给大家吧!
Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
你若安好,便是晴天。
IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。
OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。
发布对别人有帮助的原创内容是最好的 SEO 方式。
记录并分享人生的经历。
InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。
Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。
Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于