31 个仓库
Byte array and buffer management for raw binary data processing.
Distinct from Data Buffering: Distinct from general data buffering which focuses on disk-backed queues; this is specifically for in-memory binary cryptographic operations.
Explore 31 awesome GitHub repositories matching data & databases · Binary Data Buffers. Refine with filters or upvote what's useful.
StreamDiffusion is an interactive generative AI framework and inference engine designed for the low-latency delivery of image and video streams. It provides a real-time Stable Diffusion pipeline for text-to-image and image-to-image generation, enabling the creation of continuous generative image streams with minimized computational delay. The framework optimizes throughput using a pre-computed cache engine and residual-based guidance approximation to reduce the number of required model passes. It further manages GPU load through similarity-based frame skipping, which avoids redundant computat
Employs dedicated asynchronous queues to decouple input and output operations during high-frequency image generation.
CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi
Handles input and output via byte arrays and buffers to manage raw binary data efficiently.
This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio
Provides instruction on using byte arrays and memory buffers for raw binary data processing.
node-fs-extra is a Node.js file system extension that provides a set of additional methods to simplify common file and directory operations. It functions as a recursive directory manager, a JSON file processor, and a file asset manipulator, extending the standard library to provide high-level utilities for managing assets on disk. The project distinguishes itself through recursive capabilities, such as duplicating or removing nested folder structures and ensuring that all missing parent directories are automatically generated when creating files or symbolic links. It also integrates a JSON se
Implements binary data processing using memory buffers for efficient file I/O.
Okio is a Java I/O library providing a set of tools for efficient byte-stream processing and file system operations. It functions as a buffered byte stream handler and streaming data transformer, utilizing a cross-platform file system API to manage data movement. The project is distinguished by its use of pooled mutable byte buffers that treat sequences as queues to reduce memory copying and garbage collection churn. It further decouples file operations from the host operating system through an abstraction-based file system, allowing for consistent path manipulation and atomic operations acro
Treats byte sequences as a growable queue that allows shifting data between buffers without copying memory.
node-qrcode is a JavaScript library and command-line tool for generating scannable QR codes from text or binary data. It functions as both a generator library for Node.js and web browser environments and a standalone command-line interface. The project supports producing QR codes in multiple formats, including raster images and scalable vector graphics. It can also render barcodes as text representations directly within a terminal for rapid visual verification. The generator includes capabilities for configuring error correction levels and optimizing data density through various encoding mod
Processes raw byte arrays directly as buffers to prevent encoding corruption during barcode generation.
这是一个用于 Node.js 的 bcrypt 密码哈希库和加密模块。它提供了一套工具,用于生成安全盐值、计算加密强度高的哈希值以及验证密码,以保护用户凭据免受未经授权的访问。 该库实现了自适应哈希,利用可配置的成本因子来增加暴力破解密码所需的计算工作量。它包括一个密码验证工具,可保护比较过程免受时序攻击。 该项目涵盖安全密码哈希和盐值生成,以及用于哈希成本提取和密码验证的实用程序。这些功能支持安全密码存储和用户身份验证工作流。
Uses raw binary buffers for high-performance data exchange between JavaScript and C++.
This is a Node.js library for securely hashing and verifying passwords using the bcrypt adaptive hashing algorithm. It functions as a password security module that transforms plain-text credentials into protected hashes and generates cryptographically secure salts. The implementation allows for the adjustment of computational cost to resist brute-force attacks. It provides utilities for password hash verification and the extraction of hash metadata to determine the number of encryption rounds used. The project covers a range of security and access control capabilities, including credential s
Uses binary data buffers for efficient exchange of raw data between JavaScript and native C++ memory.
Glass is an AI desktop assistant and screen-to-LLM interface that processes visual and auditory context from a computer to automate tasks. It functions as a tool for screen analysis, bridging real-time desktop captures with large language models to extract semantic meaning and data insights. The system enables AI-assisted desktop interaction by recording live screen and audio data to provide a persistent digital memory for processing. This allows the application to analyze visible screen information and trigger automation workflows through global keyboard shortcuts.
Implements buffers to decouple high-frequency screen and audio captures from high-latency LLM inference.
Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O
Passes binary data to a subprocess using buffers or files to handle input containing null bytes.
Consola 是一个 JavaScript 日志库和可插拔框架,提供跨平台控制台封装。它实现了在 Web 浏览器和 Node.js 终端环境中的统一输出格式化和流封装。 该项目的独特之处在于可插拔的报告系统以及拦截全局系统输出的能力,将标准控制台和系统流通过中心化日志处理程序进行路由。它提供了用于创建视觉增强命令行界面的实用程序,支持标签和严重性级别。 该框架涵盖了广泛的可观测性能力,包括日志级别过滤、防止重复消息垃圾的流量限制,以及为模块特定跟踪生成作用域记录器。它还包括用于排队和暂停日志发射的机制,以及用于通过 Mock 实现模拟记录器行为以进行自动化测试的工具。 该库还集成了交互式用户输入提示,用于创建收集文本、确认和选择响应的命令行界面。
Temporarily stores log messages in a memory queue to avoid output during critical operations.
Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web browser environments. It functions as a scoped logging framework and a tool for capturing user text, confirmations, and selections through interactive console prompts. The project distinguishes itself through a system for creating specialized logger instances with inherited defaults and unique tags for contextual tracking. It also features a pluggable reporter interface that allows for the redirection of standard output to custom logging destinations and external reporters. Th
Implements a buffering mechanism to queue log entries during system pauses.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements binary data buffers for creating fixed-length memory allocations to store raw binary data.
Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP
Creates and manipulates raw binary data in memory with encoding conversions and slicing.
imagemin 是一个 Node.js 图像优化和压缩工具,旨在减小图像资产的存储大小。它作为一个构建流水线资产优化器,采用有损和无损压缩来移除不必要的元数据并优化像素数据。 该项目使用基于插件的架构来扩展其功能,加载处理特定图像格式和压缩算法的外部模块。这使得该工具能够作为一个灵活的工具包,用于在开发流水线中自动化图像压缩。 该系统涵盖了广泛的 Web 性能优化功能,包括集成到前端资产流水线和静态站点生成工作流中,以降低带宽消耗并提高页面加载速度。
Utilizes binary data buffers to pass raw image data efficiently between the orchestrator and compression plugins.
body-parser 是一个 Node.js HTTP 请求解析器,将传入的请求体转换为结构化的 JavaScript 对象。它提供提取和处理 JSON、原始二进制、纯文本和 URL 编码负载的实用工具,供 Web 服务器使用。 该项目采用中间件模式来增强请求对象,将解析后的数据直接附加到请求中,供后续路由处理程序使用。它使用基于内容类型的分发,根据请求头选择适当的解析逻辑。 该工具通过分块消费负载并累积二进制缓冲区来管理数据流。它支持感知编码的字符串解码,以在将累积数据转换为可用格式之前处理各种字符集。
Handles incoming request bodies as binary buffers for processing raw data streams.
Surge 是一个 Swift 库,用于高性能数值分析、线性代数、数字信号处理和加速图像处理。它利用 Accelerate 框架为矩阵数学和信号处理提供硬件加速工具。 该库为数字信号处理提供了专门的功能,包括卷积、通过互相关的信号相似性分析以及使用快速傅里叶变换(FFT)的域变换。它还包括一套用于像素缓冲区和图像数据快速转换与分析的工具。 除了信号和图像处理外,该库还涵盖了广泛的计算数学领域。这包括通过矩阵求逆和分解求解线性系统、向量度量计算以及统计数据分析。它还支持跨大数组批量执行三角函数、对数和算术运算。
Manipulates raw pixel and signal data through direct memory buffers to minimize overhead during transformations.
Forge 是一个 JavaScript 加密库,提供了一套全面的对称和非对称加密、哈希及数字签名工具。它包含完整的传输层安全(TLS)实现,用于建立安全网络连接和管理加密流量。 该项目实现了广泛的公钥基础设施(PKI)工具,包括 X.509 证书管理、证书签名请求生成以及证书链验证。它提供了一个用于处理安全归档和签名消息的 PKCS 加密工具包,并支持 SSH 密钥管理以及在 PEM、OpenSSH 和 PKCS#12 格式之间转换密钥。 该库涵盖了广泛的安全原语,如分组密码加密、HMAC 计算和基于密码的密钥派生。它还包括用于使用 ASN.1 DER 编码进行二进制数据序列化的工具,以及用于 Base58、Base64 和十六进制格式的数据转换工具。 其他功能包括用于 HTTP 客户端请求处理的底层网络通信工具,以及用于排队后台操作的异步任务编排功能。
Provides managed byte buffers and utilities for binary data processing and hex conversion.
Unity 是一个用于 C 语言的轻量级单元测试框架,提供了验证代码正确性所需的断言库、测试运行器和报告机制。它作为在 C 环境中组织和执行单元测试的核心测试基础设施。 该框架专为系统级和嵌入式软件验证而设计,具有验证固件和硬件驱动程序的特定功能。它专注于内存完整性和指针有效性,允许验证指针状态并检查原始内存块。 该工具集涵盖了广泛的比较类型,包括针对整数、位模式和浮点值的数值验证。它还提供用于验证以空字符结尾的字符串、数组内容和布尔逻辑的实用程序,同时支持自定义失败消息以在调试期间提供上下文。
Performs raw byte-by-byte comparisons of memory segments for non-convertible data types.
PKHeX 是一个宝可梦存档编辑器和存档数据转换器。它作为实体数据修改器和外部数据导入器,用于修改多个游戏世代的存档数据和内存镜像。 该项目支持在不同软件版本和文件格式之间转换游戏数据,以确保跨世代兼容性。它能将外部文件和代码集成到现有存档记录中,从而更新游戏状态。 该工具提供了存档文件管理和游戏状态操作功能,允许修改单个实体记录、角色数据和物品清单。
Directly modifies bytes in memory buffers before writing blocks back to the filesystem.