前言 在处理大量数据的分页查询时,当offset值非常大(例如LIMIT 100000, 10),传统的LIMIT offset, size方式会导致数据库扫描大量无关数据(先读取前 100010 条......
算法-二分查找(binary search)
介绍 二分查找(binary search)是一种基于分治策略的高效搜索算法。它利用数据的有序性,每轮缩小一半搜索范围,直至找到目标元素或搜索区间为空为止。 给定一个长度为 的数......
Python Fabric 部署教程
介绍 Fabric 是一个基于 Python 的开源工具库,主要用于简化远程服务器的自动化操作(如部署、管理、批量执行命令等)。它通过封装 SSH 协议,让开发者可以用 Python 代码定义 “任务......
数据结构之链表
定义 内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内存空间可能散落在内存各处。我们知道,存储数组的内存空间必须是连续的,而当数组非常大时,内存可能无法提供如此大的连续空间。此时链表......
数据结构之 B 树和 B+ 树
B 树 B 树和平衡二叉树稍有不同的是 B 树属于多叉树,又名:平衡多路查找树(查找路径不止两个) 规则: 排序方式:所有节点关键字是按递增次序排列,并遵循左小右大原则;子节点数:非叶节点的子节点数&......