29 个仓库
Strategies for controlling how and when related data is fetched from a database to optimize memory and performance.
Distinct from Data Loading: Candidates focus on web page load or code loading, not database entity loading strategies (e.g., eager/lazy).
Explore 29 awesome GitHub repositories matching data & databases · Data Loading Optimizations. Refine with filters or upvote what's useful.
SwitchyOmega is a browser proxy manager and extension that controls network traffic routing and manages proxy configurations through a graphical interface. It functions as a proxy routing orchestrator and a PAC script generator, converting user-defined rules into JavaScript auto-config scripts for automated network routing. The project enables users to organize network configurations into distinct profiles, allowing for the switching of proxying logic based on different environments. It automates the selection of proxy servers by matching requested URLs against predefined patterns to avoid ma
Uses the browser's native proxy API to intercept requests and apply routing logic.
ivideo is a cross-platform media client and video aggregator that consolidates content from multiple streaming platforms into a single unified interface. It functions as a webview content wrapper that embeds third-party video pages within a native browser component for use across Windows, Mac, and Linux. The project operates as a premium content unlocker by intercepting network requests and modifying headers to bypass subscription requirements and access restricted resources. It further enables regional media access through user-agent spoofing, allowing users to view video streams from specif
Intercepts and modifies browser-level network requests to bypass subscription requirements and access restricted media resources.
Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com
Offers loading strategies and partial field fetching to reduce memory usage and improve response times.
Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh
Loads log metadata incrementally when switching versions to reduce latency during time travel.
This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene
Provides custom class implementations to define how individual data samples are read from storage.
miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface. The project enables custom browser environment control by bypassing cross-origin security policies to allow requests across different domains. It further allows for the interception of network resources to replace remote ass
Intercepts and customizes how the browser kernel loads resources and handles domain restrictions.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Allows developers to intercept and modify data loading requests or override the default loading process.
This project is a structured learning curriculum and guide designed to transition a user from a beginner to an advanced level of Emacs mastery over the course of one year. It provides a step-by-step study plan, configuration guides, and a workflow manual to help users navigate the complexities of the editor. The guide emphasizes a specific operational model, focusing on the implementation of modal editing through Vim-style keybindings and the use of hierarchical leader-key mapping for command organization. It details the process of transforming the editor into a full development environment a
Implements interface load optimization by limiting the number of displayed items in mail groups.
mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing convolutional neural networks, a toolkit for image and video preprocessing, and a collection of high-performance deep learning vision operators. The project is distinguished by its hardware-accelerated kernels for complex operations such as deformable convolutions and region pooling. It features a configuration-driven framework that allows for the dynamic instantiation of network layers and the registration of custom modules without modifying code. The library covers a broad
Implements logic for loading raw image files and corresponding annotations from disk into tensors for training.
该项目是一个与 shadcn/ui 集成的 React 数据表组件。它提供了一组支持排序、过滤和分页的表格数据网格。 该实现包括虚拟化数据网格和无限滚动表格,允许通过增量加载记录或仅显示视口中可见的项目来渲染大型数据集。它还充当实时协作表格,使多个用户能够同时管理和编辑共享数据集。 该组件涵盖了交互式数据管理和复杂的数据可视化。这包括通过上下文操作栏管理行选择的能力,以及使用列定义驱动的过滤来组织记录。
Fetches and displays additional records incrementally as the user scrolls to optimize initial load.
Snorkel is a weak supervision system that enables users to programmatically generate training labels for machine learning models without manual annotation. At its core, it provides a framework for writing labeling functions as Python callables that each vote on data points, and then trains a probabilistic graphical model over these multiple weak supervision sources to estimate latent true labels without any ground truth data. The system automatically learns accuracy and correlation parameters between labeling functions by analyzing observed agreement patterns on unlabeled data, converting lab
Provides a framework for writing Python callables that vote on data points to programmatically label datasets.
GDAL 是一个 MIT 许可的开源转换器库,它提供了一个统一的抽象数据模型,用于读取和写入数百种文件格式的地理空间栅格和矢量数据。它作为一个基础地理空间数据转换库,通过单一、一致的接口实现对多种地理空间数据格式的访问。 该库通过命令行实用程序公开其核心功能,允许用户在不同格式之间转换、处理地理空间数据。坐标转换引擎处理空间参考系统之间的转换,而格式驱动程序插件系统在运行时加载特定格式的读写逻辑。虚拟文件系统层提供跨本地文件、HTTP、云存储和压缩归档的统一 I/O 访问,栅格块缓存管理内存中的切片缓存以减少 I/O 操作。 GDAL 支持读取和写入栅格和矢量地理空间数据,其矢量特征迭代器可以单独流式传输特征,而无需将整个数据集加载到内存中。该项目通过其广泛的格式支持,实现了不同地理空间软件生态系统之间的数据交换,从而促进了地理空间互操作性。
Opens and reads raster data from hundreds of geospatial file formats for analysis.
Anomalib is a PyTorch-based library for visual anomaly detection, offering a modular framework, a comprehensive model zoo, and a benchmarking suite designed for industrial defect detection. It provides a wide range of algorithms—including generative, discriminative, teacher-student, and vision-language approaches—that support unsupervised, few-shot, and zero-shot settings. The library enables deployment through model export to ONNX and OpenVINO for edge devices, and includes a no-code web application for training and inference. It also features a command-line interface for orchestrating multi
Anomalib loads image datasets from custom folders and standard formats, structuring them for model training and evaluation.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
MySQL imports structured and unstructured data into tables optimized for machine learning and generative AI pipelines.
bootstrap-fileinput 是一个与 Bootstrap 兼容的 HTML5 文件上传小部件和插件。它提供了一个用于选择和上传多个文件的可定制界面,具有集成的图像预览、拖放支持以及针对文件类型、大小和数量的客户端验证。 该项目包括一个可恢复的文件上传客户端,它将大文件切片为块,以确保在间歇性连接下的稳定性,并允许传输暂停和恢复。它还具有一个客户端图像处理器,能够在传输前调整图像大小并读取 EXIF 元数据以自动校正图像方向。 该系统涵盖了广泛的功能,包括具有实时进度跟踪的异步文件传输、递归文件夹上传和 PDF 文档渲染。该界面通过布局模板、自定义主题和支持从右到左方向的多语言本地化提供了广泛的定制支持。
Aborts uploads or file loading by returning custom error messages from lifecycle events.
This project is a cloud infrastructure simulator and system design educational tool. It provides a sandbox environment for designing virtual network topologies and testing the resilience of system architectures under high traffic and simulated attacks. The platform functions as an infrastructure resilience sandbox where users can experiment with the architectural placement of load balancers, caches, and databases. It allows for the validation of auto-scaling strategies, rate limiting, and firewall configurations to prevent service degradation. The simulator covers network traffic management,
Implements memory caches and read replicas to optimize data retrieval and decrease database response times.
Nominatim 是一个自托管的地理空间搜索引擎和地理编码服务器,利用 OpenStreetMap 数据。它为正向地理编码(将地址或地名转换为地理坐标)和反向地理编码(将坐标转换为人类可读的物理地址)提供了完整的基础设施。 该项目具有一个专门的数据导入器,可将原始地图数据解析为 PostgreSQL 地理空间数据库。它的独特之处在于一个可配置的导入管道,该管道使用样式文件过滤地图特征,并使用基于重要性的排名系统根据流行度和特征类型对搜索结果进行优先级排序。 该系统涵盖了广泛的能力,包括空间索引、分层地址计算以及用于模糊查找的基于标记的搜索索引。它支持集成用于门牌号和邮政编码中心点的外部数据集,以及用于使本地数据集与全球源保持同步的增量数据复制。 该服务作为基于 ASGI 的 Web 应用部署,提供支持多种输出格式(包括 JSON、GeoJSON 和 XML)的地理空间搜索 API。
Loads map data into a database using style configurations to control the level of detail for boundaries and streets.
The Chromium Embedded Framework (CEF) is a framework for embedding a full Chromium web browser into native desktop applications, enabling them to render web content and execute JavaScript. It provides a multi-process browser runtime that manages isolated browser, renderer, and GPU processes to maintain application stability and security, along with a process sandboxing framework that restricts child process capabilities to prevent malicious web content from affecting the host system. CEF distinguishes itself through a comprehensive native JavaScript bridge library that bridges native applicat
Ships a resource loading and navigation interception system for customizing browser behavior from the host application.
TorchGeo is a PyTorch library designed for deep learning on geospatial data, providing a framework for building and training neural networks for tasks such as semantic segmentation, object detection, and change detection. It serves as a comprehensive pipeline for remote sensing, featuring specialized dataset loaders and multispectral image preprocessing tools. The library is distinguished by a dedicated remote sensing model zoo and extensive support for transfer learning, allowing users to integrate pre-trained weights optimized for specific satellite sensors. It also includes support for sel
Implements specialized loading for raster files incorporating custom coordinate reference systems and band selection.
PyTorchZeroToAll 是一个教育资源和教程合集,专注于深度学习和 PyTorch 框架。它为实现神经网络架构提供了一条结构化的学习路径,范围从基础语言语法和原理到复杂的模型设计。 该项目作为一个实现指南,用于构建各种网络类型,包括线性、逻辑、卷积和循环网络。它专门涵盖了通过使用注意力机制和字符级网络进行序列建模的工作流。 该资源还涵盖机器学习数据准备,包括使用自定义数据集加载器、文本处理工具以及将原始源文件转换为张量以用于训练流水线。
Demonstrates how to implement custom dataset loading classes to translate raw files into PyTorch tensors.