返回首页
最新
这并不是一个全新的项目,它可以追溯到2015年,最初是在PostgreSQL中开发的(“postgresql”标签代表该数据库的最新状态)。作为一个周末项目,我对其进行了全面改造,将其移植到SQLite,部分是作为练习,但也为了提高其可用性。由于SQLite不需要安装或管理服务器,并且数据库是一个单一文件,因此现在更容易分享和使用。
虽然这个项目偏向于我拥有和喜欢的《星际迷航》媒体,但查询并获取你从未想过要问的问题的答案仍然很有趣。
示例查询:
按星际日期列出《星际迷航:下一代》第一季的剧集:
```sql
SELECT title, airdate, episode_number, stardate FROM tng WHERE season = 1 ORDER BY stardate;
```
如果你的生日是3月15日,查找在那天播出的剧集:
```sql
SELECT series.title AS series, episode.title AS episode, airdate FROM episode JOIN series USING (series_id) WHERE airdate LIKE '%-03-15';
```
随机选择一集《星际迷航:企业号》观看,并显示蓝光光盘以找到它:
```sql
SELECT * FROM ent_bluray ORDER BY random() LIMIT 1;
```
给这里最资深的老前辈们提个UI问题:<p>为什么“新建窗口”功能在“文件”菜单中,而不在“窗口”菜单里?这是不是源于PARC时代的习惯?<p>EMACS的快捷键在缓冲区、窗口、文件和框架方面相当一致,但菜单……唔。
嘿,HN,
我开发了 pg-mcp,这是一个为 PostgreSQL 提供结构化模式检查和查询执行的模型上下文协议(MCP)服务器,旨在支持大型语言模型(LLMs)和代理。它是多租户的,并通过 HTTP/SSE 运行(而非标准输入/输出)。
功能:
- 支持来自多个代理的多个数据库连接。
- 模式自省:返回表结构、类型、索引和约束;并从 pg_catalog 中丰富描述(适用于文档齐全的数据库)。
- 只读查询:通过 MCP 控制查询的执行。
- EXPLAIN 工具:帮助智能代理在执行前优化查询。
- 扩展插件:基于 YAML 的插件系统,支持 PostgreSQL 扩展(开箱即用支持 pgvector 和 postgis)。
- 服务器模式:启动容器后即可在 [http://localhost:8000/sse](http://localhost:8000/sse) 接受连接。
我负责对一款复杂软件进行根本原因分析。在过去的几年里,我的工作表现一直不错,但上周我决定阅读一本关于该软件及相关主题的较为深奥的书籍,并且我还在做抽认卡。我感觉自己在诊断和排除问题的能力上受到限制,因为我总是需要查找资料。
有没有其他人也在为自己的工作学习?如果有,这对你们产生了什么影响?我每天限制自己学习30到60分钟,因为我想保持一定的工作与生活平衡。
我在交易时不断切换标签页——图表、订单簿、新闻、Twitter。这非常低效。有没有什么工具可以让你将这些内容拖放到一个统一的仪表板上?