kubuntu系统详解

Kubuntu 系统深度解析(从系统架构到用户体验)

一、定位与核心特性

Kubuntu 是 Ubuntu 的官方 KDE 衍生版,基于 Ubuntu 的稳定底层(Debian 技术栈),搭载 KDE Plasma 桌面环境,主打 “功能丰富、高度可定制、美观易用” 的桌面体验。其核心目标是:

  • 为 KDE 爱好者提供 Ubuntu 的稳定性与生态兼容性
  • 在保持 Ubuntu 易用性的同时,释放 KDE Plasma 的强大桌面功能
  • 兼顾普通用户的 “开箱即用” 需求与高级用户的深度定制能力
二、技术架构与底层基础
  1. 与 Ubuntu 的共生关系

    • 底层完全一致:使用 Ubuntu 的内核(长期支持版,如 5.15、6.2)、软件包管理工具(APT/dpkg)、系统服务(systemd)和更新机制,共享 Ubuntu 的软件源(包括主、 universe、 multiverse 仓库),支持所有 Ubuntu 兼容的硬件和软件。
    • 差异化仅在桌面层:替换 Ubuntu 原生的 GNOME 桌面为 KDE Plasma,其他底层组件(如网络管理、安全机制、文件系统)与 Ubuntu 完全通用,确保系统稳定性和长期支持(LTS 版本支持 5 年)。
  2. KDE Plasma 桌面环境

    • 技术架构
      • 基于 Qt 框架开发,支持 Wayland 和 Xorg 双显示协议,默认使用 Xorg(兼容性优先,Wayland 可通过设置切换);
      • 包含 Plasma 桌面 Shell(负责界面渲染、窗口管理)、KWin 窗口管理器(支持特效、平铺 / 堆叠布局、虚拟桌面)、系统设置中心(整合 200+ 可视化配置选项)。
    • 资源占用
      • 空载内存占用约 500-700MB(高于 GNOME 的 300-400MB,低于 Windows 11 的 1.5GB+),推荐至少 8GB 内存(日常使用)或 4GB 内存(轻量任务),适合中高端硬件或追求视觉体验的设备。
  3. 系统启动与服务管理

    • 继承 Ubuntu 的启动流程:通过 systemd 管理服务,默认启用 KDE 相关服务(如 plasmashell、kwin_x11),可通过 systemctl 或 KDE 的 系统监视器 可视化管理后台进程。
    • 启动时间:约 15-25 秒(取决于硬件),略慢于轻量发行版,但优于 Windows 传统启动模式。
三、核心组件与默认生态
  1. KDE 专属应用矩阵

    • 文件管理
      • Dolphin:支持标签页、文件预览、FTP / 云存储集成、强大的搜索过滤(按元数据、时间、大小),可自定义列布局和右键菜单;
      • KIO 框架:统一管理本地 / 远程文件操作(SMB/NFS/FTPS),支持无缝集成 Nextcloud/Google Drive 等云服务。
    • 系统工具
      • 系统设置:一站式可视化配置中心,涵盖显示(多屏 / HiDPI)、键盘 / 鼠标(自定义快捷键 / 手势)、电源管理(笔记本续航优化)、账户(SSO / 指纹登录)等;
      • Konsole:功能强大的终端模拟器,支持标签页、256 色、透明背景、脚本录制,兼容所有 Ubuntu 命令行工具。
    • 生产力工具
      • Kontact:集成邮件、日历、任务管理的办公套件;
      • Kate:支持语法高亮、代码折叠、终端集成的文本编辑器,适合程序员轻量开发;
      • Gwenview:快速响应的图片查看器,支持 RAW 格式预览和基本编辑。
  2. 与 Ubuntu 生态的兼容性

    • 软件安装:可通过 Discover 软件中心(KDE 版图形化商店,整合 KDE 应用和 Ubuntu 仓库软件)或 apt 命令安装所有 Ubuntu 支持的软件(如 Chrome、VS Code、Steam),兼容 GNOME 应用(如 GNOME 软件、Evolution 邮件)。
    • 开发支持:预装 Ubuntu 的开发工具链(GCC、Python、Git),支持 Snap/Flatpak 沙盒应用(需手动启用相关仓库)。
  3. 视觉与交互设计

    • 主题与外观
      • 默认使用 Breeze 主题(清新蓝白色调),支持全局主题切换(窗口边框、图标、字体),兼容数千款社区主题(通过 KDE Look 网站获取);
      • 支持 全局光效(窗口阴影、毛玻璃透明)、动态壁纸、桌面小组件(时钟、天气、系统监控)。
    • 多任务管理
      • 活动概览:滑动手势或快捷键唤起,显示所有打开窗口、虚拟桌面(支持无限数量)、快速搜索应用;
      • 平铺布局:KWin 支持自动平铺(左 / 右 / 四分区)、浮动窗口混合模式,适合多任务高效切换。
四、系统级差异化优势
  1. 对比 Ubuntu GNOME

    • 优势
      • 更高的定制自由度:从桌面布局到窗口动画,几乎所有视觉和交互细节均可通过图形界面调整,无需编辑配置文件;
      • 更强的传统桌面功能:支持桌面图标自由排列、多任务栏(可固定到不同虚拟桌面)、文件管理器双栏视图,贴近 Windows/macOS 用户习惯;
      • 企业级办公适配:KDE 的企业管理工具(如集中配置部署、设备加密)更成熟,适合大规模桌面部署。
    • 劣势
      • 资源占用更高,旧设备兼容性略逊于 GNOME;
      • 部分高级功能(如 Wayland 下的屏幕录制)依赖社区补丁。
  2. 对比其他 KDE 发行版(如 OpenSUSE KDE、Manjaro KDE)

    • 优势
      • Ubuntu LTS 长期支持:Kubuntu LTS 版本(如 22.04、24.04)提供 5 年安全更新,适合企业长期使用,而滚动发行版(如 Manjaro)存在升级风险;
      • 中文生态更友好:默认集成搜狗输入法(需手动安装)、Wine 配置工具,对国内用户常用软件(如微信网页版、钉钉)兼容性更好;
      • 安装门槛低:图形化安装程序(Calamares)与 Ubuntu 一致,支持 UEFI/legacy 双启动、加密分区,适合新手。
    • 劣势
      • KDE 版本更新略慢(随 Ubuntu 发布周期,每 6 个月小版本,2 年 LTS 版本),不如滚动发行版及时获取最新 Plasma 功能。
  3. 系统维护与升级

    • 更新策略
      • 常规版本(如 23.10)支持 9 个月,LTS 版本支持 5 年,通过 软件更新器 或命令行 sudo apt upgrade 升级,KDE 组件(如 Plasma、KDE 应用)随 Ubuntu 仓库同步更新;
      • 可通过 kubuntu-backports 仓库获取较新的 KDE 版本(需手动添加)。
    • 故障恢复
      • 支持 Ubuntu 的恢复模式(修复文件系统、重置密码、网络故障排查),KDE 桌面崩溃时可通过快捷键 Alt+F2 输入 plasmashell --replace 重启桌面,无需重启系统。
五、适用场景与用户画像
  1. 理想用户群体

    • 从 Windows/macOS 迁移的用户:KDE 的桌面布局(开始菜单、任务栏、文件管理器)接近传统桌面系统,学习成本低;
    • 重度桌面定制爱好者:需要自定义快捷键、多屏布局、视觉特效,或通过脚本(D-Bus 接口)自动化桌面行为;
    • 企业办公环境:适合部署标准化桌面(通过 KDE 的 Policy Kit 集中管理配置),兼容 Windows 网络协议(Samba)和打印机驱动;
    • 多媒体创作者:支持 HiDPI 屏幕、色彩管理(ICC 配置文件),配合 Krita(专业绘图软件)、Kdenlive(视频编辑)等 KDE 原生应用。
  2. 硬件适配范围

    • 推荐配置:4GB 内存(LTS 版本可更低)、2GHz 双核 CPU、20GB 存储、支持 OpenGL 3.0+ 的显卡(确保特效流畅);
    • 极限场景:2GB 内存可运行(关闭特效),但更推荐轻量发行版(如 Lubuntu)用于旧设备。
  3. 局限性

    • 资源占用问题:同时运行多个大型应用(如 Chrome 多标签页 + 视频会议 + 文档编辑)时,内存占用可能超过 2GB,需注意后台进程管理;
    • 专业软件兼容性:部分 Linux 独占的专业工具(如 Blender、GIMP)在 KDE 下可能出现主题适配问题(需手动调整 Qt 样式)。
六、系统级技术实现细节
  1. 显示与图形支持

    • 双显卡支持:通过 Ubuntu 的 prime-select 工具切换 NVIDIA/AMD 独显与核显,KDE 电源管理可自动优化续航(笔记本场景);
    • HiDPI 适配:默认启用自动缩放(150%/200%),支持 per-monitor 分辨率设置,兼容 4K/5K 屏幕。
  2. 安全与隐私

    • 系统级加密:支持全盘加密(LUKS)、用户目录加密,集成 KDE 的 KMail 加密邮件(OpenPGP)和 Krdc 远程桌面安全连接
    • 权限管理:通过 PolKit 图形化授权工具(如安装软件时弹出认证对话框),避免频繁使用 sudo 命令。
  3. 本地化与 accessibility

    • 中文支持:默认安装中文语言包,输入法支持 Fcitx5(需手动配置搜狗 / 百度输入法),系统菜单、帮助文档完全汉化;
    • 辅助功能:内置屏幕阅读器(Orca)、高对比度模式、放大镜,支持键盘导航替代鼠标操作。
总结:Kubuntu 的核心价值

Kubuntu 是 “传统桌面体验” 与 “Linux 开放性” 的最佳平衡,它借助 Ubuntu 的稳定底层和庞大生态,让 KDE Plasma 的强大功能触手可及。无论是追求界面美观的普通用户,还是需要深度定制的技术爱好者,Kubuntu 都能提供:

  • 开箱即用的完整桌面体验:无需额外配置,即可享受多任务管理、云服务集成、个性化外观;
  • 无限的扩展可能性:通过 KDE 的脚本接口(Python/Qt 脚本)和 Ubuntu 的软件生态,打造专属工作流;
  • 企业级的可靠性:LTS 长期支持、集中管理工具、跨平台兼容性,降低 IT 部署成本。

如果你厌倦了 GNOME 的极简设计,或想在 Linux 上重现 Windows 的灵活布局,Kubuntu 会是一个值得深入体验的系统级选择。其核心魅力在于:让强大的功能与易用性并存,让定制化不再需要 “折腾”

一、技术架构与底层基础
  1. 与 Ubuntu 的深度共生
    Kubuntu 是 Ubuntu 的官方 KDE 衍生版,完全继承 Ubuntu 的底层架构:

    • 内核与更新:使用 Ubuntu 的 HWE(Hardware Enablement)内核(如 24.04 LTS 搭载 Linux 6.8),支持长期维护(LTS 版本提供 5 年安全更新)。HWE 内核通过 apt 自动推送,用户可手动切换不同版本(如 linux-generic-hwe-24.04)以适配新硬件67。
    • 软件包管理:依赖 Debian 的 APT 系统,兼容 Ubuntu 的软件源(主、universe、multiverse),可通过 apt 或 KDE 的 Discover 软件中心安装 5 万 + 软件包,包括闭源驱动(如 NVIDIA 显卡驱动)和企业级工具(如 LibreOffice)13。
    • 初始化系统:基于 systemd 管理服务,默认启用 KDE 核心服务(如 plasmashellkwin_x11),支持并行启动和按需加载,启动时间约 15-25 秒(取决于硬件)8。
  2. KDE Plasma 桌面环境

    • 技术架构
      • 基于 Qt 框架开发,支持 Wayland 和 Xorg 双显示协议(默认使用 Xorg 确保兼容性),通过 KWin 窗口管理器实现多虚拟桌面、平铺布局、动态壁纸等功能5。
      • 资源占用:空载内存约 500-700MB,推荐 4GB 内存(轻量任务)或 8GB 内存(多任务场景),适合中高端硬件3。
    • 模块化设计
      • 核心组件包括 Plasma Shell(界面渲染)、System Settings(一站式配置中心)、Dolphin 文件管理器(支持标签页和云存储集成)等,可通过 KDE 脚本接口(D-Bus)实现自动化定制517。
二、系统核心组件与设计哲学
  1. KDE 专属工具链

    • 系统工具
      • System Settings:整合 200+ 可视化配置选项,涵盖显示(多屏 / HiDPI)、电源管理(笔记本续航优化)、账户(指纹登录)等,支持通过 Policy Kit 进行集中管理(企业场景)517。
      • Konsole:功能强大的终端模拟器,支持标签页、256 色、透明背景,兼容所有 Ubuntu 命令行工具(如 nmtui 配置网络)3。
    • 生产力套件
      • Kontact:集成邮件、日历、任务管理的办公套件;
      • Kate:支持语法高亮的文本编辑器,适合轻量开发;
      • Krita:专业绘图软件,支持压感笔和图层管理35。
  2. 与 Ubuntu 生态的无缝融合

    • 软件兼容性:可直接运行 GNOME 应用(如 Evolution 邮件客户端),支持 Snap/Flatpak 沙盒应用(需手动启用仓库),兼容 Windows 网络协议(Samba)和打印机驱动318。
    • 开发支持:预装 Ubuntu 的开发工具链(GCC、Python、Git),支持 Docker 和 Kubernetes 容器化部署,适合云原生开发26。
  3. 性能与资源优化

    • 内存管理:通过关闭非必要视觉特效(如窗口阴影)、限制后台服务(如蓝牙、打印后台),降低内存占用。KDE 的 System Monitor 工具可实时监控进程并终止冗余服务827。
    • 存储占用:最小安装镜像约 2.5GB,安装后系统目录(不含用户数据)约 6GB,支持从 USB 设备流畅运行3。
三、系统层级的差异化特性
  1. 与 Ubuntu GNOME 的核心区别

    • 用户体验:KDE Plasma 的传统桌面布局(开始菜单、任务栏、文件管理器双栏视图)更贴近 Windows/macOS 用户习惯,而 GNOME 偏向极简触控设计15。
    • 定制自由度:KDE 支持从桌面布局到窗口动画的全层级可视化配置,无需编辑配置文件;GNOME 依赖扩展插件实现类似功能,学习成本较高5。
    • 资源占用:KDE Plasma 内存占用略高于 GNOME,但功能完整性和企业适配性更优3。
  2. 与其他 KDE 发行版的对比

    • 稳定性:Kubuntu 基于 Ubuntu LTS 版本,提供 5 年安全更新,适合企业长期使用;而滚动发行版(如 Manjaro KDE)存在升级风险317。
    • 本地化支持:默认集成中文输入法(需手动配置搜狗 / 百度输入法)、Wine 工具,对国内用户常用软件(如微信网页版)兼容性更好3。
    • 安装门槛:图形化安装程序(Calamares)与 Ubuntu 一致,支持 UEFI/legacy 双启动和加密分区,适合新手3。
  3. 系统维护与更新

    • 更新策略:常规版本(如 23.10)支持 9 个月,LTS 版本支持 5 年,通过 Software Updater 或命令行 sudo apt upgrade 升级,KDE 组件(如 Plasma、KDE 应用)随 Ubuntu 仓库同步更新326。
    • 故障恢复:支持 Ubuntu 的恢复模式(修复文件系统、重置密码),KDE 桌面崩溃时可通过快捷键 Alt+F2 输入 plasmashell --replace 重启桌面,无需重启系统3。
四、系统级技术实现细节
  1. 内核与驱动支持

    • 硬件兼容性:HWE 内核集成最新驱动(如 AMDGPU、NVIDIA 闭源驱动),支持主流显卡(双显卡切换通过 nvidia-prime 工具实现)、无线网卡和存储设备612。
    • 无系统盘启动:Live CD/USB 支持持久化存储(用户数据可保存到 USB 设备),适合临时办公或系统修复3。
  2. 安全设计

    • 加密机制:默认支持全盘加密(LUKS)、用户目录加密,集成 KDE 的 KMail 加密邮件(OpenPGP)和 Krdc 远程桌面安全连接326。
    • 权限管理:通过 PolKit 图形化授权工具(如安装软件时弹出认证对话框),避免频繁使用 sudo 命令,支持集中管理(企业场景)517。
  3. 显示与图形系统

    • 双显卡支持
      • NVIDIA 显卡:通过 nvidia-prime 工具切换独显与核显,KDE 电源管理可自动优化续航;
      • AMD 显卡:依赖开源驱动(amdgpu),支持 FreeSync 和 HDR 显示1112。
    • HiDPI 适配:默认启用自动缩放(150%/200%),支持 per-monitor 分辨率设置,兼容 4K/5K 屏幕35。
五、适用场景与用户画像
  1. 理想用户群体

    • 企业办公环境:LTS 长期支持、集中管理工具(Policy Kit)、跨平台兼容性(如 Samba 共享),适合标准化桌面部署317。
    • 多媒体创作者:支持 HiDPI 屏幕、色彩管理(ICC 配置文件),配合 Krita(绘图)、Kdenlive(视频编辑)等 KDE 原生应用5。
    • 技术爱好者:高度可定制的桌面环境(如通过脚本控制窗口透明度)、丰富的开发者工具链(如 VS Code、Docker)326。
  2. 硬件适配范围

    • 推荐配置:4GB 内存(LTS 版本可更低)、2GHz 双核 CPU、20GB 存储、支持 OpenGL 3.0+ 的显卡(确保特效流畅)3。
    • 极限场景:2GB 内存可运行(关闭特效),但更推荐轻量发行版(如 Lubuntu)用于旧设备3。
  3. 局限性

    • 资源占用:同时运行多个大型应用(如 Chrome 多标签页 + 视频会议)时,内存占用可能超过 2GB,需注意后台管理3。
    • 专业软件适配:部分 Linux 独占工具(如 Blender)可能出现主题适配问题,需手动调整 Qt 样式3。
六、系统级价值总结

Kubuntu 是 “功能丰富性” 与 “企业级可靠性” 的完美结合,其核心竞争力在于:

  • Debian 生态背书:稳定的底层 + 庞大的软件库,支持 5 年 LTS 安全更新;
  • KDE Plasma 的灵活性:从桌面布局到窗口动画,每个层级均可可视化配置,无需代码基础;
  • 硬件兼容性与优化:HWE 内核和双显卡支持,兼顾新硬件性能与旧设备兼容性。

无论是追求界面美观的普通用户,还是需要深度定制的技术爱好者,Kubuntu 都能提供:

  • 开箱即用的完整体验:无需额外配置,即可享受多任务管理、云服务集成、个性化外观;
  • 无限的扩展可能性:通过 KDE 的脚本接口和 Ubuntu 的软件生态,打造专属工作流;
  • 企业级的可靠性:LTS 长期支持、集中管理工具、跨平台兼容性,降低 IT 部署成本。

如果你希望在 Linux 上重现 Windows 的灵活布局,同时享受开源系统的安全性和开放性,Kubuntu 会是一个值得深入体验的系统级选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cURL:通过URL传输数据的命令行工具库介绍

文章目录 1. 什么是 curl?2. 下载与安装 curl3. curl 的常见用法3.1 获取网页内容3.2 下载文件3.3 发送 POST 请求(带表单数据)3.4 发送带 JSON 的 POST 请求 1. 什么是 curl? cURL(CommandLine URL)是非常…

从零搭建AI工作站:Gemma3大模型本地部署+WebUI配置全套方案

文章目录 前言1. 安装Ollama2.Gemma3模型安装与运行3. 安装Open WebUI图形化界面3.1 Open WebUI安装运行3.2 添加模型3.3 多模态测试 4. 安装内网穿透工具5. 配置固定公网地址总结 前言 如今各家的AI大模型厮杀得如火如荼,每天都有新的突破。今天我要给大家安利一款…

Element Plus对话框(ElDialog)全面指南:打造灵活弹窗交互

📌 开篇导语 对话框是Web应用中实现用户交互的核心组件之一,常用于信息确认、表单提交或详情展示。Element Plus的ElDialog组件以高扩展性和优雅动效著称,支持高度定制化开发。本文将从基础配置到进阶技巧,手把手教你掌握对话框组…

解决WSL、Ubuntu的.ico图标不正确显示缩略图

解决WSL、Ubuntu的.ico图标不正确显示缩略图 问题描述 Win10系统中由于更新了某些软件,篡改了默认的图像显示软件,导致WSL等软件未能成功显示图标,表现如下: 解决方法 将ico文件的默认打开方式更改为“画图”,如下…

[数据结构高阶]并查集初识、手撕、可以解决哪类问题?

标题:[数据结构高阶]并查集初识、手撕、可以解决哪类问题? 水墨不写bug 文章目录 一、认识并查集二、模拟实现并查集三、用并查集解决问题1、[省份的数量](https://leetcode.cn/problems/number-of-provinces/)2、[等式方程的可满足性](https://leetcode…

如何快速入门大模型?

学习大模型的流程是什么 ? 提示词工程:只需掌握提问技巧即可使用大模型,通过优化提问方式获得更精准的模型输出套壳应用开发:在大模型生态上开发业务层产品(如AI主播、AI小助手等),只需调用API…

《AI大模型应知应会100篇》第59篇:Flowise:无代码搭建大模型应用

第59篇:Flowise:无代码搭建大模型应用 摘要:本文将详细探讨 Flowise 无代码平台的核心特性、使用方法和最佳实践,提供从安装到部署的全流程指南,帮助开发者和非技术用户快速构建复杂的大模型应用。文章结合实战案例与配…

python打卡day23@浙大疏锦行

知识回顾: 1. 转化器和估计器的概念 2. 管道工程 3. ColumnTransformer和Pipeline类 作业: 整理下全部逻辑的先后顺序,看看能不能制作出适合所有机器学习的通用pipeline 一、导入数据库 import pandas as pd import numpy as np import matplo…

Vue.js框架的优缺点

别再让才华被埋没,别再让github 项目蒙尘!github star 请点击 GitHub 在线专业服务直通车GitHub赋能精灵 - 艾米莉,立即加入这场席卷全球开发者的星光革命!若你有快速提升github Star github 加星数的需求,访问taimili…

交易流水表的分库分表设计

交易流水表的分库分表设计需要结合业务特点、数据增长趋势和查询模式,以下是常见的分库分表策略及实施建议: 一、分库分表核心目标 解决性能瓶颈:应对高并发写入和查询压力。数据均衡分布:避免单库/单表数据倾斜。简化运维&#…

操作系统学习笔记第3章 (竟成)

第 3 章 内存管理 【考纲内容】 1.内存管理基础: 1.内存管理的基本概念:逻辑地址空间与物理地址空间;地址变换;内存共享;内存保护;内存分配与回收; 2.连续分配管理方式; 3.页式管理&…

中科院无人机导航物流配送的智能变革!LogisticsVLN:基于无人机视觉语言导航的低空终端配送系统

作者:Xinyuan Zhang, Yonglin Tian, Fei Lin, Yue Liu, Jing Ma, Kornlia Sra Szatmry, Fei-Yue Wang 单位:中国科学院大学人工智能学院,中科院自动化研究所多模态人工智能系统国家重点实验室,澳门科技大学创新工程学院工程科学系…

1.10-数据传输格式

1.10-数据传输格式 在对网站进行渗透测试时,使用目标服务器规定的数据传输格式来进行 payload 测试非常关键 如果不按规定格式发送数据,服务器可能直接拒绝请求或返回错误响应,比如: 接口要求 JSON 格式,而你用的是…

dfs 第一次加训 详解 下

目录 P1706 全排列问题 思路 B3618 寻找团伙 思路 B3621 枚举元组 思路 B3622 枚举子集(递归实现指数型枚举) 思路 B3623 枚举排列(递归实现排列型枚举) B3625 迷宫寻路 思路 P6183 [USACO10MAR] The Rock Game S 总结…

通信网络编程——JAVA

1.计算机网络 IP 定义与作用 :IP 地址是在网络中用于标识设备的数字标签,它允许网络中的设备之间相互定位和通信。每一个设备在特定网络环境下都有一个唯一的 IP 地址,以此来确定其在网络中的位置。 分类 :常见的 IP 地址分为 I…

#在 CentOS 7 中手动编译安装软件操作及原理

在 CentOS 7 中,手动编译安装软件(即从源代码编译安装)是一种高度灵活的方式,适用于需要定制化软件功能、优化性能或安装官方仓库未提供的软件版本的场景。以下是针对手动编译安装的详细说明,包括原理、步骤、注意事项…

菊厂0510面试手撕题目解答

题目 输入一个整数数组,返回该数组中最小差出现的次数。 示例1:输入:[1,3,7,5,9,12],输出:4,最小差为2,共出现4次; 示例2:输入:[90,98,90,90,1,1]&#xf…

C——五子棋小游戏

前言 五子棋,又称连珠棋,是一种双人对弈的棋类游戏。游戏目标是在一个棋盘上,通过在横、竖、斜线上依次放置棋子,使自己的五个棋子连成一线,即横线、竖线或斜线,且无被对手堵住的空位,从而获胜…

ik 分词器 设置自定义词典

进入 ES 的安装目录,进入 /elasticsearch-8.10.0/plugins/ik/config/ 文件夹目录,打开 IKAnalyzer.cfg.xml 文件进行配置。 一、添加 自定义扩展词典 扩展词:就是不想哪些词分开,让他们成为一个词,比如“蒙的全是对…

Linux笔记---信号(上)

1. 信号的概念 Linux下的信号机制是一种进程间通信(IPC)的方式,用于在不同进程之间传递信息。 信号是一种异步的信息传递方式,这意味着发送信号的进程只发送由信号作为载体的命令,而并不关心接收信号的进程如何处置这…