Categories
- algorithm (15)
- architech
(140)
- SQL 查询引擎
- Lance列存格式介绍
- 列式存储格式Parquet
- 大数据技术总览
- ToyDB
- Ozone
- Apache Doris
- Vega基础
- Accumulo
- Alluxio
- Anna
- apache arrow
- Apache Avro
- Apache Hudi
- Apache iceberg
- Apache Phoenix
- BookKeeper
- ClickHouse
- CockroachDB
- Delta Lake
- Hazelcast
- Hive
- Kafka
- LevelDB
- Lucene基础知识
- PacificA
- Pulsar
- QPS、TPS、并发用户数、吞吐量关系
- RocksDB
- Spanner
- 大数据基础
- 并发模型
- 数据库索引介绍
- 系统架构演进过程
- MongoDB
- 数据湖(Delta Lake)
- RCFile
- CrateDB
- Protobuf
- 十道海量数据处理面试题
- 全面介绍数砖开发 Delta Lake 的第一篇论文
- 深入理解大数据之——Lambda架构
- Middle Wares 注意事项
- 分布式KV数据库比较
- Consul基础
- Pebble
- InfluxDB
- Apache Calcite
- badger
- DPDK
- hdfs
- MapR
- Redis
- Rocksdb源码编译
- zookeeper
- 事务
- 分布式文件系统概述
- aws-s3 (3)
- elasticsearch (13)
- flink (7)
- graphdb (7)
- hbase
(28)
- HBase
- HBase协处理器
- HBase Compaction分析
- HBase python client
- HBase Region Split
- HBase Scan
- HBase WAL详解
- hbase 复制(replication)
- HFile详解
- Kerberos
- HBase事务
- hbase 配额(quota)
- HBase MemStore 分析
- HBase Region 自动拆分策略
- HBase RPC
- Hbase WAL 详解
- HBase 安装
- HBase 配置
- HBase二级索引
- HBase Region Split
- Hbase Region Split compaction 过程分析以及调优
- HBase 启动
- HBase 问题总结
- HBase源码剖析
- HBase资源隔离
- minio (3)
- mysql (7)
- redis (1)
- spark (12)
- vearch (1)
- vectordb (1)
- blockchain (7)
- cloudnative (20)
- data_struct (26)
- distribute (10)
- language
(106)
- asm (3)
- c (2)
- c++ (16)
- golang (27)
- java (14)
- lua (1)
- python (2)
- rust (25)
- scala (2)
- scratch (2)
- shell (6)
- vlang (1)
- web (6)
- leetcode
(316)
- 鸡蛋掉落
- 从中序与后序遍历序列构造二叉树
- 构造有效字符串的最少插入数
- 每个小孩最多能分到多少糖果
- 相同的树
- 买卖股票的最佳时机 IV
- 索引处的解码字符串
- 打家劫舍
- 绝对差值和
- 二叉树的层序遍历
- 翻转对
- 二叉树展开为链表
- 二叉树的右视图
- 二叉树的最大深度
- 二叉树的最小深度
- 二叉树的层序遍历 II
- 最大数
- 区域和检索 - 数组可修改
- 计算右侧小于当前元素的个数
- 区间和的个数
- 寻找峰值
- 移除最多的同行或同列石头
- 被围绕的区域
- 寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值 II
- 搜索旋转排序数组
- 修车的最少时间
- 最深叶节点的最近公共祖先
- 最多可以摧毁的敌人城堡数目
- Pow(x, n)
- 岛屿数量
- 最长连续序列
- 统计公平数对的数目
- 二叉树的中序遍历
- 连续数组
- 连续的子数组和
- 把二叉搜索树转换为累加树
- K 个元素的最大和
- 删除一次得到子数组最大和
- K 次串联后最大子数组之和
- 丑数 II
- 乘积最大子数组
- 反转字符串中的单词
- 最大连续子数组和
- 丑数
- 数组的第 K 大子序列和
- 查找和最小的 K 对数字
- 只出现一次的数字 II
- 只出现一次的数字 III
- 直线上最多的点数
- 三角形最小路径和
- 只出现一次的数字
- 杨辉三角 II
- 课程表 II
- 完全平方数
- 课程表
- 单词接龙 II
- 最小高度树
- 单词接龙
- 单词拆分 II
- 单词拆分
- 分发糖果
- 杨辉三角
- 求根节点到叶节点数字之和
- 不同的子序列
- 路径总和
- 路径总和 II
- 平衡二叉树
- 有序链表转换二叉搜索树
- 将有序数组转换为二叉搜索树
- 从前序与中序遍历序列构造二叉树
- 二叉树的锯齿形层序遍历
- 恢复二叉搜索树
- 不同的二叉搜索树
- 验证二叉搜索树
- 不同的二叉搜索树 II
- 对称二叉树
- 字符串相乘
- 无重叠区间
- K 个一组翻转链表
- N 皇后 II
- 不同路径 II
- 两两交换链表中的节点
- 两数之和
- 两数相除
- 全排列 II
- 删除排序链表中的重复元素
- 删除有序数组中的重复项
- 删除链表的倒数第 N 个结点
- 反转链表 II
- 合并 K 个升序链表
- 合并两个有序链表
- 四数之和
- 回文数
- 外观数列
- 子集
- 找出字符串中第一个匹配项的下标
- 括号生成
- 搜索插入位置
- 整数转罗马数字
- 最接近的三数之和
- 最长公共前缀
- 最长有效括号
- 有效的括号
- 正则表达式匹配
- 电话号码的字母组合
- 盛最多水的容器
- 移除元素
- 组合总和
- 组合总和 II
- 罗马数字转整数
- 解数独
- Z 字形变换
- 字符串转换整数 (atoi)
- 整数反转
- 最长回文子串
- 寻找两个有序数组的中位数
- 两链表数相加
- 无重复字符的最长子串
- N 皇后
- 加油站
- 分割回文串 II
- 分割回文串
- 交错字符串
- 存在重复元素 II
- 复原 IP 地址
- 格雷编码
- 合并两个有序数组
- 扰乱字符串
- 组合
- x 的平方根
- 二进制求和
- 加一
- 文本左右对齐
- 最长递增子序列的个数
- 最长回文子序列
- 最长递增子序列
- 买卖股票的最佳时机 II
- 递增子序列
- 买卖股票的最佳时机
- 买卖股票的最佳时机 III
- 买卖股票的最佳时机含手续费
- 天际线问题
- 组合总和 III
- 最佳买卖股票时机含冷冻期
- 汇总区间
- 最大矩形
- 搜索二维矩阵 II
- 矩阵中的最长递增路径
- 下一个更大元素 I
- 每日温度
- 接雨水
- 柱状图中最大的矩形
- 搜索旋转排序数组 II
- 删除有序数组中的重复项 II
- 子集 II
- 单词搜索
- 最小覆盖子串
- 颜色分类
- 搜索二维矩阵
- 矩阵置零
- 编辑距离
- 简化路径
- 删除一个元素使数组严格递增
- 第一个出现两次的字母
- 一和零
- 分发饼干
- 找出数组中的所有 K 近邻下标
- 网络空闲的时刻
- 数位成本和为目标值的最大数字
- 添加与搜索单词 - 数据结构设计
- 重新格式化字符串
- 避免洪水泛滥
- 大小为 K 的不重叠线段的数目
- 有效数字
- 最小路径和
- 不同路径
- 排列序列
- 螺旋矩阵 II
- 螺旋矩阵
- 合并区间
- 插入区间
- 字母异位词分组
- 全排列
- 旋转图像
- 跳跃游戏 II
- 通配符匹配
- 缺失的第一个正数
- 在排序数组中查找元素的第一个和最后一个位置
- 串联所有单词的子串
- 最长等差数列
- 下一个排列
- 字符的最短距离
- 移掉 K 位数字
- 去除重复字母
- 移掉 K 位数字
- 设计跳表
- 对链表进行插入排序
- 排序链表
- 移除链表元素
- 合并两个链表
- 寻找重复数
- 快照数组
- 数组中的第K个最大元素
- 根据前序和后序遍历构造二叉树
- 滑动窗口中位数
- 完成所有工作的最短时间
- 前序遍历构造二叉搜索树
- 多数元素
- 实现 Trie (前缀树)
- 切棍子的最小成本
- 最大三角形面积
- 滑动窗口最大值
- 二叉搜索树迭代器
- 输出二叉树
- 奇偶跳
- 字符串解码
- 零钱兑换
- 种花问题
- LFU缓存
- LRU缓存机制
- 排列硬币
- 组合总和 Ⅳ
- 旋转字符串
- 有效的括号字符串
- 最长公共子序列
- 三数之和的多种可能
- 最大间距
- 解码方法
- 删除无效的括号
- K 进制表示下的各位数字总和
- 具有给定数值的最小字符串
- 石子游戏
- 字符频次唯一的最小删除次数
- 最长定差子序列
- 最长连续递增序列
- 最小数字对和
- 最长重复k次子序列
- 岛屿的最大面积
- 石子游戏 V
- 预测赢家
- 子树中标签相同的节点数
- H2O 生成
- 基本计算器
- 二进制手表
- 构造 K 个回文字符串
- 删除子字符串的最大得分
- 大礼包
- 掷骰子模拟
- 丢失的数字
- 3 的幂
- 最小栈
- Fizz Buzz
- 计数质数
- 宝石与石头
- 颠倒二进制位
- 字符串的排列
- 打乱数组
- 第一个错误的版本
- 环形链表
- 回文链表
- 验证回文串
- 有效的字母异位词
- 反转字符串
- 字符串中的第一个唯一字符
- 有效的数独
- 轮转数组
- 最长同值路径
- 将 x 减到 0 的最小操作数
- 数据流的中位数
- 爬楼梯
- 子树中标签相同的节点数
- 三数之和
- 逆波兰表达式求值
- 重排链表
- 反转单词前缀
- 通过翻转子数组使两个数组相等
- 二叉树的最近公共祖先
- 二叉搜索树的最近公共祖先
- 删除链表中的节点
- 另一棵树的子树
- 翻转二叉树
- 环形数组是否存在循环
- 青蛙过河
- 设计循环队列
- 跳跃游戏
- 下降路径最小和 II
- 二叉搜索树的最小绝对差
- 二叉树的直径
- 分隔链表
- 删除排序链表中的重复元素 II
- 反转链表
- 吃掉 N 个橘子的最少天数
- 合并二叉树
- 完美数
- 旋转链表
- 最近的请求次数
- 通过删除字母匹配到字典里最长单词
- 链表的中间结点
- linux
(87)
- Linux内核文件
- 制作Linux启动iso
- Linux IO 之 文件系统的架构(转)
- Linux文件系统基础知识(转)
- Linux系统调用之Futex
- Linux IO 之 IO与网络模型
- Linux IO 多路复用
- ELF文件格式
- Linux虚拟内存空间管理
- 多 CPU 处理架构
- mmap
- AF_XDP
- eBPF简史(转)
- Ext4文件系统架构分析(一)(转)
- FUSE- linux用户空间文件系统(转)
- Linux 网络包发送过程(转)
- Linux内存管理
- 内存分配器
- CPU基础
- DMA & RDMA 基本概念
- DPDK
- linux 文件系统之VFS
- linux-0.11 启动流程
- Linux内存基础
- Linux内嵌链表
- RT-Linux
- UIO
- XDP
- 字符编码
- Linux IO 模型之BIO/NIO/AIO/UIO
- 链接与装载
- Gcc Map文件
- Linux HugePage
- 五种 IO 模型
- ml (19)
- monitor (12)
- play (4)
- pub
(29)
- 自由哲学的数学原理 (4)
- poem (9)
- writing-an-os-in-rust (16)
- scratch (2)
- storage (28)
- system (8)
- tool (46)