4作者: notepad0x9019 天前原帖
嗨,HN, “总是 DNS”是我们在谈论故障时都很熟悉的一个主题。我理解为什么 DNS 对大多数用户来说至关重要。但是对于那些使用“基础设施即代码”(Infrastructure as Code)系统进行管理和部署的应用程序来说,既然变更可以并且应该以与代码变更相同的方式进行推送(DevOps 及相关概念),那么在各处使用 /etc/hosts 文件是否会有什么害处呢? 这样一来,名称与 IP 的关联变更就能受益于基础设施即代码,同时 DNS 相关的不稳定性也会被最小化。当然,我假设名称与 IP 的关联最初是由系统工程师控制的,对于其他用例,DNS 仍然可以并且应该被使用。 那么,为什么云服务提供商和 FAANG 公司还没有这样做呢?在鼓励通过消除 DNS 请求流量和 CPU 周期来节省成本的情况下?
1作者: jsjskskkds19 天前原帖
要取消在Spinjam的贷款申请,您可以通过电话 +0812-907-979 或 WhatsApp +0811-343-635 联系Spinjam的客户服务,并说明取消的理由。请准备好身份证等个人信息,以便Spinjam进行验证。
1作者: nick_wolf19 天前原帖
为一位朋友制作了这个工具,他需要在不上传到第三方服务的情况下为视频添加字幕。该工具可以在本地使用 Whisper 模型,或者在需要时使用 OpenAI 的 API 作为备用。 <p>功能:</p> - 完全在您的机器上运行(隐私优先) - 支持本地 Whisper 模型 - 可选的 OpenAI API 集成 - 免费且开源 <p>技术说明:</p> - 仅支持 macOS(未在 Windows 上测试) - 使用 Rust、FFmpeg 8 和 Electron 构建 - 您需要从源代码运行或在系统设置中允许该应用(没有苹果开发者证书,因此 Gatekeeper 会发出警告)。如果您对终端或调整安全设置感到熟悉,这个过程相对简单。 <p>我认为 HN 社区可能会觉得这个工具有用,或者有改进的建议。</p> <p>GitHub: <a href="https://github.com/riseandignite/capslap" rel="nofollow">https://github.com/riseandignite/capslap</a></p> <p>欢迎提出问题或反馈。</p>
1作者: gwillen8519 天前原帖
我一直在为SQLite添加图数据库功能,并支持Cypher查询语言。到本周为止,CREATE和MATCH操作都已实现完全的关系支持。 以下是代码示例: ```python import sqlite3 conn = sqlite3.connect(":memory:") conn.load_extension("./libgraph.so") conn.execute("CREATE VIRTUAL TABLE graph USING graph()") # 创建社交网络 conn.execute(""" SELECT cypher_execute(' CREATE (alice:Person {name: "Alice", age: 30}), (bob:Person {name: "Bob", age: 25}), (alice)-[:KNOWS {since: 2020}]->(bob) ') """) # 使用关系模式查询图 conn.execute(""" SELECT cypher_execute(' MATCH (a:Person)-[r:KNOWS]->(b:Person) WHERE a.age > 25 RETURN a, r, b ') """) ``` 有趣的部分是构建完整的执行管道——词法分析器、语法分析器、逻辑规划器、物理规划器,以及基于火山模型的迭代器执行器。所有代码均使用C99编写,且没有超出SQLite的依赖。 目前的功能: - 完整的CREATE:节点、关系、属性、链式模式(70/70的openCypher TCK测试通过) - 支持关系模式的MATCH:(a)-[r:TYPE]->(b),带标签和类型过滤 - WHERE子句:节点上的属性比较(=、>、<、>=、<=、<>) - RETURN:基本投影,支持JSON序列化 - 虚拟表集成,支持SQL和Cypher混合查询 性能: - 每秒插入340K节点(可持续达到1M节点) - 每秒处理390K边的关系 - 每秒扫描180K节点,支持WHERE过滤 当前限制(alpha版本): - 仅支持单向关系(不支持`<-[r]-`或双向`-[r]-`) - WHERE中不支持关系属性过滤(例如,`WHERE r.weight > 5`) - 目前不支持可变长度路径(例如,`[r*1..3]`) - 不支持聚合、ORDER BY、RETURN中的属性投影 - 字符串必须使用双引号:{name: "Alice"}而不是{name: 'Alice'} 这是alpha版本,API可能会有所更改。但核心图查询模式已经可以正常工作!执行管道能够处理CREATE、MATCH、WHERE和RETURN的端到端操作。 接下来:双向关系、属性投影、聚合。路线图计划在2026年第一季度实现完整的Cypher支持。 该项目是AgentFlare AI的一部分,但它是独立的,并且采用MIT许可证。希望能收到关于优先事项的反馈。 GitHub链接:[https://github.com/agentflare-ai/sqlite-graph](https://github.com/agentflare-ai/sqlite-graph) 如有关于实现的问题,欢迎随时询问!