背景:本科学了数据科学,学了一些 DBMS ,但是软件开发的知识并不多,所以代码能力有些散装( GitHub 可见意大利面条代码)会一点简单的 vue 和 qt ,但是前后端不太熟悉 ...
问题:现在毕业了发现很多日常生活的数据爆炸式增长(人脉,单词,公式,文献,购物列表,菜谱,一些练习记录,文章,code snippets 等等)碎片化的东西记不住(头要炸了),需要管理,需要 index ,不然要用的时候老是找不到。用 markdown 和笔记软件不够用。可能它们即使提供了类似数据库的存储,但是 columns 总是缺我想要的。
需求:需要一个 generic 前端来方便地操作一些小型数据库(比如 sqlite
),这样我所有的需求在不同的 tables
就能解决了。
基本需求:
string
, int
, datetime
为主,可能有 Enum 方便 tag 。多媒体暂且不考虑,因为实现可能比较复杂锦上添花的需求(能实现就最好了):
(因为是学生,)我目前了解的数据库还是太少了,能想到的都是一些很大的框架,比如 postgresql 或者 mysql 。它们的 dashboard 不是不能用,但是对于日常的“添加记录”操作而言还是有点繁琐了。
大家会倾向于哪些解决方案?
1
cp19890714 2023-10-18 22:25:32 +08:00 12
你说的是不是 excel?
|
2
SuperMild 2023-10-18 22:47:31 +08:00 1
我做过很多自用的工具,多数采用网站的形式。
- 笔记工具:一个完整记录每次修改变化的笔记,一个专门记录简短信息的笔记(提供网页、命令行、iOS 快捷指令等多种方式),生词词典 - 密码管理器:分别用 PyQT 、JavaFX 、Ruby 、Rust 、Go 等都做过密码管理器,不断改成自己想要的样子,最后用 Go 做了几个版本之后有一个版本稳定下来用了很久,现在也一直在用。 - 小文件临时备份工具:做过一个保存到 COS 的,现在又做了一个保存到 VPS 的。 - 文件管理器:可以管理任何格式的文件,利用浏览器自带的功能直接打开音乐、视频、PDF 等,其中我最看重的功能时备份和标签( tag/keyword )管理,做了一个也用了很久,最近推倒重来又做了一个,增加了加密功能。 - 另外还有 todo 、工作用时记录等等很多乱七八糟的东西。 但是我不建议你自己做,要花很多时间,而且很难做一次就满意,可能要做几次大修改,我是特殊原因时间比较多,一般正常学习工作的话真没那么多时间精力自己折腾。还是建议使用现有的开源产品。 |
3
sunriseydy 2023-10-18 22:50:01 +08:00
可以看看 Headless CMS ,比如 strapi
|
4
T0m008 2023-10-18 22:51:40 +08:00
碎片化的东西记不住,需要搜索查找,你说的难道不是 Google?
|
5
fityme 2023-10-18 23:06:23 +08:00
看一下 pocketbase ?单机起一个很够用了。
|
6
agagega 2023-10-18 23:07:13 +08:00
需求肯定有的,不是有谁说过吗,Excel 的每种用法背后都能对应一个潜在的 SaaS 创业思路。sqlite 的接口已经非常简单了,从编程角度只比裸文件读写麻烦一点点,还想要简单一点的可以直接用文档数据库。写命令行程序很容易,但写 GUI 程序就比较麻烦,如果又要 GUI 又要高效还支持多平台那复杂度一下就上去了。不管怎么说问题的关键都不在操纵数据库。
|
7
PromethiumL OP @cp19890714 说微软的我还想到过 Access; Office 365 同步?有点不想交订阅费
@T0m008 有很多数据是杂七杂八的个人数据,不是那种 Google 第一页就马上找到的常见常量 |
8
tanranran 2023-10-18 23:10:33 +08:00
wps+免费云空间,吊打一切
|
9
PromethiumL OP @SuperMild 有类似的感受,就是 Unix philosophy 说的 make each program do one thing well ,需要一大堆工具。我想要的是 one-size-fits-all 工具就可能很麻烦了。。
|
10
PromethiumL OP @sunriseydy @fityme 学到了,这就去了解(
|
11
netabare 2023-10-19 00:11:30 +08:00 2
听上去很像 Notion (
|
12
JoshuaBen 2023-10-19 00:23:52 +08:00
搞个飞书账户, 自己跑个脚本对多维表格写二开
|
13
EscYezi 2023-10-19 03:01:06 +08:00 via iPhone
你可能需要的是一个 web 端的数据库管理工具。随手找了一个
https://github.com/coleifer/sqlite-web |
14
z1829909 2023-10-19 03:17:58 +08:00
放一堆 md 文件到文件夹, 用 git 管理. 平时用 vscode 打开, 想要什么直接搜索, vscode 自动帮你做好索引了
|
15
okcdz 2023-10-19 10:39:41 +08:00
你可能需要 Airtable/Notion/飞书多维表格。直接发 API 就行,不用部署数据库,运维是个麻烦事。
|
16
dyniao 2023-10-19 11:37:27 +08:00
目前用 obsidian+oss ,做日常知识库
|
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] ,我回一个联系方式 (这类东西我也想自己写,但是一方面需求不大,另一方面需求很杂,就一直咕咕咕咕了。 |
18
LinYaXuan 2023-10-19 19:05:53 +08:00
@JoshuaBen 想问一下在操作过程中有遇到“知识库”的权限问题吗?我读写自己空间下的文件没问题,但是“知识库”那一栏没成功过。
|
20
muhouse 2023-10-19 21:30:19 +08:00
powerbi
|
21
tonyaiken 2023-10-24 10:08:56 +08:00 via iPhone
Notion 就可以拿来做这个事情,而且还能通过 API 自动化。
|