自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Neovim 如何安装和配置缩进标识插件 indent-blankline.nvim

清晰的代码缩进标识能够提升代码的可读性和结构感。本文详细介绍了如何使用 `lazy.nvim` 插件管理器在 Neovim 中安装和配置 `indent-blankline.nvim` 插件,帮助开发者直观地可视化代码的缩进层级,提升代码阅读体验。此外,本文还涵盖了在 Neovim 中高效进行行跳转的多种方法。

2025-05-18 15:13:31 243

原创 告别 pip:使用 uv 加速你的 Python 包管理

uv是 Astral 推出的新一代 Python 包与项目管理器,以 Rust 单可执行文件形式提供,安装即用、速度可达 pip的 10–100 倍。它兼容 pip 接口、支持锁文件与虚拟环境自动发现,并集成脚本运行及 Python 版本管理能力。本文介绍 uv 的安装方法、核心命令及常见使用场景,帮助开发者快速上手并显著提升依赖管理效率。

2025-05-17 20:32:45 943

原创 使用 Syncthing 在两台电脑之间同步文件:简单教程

Syncthing 是一款开源、去中心化的文件同步工具,无需依赖云服务器即可实现多设备间的数据同步。本文介绍了如何在两台电脑上安装 Syncthing,通过 Web 界面添加设备 ID、配对信任设备,并设置共享文件夹进行同步。同时提供了提升同步效率的方法,如设置内网 IP 加速、开机自启和安全建议,帮助你轻松搭建私有同步系统,保护数据隐私。

2025-05-12 16:47:54 555

原创 解决DNS劫持问题

DNS劫持是一种通过篡改DNS配置将用户请求导向恶意网站的攻击。解决此问题的方法包括手动修改`/etc/resolv.conf`文件中的DNS设置,将DNS服务器更改为可靠的地址(如Google DNS),并重启网络服务。`systemd-resolved`是Linux系统中的一个服务,负责管理DNS解析。通过该服务,系统动态配置DNS,以提供更高的灵活性与自动更新,但也可能导致一些配置问题。

2025-05-05 22:00:43 417

原创 Docker 代理配置全攻略:从入门到企业级实践

Docker 代理配置是企业环境中确保网络访问的关键。本文深入剖析客户端与守护进程代理的原理,提供 config.json、守护进程代理及构建优化的配置方法,结合流程图和验证步骤,助你轻松应对镜像拉取、容器运行及构建场景。无论是个人开发还是企业 CI/CD,都能找到实用解决方案!

2025-04-14 14:58:55 1014

原创 Docker 基础:镜像拉取、代码执行、常见问题与代理配置

本文总结了 Docker 的核心使用流程,包括拉取镜像、运行容器、执行代码,以及解决常见问题。详细介绍了如何通过 docker pull 和 docker run 配置环境,挂载本地代码,处理权限错误、缺失命令(如 zsh),并配置容器网络代理以访问主机代理。提供实用命令和 Dockerfile 示例,帮助初学者快速上手 Docker。

2025-04-13 20:48:50 705

原创 解决 Ubuntu 上 Docker 安装与网络问题:从禁用 IPv6 到配置代理

在 Ubuntu 上安装 Docker 时,遇到了 apt-get update 失败和镜像拉取超时问题。本文通过禁用 IPv6 解决软件源连接错误,并为 Docker 守护进程配置代理修复镜像拉取失败,详细解析了每步原理与命令。适合 Docker 初学者参考,助你快速搭建环境!

2025-04-12 21:18:21 1010

原创 Ubuntu 软件卸载与清理终极指南

本指南详细介绍了在 Ubuntu 系统中卸载软件的完整流程,涵盖 APT、Snap、Flatpak、源码安装和 AppImage 等多种方式。提供查找包名、卸载软件、清理依赖与缓存、验证结果的清晰步骤,并包含故障排查和最佳实践建议。无论是初学者还是高级用户,都能通过本笔记快速、彻底地移除软件,保持系统干净高效。只需按步骤操作,即可轻松管理你的 Ubuntu 系统!

2025-04-11 15:12:37 2468 1

原创 Tmux 核心操作速查指南

Tmux 是一款强大的终端复用工具,可通过会话、窗口和面板管理多任务。本文总结了其常用操作:启动与退出(tmux、Ctrl-b d)、会话管理(创建、列出、连接、删除)、窗口切换与创建(Ctrl-b c/n/p)、面板分割与导航(Ctrl-b %/")、复制粘贴(Ctrl-b [/])以及实用技巧(如重命名、调整面板大小)。通过配置文件 ~/.tmux.conf 可自定义设置。掌握这些操作,能显著提升终端效率,尤其适合长期任务和远程工作。

2025-04-03 21:02:35 801

原创 Linux 高级命令与常见操作:文本处理、系统管理与网络调试

本文为熟悉 Linux 基础的用户精心整理了一份高级命令与操作笔记,聚焦文本处理(如 grep、sed、awk)、系统管理(如 ps、top、systemctl)及网络调试(如 ip、ss、tcpdump)等进阶技能。内容包含实用示例与建议,经过现代化审核,旨在帮助读者提升 Linux 使用效率与深度,轻松应对复杂任务。

2025-04-03 10:10:41 337

原创 深入理解 `git pull --rebase` 与 `--allow-unrelated-histories`:区别、原理与实战指南

本文详细解析了 `git pull --rebase` 与 `git pull --allow-unrelated-histories` 的使用场景、底层原理与区别,结合可视化示意和实战流程,帮助你真正掌握 Git 中变基(Rebase)与合并的核心概念,写出清晰、线性的提交历史。

2025-03-28 13:00:43 961

原创 Linux 文件搜索命令大全:从 `find` 到 `grep` 的终极指南

在 Linux 系统中,高效搜索文件和文件夹是日常操作的重要部分。本文整理了常用的文件搜索命令,包括 `find`、`locate`、`grep`、`which`、`whereis` 和 `type`,并通过示例详细解释其用法。无论你是初学者还是高级用户,这份指南都能帮助你快速掌握文件搜索技巧,提升工作效率。

2025-03-22 20:12:45 672

原创 Git 回退操作详解:带示例的“小白”指南

本文介绍了Git回退操作,涵盖撤销未提交、已暂存与已提交等场景,并对reset、revert、reflog说明。通过checkout、reset --hard、push -f示例说明步骤与风险帮助开发者管理历史处理误操作,使协作更安全高效。

2025-03-17 15:25:27 4637 1

原创 SAM2 微调策略全解析

本文梳理了SAM2模型常见的四种微调策略,包括冻结解码器、部分解冻、全量微调及PEFT,并结合示例代码与实践建议,帮助读者在不同数据规模和算力条件下快速上手并获得优质分割效果,同时关注数据增广与验证集指标,以全面提升模型表现并提高鲁棒性能。

2025-03-16 21:27:14 1197

原创 Ubuntu系统下使用OpenRGB轻松控制电脑风扇与RGB灯效

本文介绍了如何在Ubuntu系统中安装并编译OpenRGB工具,实现对台式机风扇和RGB灯效的有效控制。内容包含安装必要依赖、源码克隆、编译过程及运行方法,适合新手快速入门。

2025-03-14 10:48:02 683

原创 Linux 环境变量快速上手指南

环境变量是 Linux 系统中不可或缺的配置工具,影响命令执行、路径查找等核心功能。本文从基础概念入手,介绍了环境变量的作用(如 PATH、HOME),并详细讲解如何查看(printenv、echo)、临时设置(export)和永久配置(编辑 ~/.zshrc 或 ~/.bashrc)。同时,提供常见变量说明、验证方法及排查技巧,涵盖现代开发场景(如虚拟环境、Docker)。无论你是新手还是进阶用户,本文都能帮你快速掌握环境变量,提升 Linux 操作效率。

2025-03-10 20:12:24 767

原创 Nginx完全指南:从入门到精通(基于Ubuntu系统)

本博客系统介绍了Nginx在Ubuntu系统上的安装、配置、调试及优化方法。内容包括Nginx基础概念、安装步骤、配置文件结构、反向代理与负载均衡配置、HTTPS设置、日志管理,以及性能与安全优化等实用技巧。无论你是初学者还是进阶用户,本指南都能帮助你轻松掌握Nginx,提升Web服务部署与管理能力。

2025-03-09 18:57:52 1255

原创 面向实战的 nftables 防火墙配置指南:从入门到高级

本篇博客从常见场景的角度,系统阐述了 nftables 的基础语法与高级用法。包括过滤、防护、NAT、黑白名单、日志及限速等功能,并重点介绍了如何利用表、链、规则和 set/map 数据结构高效管理流量。文章还涵盖 IPv6、桥接、ingress 等进阶内容,帮助你在各种环境下快速部署安全、简洁且高性能的防火墙策略。

2025-03-07 10:31:34 1289

原创 zsh+Oh My Zsh+Powerlevel10k:打造简洁高效的终端环境

本文介绍了如何在 Linux 下安装 zsh 与 Oh My Zsh,以及使用 Powerlevel10k 美化命令行界面,兼顾实用与美观。包括从安装与配置过程、字体设置到 VSCode 默认终端切换的步骤,让你快速拥有炫酷高效的终端环境。

2025-03-06 14:44:16 875 1

原创 nftables 入门:简洁高效的 Linux 防火墙管理

nftables 是 Linux 新一代防火墙框架,提供更灵活的规则管理和更高效的性能。本文简要介绍了 nftables 的核心概念与操作示例,包括表、链、规则的用法,以及如何进行规则持久化配置,帮助你快速上手并轻松实现网络流量管控。

2025-03-06 12:58:21 1544

原创 Python数据类革命:用@dataclass解放你的双手

本文详解Python 3.7+的@dataclass装饰器,通过自动生成__init__/__repr__/__eq__方法,将数据类代码量缩减80%。涵盖字段声明规则、可变默认值陷阱等关键实践,配合与传统类对比,助你快速掌握机器学习参数配置、API数据传输等场景的高效开发方案。

2025-02-17 16:35:40 269

原创 Debian系发行版通用软件彻底卸载指南

本指南提供一个系统化的方法来彻底卸载Debian系发行版上的软件。涵盖了从软件包识别、服务停止、数据备份到完全清理配置和验证卸载的全过程。适用于各种安装方式(apt、snap、flatpak、源码等),并包含安全操作建议和特殊软件处理原则。

2025-02-14 18:25:00 925

原创 掌握 systemd:Linux 服务管理的核心工具

systemd 是现代 Linux 系统的核心初始化系统和服务管理器,提供了服务生命周期管理、开机自启、依赖管理、日志记录等重要功能。文章详细介绍了 systemd 的基本概念、核心功能、服务配置方法,并通过实例讲解了服务文件编写、故障排查等实用技巧,帮助读者全面掌握这个 Linux 运维必备工具。

2025-02-13 13:27:12 963

原创 如何在 Linux 中管理自定义脚本:将 ~/bin 目录添加到 $PATH

在 Linux 系统中,$PATH 是一个关键的环境变量,它决定了命令的执行顺序和搜索路径。本文介绍了如何通过将自定义的 ~/bin 目录添加到 $PATH,轻松管理和执行个人脚本。首先了解$PATH 的作用和设置方法,然后通过简单示例展示了如何创建一个脚本并使其在任何位置都能执行。通过在 .bashrc 文件中添加必要配置,确保修改自动生效。这些操作将帮助你提高开发效率,便捷地管理常用的脚本工具。

2025-02-08 21:19:18 1091

原创 Bash 基础与进阶实践指南

这份笔记从 Bash 的基础概念和常用命令入手,涵盖权限管理、脚本编写、控制流、文本处理等核心知识点,并补充了数组、信号捕捉、定时任务等进阶用法,帮助初学者和有一定经验的用户全面掌握 Bash 的使用与脚本编程技巧。

2025-01-30 16:15:47 2416

原创 解决双系统引导问题:Ubuntu 启动时不显示 Windows 选项的处理方法

在双系统安装 Ubuntu 和 Windows 后,可能会遇到开机仅进入 Ubuntu 系统且无法选择 Windows 的问题。这通常是由于 GRUB 引导菜单配置不当或 Windows 引导项被覆盖造成的。本文详细介绍了通过修改 GRUB 配置、修复 GRUB、检测 Windows 引导项以及调整 BIOS 设置来解决这一问题的方法。

2025-01-24 11:34:06 2654

原创 终端启动应用程序的完整指南

本文详细介绍了如何通过终端启动安装的软件,包括常见安装路径、检索可执行文件的方法(如 `which`、`find`、`locate` 等)、终端启动软件的多种方式(全路径、后台运行等),以及环境变量优化和问题解决技巧。适用于 Linux 用户,帮助快速、高效地找到和启动程序。

2025-01-22 12:45:04 1648

原创 深入浅出:Linux存储设备管理与Ventoy启动盘制作全攻略

本文详细介绍了Linux系统中存储设备的基本概念,包括设备文件的命名规则、挂载点与挂载操作等基础知识,并强调操作前的数据备份和设备路径确认的重要性。同时,文章提供了Ventoy启动盘的制作步骤、常用命令速查以及利用GParted调整分区大小的具体流程,帮助读者安全高效地管理和操作存储设备。

2025-01-20 21:56:45 659

原创 Ubuntu 完整卸载 WPS Office (deb包安装版)

Ubuntu完整卸载WPSOffice(deb包安装版)

2025-01-20 11:18:00 1095

原创 Linux使用SSH连接GitHub指南

GitHub SSH密钥配置是一个重要的安全认证步骤。首先需要在本地终端通过ssh-keygen命令生成SSH密钥对,包含私钥和公钥两个文件。生成时可以设置密码短语进行额外保护。获得密钥后,需要将公钥添加到GitHub账户中。这需要登录GitHub网站,在设置页面的SSH密钥区域粘贴公钥内容。添加完成后,可以通过ssh -T命令测试与GitHub的连接是否成功。完成SSH配置后,就可以使用SSH方式克隆和操作仓库。克隆时使用仓库的SSH地址,格式为git@github.com:username/re

2025-01-17 23:14:43 884

原创 YAML 结构基础教程

YAML 是一个可读性高的数据序列化格式,常用于配置文件。它的全称是 “YAML Ain’t Markup Language”。YAML 文件通常使用.yml或.yaml作为扩展名。

2025-01-16 16:07:40 491

原创 深入解析 Git 版本控制与高效文件忽略策略

本文详细介绍了 Git 版本控制的核心机制,涵盖了本地仓库、远程仓库和工作目录的定义以及文件状态的流转过程。同时,深入探讨了 .gitignore 文件的作用与配置,包括常见语法、优先级、典型配置模板和高级操作技巧。通过提供常见问题的解决方案和最佳实践,帮助开发者更高效地管理项目文件。文章还扩展了对敏感数据处理、大文件管理等相关策略的理解,并推荐了 GitHub 的官方模板库作为参考。

2025-01-16 14:05:34 857

原创 VSCode代理配置导致的SSL证书验证错误及解决方案

在使用 VSCode 的 GitHub Copilot 或其他网络功能时,因代理配置不当可能触发 SSL 证书验证错误,导致连接失败或功能异常。本文分析了错误原因,并提供了两种配置代理的解决方案:通过 `settings.json` 文件直接配置,或通过 VSCode 设置界面调整代理。配置完成后,保存并重启 VSCode 即可解决问题。

2025-01-15 19:48:44 972

原创 Matplotlib 图表显示比例控制笔记

详细介绍了 Matplotlib 中控制图表显示比例的核心概念和方法。主要包括画布(Figure)与绘图区(Axes)的关系、不同比例控制方法的原理与应用场景,以及详细的代码示例。特别关注了 set_aspect() 和 set_box_aspect() 两种控制比例的方法的区别,前者基于数据单位,后者基于显示区域。

2025-01-14 09:15:37 429

原创 在 WSL 中使用 Jupyter Notebook 的 TensorBoard 启动问题与解决方法

在 WSL(Windows Subsystem for Linux)环境中,通过 Jupyter Notebook 使用有时会出现 “Timed out waiting for TensorBoard to start” 错误。常见原因通常是先前的 TensorBoard 进程尚未结束,占用了默认端口 (6006) 或相关资源。以下列出几种常用解决方法。

2025-01-12 14:28:52 845

原创 Git 仓库清理方法

本文介绍了多种 Git 仓库清理方法,包括完全删除仓库、重置历史记录和选择性保留提交等。这些方法可以帮助开发者重组混乱的代码仓库,优化项目结构和提交历史。

2025-01-06 09:32:32 854

原创 Linux 系统清理命令大全

这篇博客介绍了常用的 Linux 系统清理命令,涵盖了软件包缓存、系统日志、用户缓存、浏览器缓存等清理方法。通过这些命令,你可以有效释放磁盘空间,保持系统高效运行。此外,还包括了 Docker 容器和镜像的清理,以及自动化清理配置,帮助用户轻松管理和优化系统性能。

2025-01-05 10:27:03 470 1

原创 GitHub Actions 工作流编写指南

GitHub Actions是一个强大的自动化工具,通过YAML文件定义工作流。它能实现代码提交、构建、测试和部署等自动化任务,提高开发效率,是现代开发流程中的重要组成部分。

2025-01-02 11:17:12 1033

原创 Ubuntu 系统配置指南:Fcitx5 输入法与 KDE 桌面环境安装教程

本指南将帮助你在 Ubuntu 系统上配置更好用的中文输入法和美观的 KDE 桌面环境。

2024-12-28 22:33:03 2169

原创 Linux 系统管理与维护命令大全

本文提供了 Linux 系统管理与维护的核心命令集,涵盖了从进程管理、服务控制到磁盘和网络管理的多方面内容。无论是查看系统资源使用情况、管理用户权限、清理不需要的文件,还是配置防火墙和管理服务,这些命令都能帮助用户高效管理和优化 Linux 系统。还包括一些最佳实践,确保系统稳定运行、资源充分利用,并保持良好的安全性和性能。

2024-12-28 10:36:48 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除