<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一名敲代码的苦13程序员]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/King____1</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; King____1]]></copyright><item><title><![CDATA[头歌 数据结构—火灾救援路径规划]]></title><link>https://blog.csdn.net/King____1/article/details/169060961</link><guid>https://blog.csdn.net/King____1/article/details/169060961</guid><author>King____1</author><pubDate>Sun, 25 Oct 2026 18:00:00 +0800</pubDate><description><![CDATA[本关任务为实现火灾救援路径规划，基于改进加权Dijkstra算法，在考虑距离与拥堵次数的多目标约束下求解最优路径。通过邻接表存储图结构，采用权重系数α=0.7、β=0.3将多目标转化为单目标代价函数，动态更新路径与代价。程序在起点0到终点3间计算出最优路径：0→1→2→3，总长20，拥堵3次，综合代价14.9，满足多目标优化要求。]]></description><category></category></item><item><title><![CDATA[头歌 数据结构—消防资源调度]]></title><link>https://blog.csdn.net/King____1/article/details/169060855</link><guid>https://blog.csdn.net/King____1/article/details/169060855</guid><author>King____1</author><pubDate>Sun, 25 Oct 2026 13:24:04 +0800</pubDate><description><![CDATA[本关围绕“消防资源调度”展开，要求设计并实现一个基于优先队列和哈希表的消防资源智能调配系统。文章先介绍优先队列、哈希表与 Dijkstra 算法三项关键知识，说明如何用优先级排序火情、用哈希表实现 O(1) 区域信息查询、用改进的最短路径算法规划疏散路线；随后给出火情更新、路径规划、资源调度三个模块的编程要求与测试案例，并附上完整的 C++ 参考实现，帮助读者掌握实时火情下的动态资源部署与疏散路径优化思路。]]></description><category></category></item><item><title><![CDATA[头歌 数据结构与算法 - 栈]]></title><link>https://blog.csdn.net/King____1/article/details/168346789</link><guid>https://blog.csdn.net/King____1/article/details/168346789</guid><author>King____1</author><pubDate>Mon, 19 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[本关实现顺序存储栈的五种基本操作：判断栈满/空、求长度、进栈和出栈。基于数组实现，通过top指针跟踪栈顶位置，利用data数组存储元素，max定义容量。关键逻辑包括：栈满判定为top+1≥max，空栈为top&lt;0，长度为top+1，进栈需先判满再插入并更新top，出栈则先判空再取值并减小top。代码简洁高效，符合栈的后进先出特性。]]></description><category></category></item><item><title><![CDATA[头歌数据结构-图的最小生成树算法]]></title><link>https://blog.csdn.net/King____1/article/details/168346781</link><guid>https://blog.csdn.net/King____1/article/details/168346781</guid><author>King____1</author><pubDate>Mon, 19 Oct 2026 11:00:00 +0800</pubDate><description><![CDATA[本文介绍了图的最小生成树的两种经典算法：普里姆（Prim）与克鲁斯卡尔（Kruskal）。针对邻接矩阵和邻接表两种存储结构，分别实现普里姆算法（基于顶点扩展，时间复杂度O(n²)，适合稠密图）和克鲁斯卡尔算法（按边权排序，使用并查集判环，时间复杂度O(e log e)，适合稀疏图）。通过具体编程实践，完成了从无向网中构造最小生成树的任务，并输出各条边及其权值，验证了算法正确性。]]></description><category></category></item><item><title><![CDATA[头歌数据结构-查找的实现及其应用]]></title><link>https://blog.csdn.net/King____1/article/details/168346767</link><guid>https://blog.csdn.net/King____1/article/details/168346767</guid><author>King____1</author><pubDate>Mon, 19 Oct 2026 10:00:00 +0800</pubDate><description><![CDATA[本实验实现三种查找算法：顺序查找、折半查找与二叉排序树查找。顺序查找遍历表中元素，时间复杂度为O(n)；折半查找适用于有序表，通过不断缩小范围，效率更高，为O(log n)；二叉排序树查找基于二叉树性质，递归实现，支持动态插入与遍历。三者分别对应静态表、有序表和动态结构的查找需求，体现了不同场景下的算法选择。]]></description><category></category></item><item><title><![CDATA[头歌数据结构-单链表的排序操作]]></title><link>https://blog.csdn.net/King____1/article/details/168346752</link><guid>https://blog.csdn.net/King____1/article/details/168346752</guid><author>King____1</author><pubDate>Mon, 19 Oct 2026 09:00:00 +0800</pubDate><description><![CDATA[本实验实现单链表的冒泡排序与选择排序算法。通过输入无序整数构建带头结点的单链表，分别使用冒泡排序和选择排序将其按非降序排列，并在每趟排序后输出当前链表状态。冒泡排序通过相邻元素比较交换，逐步将最大值“冒泡”至末尾；选择排序则每趟选出剩余部分最小值与当前位置交换。两种算法均在链表上直接操作数据域，不改变结点位置，有效实现了链表排序功能。]]></description><category></category></item><item><title><![CDATA[头歌数据结构-排序的实现及其应用]]></title><link>https://blog.csdn.net/King____1/article/details/168346718</link><guid>https://blog.csdn.net/King____1/article/details/168346718</guid><author>King____1</author><pubDate>Mon, 19 Oct 2026 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了四种经典排序算法的实现：直接插入排序、希尔排序、快速排序与堆排序。每种算法均基于顺序表结构，通过逐步构建有序序列完成排序。直接插入排序逐个插入元素；希尔排序通过增量分组优化插入效率；快速排序采用分治思想，以枢轴划分数组；堆排序则利用大顶堆性质，反复提取最大值。代码实现完整，符合题目要求，最终输出排序前后结果一致，验证了算法正确性。]]></description><category></category></item><item><title><![CDATA[头歌 数据结构实训参考——十大经典排序算法]]></title><link>https://blog.csdn.net/King____1/article/details/157398387</link><guid>https://blog.csdn.net/King____1/article/details/157398387</guid><author>King____1</author><pubDate>Sat, 10 Oct 2026 19:30:00 +0800</pubDate><description><![CDATA[本文系统实现了十种经典排序算法的代码实现，涵盖冒泡、选择、插入、希尔、归并、快速、堆、计数、桶及基数排序。每关均要求输出特定阶段的中间结果与最终有序序列，通过函数封装与递归/迭代逻辑，完整演示了各算法的核心思想与执行过程，适用于数据结构与算法教学实践。]]></description><category></category></item><item><title><![CDATA[PowerSetting下载慢？CDN加速+离线包分发方案深度解析]]></title><link>https://blog.csdn.net/King____1/article/details/162128346</link><guid>https://blog.csdn.net/King____1/article/details/162128346</guid><author>King____1</author><pubDate>Thu, 17 Sep 2026 13:49:16 +0800</pubDate><description><![CDATA[本文深入剖析 PowerSetting 客户端下载慢的核心原因，详细讲解 CDN 加速与离线包分发两种主流解决方案的技术原理、架构设计与实施步骤，并给出混合部署的最佳实践方案。]]></description><category></category></item><item><title><![CDATA[快速查JDK版本，一下搞定！]]></title><link>https://blog.csdn.net/King____1/article/details/165739749</link><guid>https://blog.csdn.net/King____1/article/details/165739749</guid><author>King____1</author><pubDate>Thu, 17 Sep 2026 13:46:15 +0800</pubDate><description><![CDATA[本文介绍了在Windows、Linux及macOS系统中查询JDK版本的多种方法：通过命令行执行java -version查看版本信息；使用echo $JAVA_HOME或echo %JAVA_HOME%确认安装路径；Windows下用where java定位java.exe位置，Linux/macOS使用find或ls /usr/lib/jvm/查找JDK目录；检查环境变量配置；以及在IntelliJ IDEA、Eclipse等IDE中通过项目设置查看当前JDK版本。这些方法可帮助用户快速识别和管理JDK]]></description><category></category></item><item><title><![CDATA[头歌 Linux初体验（初、中、高级三关汇总版）]]></title><link>https://blog.csdn.net/King____1/article/details/162128206</link><guid>https://blog.csdn.net/King____1/article/details/162128206</guid><author>King____1</author><pubDate>Sun, 21 Jun 2026 09:00:00 +0800</pubDate><description><![CDATA[摘要 本文介绍了Linux系统的基础知识和常用命令操作，分为三个关卡。第一关讲解Linux目录结构、用户类型及基本命令（pwd、cd、ls）；第二关涉及文件和文件夹的创建、删除、拷贝和移动/重命名操作；第三关介绍如何使用man、info和whatis命令查询帮助文档。通过逐步学习，用户可以掌握Linux命令行操作的基础技能。]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（二）- Rsh服务器（第2关：rsh 服务器启动/关闭）]]></title><link>https://blog.csdn.net/King____1/article/details/162128140</link><guid>https://blog.csdn.net/King____1/article/details/162128140</guid><author>King____1</author><pubDate>Sun, 21 Jun 2026 08:30:00 +0800</pubDate><description><![CDATA[本关学习内容主要介绍在Linux系统上如何管理Rsh服务。通过service命令可以控制Rsh服务的启动、关闭和重启等操作。在Ubuntu系统中，Rsh服务由openbsd-inetd脚本管理，位于/etc/init.d目录下。关键命令包括：启动服务（service openbsd-inetd start）、停止服务（stop）、重启服务（restart）以及查看状态（status）。实验要求使用service命令启动Rsh服务，验证服务是否成功运行。]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（二）- Rsh服务器（第1关：安装 rsh 软件）]]></title><link>https://blog.csdn.net/King____1/article/details/162128134</link><guid>https://blog.csdn.net/King____1/article/details/162128134</guid><author>King____1</author><pubDate>Sat, 20 Jun 2026 14:00:00 +0800</pubDate><description><![CDATA[摘要： 本关学习在Linux系统（Ubuntu）上安装rsh远程登录工具，包含服务器端（rsh-server）和客户端（rsh-client）。rsh通过明文传输命令，因安全性低已较少使用，但在集群计算中常见。通过apt-get工具在线安装：先更新软件源（sudo apt-get update），再分别安装服务端和客户端（需注意非root用户需加sudo）。任务要求使用命令行完成安装，验证成功后会显示对应提示。测试通过条件为输出两行安装成功信息。 ]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（一）- Telnet服务器（第1关：安装 Telnet）]]></title><link>https://blog.csdn.net/King____1/article/details/162128078</link><guid>https://blog.csdn.net/King____1/article/details/162128078</guid><author>King____1</author><pubDate>Sat, 20 Jun 2026 08:30:00 +0800</pubDate><description><![CDATA[本文摘要：本实验指导如何在Linux（Ubuntu）系统上安装Telnet服务。Telnet作为远程登录工具，由服务器和客户端组成，通过TCP/IP协议实现本地控制远程主机。实验分两步：1）使用apt-get安装telnetd服务端（生成openbsd-inetd文件）；2）安装telnet客户端命令。操作需联网并更新软件源，系统会自动处理依赖关系。测试要求验证两组件安装成功，最终输出提示信息。实验代码为三条apt-get指令，依次执行更新、安装服务端和客户端。（99字）]]></description><category></category></item><item><title><![CDATA[【精品系列】Codex安装适配国产信创环境技术指南（附操作步骤与实战案例）]]></title><link>https://blog.csdn.net/King____1/article/details/162128398</link><guid>https://blog.csdn.net/King____1/article/details/162128398</guid><author>King____1</author><pubDate>Fri, 19 Jun 2026 20:18:27 +0800</pubDate><description><![CDATA[本文系统介绍了OpenAICodexCLI在国产信创环境下的完整适配方案。针对银河麒麟V10、统信UOS等国产操作系统和海光x86_64、鲲鹏/飞腾ARM64等国产硬件平台，提供了npm安装、二进制包安装和源码编译三种部署方式。重点讲解了如何对接DeepSeek、通义千问等国产大模型，实现数据不出域的AI辅助编程。同时详细阐述了Docker容器化部署方案和安全合规配置，包括沙箱模式、权限管控和数据脱敏等措施。测试数据显示，采用后开发效率可提升5-10倍，Bug率降低47%，为开发者提供了安全高效的解决方案。]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（一）- Telnet服务器（第2关：Telnet 服务器启动/关闭）]]></title><link>https://blog.csdn.net/King____1/article/details/162128091</link><guid>https://blog.csdn.net/King____1/article/details/162128091</guid><author>King____1</author><pubDate>Fri, 19 Jun 2026 19:17:24 +0800</pubDate><description><![CDATA[本关主要学习Linux系统中Telnet服务的启动、关闭和重启操作。通过service命令管理Telnet服务，包括使用start启动、stop关闭、restart重启等控制命令。在Ubuntu系统中，安装Telnet后会在/etc/init.d/目录生成openbsd-inetd脚本文件用于服务管理。实验要求掌握service命令的基本用法，能够通过命令行开启Telnet服务。测试时只需执行启动命令即可完成任务。]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（一）- Telnet服务器（第3关：Telnet 远程登录）]]></title><link>https://blog.csdn.net/King____1/article/details/162128065</link><guid>https://blog.csdn.net/King____1/article/details/162128065</guid><author>King____1</author><pubDate>Fri, 19 Jun 2026 19:12:11 +0800</pubDate><description><![CDATA[本关学习内容主要围绕Telnet远程登录服务器的操作展开。首先介绍了通过openbsd-inetd管理Telnet服务的原理，重点讲解了Telnet客户端的使用方法，包括基本命令格式、常用选项参数以及交互模式下的操作指令（如open、logout等）。实践部分要求完成以下任务：创建testUser用户并设置密码→使用该账户通过telnet登录本机→在/tmp目录下创建testFile文件→最后退出登录。通过该实训，学习者可以掌握Telnet远程登录服务器的完整操作流程和基本管理技能。]]></description><category></category></item><item><title><![CDATA[头歌 Linux 远程联机服务（二）- Rsh服务器（第3关：rsh 远程登录）]]></title><link>https://blog.csdn.net/King____1/article/details/162128037</link><guid>https://blog.csdn.net/King____1/article/details/162128037</guid><author>King____1</author><pubDate>Fri, 19 Jun 2026 19:09:39 +0800</pubDate><description><![CDATA[本关学习使用rsh进行远程登录服务器操作，主要内容包括：1）通过openbsd-inetd管理Rsh服务；2）掌握rsh命令格式和常见选项；3）完成编程任务：创建RshUser用户并设置密码，使用该用户远程登录本机后在/tmp目录下创建testFile文件。测试要求验证用户创建、密码设置及文件创建是否成功。]]></description><category></category></item><item><title><![CDATA[头歌 第3章Scala语言基础 章节测验（全）]]></title><link>https://blog.csdn.net/King____1/article/details/162127989</link><guid>https://blog.csdn.net/King____1/article/details/162127989</guid><author>King____1</author><pubDate>Fri, 19 Jun 2026 19:05:55 +0800</pubDate><description><![CDATA[，其格式如下所示，第一行为表头，各字段意思分别为学号、性别、课程名一、课程名二等，后面每一行代表一个学生的信息，各字段之间用空白符隔开。放缩的时候，其中点位置不变，长度按倍数放缩(注意，缩放时，其两个端点信息也改变了)，另外，平台将对你编写的代码进行评测，如果与预期结果一致，则通关，否则测试失败。平台将对你编写的代码进行评测，如果与预期结果一致，则通关，否则测试失败。平台将对你编写的代码进行评测，如果与预期结果一致，则通关，否则测试失败。类第一个参数表示其圆心，也是其位置，另一个参数表示其半径，]]></description><category></category></item><item><title><![CDATA[MySQL 安装避坑指南：从环境适配到故障排查]]></title><link>https://blog.csdn.net/King____1/article/details/152450491</link><guid>https://blog.csdn.net/King____1/article/details/152450491</guid><author>King____1</author><pubDate>Fri, 03 Oct 2025 12:47:49 +0800</pubDate><description><![CDATA[MySQL安装看似简单却暗藏诸多陷阱，本文针对Windows、Linux和Docker三大环境，提供避坑指南。Windows安装需注意系统版本兼容性、账户权限和端口冲突；Linux环境要区分YUM/Apt安装方式，警惕权限问题；Docker部署需确保数据卷挂载和网络配置正确。文中详细拆解各环境的安装步骤，标注关键坑点（如密码复杂度、字符集设置），并提供解决方案。通过&quot;步骤拆解+坑点标注+解决方案&quot;模式，帮助开发者零失败完成MySQL安装，建立稳定的数据库服务基础。]]></description><category></category></item></channel></rss>