<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一条晒干的咸鱼的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LEECOO666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LEECOO666]]></copyright><item><title><![CDATA[双向循环链表的原理及应用]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/148790159</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/148790159</guid><author>LEECOO666</author><pubDate>Fri, 20 Jun 2025 13:46:00 +0800</pubDate><description><![CDATA[双向循环链表是一种链式存储结构，每个节点包含两个指针，分别指向前驱节点和后继节点。链表的尾节点指向头节点，头节点指向尾节点，形成闭环。这种结构兼具双向链表和循环链表的特性，支持高效的前后遍历和数据操作。双向循环链表与双向链表的区别：指的是双向循环链表的首结点中的prev指针成员指向链表的尾结点，并且双向循环链表的尾结点里的next指针成员指向链表的首结点，所以双向循环链表也属于环形结构。]]></description><category></category></item><item><title><![CDATA[单向循环链表、双向链表及双向循环链表的原理及应用]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/148763578</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/148763578</guid><author>LEECOO666</author><pubDate>Thu, 19 Jun 2025 12:27:04 +0800</pubDate><description><![CDATA[双向循环链表与双向链表的区别：指的是双向循环链表的首结点中的prev指针成员指向链表的尾结点，并且双向循环链表的尾结点里的next指针成员指向链表的首结点，所以双向循环链表也属于环形结构。上图所示的就是一个典型的单向循环链表的结构，可以发现单向循环链表的结构属于环形结构，链表中的最后一个结点的指针域中存储的是链表的第一个结点的地址。如果想要提高单向链表或者单向循环链表的访问速度，则可以在链表中的结点中再添加一个指针域，让新添加的指针域指向当前结点的直接前驱的地址，]]></description><category></category></item><item><title><![CDATA[顺序表与链表的初步认识]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/148733578</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/148733578</guid><author>LEECOO666</author><pubDate>Wed, 18 Jun 2025 10:16:25 +0800</pubDate><description><![CDATA[在学习C语言的时候接触的数组在数据结构中是属于线性表的一种，线性表是由一组具有n个相同类型的数据元素组成的。线性表中的任何一个数据元素有且只有一个，以及有且只有一个，另外首元素是没有前驱的，尾元素是没有后继的。某个元素的左侧相邻元素被称为“直接前驱”，元素左侧所有的数据元素被称为“前驱元素”。某个元素的右侧相邻元素被称为“直接后继”，元素右侧所有的数据元素被称为“后继元素”。]]></description><category></category></item><item><title><![CDATA[关于数据结构的简单认识]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/148719594</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/148719594</guid><author>LEECOO666</author><pubDate>Tue, 17 Jun 2025 17:34:30 +0800</pubDate><description><![CDATA[广义上讲算法是研究数据之间的逻辑关系，然后选择某种方案来存储数据，并在此基础上对数据进行处理，其实更加直白的说：算法指的是计算或者解决问题的步骤。思考一个问题：如果把下面的一个随机数列中的数值按照从小到大顺序进行排列?具体步骤是什么??，将其按从小到大排序。]]></description><category></category></item><item><title><![CDATA[关于解决Ubuntu终端及系统字体大小的问题]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/146461208</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/146461208</guid><author>LEECOO666</author><pubDate>Sun, 23 Mar 2025 20:24:21 +0800</pubDate><description><![CDATA[Ubuntu中调整终端和系统字体大小可以通过以下方法（可能不仅仅只是这几种）实现]]></description><category></category></item><item><title><![CDATA[基于VMware的Ubuntu22.04系统安装和配置以及解决Ubuntu共享文件夹无法实现的问题]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/146202955</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/146202955</guid><author>LEECOO666</author><pubDate>Wed, 12 Mar 2025 13:34:22 +0800</pubDate><description><![CDATA[基于VMware的Ubuntu22.04系统安装和配置以及解决Ubuntu共享文件夹无法实现的问题]]></description><category></category></item><item><title><![CDATA[【Web前端】如何构建简单HTML表单？]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/144015253</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/144015253</guid><author>LEECOO666</author><pubDate>Sun, 24 Nov 2024 22:20:43 +0800</pubDate><description><![CDATA[HTML 表单是 Web 开发中非常重要的组成部分。它们是与用户交互的主要方式，能够收集用户输入的数据。表单的灵活性使它们成为 HTML 中最复杂的结构之一，但若使用正确的结构和元素，可以确保其可用性和无障碍性。]]></description><category></category></item><item><title><![CDATA[【Web前端】创建我的第一个 Web 表单]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143983893</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143983893</guid><author>LEECOO666</author><pubDate>Fri, 22 Nov 2024 22:04:37 +0800</pubDate><description><![CDATA[Web 开发中，表单是不可或缺的组成部分。无论是用户注册、登录还是反馈收集，表单都是与用户交互的重要方式。]]></description><category></category></item><item><title><![CDATA[【Web前端】Web API：构建Web应用核心]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143924933</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143924933</guid><author>LEECOO666</author><pubDate>Wed, 20 Nov 2024 20:49:51 +0800</pubDate><description><![CDATA[API（应用程序编程接口）是一组定义了软件组件之间如何交互的规则和协议。它允许一个程序调用另一个程序的功能，而不用了解其内部实现细节。 Web 开发中，API 通常用于实现前端与后端之间的通信。]]></description><category></category></item><item><title><![CDATA[【Web前端】实现基于 Promise 的 API：alarm API]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143865232</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143865232</guid><author>LEECOO666</author><pubDate>Mon, 18 Nov 2024 19:50:52 +0800</pubDate><description><![CDATA[Promise 是处理异步操作的重要工具。它使得代码更加清晰、可读，并且能够有效地避免回调地狱。]]></description><category></category></item><item><title><![CDATA[【Web前端】Promise的使用]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143785946</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143785946</guid><author>LEECOO666</author><pubDate>Fri, 15 Nov 2024 09:25:09 +0800</pubDate><description><![CDATA[Promise是异步编程的核心概念之一。代表一个可能尚未完成的操作，并提供了一种机制来处理该操作最终的成功或失败。具体来说，Promise是由异步函数返回的对象，能够指示该操作当前所处的状态。]]></description><category></category></item><item><title><![CDATA[【Web前端】从回调到现代Promise与Async/Await]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143691451</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143691451</guid><author>LEECOO666</author><pubDate>Mon, 11 Nov 2024 17:49:45 +0800</pubDate><description><![CDATA[异步编程是一种让程序能够在等待某些操作完成的同时继续执行其他任务的关键技术，打破了传统编程中顺序执行代码的束缚。这种编程范式允许开发者构建出能够即时响应用户操作、高效处理网络请求和资源加载的应用程序。通过异步编程，JavaScript 能够在执行耗时操作（如数据库查询、文件读写或网络通信）时，不阻塞主线程，从而保持应用的流畅性和响应性。这种能力对于构建现代Web应用至关重要，因为它使得程序能够在等待异步任务完成的过程中，继续处理用户输入、更新界面或执行其他后台任务，极大地提升了用户体验和系统的整体性能。]]></description><category></category></item><item><title><![CDATA[【Web前端】使用 JSON 处理数据]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143648983</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143648983</guid><author>LEECOO666</author><pubDate>Sat, 09 Nov 2024 18:26:03 +0800</pubDate><description><![CDATA[JavaScript 对象表示法（JSON，JavaScript Object Notation）是一种轻量级的数据交换格式，易于人类阅读和编写，也易于机器解析和生成。JSON 是基于文本的，因此它可以与几乎所有的编程语言无缝地配合使用。JSON 通常用于在客户端和服务器之间传输数据。]]></description><category></category></item><item><title><![CDATA[【Web前端】OOP编程范式]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143585502</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143585502</guid><author>LEECOO666</author><pubDate>Thu, 07 Nov 2024 09:42:15 +0800</pubDate><description><![CDATA[面向对象编程（Object-Oriented Programming，简称 OOP）是一种程序设计思想，它通过将程序视为一组相互作用的对象来设计程序。OOP 提出了一些重要的基本概念，包括类与实例、继承和封装。面向对象编程将系统视为由多个对象组成的集合，每个对象代表系统的某个特定方面。对象包含方法和数据。一个对象可以向代码的其他部分提供公共接口，使得其他部分能够通过这个接口执行对象的特定操作，而不需要关心对象内部是如何实现这些操作的，从而维护了对象内部状态的私密性。]]></description><category></category></item><item><title><![CDATA[【Web前端】JavaScript 对象原型与继承机制]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143376576</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143376576</guid><author>LEECOO666</author><pubDate>Wed, 30 Oct 2024 22:23:17 +0800</pubDate><description><![CDATA[JavaScript 是一种动态类型的编程语言，其核心特性之一就是对象和原型链。理解原型及其工作机制对于掌握 JavaScript 的继承和对象关系非常重要。]]></description><category></category></item><item><title><![CDATA[【Web前端】JavaScript 对象基础]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143191752</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143191752</guid><author>LEECOO666</author><pubDate>Wed, 23 Oct 2024 19:18:08 +0800</pubDate><description><![CDATA[JavaScript 是一种以对象为基础的编程语言，操作数据时，实际都是在处理对象。可以使用简单的数据类型（如字符串、数字和布尔值）来实现一些功能，但深入了解 JavaScript 对象的运作，将使你能够编写更强大和灵活的代码。]]></description><category></category></item><item><title><![CDATA[【Web前端】嵌套元素的“事件”冒泡？！]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143165557</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143165557</guid><author>LEECOO666</author><pubDate>Tue, 22 Oct 2024 18:45:30 +0800</pubDate><description><![CDATA[事件处理是创建交互式用户界面的关键部分，浏览器通过事件系统让我们能够捕获和响应用户的输入，比如点击、鼠标移动、键盘输入等。]]></description><category></category></item><item><title><![CDATA[【Web前端】系统中正在发生的“事件”]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143151547</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143151547</guid><author>LEECOO666</author><pubDate>Tue, 22 Oct 2024 12:56:10 +0800</pubDate><description><![CDATA[事件是在你编写的程序中发生的特定行为，系统会传递这些事件的信息，以便你的代码能够做出相应的反应。举个例子，当用户在网页上点击一个按钮时，你可能希望通过弹出一个信息框来回应这一操作。]]></description><category></category></item><item><title><![CDATA[【Web前端】自定义你的个性化函数]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143092477</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143092477</guid><author>LEECOO666</author><pubDate>Sun, 20 Oct 2024 14:38:20 +0800</pubDate><description><![CDATA[函数是构建强大和可维护代码的关键，一个函数像是一个小型的程序，能够执行特定的任务，可以在需要的时候被重复调用。那么如何来创建你自己的函数？]]></description><category></category></item><item><title><![CDATA[【Web前端】可复用代码块—”函数“]]></title><link>https://blog.youkuaiyun.com/LEECOO666/article/details/143076757</link><guid>https://blog.youkuaiyun.com/LEECOO666/article/details/143076757</guid><author>LEECOO666</author><pubDate>Sat, 19 Oct 2024 13:02:01 +0800</pubDate><description><![CDATA[JavaScript 中，函数构成了另一个核心概念。它们允许开发者将执行特定任务的代码封装成一个独立的代码块，这样就可以在任何需要的时候通过简单的指令来执行这段代码，从而避免了重复编写相同的代码段。]]></description><category></category></item></channel></rss>