模块:添加 --experimental-strip-types

2024-07-25

这篇 Pull Request 讨论了在 Node.js 中添加 `--experimental-strip-types` flag 以支持 TypeScript 文件的执行。该 flag 会在转译过程中移除类型注解,将 TypeScript 代码转换为 JavaScript 代码。文中探讨了使用 `@swc/wasm-typescript` 进行类型剥离的原因,以及未来改进方向,例如支持无扩展名导入、处理类型断言等。

阅读更多
96
未分类 类型剥离

Beego:Go 语言高性能开源 Web 框架

2024-07-24

Beego 是一个 Go 语言开源高性能 Web 框架,支持 RESTful API、Web 应用和后端服务快速开发。它借鉴了 Tornado、Sinatra 和 Flask 的设计理念,并结合 Go 语言特性,如接口和结构体嵌入。Beego 提供模块化设计、自动 API 文档生成、注解路由、命名空间、强大的开发工具以及 Web 和 API 的完整堆栈支持。

阅读更多
35
未分类 Beego

GitHub - getomni-ai/zerox:基于 GPT-4o-mini 的零样本 PDF OCR

2024-07-23

Zerox 是一款简单易用的 OCR 工具,利用 GPT-4o-mini 模型对 PDF 文档进行高质量识别。该工具将 PDF 转换为图像序列,并利用 GPT 模型将其转换为 Markdown 格式,具有高准确率和价格竞争力。与 AWS Textract、Google Document AI 等现有产品相比,Zerox 在处理包含表格、图表等复杂布局的文档时表现出色。

阅读更多
39
未分类

Pygamelib: 终端游戏开发的 Python 库

2024-07-23

Pygamelib是一个用于终端游戏开发的Python库,旨在帮助初学者和有经验的开发者以有趣的方式学习编程。它提供了一个简单的框架,包含默认功能和值,使开发者能够专注于算法而不是底层显示或管理。Pygamelib支持Python 3.6+,可以通过pip安装,并提供了一些示例以供学习。

阅读更多
51
未分类 终端游戏

面向大型语言模型的 DOM 到语义 Markdown 转换工具

2024-07-23

Dom to Semantic Markdown 是一个用于将 HTML DOM 转换为语义 Markdown 的工具,旨在优化大型语言模型对网页内容的理解和处理。其特点包括保留语义结构、提高 token 效率、保留元数据以及增强语义清晰度。该工具支持多种用例,例如内容问答、整页分析、富媒体理解以及 SEO 和内容审核等。

阅读更多
45
未分类

GitHub - codr7/sharpl: 一个自定义的Lisp

2024-07-23

Sharpl是一个用C#实现的自定义Lisp解释器,它易于嵌入,并带有一个简单的REPL。该代码库目前大约有4kloc。文章详细介绍了Sharpl的特性,包括词法和动态绑定、分支、方法、lambda、尾调用、可变参数、组合、引用、符号、复合类型、迭代器、库、求值、测试、基准测试和调试等。

阅读更多
33
未分类

Timeshift:Linux 系统还原工具

2024-07-22

Timeshift 是一款 Linux 系统还原工具,类似于 Windows 中的系统还原和 Mac OS 中的时间机器。它通过定期创建文件系统的增量快照来保护系统,用户可以在以后还原这些快照以撤销对系统的所有更改。默认情况下,快照保存在系统分区中,但也可以选择其他分区,也可以使用外部硬盘。Timeshift 支持多种快照级别、Rsync 和 BTRFS 快照,并默认排除用户数据。

阅读更多
37

Maestro:Netflix 的工作流编排器

2024-07-22

Maestro 是 Netflix 开发的一款通用工作流编排器,为数据平台用户提供完全托管的工作流即服务 (WAAS)。它每天为数据科学家、数据工程师、机器学习工程师等数千名用户提供服务,处理数十万个工作流和数百万个作业。Maestro 具有高度可扩展性和可扩展性,支持现有和新的用例,并为最终用户提供增强的可用性。

阅读更多
40
未分类 工作流 编排器

OpenDataCapture:一款用于远程和现场管理临床仪器的电子数据采集平台

2024-07-22

OpenDataCapture是一个基于web的平台,旨在进行持续的临床数据收集。该平台以仪器为中心,可以理解为任何可以用来收集数据的工具(例如,表格、互动任务)。该平台使用TypeScript和现代框架构建,具有鲁棒性和可扩展性,并提供多语言支持以实现全球可访问性。它为临床医生提供了直观的界面,可以进行现场评估,并为患者提供外部网关服务,以便他们能够自我管理远程分配的任务。

阅读更多
36

Eza:ls 命令的现代替代品

2024-07-22

Eza 是对 Unix 和 Linux 系统中 ls 命令的现代替代品,提供更多功能和更优的默认设置。它使用颜色区分文件类型和元数据,支持符号链接、扩展属性和 Git,并且体积小、速度快,只有一个二进制文件。Eza 致力于成为功能更丰富、用户体验更友好的 ls 版本。

阅读更多
44
未分类

Jiff:鼓励你跳进成功之坑的 Rust 日期时间库

2024-07-22

Jiff 是一个 Rust 的日期时间库,专注于提供难以误用且性能合理的 datetime 原语。Jiff 支持与时区数据库的自动无缝集成,支持时区感知的算术和舍入,无损格式化和解析时区感知的日期时间,可选的 Serde 支持等等。Jiff 从 Temporal 中获得了巨大的灵感,Temporal 是一个改进 JavaScript 中日期时间处理的 TC39 提案。

阅读更多
41
未分类 日期时间库

TinkerBird:基于 Chrome 的原生向量数据库

2024-07-22

TinkerBird 是一款基于 Chrome 的原生向量数据库,旨在高效存储和检索高维向量(嵌入)。它使用 TypeScript 编写,利用 HNSW(分层可导航小世界)索引进行快速向量检索,并使用 IndexedDB 进行存储。TinkerBird 可以帮助大型语言模型(LLM)克服幻觉问题,通过提供相关上下文来改善 LLM 响应的准确性,并最大程度地减少无关标记产生的计算成本。

阅读更多
32
未分类

Constantine:用于可验证计算、证明系统和区块链协议的模块化、高性能、零依赖密码学堆栈

2024-07-22

Constantine是一个开源密码学库,专注于区块链和零知识证明系统。它提供多种椭圆曲线(BN254-Snarks, BLS12-381, Pasta curves)、协议(BLS签名, KZG承诺, IPA承诺)以及哈希函数和CSPRNG。Constantine采用Nim编写,具有高性能、零依赖、注重安全等特点,并通过汇编和硬件加速进一步提升性能。

阅读更多
36
未分类

GitHub - trimstray/linux-hardening-checklist:GNU/Linux生产系统安全加固清单

2024-07-21

本文提供了一份简单易用的GNU/Linux生产系统安全加固清单,旨在帮助用户降低系统漏洞,提高安全性。清单涵盖了分区、引导加载程序、内核、日志记录、用户和组、文件系统、权限、系统更新、网络等方面,并根据重要程度进行了优先级划分,方便用户按需实施。

阅读更多
41

PgManage:一款用于数据库管理的Web工具

2024-07-21

PgManage是一款以Postgres为中心的现代图形数据库客户端,致力于简化Postgres的管理。它提供数据库连接管理、SQL编辑器、架构编辑器、数据备份和恢复、性能监控等功能,支持PostgreSQL、MySQL、MariaDB和SQLite3等多种数据库类型。该工具提供详细的文档,并且不断更新和改进。

阅读更多
38
未分类 Web工具

Prelude:一款从代码库构建LLM提示的简单工具

2024-07-21

Prelude 是一款简单易用的工具,可以帮助用户从代码库构建大型语言模型(LLM)提示。它可以生成包含指定目录下文件树和文件内容的提示,并将其复制到剪贴板或保存到文件中。Prelude 支持使用相对路径、文件名匹配模式和忽略文件来定制提示生成过程。

阅读更多
56
未分类

GitHub - livetrails/targetj

2024-07-20

TargetJ是一个强大的JavaScript UI框架,它引入了一种称为“目标”的新颖概念,用作组件的主要构建块。每个目标都有目标值和实际值,当两者不相等时,TargetJ会迭代更新实际值。目标用于动画、控制程序流程、加载数据、处理用户事件等。TargetJ提供了丰富的功能,例如无需HTML、无需HTML嵌套、下一级动画、事件处理便捷、易于学习等,能够高效地管理大量对象,并且对AI友好。

阅读更多
31
未分类
1 2 20 21 22 24 26 27 28 45 46