建议考虑一下本地资源存储时分一下文件夹(即 assets 下再进行细分)

本贴最后更新于 408 天前,其中的信息可能已经渤澥桑田

建议考虑一下本地资源存储时分一下文件夹(即 assets 下再进行细分)。因为本人经常收藏网上的文章(文章非常多了)。导致在 assets 下大大小小的资源也有几万个,Windows 下打开该文件夹就会非常卡。

希望可以尽快跟进,谢谢 👍

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    19128 引用 • 71921 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Kahle
    作者

    原来你就是开发思源笔记的大佬呀。👍

    至于你说的这个问题。我觉得可能得考虑一下管理上的问题。 这个年代呀,信息大爆炸,并且所谓的数字花园,一定是会长时间用下去的。

    那么按照笔记本进行区分,会不会极有可能光剪藏的就一年一本。再加上零零碎碎的笔记本,可能几年下来,极有可能出现 20 -30 个笔记本,那么统合这些数据就很重要了。

    而且我个人觉得,笔记类,可能是一种大而全的记录工具,里面的数据通过不同的目录进行区分的(多个目录,多级目录)。如果是像语雀这种,确实可以一个方向一个知识库。我目前自己的思路就是 一个一级目录,自己的个人生活。 一个一级目录,工作相关的。一个一级目录,剪藏相关的。等。下面的二级目录就是各种再一级的分类。

    并且我觉得也得考虑一个问题。假如这个人这个软件用了十年。文章数可能几十万(十年,算上剪藏应该有可能)。再加上各种图片,各种附件,百万还是极有可能的。并且附件有时候不仅仅是图片,各类安装包我也链接过的(毕竟本地最靠谱),各种网站链接总是有失效的可能的。

    基于这个场景,是不是可以考虑一下如何在长时间的范围内,可以把数据存储的更多,更稳。这个时候,就得考虑是不是给这类玩家,可以提供更高级的玩法?当到了这个量级,应该是基于 Sqlite 的把?全文搜索就会有一定的性能瓶颈了。并且因为可能附加各种比较大的附件,data 目录也极有可能几百 G(确实有点夸张,但是我这些年的照片,视频,陆陆续续也有 100 多 G 了,如果说类似于 要把照片,视频嵌入到 笔记中,用作“日志”之类的,还是有可能的)。并且对于数据同步,是否也就得考虑一种其他方案了。(因为我个人找基于本地存储的笔记类软件,就是为了保障基础的原数据都可以在自己硬盘上,即使数据量很大了,搜索这种都可以基于原数据进行优化的,比如接入 Lucene 。但原数据不能保障存储好,不能适应未来的大数据量,还是比较麻烦的)

    或者可以考虑把存储附件这块的逻辑抽象出来,提供方便的可扩展的途径,然后让网友们去开发也可以。 (不过最好有个开发文档)

    而且不同的人,使用的方式也不同。如果可以,最好提供一种灵活可配置的方法(即使写配置文件也行)。

    1 回复
  • 其他回帖
  • Kahle
    作者

    我现在准备 核心的是 Typora + 坚果云 。哦,还有个神器,Web Clipper,因为我是长期电脑用户,不管微信公众号文章,还是知乎等,都是可以剪藏成 md 数据的(可以直接粘贴到 Typora)。

    Typora 配置“复制图片到 ./${filename}.assets 文件夹”,保障 md 文件和资源文件夹在同级(理论上这种目录格式 上百 G 都不成问题的)。

    如果 哪天 Typora 不能用了,替代品还有 vscode 和 MarkText 。

    云笔记走的语雀,之前有道云笔记也在用。 感觉语雀的导入(特备是 word 导入)还有编辑器非常好用。语雀上面只能放一些不敏感的东西,因为它会有“审核”的。但是作为多端日常随记够用了(对我来说只要保障好本地笔记的记录就好了,语雀上主要资源收集为主)。

  • drawone

    或许可以考虑换个文件资源管理器,以下将近十万个文件,机械硬盘,两秒打开,好的固态硬盘只会更快。

    image.png

    我用的是 Directory Opus,还有方便的类型筛选等许多功能。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    165 引用 • 1461 回帖
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 593 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 612 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 292 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 39 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 591 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 3 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖 • 4 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 138 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 423 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 12 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 52 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 642 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖 • 3 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 124 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 81 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    276 引用 • 686 回帖
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    320 引用 • 1679 回帖 • 2 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    9 引用 • 32 回帖 • 155 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 242 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注