Ubuntu Tinyproxy 最简安装配置(单账号密码认证) 全程复制粘贴即可,只配置一个固定账号密码,无多余复杂配置。 1. 安装 tinyproxy sudo apt update sudo apt install -y tinyproxy 2. 备份原配置 sudo cp /etc/ti
Ubuntu 24.04 开启SSH远程登录 一、安装OpenSSH服务器 Ubuntu 24.04桌面版默认未安装SSH服务,需手动安装: # 更新软件包索引 sudo apt update # 安装OpenSSH服务器 sudo apt install -y openssh-server 二
Ubuntu 24.04 笔记本要“关盖不休眠”,核心是改 systemd 的 logind 配置并重启服务。 方法一:修改 logind.conf(通用、推荐) 打开终端,编辑配置文件: sudo nano /etc/systemd/logind.conf 找到并修改/添加以下三行(删掉前面的
Ubuntu 24.04 让普通用户切换 root 无需密码的安全设置方法,只需要改一行配置即可。 一键可用方法(最安全) 执行下面这一条命令,直接写入配置,立刻生效: echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/no
curl 使用账号密码验证的代理IP 完整指南 一、核心用法总览 curl支持两种主要方式配置带账号密码验证的代理,同时适配HTTP/HTTPS/SOCKS5等多种协议。 二、HTTP/HTTPS代理认证(最常用) 1. 嵌入式认证(快速但安全性较低) curl -x "http://用户名:密码@
Java split() 必须转义的特殊符号 Java 的 String.split() 底层使用正则表达式实现,正则里有特殊语法含义的字符,直接用会报错/结果错误,必须加转义符 \\。 一、必须转义的 12 个核心特殊符号 这是最常用、最容易踩坑的清单,直接使用必出错: 特殊符号 转义写法 说明
PostgreSQL 联合字段去重查询(3种常用方法) 在 PostgreSQL 中,按照多个字段联合去重(即:几个字段组合起来完全相同才算重复),最常用、最简单的有 3 种方法,直接套用即可: 准备测试表(方便你理解) 假设你有一张 user_info 表,字段:id, name, age, ci
Spring Data JPA 集成 PostgreSQL 完整教程 这是最简洁、可直接运行的 Spring Boot + Spring Data JPA + PostgreSQL 集成方案,包含完整配置、实体类、Repository、测试代码。 一、环境准备 JDK 8+ Spring Boot
TCPing 安装与使用详细文档 文档说明 本文档基于Linux系统环境,详细介绍TCPing工具的安装、配置及基础使用方法,该工具适用于Debian/Ubuntu、REHL/Centos等主流Linux发行版,可解决禁Ping场景下的网络连通性测试问题,测得的网络延迟更贴合实际网络状况。 一、工具
基于 Redis ZSet 延迟队列,包含原子消费、防重复、异常重试核心逻辑。 前置依赖 首先确保项目引入 Redis 客户端(以 Spring Data Redis 为例,最常用): <!-- pom.xml --> <dependency> <groupId>org.springfram
一、结论 Redis ZSet 完全可以做延迟队列 原理:用 score 存到期时间戳,按时间排序,轮询取已到期任务。 二、核心原理(极简) ZSet 是有序集合,按 score 从小到大排序 任务 ID 作为 value 延迟执行时间戳作为 score 消费者轮询:取 score ≤ 当前时间的任
SimHash 是一种局部敏感哈希(LSH)算法,由Google在2007年提出,核心是将高维数据(如文本)映射为固定长度的二进制指纹,相似内容生成的指纹汉明距离小,差异大的内容汉明距离大,专门用于海量数据的近似去重与相似度检索。 一、与传统哈希的核心区别 特性 传统哈希(MD5/SHA) SimH