V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PromethiumL
V2EX  ›  程序员

大家会用数据库和前端管理日常生活的数据吗?

  •  
  •   PromethiumL ·
    PromethiumL · 192 天前 · 2926 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:本科学了数据科学,学了一些 DBMS ,但是软件开发的知识并不多,所以代码能力有些散装( GitHub 可见意大利面条代码)会一点简单的 vue 和 qt ,但是前后端不太熟悉 ...

    问题:现在毕业了发现很多日常生活的数据爆炸式增长(人脉,单词,公式,文献,购物列表,菜谱,一些练习记录,文章,code snippets 等等)碎片化的东西记不住(头要炸了),需要管理,需要 index ,不然要用的时候老是找不到。用 markdown 和笔记软件不够用。可能它们即使提供了类似数据库的存储,但是 columns 总是缺我想要的。

    需求:需要一个 generic 前端来方便地操作一些小型数据库(比如 sqlite),这样我所有的需求在不同的 tables 就能解决了。

    基本需求:

    • CRUD
    • 本机就行
    • 可能的 column types: 以 string, int, datetime 为主,可能有 Enum 方便 tag 。多媒体暂且不考虑,因为实现可能比较复杂

    锦上添花的需求(能实现就最好了)

    • 前后端分开,这样后端可以放在服务器上,方便手机电脑操作
    • 认证(公私钥就行)
    • sql shell ?(安全风险)

    (因为是学生,)我目前了解的数据库还是太少了,能想到的都是一些很大的框架,比如 postgresql 或者 mysql 。它们的 dashboard 不是不能用,但是对于日常的“添加记录”操作而言还是有点繁琐了。

    大家会倾向于哪些解决方案?

    • 是用某些 apps (我担心数据安全问题)?
    • 还是需要自己造一些轮子(开发个又是类似于 todo 的 webapp )?
    • 还是有更 geek 的方式(用 git ,纯 terminal 操作)?
    21 条回复    2023-10-24 10:08:56 +08:00
    cp19890714
        1
    cp19890714  
       192 天前   ❤️ 12
    你说的是不是 excel?
    SuperMild
        2
    SuperMild  
       192 天前   ❤️ 1
    我做过很多自用的工具,多数采用网站的形式。

    - 笔记工具:一个完整记录每次修改变化的笔记,一个专门记录简短信息的笔记(提供网页、命令行、iOS 快捷指令等多种方式),生词词典

    - 密码管理器:分别用 PyQT 、JavaFX 、Ruby 、Rust 、Go 等都做过密码管理器,不断改成自己想要的样子,最后用 Go 做了几个版本之后有一个版本稳定下来用了很久,现在也一直在用。

    - 小文件临时备份工具:做过一个保存到 COS 的,现在又做了一个保存到 VPS 的。

    - 文件管理器:可以管理任何格式的文件,利用浏览器自带的功能直接打开音乐、视频、PDF 等,其中我最看重的功能时备份和标签( tag/keyword )管理,做了一个也用了很久,最近推倒重来又做了一个,增加了加密功能。

    - 另外还有 todo 、工作用时记录等等很多乱七八糟的东西。

    但是我不建议你自己做,要花很多时间,而且很难做一次就满意,可能要做几次大修改,我是特殊原因时间比较多,一般正常学习工作的话真没那么多时间精力自己折腾。还是建议使用现有的开源产品。
    sunriseydy
        3
    sunriseydy  
       192 天前
    可以看看 Headless CMS ,比如 strapi
    T0m008
        4
    T0m008  
       192 天前
    碎片化的东西记不住,需要搜索查找,你说的难道不是 Google?
    fityme
        5
    fityme  
       192 天前
    看一下 pocketbase ?单机起一个很够用了。
    agagega
        6
    agagega  
       192 天前
    需求肯定有的,不是有谁说过吗,Excel 的每种用法背后都能对应一个潜在的 SaaS 创业思路。sqlite 的接口已经非常简单了,从编程角度只比裸文件读写麻烦一点点,还想要简单一点的可以直接用文档数据库。写命令行程序很容易,但写 GUI 程序就比较麻烦,如果又要 GUI 又要高效还支持多平台那复杂度一下就上去了。不管怎么说问题的关键都不在操纵数据库。
    PromethiumL
        7
    PromethiumL  
    OP
       192 天前
    @cp19890714 说微软的我还想到过 Access; Office 365 同步?有点不想交订阅费

    @T0m008 有很多数据是杂七杂八的个人数据,不是那种 Google 第一页就马上找到的常见常量
    tanranran
        8
    tanranran  
       192 天前
    wps+免费云空间,吊打一切
    PromethiumL
        9
    PromethiumL  
    OP
       192 天前
    @SuperMild 有类似的感受,就是 Unix philosophy 说的 make each program do one thing well ,需要一大堆工具。我想要的是 one-size-fits-all 工具就可能很麻烦了。。
    PromethiumL
        10
    PromethiumL  
    OP
       192 天前
    @sunriseydy @fityme 学到了,这就去了解(
    netabare
        11
    netabare  
       192 天前   ❤️ 2
    听上去很像 Notion (
    JoshuaBen
        12
    JoshuaBen  
       192 天前
    搞个飞书账户, 自己跑个脚本对多维表格写二开
    EscYezi
        13
    EscYezi  
       192 天前 via iPhone
    你可能需要的是一个 web 端的数据库管理工具。随手找了一个
    https://github.com/coleifer/sqlite-web
    z1829909
        14
    z1829909  
       192 天前
    放一堆 md 文件到文件夹, 用 git 管理. 平时用 vscode 打开, 想要什么直接搜索, vscode 自动帮你做好索引了
    okcdz
        15
    okcdz  
       191 天前
    你可能需要 Airtable/Notion/飞书多维表格。直接发 API 就行,不用部署数据库,运维是个麻烦事。
    dyniao
        16
    dyniao  
       191 天前
    目前用 obsidian+oss ,做日常知识库
    zsh2517
        17
    zsh2517  
       191 天前
    分类

    1. 文本数据。目前基本扔一个文件夹里面,用的时候 grep ( ripgrep )。之前想过写个程序入库,但是懒得搞
    2. 关系型数据。直接导入 sqlite (比如 Excel 、csv 、tsv 数据等),对我来说查数据库要比查 Excel 方便
    3. 结构化数据。人读的多就 markdown + 一二三四五 级标题,机器读的多就 json 类型保存,另外最近在写一个 json 的工具。(但是结构化的、个人的数据很少)
    4. 时序数据。重要的事情写日历上,不重要的事情靠脑子(忘了也影响不大)
    5. 其他数据。看情况随机找一个地方存
    6. ReadLater 、书签。这个我很想解决但是又懒,而且不太现实(收藏完不看,现在各种地方的收藏加起来上万,完全没归类)
    ---

    我没接触过 headless CMS ,但是名字上看起来好像能满足

    另外如果想进一步讨论可以邮件 [email protected] ,我回一个联系方式
    (这类东西我也想自己写,但是一方面需求不大,另一方面需求很杂,就一直咕咕咕咕了。
    LinYaXuan
        18
    LinYaXuan  
       191 天前
    @JoshuaBen 想问一下在操作过程中有遇到“知识库”的权限问题吗?我读写自己空间下的文件没问题,但是“知识库”那一栏没成功过。
    JoshuaBen
        19
    JoshuaBen  
       191 天前   ❤️ 1
    @LinYaXuan 可能是你没有知识库的权限, 可能是外部空间的知识库? 这里可能会有些鉴权逻辑
    muhouse
        20
    muhouse  
       191 天前
    powerbi
    tonyaiken
        21
    tonyaiken  
       186 天前 via iPhone
    Notion 就可以拿来做这个事情,而且还能通过 API 自动化。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   876 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:52 · PVG 05:52 · LAX 14:52 · JFK 17:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.