建议考虑一下本地资源存储时分一下文件夹(即 assets 下再进行细分)。因为本人经常收藏网上的文章(文章非常多了)。导致在 assets 下大大小小的资源也有几万个,Windows 下打开该文件夹就会非常卡。
希望可以尽快跟进,谢谢 👍
建议考虑一下本地资源存储时分一下文件夹(即 assets 下再进行细分)。因为本人经常收藏网上的文章(文章非常多了)。导致在 assets 下大大小小的资源也有几万个,Windows 下打开该文件夹就会非常卡。
希望可以尽快跟进,谢谢 👍
看了一下没有明确的解决方法(最少固态硬盘这个肯定不行,Windows 下数据数量一多还是会有问题的。)。 大致都还是手动解决,手动设置图片的相对路径把(这个对我来说不可能每次剪藏文章都手动给几十张图都手动设置一下)。
最好还是有一个地方可以设置规则,默认按照一定的文件夹设置规则。
原来你就是开发思源笔记的大佬呀。👍
至于你说的这个问题。我觉得可能得考虑一下管理上的问题。 这个年代呀,信息大爆炸,并且所谓的数字花园,一定是会长时间用下去的。
那么按照笔记本进行区分,会不会极有可能光剪藏的就一年一本。再加上零零碎碎的笔记本,可能几年下来,极有可能出现 20 -30 个笔记本,那么统合这些数据就很重要了。
而且我个人觉得,笔记类,可能是一种大而全的记录工具,里面的数据通过不同的目录进行区分的(多个目录,多级目录)。如果是像语雀这种,确实可以一个方向一个知识库。我目前自己的思路就是 一个一级目录,自己的个人生活。 一个一级目录,工作相关的。一个一级目录,剪藏相关的。等。下面的二级目录就是各种再一级的分类。
并且我觉得也得考虑一个问题。假如这个人这个软件用了十年。文章数可能几十万(十年,算上剪藏应该有可能)。再加上各种图片,各种附件,百万还是极有可能的。并且附件有时候不仅仅是图片,各类安装包我也链接过的(毕竟本地最靠谱),各种网站链接总是有失效的可能的。
基于这个场景,是不是可以考虑一下如何在长时间的范围内,可以把数据存储的更多,更稳。这个时候,就得考虑是不是给这类玩家,可以提供更高级的玩法?当到了这个量级,应该是基于 Sqlite 的把?全文搜索就会有一定的性能瓶颈了。并且因为可能附加各种比较大的附件,data 目录也极有可能几百 G(确实有点夸张,但是我这些年的照片,视频,陆陆续续也有 100 多 G 了,如果说类似于 要把照片,视频嵌入到 笔记中,用作“日志”之类的,还是有可能的)。并且对于数据同步,是否也就得考虑一种其他方案了。(因为我个人找基于本地存储的笔记类软件,就是为了保障基础的原数据都可以在自己硬盘上,即使数据量很大了,搜索这种都可以基于原数据进行优化的,比如接入 Lucene 。但原数据不能保障存储好,不能适应未来的大数据量,还是比较麻烦的)
或者可以考虑把存储附件这块的逻辑抽象出来,提供方便的可扩展的途径,然后让网友们去开发也可以。 (不过最好有个开发文档)
而且不同的人,使用的方式也不同。如果可以,最好提供一种灵活可配置的方法(即使写配置文件也行)。
而且平铺除非走对象存储(OSS、OBS 之类的),不然永远都是可能会出现单目录文件过多而导致的各种问题的。轻度玩家无所谓的,到不了那个程度。但是作为可能的重度玩家,不得不考虑。
至于多笔记本,我至今还是单笔记本。 对我来说未来最多也就两个笔记本,一个个人的,一个 剪藏的。
看了,不擅长 TypeScript 😭 。 可能会考虑 找个博客系统来 承载 最终的数据把。目前还没想好。博客系统有博客系统的问题(最少绝对路径和域名导致的迁移太可怕了)。自己开发又没有太多的时间。
那如果百万呢? 甚至几百万呢? 甚至有可能千万呢? 尽管未来 10 年,20 年 会发展成怎么样我们不清楚。 但最少要以现在的认知,尽可能兼容的保存 10 年、20 年的数据 (也许 30 年, 40 年 都可能)(尽可能兼容是为了 万一数据量到达一定程度,可以走 OSS / 自建 nas 等等挂载到 本地来存储数据),最好的还是 分文件夹。
现在已经切回 Typora + 坚果云 的形式了。云笔记走的是 语雀。 其实恕我直言,可能思源笔记的方向不同吧,我觉得最优的离线笔记,最重要的是设计好 底层存储,尽可能兼容,并且可扩展(可长期存储,并且可以随时切换成别的软件,不过话说思源笔记的导出还是不错的),在此基础上拓展出各种功能。当然可能是我不懂思源笔记的考虑吧。
我现在准备 核心的是 Typora + 坚果云 。哦,还有个神器,Web Clipper,因为我是长期电脑用户,不管微信公众号文章,还是知乎等,都是可以剪藏成 md 数据的(可以直接粘贴到 Typora)。
Typora 配置“复制图片到 ./${filename}.assets 文件夹”,保障 md 文件和资源文件夹在同级(理论上这种目录格式 上百 G 都不成问题的)。
如果 哪天 Typora 不能用了,替代品还有 vscode 和 MarkText 。
云笔记走的语雀,之前有道云笔记也在用。 感觉语雀的导入(特备是 word 导入)还有编辑器非常好用。语雀上面只能放一些不敏感的东西,因为它会有“审核”的。但是作为多端日常随记够用了(对我来说只要保障好本地笔记的记录就好了,语雀上主要资源收集为主)。
语雀走的对象存储。
给定一个确定的 URI (比如 /a/b/c/test.jpg),理论上只有 系统磁盘 IO 读取的性能。 麻烦的是代码实现,和资源文件管理。
每个人都有每个人的想法,反正我是不习惯 一个文件夹的(很容易 GG,可能是被国内开发环境影响的吧)。
允许用 url 的话。。现在就可以实现啊。。
思源笔记插入本地文件链接 - by 浅沧 - 动作信息 - Quicker
思源笔记插入本地文件链接 - by 用户233818825591209 - 动作信息 - Quicker
SY-link - by 卍 - 动作信息 - Quicker
这些放在系统任意位置都行
如果不用
(我觉得也没必要为 10 年后的事情焦虑。。10 年后的读写性能和现在也不是一个量级的)
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。
SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。
房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。
愿逝者安息!
OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。
NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。
Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。
你听到信仰的声音了么?
TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。
flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。
有点意思就行了
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
这是一个不能说的秘密。
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于