Node.js 中需要了解的 5 种设计模式 通过多个知识资源学习了关于 Node.js 中流行的设计和架构模式。我的主要目标在于服务器端(后端),但在学习过程中,我发现了很多与浏览器端(前端)框架相似之处。其中一些模式甚至直接应用在前端框架中,这让我感到非常高兴,因为我已经在使用它们了,只是当时并不知道它们的存在。 节点 (5) JavaScript (27) TypeScript (4) WebDev (2) 2024年10月26日 | 阅读 17
npm 与 npx 如果您一直在使用 Node.js,那么很可能已经接触过 npm 和 npx。虽然它们听起来相似,并且都是 Node.js 生态系统的重要组成部分,但它们各自有不同的用途。本文将探讨 npm 和 npx 之间的差异,帮助您理解何时以及为何使用它们。 Web开发 (9) 节点 (5) JavaScript (27) 前端 (2) 2024年10月26日 | 阅读 16
在 C# 中实现 LRU 缓存 LRU(Least Recently Used,最近最少使用)缓存是一种用于存储有限数量项目的数据结构。当缓存达到其容量时,最少使用的项目将首先被移除。本文将讲解如何在C#中使用字典和双向链表来实现一个高效的LRU缓存。 LRU缓存 (1) 字典 (2) 双向链表 (2) 缓存容量 (1) 时间复杂度 (6) 节点 (5) 2024年10月15日 | 阅读 110
使用 C# 从二叉树中删除元素 二叉树是一种数据结构,每个节点最多有两个子节点。由于节点的限制,子节点通常被称为左子节点和右子节点。本文将探讨如何构建二叉树,并实现节点的删除操作,以增强对数据结构的理解。 二叉树 (1) 删除 (2) 节点 (5) 数据结构 (4) 层序遍历 (1) 叶节点 (1) 2024年9月29日 | 阅读 152
如何在 Java 中实现图数据结构 在本文中,我们将介绍如何在 Java 中实现图数据结构,使用 `HashMap` 来创建图的邻接表。通过示例代码,我们展示了如何管理图的节点和边,涵盖了图的基本概念、邻接表实现、边信息封装等内容。无论是基本实现还是封装方法,都将帮助您深入理解和应用图数据结构。 图数据结构 (1) 邻接表 (1) Java (13) HashMap (1) 节点 (5) 边 (1) 2024年9月14日 | 阅读 31