6 个仓库
Wraps raw memory regions with serialization interfaces to simplify reading and writing structured data types.
Distinct from Data Serialization: Distinct from general data serialization: focuses on direct buffer-based serialization and endianness handling.
Explore 6 awesome GitHub repositories matching data & databases · Buffer Serialization Interfaces. Refine with filters or upvote what's useful.
GoReplay is a network traffic recording and replay tool used to capture live HTTP and binary protocol requests. It functions as a traffic shadowing proxy that duplicates incoming network requests to test environments and a utility for recording traffic to local or cloud storage for later analysis and playback. The system is capable of processing non-textual data formats, such as Thrift and Protocol Buffers, allowing for the capture and replay of specialized application-to-application communication. The tool supports live traffic capture and asynchronous duplication to validate infrastructure
Writes captured network traffic to local or cloud storage using serialized formats to preserve request timing.
F Prime 是一个基于组件的框架,专为嵌入式和航天软件的开发与部署而设计。它提供了一种模块化架构,将软件逻辑与通信接口解耦,允许开发者通过领域特定建模语言定义系统结构。这种基于模型的方法支持自动化代码生成,在确保复杂系统拓扑一致性的同时,维护了软件模块之间严格的接口契约。 该框架的特色在于其集成的构建系统和地面数据操作套件。它实现了嵌入式软件全生命周期的自动化,从交叉编译和依赖管理到遥测与命令接口的生成。通过为机载飞行软件和地面监控提供统一的环境,它促进了跨不同硬件平台的分布式嵌入式系统的无缝集成、测试及指挥控制。 除了核心架构外,该项目还包含用于系统可观测性的综合工具,包括实时遥测可视化、事件日志记录和诊断追踪。它支持从裸机环境到实时操作系统的多种部署场景,并提供了内存管理、状态驱动行为建模和异步任务执行机制。 该项目以 C++ 仓库形式维护,并提供详尽的文档和支持跨平台开发的构建系统。
Wraps raw memory regions with serialization interfaces to simplify reading and writing structured data types using big-endian or little-endian byte ordering.
Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to
Saves and loads the contents of in-memory storages to and from persistent storage.
protobuf-net is a .NET library that serializes and deserializes objects using the Protocol Buffers binary format for efficient data exchange. It provides a code-first gRPC service framework, allowing developers to define service contracts directly from existing C# classes without writing separate .proto files. The library is nullable-aware, encoding null values in collections and nullable scalars using wrapper messages to distinguish null from default zero values, and includes an ahead-of-time serializer generator that compiles serializer code at build time to eliminate runtime code generati
Serializes data directly from modern IO primitives like Span and IBufferWriter without intermediate streams.
Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati
Provides interfaces to wrap raw memory regions for serializing structured data types into buffers.
Responses 是一个 Python Mock 库,旨在拦截使用 Requests 库发出的传出 HTTP 调用,以返回预定义的模拟响应。它充当请求验证框架和网络模拟工具,允许在不进行真实网络调用的情况下针对各种 API 响应模式验证应用程序行为。 该项目通过流量记录器脱颖而出,该记录器捕获真实网络交互并将其保存到文件中以进行确定性重放。它进一步支持模拟复杂的网络场景,包括触发连接超时、网络错误和 HTTP 重定向。 该库提供了使用回调驱动响应和顺序响应队列进行动态 API 模拟的功能,以测试状态变更。它包括用于请求数据验证和属性验证的工具,以确保传出的 Header、Body 和查询参数符合预期标准。 Mock 配置和注册表通过装饰器和上下文管理器进行管理,以隔离测试用例之间的行为。
Persists captured network responses to structured files on disk for offline playback.