:ASM 是一个用于操作字节码的开源 java 库。本项目旨在系统地介绍如何学习Ja ASM的知识,主要涉及Core API

:ASM 是一个用于操作字节码的开源 java 库。本项目旨在系统地介绍如何学习Java ASM的知识,主要涉及Core API、OPCODE和Tree API等内容。 至于学习的预期目标就是,用一个形象的说法来讲,让字节码在你的手中“跳舞”:看看你的左手,一个完整的ClassFile拆解成不同粒度的字节码内容;看看你的右手,不同粒度的字节码内容又重新组织成一个ClassFile结构。

相关推荐

封面图片

京东开源的用于多活(单元化)场景的流量治理Java字节码增强框架,继传统SDK治理模式与Sidecar治理模式之后,新一代Pro

京东开源的用于多活(单元化)场景的流量治理Java字节码增强框架,继传统SDK治理模式与Sidecar治理模式之后,新一代Proxyless模式的探索实现,为企业Java生态提供高性能,低资源损耗,降本增效的流量治理框架。 主要特性 支持同城多活、异地多活等多种模型的流量控制; 支持基于泳道的全链路灰度; 支持分区本地优先和跨分区容错策略; 采用字节码增强技术,对业务代码无侵入,业务性能影响最小; 采用微内核架构,强类隔离,简单易用的扩展和配置体系。 | #框架

封面图片

是一个开源项目,旨在模拟尚未发布的 OpenAI Sora API。

是一个开源项目,旨在模拟尚未发布的 OpenAI Sora API。 它为开发人员提供了一个平台,让他们可以使用 Sora API 的模拟版本开始开发和测试他们的项目。 这使他们能够在实际的 Sora API 可用后准备与它集成,从而促进在模拟环境中进行早期开发和测试。 FakeSoraAPI 模仿了官方 API 的预期功能,使其成为期待 OpenAI Sora 模型发布的开发人员的宝贵工具。

封面图片

– 用于构建数据应用的开源分析API

– 用于构建数据应用的开源分析API Cube.js 是一个开源分析 API 平台。它主要用于构建内部商业智能工具或向现有应用程序添加面向客户的分析。 Cube.js 旨在与无服务器数据仓库和查询引擎(如 Google BigQuery 和 AWS Athena)配合使用。多阶段查询方法使其适合处理数万亿个数据点。大多数现代 RDBMS 也可以与 Cube.js 一起使用,并且可以进一步调整性能。 使用 Cube.js,可以在数据之上创建语义 API 层,管理访问控制、缓存和聚合数据。由于 Cube.js 与可视化无关,可以使用任何前端库来构建您自己的自定义 UI。

封面图片

一个免费且开源的机器翻译API,完全自托管。|| #API

一个免费且开源的机器翻译API,完全自托管。|| #API 与其他API不同,它不依赖于如Google或Azure这样的专有提供商来进行翻译。相反,其翻译引擎由开源的Argos Translate库驱动。

封面图片

:开源个人订阅跟踪器,一款强大、开源、可自托管的网络应用,旨在轻松管理财务。

:开源个人订阅跟踪器,一款强大、开源、可自托管的网络应用,旨在轻松管理财务。 特征 订阅管理:跟踪你的定期订阅和付款,确保不会错过到期日。 类别管理:将支出分为可定制的类别,使你能够深入了解自己的消费习惯。 多货币支持:Wallos 支持多种货币,允许你以你选择的货币管理你的财务。 货币换算:与 Fixer API 集成,以便你可以获得汇率并查看主要货币的所有订阅。 数据隐私:作为一个自托管应用程序,Wallos 确保你的财务数据在你自己的服务器上保持私密和安全。 定制:通过可定制的类别、货币、主题和其他显示选项,根据你的需求定制 Wallos。 排序选项:允许从不同的角度查看你的订阅。 徽标搜索:如果你没有可供上传的订阅徽标,Wallos 可以在网络上搜索你的订阅徽标。 移动视图:还在开发中。 统计数据:了解你的支出的另一个视角。 通知:通过电子邮件收到即将付款的通知。 多语言支持。

封面图片

Cheep C++ 到 Webassembly 编译器现已开源。

Cheep C++ 到 Webassembly 编译器现已开源。 Cheerp 是一个用于 Web 应用程序的 C/C++ 编译器,可让你将几乎所有 C/C++ 代码编译为 WebAssembly 和 JavaScript。其最新的3.0版本已经开源。 ​​​ Cheerp 是一个用于 Web 应用程序的 C/C++ 编译器,可让您将几乎所有 C/C++ 代码编译为 WebAssembly 和 JavaScript。其最新的3.0版本已经开源。 Cheerp 主要用于将现有的 C/C++ 库和应用程序移植到 HTML5,但也可用于从头开始编写高性能 Web 应用程序和 WebAssembly 组件。使用 Cheerp,C/C++ 代码被编译成 JavaScript/WebAssembly,并通过公开正确的 JavaScript 接口进行优化,可以轻松集成到 Web 应用程序中。 Cheerp 是 Webassembly 编译工具系列的一部分,与 CheerpJ、CheerpX for Flash 和 WebVM 并列。可用于以下场景: 1.将遗留 Java 应用程序和 Java Applets 转换为 HTML5,只需很少的努力或无需任何努力,以延长它们的生命,直到弃用,或直到开发出替代的本机 HTML 应用程序。 2.将现有的 Java 客户端迁移到基于浏览器的 Web 应用程序,通常通过使用 CheerpJ 将业务逻辑从 Java 转换为 WebAssembly/JavaScript,并用原生 HTML 重写 UI。 3.使用(转换后的)Java 库作为本机 Web 应用程序的一部分。 在幕后,CheerpJ 需要 WebAssembly 中的完整 Java SE 运行时和存在于浏览器中的 JavaScript,以及支持从 Java 访问和操作 DOM 的 JavaScript/DOM 互操作性 API。 相比之下,C++ 的 Cheerp 不需要这样的运行时,而是直接使用 LLVM 字节码格式作为目标文件和库的中间表示。它的特性如下: 解析代码,发出最终的警告和错误,然后生成对输入程序进行编码的等效 IR(= 内部表示)。 IR 通过一系列转换优化为更紧凑和更高性能的 IR。 优化后的 IR 最终由代码生成为 JavaScript 和 WebAssembly 函数和变量的组合。 或者简单地说:C++ 代码库 ->Cheerp(使用 LLVM 的优化) ->JS + Wasm 一旦生成了 .js 和 .wasm 文件,接下来就是为这两个静态文件提供服务,将它们嵌入到相关的 HTML 页面中,在库的 API 之上构建功能,并测试是否一切正常。主文件到被调用的仍然是一个 .js 文件,但是一个 .wasm 文件也被加载并从 .js 文件运行。 虽然 CheerpJ 不是开源产品,但 Cheerp 现在是。 在这一点上,重要的是要注意,从 languageX 到 WebAssembly 的工具现在可以证明更有用,因为 WebAssembly 最近摆脱了浏览器的限制,现在可以用于运行微服务和无服务函数,甚至可以运行 Wasm 二进制 文件在命令行上,这样甚至可以开发跨平台的 CLI 应用程序。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人