返回首页
最新
你好。我是《Go Micro》的作者,这是一个用于Go开发的开源框架。在过去的10年里,我一直没有找到一种可持续的方式来继续这个项目。我用自己的积蓄启动了这个项目,这意味着我辞去了工作,花光了银行账户里的钱,持续了9到10个月(大多数人没有这样的奢侈)。后来,我找到了一位企业赞助商(同样是朋友在帮我忙,而大多数人没有这样的机会)。经过大约4年的努力,我筹集了风险投资资金,试图围绕这个框架构建一个产品,并将其发展成一家真正的公司。但结果非常糟糕。因此,我认为开源的可持续性是很困难的,从我的亲身经历来看,我从未能做到这一点。我很好奇是否有人找到了办法?我们知道像Elastic、HashiCorp、Redis等公司,但有没有人在较小的规模上成功实现呢?我甚至记得Mike Perham与Sidekiq的故事,他独自实现了大约100万美元的销售。但同样,我自己从未能做到这些。
AI提示:重新生成“Datalite”界面,包含所有功能
使用原生JavaScript、标准CSS和HTML创建一个功能齐全的单页面HTML应用程序,名为Datalite——不使用任何框架或库。
界面应支持:
- 多文件上传与标签
允许上传多个CSV或JSON文件
在左侧边栏中按字母顺序显示每个数据集作为一个标签
切换标签时显示相应的可编辑表格
- 可编辑表格视图(按数据集)
渲染一个完整的HTML表格,包含可内联编辑的单元格
在顶部包含一个过滤行,使用可编辑的表头
始终在底部显示一个粘性空白行,以动态添加新条目
更改内容在内存和localStorage中持久保存
- 关系检测(启发式)
通过匹配以下内容启发式地检测一对多和多对一关系:
{tableName}_id → id
表之间的共享键值
存储关系并保持持久性
- DBML风格的图表视图
在无限画布上使用可漂浮拖动的HTML块渲染模式图
每个块显示表名及其字段
允许用户切换图表视图的显示与隐藏
- 报告生成器面板(右侧)
当点击任何表行时,显示实时的商业风格报告
以清晰、分段的格式包含所选记录及所有相关子记录
添加一个切换按钮,在样式视图和原始JSON之间切换
使用关系链包含子表(及孙表等)
- 状态持久性
将所有上传的文件、关系和编辑内容保存到localStorage
刷新时自动加载
- 可调整大小的面板
允许用户拖动和调整大小:
侧边栏(标签)
表格视图(中心)
报告面板(右侧)
- 导出功能
为当前活动标签添加一个“导出CSV”按钮
添加一个“清除存储”按钮以重置应用程序
要求:
- 不使用任何库(不使用Tailwind、Bootstrap、React等)
- 单个relatix.html文件
- 开箱即用,功能齐全
- 适用于移动设备和桌面
- 样式应简约干净(仅使用标准CSS)
我发现大多数 GitHub 通知邮件对我来说并没有什么用处,因此我设置了 Gmail 过滤器和“多个收件箱”来将噪音与我真正需要关注的内容分开。令人惊讶的是,GitHub 生成了如此多不相关的邮件,而至今仍没有更好的方法来获取仅仅是重要的通知。其他人是如何应对 GitHub 通知过载的呢?在这么多年之后,这样一个广泛使用的平台竟然还没有解决这个问题,真是让人感到不可思议。