riglen技术世界 在这里享受技术

题型类型速查

算法题精简速查(按大类 -> 常见解法) 用途: 不是“看到什么题想到什么” 而是“这个大类里常用哪些解法” 适合平时快速翻看、搭知识框架 1. 数组 遍历 模拟 双指针 快慢指针 滑动窗口 前缀和 差分 哈希统计 排序 二分查找 单调栈 单调队列 堆 / 优先队列 摩尔投票 位运算 动态规划 贪心

riglen riglen 发布于 2026-04-20

题型知识速查表

题型识别速查表(看到什么 -> 想到什么) 目标: 不是背题,而是做“题目特征 -> 解法模型”的映射 刷题时先识别模型,再套思路 这是偏实战版,不追求百科全书式覆盖,但已经能覆盖大部分常见题型 1. 数组 / 字符串基础类 看到“遍历数组,找某个值/统计次数” -> 直接遍历 / 哈希表计数 看到

riglen riglen 发布于 2026-04-20

二叉树前中后序遍历总结

二叉树前中后序遍历总结 1. 三种遍历顺序 前序遍历:根 -> 左 -> 右 中序遍历:左 -> 根 -> 右 后序遍历:左 -> 右 -> 根 记忆: 前序:根最先 中序:根在中间 后序:根最后 2. LeetCode 144:二叉树前序遍历 递归写法 package leetcode202604

riglen riglen 发布于 2026-04-20

快慢指针

1. 核心思想 定义两个指针: slow:每次走 1 步 fast:每次走 2 步(有时根据题意调整) 通过两者的速度差,解决链表中的一些位置、环、相遇问题。 2. 适合哪些题目 (1)判断链表是否有环 典型题: 141. 环形链表 思路: 有环:快指针最终会追上慢指针 无环:快指针会走到 null

riglen riglen 发布于 2026-04-20

常用开源镜像源与换源方法汇总

这篇文章整理一些我平时常会用到的系统源、软件源、容器源,以及对应的换源/加速方法,方便以后自己查,也顺手分享给同样经常折腾的朋友。 本文不追求“全网最全”,重点是 常用、能落地、便于自己备忘。 一、写在前面 1. 为什么要换源 常见原因主要有这些: 官方源访问慢 下载经常断 Docker / 包管理

riglen riglen 发布于 2026-03-11

Ubuntu / Debian 手动安装 Docker

本文记录在 Ubuntu / Debian 系统中手动安装 Docker 的完整流程,适合拿来存档或后续部署时直接参考。 适用系统: Debian 11 / 12 / 13 Ubuntu 22.04 / 24.04 注意:Ubuntu 和 Debian 的 Docker 官方仓库地址不同,不能混用。

riglen riglen 发布于 2026-03-11

PVE安装后的初始化配置

去除订阅提示 pvetools是一个开源的pve工具,可以快速帮我们实现一些常用的pve配置。 这里我仅用来去除订阅提示。 pvetools托管在github上,只需要克隆git库即可: cd ~ apt update apt -y install git git clone https://gi

riglen riglen 发布于 2025-08-19

创建 Git 仓库的两种方式记录

记录几种创建Git仓库的方式,以备查阅。 关联本地与远程仓库 一 远程仓库不创建文件 这种情况下,创建远程仓库后,不进行远程仓库的初始化,也不创建分支模型、readme文件。 本地创建仓库 git init 配置远程地址 idea配置或命令 git remote add git@github.co

riglen riglen 发布于 2025-08-19

给Anolis虚拟机扩容硬盘

记录Anolis虚拟机扩容硬盘的过程。 给虚拟机增加硬盘容量 在虚拟机管理平台操作,此处是PVE,重新分配大小即可增加硬盘容量。 系统内增加扩容的容量 虚拟机添加了容量后,linux系统不会自动装载,需要手动添加。 步骤如下: 查看扩容后的虚拟硬盘: fdisk -l 显示结果: Disk /de

riglen riglen 发布于 2025-08-19

关于java中的Predicate的赋值问题

显式赋值与强转 先看一段例子: public static Predicate<ArrayList> test1() { Predicate<ArrayList> p; return p = s -> s != null; } public s

riglen riglen 发布于 2025-08-19