大家会用数据库和前端管理日常生活的数据吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
PromethiumL
V2EX    程序员

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

  •  
  •   PromethiumL
    PromethiumL 2023-10-18 22:05:13 +08:00 4101 次点击
    这是一个创建于 724 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:本科学了数据科学,学了一些 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  
       2023-10-18 22:25:32 +08:00   12
    你说的是不是 excel?
    SuperMild
        2
    SuperMild  
       2023-10-18 22:47:31 +08:00   1
    我做过很多自用的工具,多数采用网站的形式。

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

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

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

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

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

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

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

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

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

    另外如果想进一步讨论可以邮件 [email protected] ,我回一个联系方式
    (这类东西我也想自己写,但是一方面需求不大,另一方面需求很杂,就一直咕咕咕咕了。
    LinYaXuan
        18
    LinYaXuan  
       2023-10-19 19:05:53 +08:00
    @JoshuaBen 想问一下在操作过程中有遇到“知识库”的权限问题吗?我读写自己空间下的文件没问题,但是“知识库”那一栏没成功过。
    JoshuaBen
        19
    JoshuaBen  
       2023-10-19 19:39:39 +08:00   1
    @LinYaXuan 可能是你没有知识库的权限, 可能是外部空间知识库? 这里可能会有些鉴权逻辑
    muhouse
        20
    muhouse  
       2023-10-19 21:30:19 +08:00
    powerbi
    tonyaiken
        21
    tonyaiken  
       2023-10-24 10:08:56 +08:00 via iPhone
    Notion 就可以拿来做这个事情,而且还能通过 API 自动化。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2391 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 01:16 PVG 09:16 LAX 18:16 JFK 21:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86