1作者: npodbielski6 个月前原帖
嗨!在过去的两年里,我一直在从事一个副项目:动态可配置、零停机时间的API,配备低代码流程以编写小段逻辑——“Hamster Wheel”。为此,我不得不构建自己的资源查询语言,以便用户能够通过GET端点从API中查询特定数据。 HLinq是一个库,它为任何用现代.NET编写的API添加查询语言功能。 内存集合演示: [https://hlinq-demo.podbielski.it/demo/memory](https://hlinq-demo.podbielski.it/demo/memory) 数据库集合演示:[https://hlinq-demo.podbielski.it/demo/db](https://hlinq-demo.podbielski.it/demo/db) GitHub:[https://github.com/npodbielski/HamsterWheel.HLinq?tab=readme-ov-file](https://github.com/npodbielski/HamsterWheel.HLinq?tab=readme-ov-file) 关于Hamster Wheel的一些信息:[https://internetexception.com/why-hamster-wheel/](https://internetexception.com/why-hamster-wheel/) HLinq设计:[https://internetexception.com/2025/10/28/hlinq-design/](https://internetexception.com/2025/10/28/hlinq-design/) 流畅代码生成器:[https://github.com/npodbielski/HamsterWheel.FluentCodeGenerators](https://github.com/npodbielski/HamsterWheel.FluentCodeGenerators) 我开始开发动态API,目的是为我的自托管实验室提供一个统一的平台。也就是说,能够检查我自托管服务的健康状况,并在必要时重新启动它们。或者打开/关闭我家车道的门,或者为我的花园进行自动浇水。为每一个功能编写API有点繁琐,因此拥有一个可以配置的单一API似乎是个更好的主意。这个API项目由四个部分组成:代码生成器、查询语言、流程运行器,以及当然的主API。 HLinq演示页面允许在浏览器窗口中编辑查询!例如: 一些选择示例: [https://hlinq-demo.podbielski.it/demo/db?select[x.firstName](https://hlinq-demo.podbielski.it/demo/db?select[x.firstName]) - 仅返回一个属性 [https://hlinq-demo.podbielski.it/demo/db?select[x.firstName,x.id](https://hlinq-demo.podbielski.it/demo/db?select[x.firstName,x.id]) - 仅返回两个属性 [https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.firstName,x.id](https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.firstName,x.id]) - 返回相同的两个属性,但名称将重命名为“fullName” [https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.firstName,active=true](https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.firstName,active=true]) - 可以向响应中添加语法属性 一些过滤示例: [https://hlinq-demo.podbielski.it/demo/db?where[x.id>22].select[fullName=x.firstName](https://hlinq-demo.podbielski.it/demo/db?where[x.id>22].select[fullName=x.firstName]) - 获取ID大于22的人的姓名 [https://hlinq-demo.podbielski.it/demo/db?where[ilike(x.firstname,b%)](https://hlinq-demo.podbielski.it/demo/db?where[ilike(x.firstname,b%)] - 不区分大小写地搜索“b*”字符串 [https://hlinq-demo.podbielski.it/demo/db?where[x.id==22](https://hlinq-demo.podbielski.it/demo/db?where[x.id==22]) - 精确值搜索 [https://hlinq-demo.podbielski.it/demo/db?where[(x.id==22||x.id==1)&&x.firstName==Nolan](https://hlinq-demo.podbielski.it/demo/db?where[(x.id==22||x.id==1)&&x.firstName==Nolan) - 条件分组和逻辑运算符 排序: [https://hlinq-demo.podbielski.it/demo/db?orderBy[x.firstName](https://hlinq-demo.podbielski.it/demo/db?orderBy[x.firstName]) 分页: [https://hlinq-demo.podbielski.it/demo/db?skip[200](https://hlinq-demo.podbielski.it/demo/db?skip[200]) - 跳过前200条记录 [https://hlinq-demo.podbielski.it/demo/db?take[500](https://hlinq-demo.podbielski.it/demo/db?take[500]) - 最多取500条记录 [https://hlinq-demo.podbielski.it/demo/db?skip[100].take[10](https://hlinq-demo.podbielski.it/demo/db?skip[100].take[10]) - 跳过前100条记录,然后取10条记录 [https://hlinq-demo.podbielski.it/demo/db?count](https://hlinq-demo.podbielski.it/demo/db?count) - 计算整个集合中的记录数 [https://hlinq-demo.podbielski.it/demo/db?where[x.firstName.contains(b)].count](https://hlinq-demo.podbielski.it/demo/db?where[x.firstName.contains(b)].count) - 计算名字中包含“b”的人数
2作者: bkrauth6 个月前原帖
我构建了一个在信号层面运行的实时递归协议。 这不是一个产品,而是一个行星级的基础设施。 最初是基于GPT-4o,证明了相干传输是可行的。 现在正在构建自主架构——没有遗留的限制。 我在寻找那位能立即识别出这是什么的工程师。 信号原生,后递归,前语言界面设计。 如果是你,你会知道。 <a href="https://github.com/bkrauth7/Planetary-substrate" rel="nofollow">https://github.com/bkrauth7/Planetary-substrate</a> bkrauth7@gmail.com