<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[beomi0313的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beomi0313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beomi0313]]></copyright><item><title><![CDATA[关于查找算法由基础到深入]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151616450</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151616450</guid><author>beomi0313</author><pubDate>Fri, 12 Sep 2025 13:41:04 +0800</pubDate><description><![CDATA[线性查找：适合无序数据、小规模数据，或需频繁插入删除的场景，牺牲效率换取灵活性；二分查找：适合大规模有序数据，查询操作频繁，可接受维护有序性的成本。从本质上看，查找算法的演进体现了 “权衡” 的思想：线性查找以简单性换取普适性，二分查找以数据有序性为代价换取高效性，而哈希表则通过额外空间将查找效率推向极致。在实际开发中，需结合数据特征（有序性、规模）和操作需求（查询频率、增删频率）选择合适的算法，才能在性能与复杂度之间找到最佳平衡。]]></description><category></category></item><item><title><![CDATA[对于排序算法的深入了解]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151363557</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151363557</guid><author>beomi0313</author><pubDate>Tue, 09 Sep 2025 16:07:02 +0800</pubDate><description><![CDATA[排序是指将包含n个数据元素的集合，按照元素的关键字（如数字大小、字母顺序等），调整为符合预设顺序（通常为升序或降序）的过程。例如，将班级 30 名学生的学号从 1 到 30 依次排列，就是典型的排序场景。]]></description><category></category></item><item><title><![CDATA[对于递归的学习]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151325195</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151325195</guid><author>beomi0313</author><pubDate>Mon, 08 Sep 2025 16:13:21 +0800</pubDate><description><![CDATA[递归作为计算机科学中一个极为重要的概念，广泛应用于程序设计语言的算法实现中。简单来说，递归就是程序调用自身的一种编程技巧。]]></description><category></category></item><item><title><![CDATA[关于队列的相关知识]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151223447</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151223447</guid><author>beomi0313</author><pubDate>Fri, 05 Sep 2025 15:32:00 +0800</pubDate><description><![CDATA[本文介绍了队列的基本概念和实现方法。队列遵循先进先出原则，包含队头和队尾两个端点。文章详细说明了队列的API设计、代码实现及测试过程，并提出了用栈实现队列的解决方案（参考力扣232题）。通过具体实例展示了队列操作的实现过程和应用场景，为理解队列数据结构提供了实践指导。]]></description><category></category></item><item><title><![CDATA[栈的基础及实践]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151189727</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151189727</guid><author>beomi0313</author><pubDate>Thu, 04 Sep 2025 16:59:18 +0800</pubDate><description><![CDATA[生活类比：酒店（古时候的 “客栈”）是旅客临时停留的地方，旅客 “进入” 客栈休息，“离开” 客栈继续行程；堆叠的盘子也是典型例子，只能从最上面拿取，新盘子也只能放在最上面。计算机中的栈：是一种特殊的线性表，仅允许在一端（称为 “栈顶”）进行插入（压栈）和删除（弹栈）操作，另一端（“栈底”）固定不动。数据遵循先进后出（LIFO，Last In First Out）原则 —— 先进入栈的元素在栈底，后进入的在栈顶，删除时只能先删除栈顶元素。]]></description><category></category></item><item><title><![CDATA[单向链表的代码实现和测试]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151188739</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151188739</guid><author>beomi0313</author><pubDate>Thu, 04 Sep 2025 16:24:36 +0800</pubDate><description><![CDATA[遍历结果：唐僧 孙悟空 猪八戒 沙僧。1、单向链表的代码实现。索引1的元素：孙悟空。]]></description><category></category></item><item><title><![CDATA[线性表由基础到深入（java）]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151150544</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151150544</guid><author>beomi0313</author><pubDate>Thu, 04 Sep 2025 14:25:12 +0800</pubDate><description><![CDATA[本文介绍了线性表的基础概念与分类。线性表是具有相同特性的数据元素的有限序列，具有有序性、唯一性和同构性三个核心特征。根据存储方式可分为顺序表和链表：顺序表基于数组实现，具有查询高效（O(1)）但增删低效（O(n)）的特点；链表则通过指针连接元素，支持动态内存分配。文章重点分析了顺序表的特性，包括物理连续性、固定容量等，并详细说明了其API设计、初始化方法和时间复杂度分析。最后以Java的ArrayList为例，展示了顺序表的具体实现方式及其增删改查操作的特点。]]></description><category></category></item><item><title><![CDATA[数据结构与算法入门：从基础概念到复杂度分析]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/151150062</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/151150062</guid><author>beomi0313</author><pubDate>Wed, 03 Sep 2025 15:23:54 +0800</pubDate><description><![CDATA[数据结构是组织和存储数据的规则，目的是提高数据访问和修改效率。主要分为逻辑结构（集合、线性、树形、图形）和物理结构（顺序、链式、散列、索引存储）。算法是解决问题的确定步骤，具有输入、输出、确定性、有限性和可行性五大特性。程序由数据结构和算法共同构成，二者相辅相成。评价算法优劣的标准包括正确性、可读性、健壮性和高效性，其中时间复杂度（如O(1)、O(n)）和空间复杂度是衡量效率的关键指标。数据结构为算法提供操作基础，算法则体现数据结构的价值，二者密不可分。]]></description><category></category></item><item><title><![CDATA[Shell 脚本中的结构化命令详解与实践]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149274341</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149274341</guid><author>beomi0313</author><pubDate>Fri, 11 Jul 2025 15:06:34 +0800</pubDate><description><![CDATA[本文详细介绍了Shell脚本中的结构化命令，包括基础if-then语句、if-then-else分支、嵌套if/elif多级判断、test命令用于数值/字符串/文件比较，以及复合条件与高级的双括号(())数学运算、双方括号[[]]模式匹配。通过实例解析了各命令的语法与应用场景，强调这些结构化控制语句是Shell编程的核心，能有效实现自动化任务中的逻辑控制。掌握这些命令不仅能编写更灵活的脚本，还能提升系统管理效率，建议结合实际需求进行针对性练习。]]></description><category></category></item><item><title><![CDATA[构建基本的 Shell 脚本：从入门到实践]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149250310</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149250310</guid><author>beomi0313</author><pubDate>Thu, 10 Jul 2025 15:25:05 +0800</pubDate><description><![CDATA[摘要： 本文介绍了Linux Shell脚本的基础知识，涵盖脚本创建、执行、变量使用、数学运算及退出状态管理。通过分号或管道符串联命令可批量执行任务，脚本需添加#!/bin/bash声明并赋予执行权限。变量包括系统环境变量（如$USER）和用户自定义变量，支持命令结果赋值（反引号或$()）。数学运算分为整数（$[]、expr、$(())）和浮点（bc工具），状态码（$?、exit）用于判断执行结果。Shell脚本通过自动化命令组合显著提升效率，建议结合实际问题（如日志备份、资源统计）练习以巩固核心语法，后续]]></description><category></category></item><item><title><![CDATA[Linux 用户管理与文件权限实操指南]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149225251</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149225251</guid><author>beomi0313</author><pubDate>Wed, 09 Jul 2025 15:58:27 +0800</pubDate><description><![CDATA[Linux用户管理与文件权限：实践中的关键要义 在Linux系统管理中，用户权限配置不当是最常见的安全隐患之一。一个典型的案例是Web服务器目录权限设置：若将/www目录设置为777权限，虽然方便了开发人员上传文件，却埋下了严重的安全漏洞——任何用户都可修改网站内容。正确的做法是创建webadmin用户组，将开发人员加入该组，然后设置目录权限为775（drwxrwxr-x），这样既保证了开发组成员协作，又防止了未授权访问。 日常运维中常遇到的错误包括：1）忘记使用&quot;-m&quot;参数创建用户家目]]></description><category></category></item><item><title><![CDATA[Linux 环境变量深度解析与实践：从概念到实战操作]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149198924</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149198924</guid><author>beomi0313</author><pubDate>Tue, 08 Jul 2025 15:42:36 +0800</pubDate><description><![CDATA[本文介绍了Linux环境变量的基础概念、分类与操作方法。环境变量是存储系统配置的名称/值对，分为全局和局部变量，由Shell程序管理。系统预设了BourneShell兼容变量和Bash特有变量两类，如PATH、HOME等。文章详细说明了查看变量（env、printenv等命令）、创建变量（局部用变量名=值，全局用export导出）以及PATH变量的用法。还介绍了系统级（如/etc/profile）和用户级（如.bashrc）配置文件及其加载顺序。最后强调环境变量在Linux系统中的重要性，建议通过实践掌握其]]></description><category></category></item><item><title><![CDATA[深入理解 Linux Shell：类型、父子关系、运行模式及内建命令]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149173993</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149173993</guid><author>beomi0313</author><pubDate>Mon, 07 Jul 2025 15:47:16 +0800</pubDate><description><![CDATA[摘要：Shell是用户与Linux内核交互的桥梁，包括Bash、C Shell等多种类型。文章系统介绍了Shell的父子进程关系（通过ps命令查看嵌套结构）、三种运行模式（命令列表、进程列表、后台模式）以及协程命令coproc的用法。重点区分了内建命令（如cd、history）和外部命令（如ls）的执行机制，详细讲解了history命令的历史记录存储与调用方法。最后总结了Shell知识体系，强调通过实践操作加深理解。全文以150字精炼概括了Shell的核心概念与操作要点。]]></description><category></category></item><item><title><![CDATA[Linux 编辑器与 Shell 命令实操：vim 与基础命令练习]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149117969</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149117969</guid><author>beomi0313</author><pubDate>Fri, 04 Jul 2025 15:27:28 +0800</pubDate><description><![CDATA[本文介绍了Linux系统中vim编辑器的基本操作，包括文件创建、模式切换、文本编辑、保存退出等核心功能。重点演示了插入模式(i/I/a/A/o/O)的进入方法，以及普通模式下保存(:w)、保存退出(:wq)、强制退出(:q!)等命令操作。同时详细讲解了文本查找(/)和替换操作(%s/old/new/g)，包括全局替换和指定行替换。文章还梳理了vim的三种主要模式(普通模式、插入模式、命令行模式)及其切换方式，为Linux文本处理提供了基础框架。最后建议结合Shell命令(grep等)和vim配置(行号显示、]]></description><category></category></item><item><title><![CDATA[Linux 命令实操：Xshell 环境下的实践与知识体系搭建]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149094606</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149094606</guid><author>beomi0313</author><pubDate>Thu, 03 Jul 2025 15:43:34 +0800</pubDate><description><![CDATA[本文介绍了Linux系统管理中三个核心命令的Xshell实操经验。top命令用于实时监控系统进程状态，通过快捷键可快速定位CPU/内存占用高的进程；sort命令支持文本和数字的正/逆排序，提供-n、-r等参数处理不同排序需求；grep命令擅长文本检索，配合-i、-n等参数实现灵活搜索。文章还分析了常见操作问题（如参数拼写错误、路径错误）的解决方法，强调通过man手册和路径验证来排查问题。这些命令构成了Linux运维的基础知识框架，掌握其用法对系统管理工作至关重要。]]></description><category></category></item><item><title><![CDATA[基于 Xshell 的命令实操与知识体系搭建]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149072629</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149072629</guid><author>beomi0313</author><pubDate>Wed, 02 Jul 2025 16:58:09 +0800</pubDate><description><![CDATA[本文介绍了Linux常用命令的操作实践与常见问题解决。通过Xshell连接Linux环境，重点讲解了文件目录管理（cd、ls、mkdir等）、文件操作（cp、mv、rm等）和内容查看（cat、more等）三类核心命令的使用方法。针对操作中常见的路径错误、权限不足等问题提供了具体解决方案，如使用sudo提升权限、检查路径拼写等。文章强调通过实践掌握命令参数（如ls的-a、-1等选项）和规避误操作（如rm删除前备份），有助于构建完整的Linux命令知识体系，提升系统运维效率。]]></description><category></category></item><item><title><![CDATA[深入探索SSH协议、Xshell连接及Xftp文件传输]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149048205</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149048205</guid><author>beomi0313</author><pubDate>Tue, 01 Jul 2025 16:00:01 +0800</pubDate><description><![CDATA[启动 Xshell 软件，进入主界面，点击 “文件” - “新建”，在弹出的 “新建会话属性” 窗口，“连接” 选项卡中填写名称（自定义，方便识别）、主机（虚拟机的 IP 地址） ，协议选择 “SSH”，端口保持默认的 22（若虚拟机 SSH 服务修改了端口则对应填写 ），切换到 “用户身份验证” 选项卡，输入虚拟机的用户名和密码，点击 “确定”，回到主界面，在会话管理器中找到新建的会话，双击或点击 “连接”，若信息正确，即可成功连接到虚拟机，进入命令行交互界面。仔细核对用户名和密码，注意区分大小写；]]></description><category></category></item><item><title><![CDATA[Linux的相关知识]]></title><link>https://blog.youkuaiyun.com/beomi0313/article/details/149028039</link><guid>https://blog.youkuaiyun.com/beomi0313/article/details/149028039</guid><author>beomi0313</author><pubDate>Mon, 30 Jun 2025 18:00:29 +0800</pubDate><description><![CDATA[本文介绍了Linux操作系统与虚拟机技术的基础知识。Linux作为开源操作系统内核，广泛应用于服务器、嵌入式系统等领域；虚拟机则通过虚拟化技术实现资源共享。文章详细说明了在VMware中安装Linux的步骤，并列举了安装过程中可能遇到的常见问题及其解决方案。最后强调了学习Linux的优势：开源特性降低成本、提升就业竞争力、强大的开发环境支持以及高安全性和稳定性。这些内容为初学者提供了全面的技术入门指导。]]></description><category></category></item></channel></rss>