上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 简介 构造器模式,也被称为建造者、生成器模式,是设计模式中比较容易理解的模式之一。 定义:将一个对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 定义不太容易理解,简单的说就是构造器模式中的对象的属性是通过一个构造器来设置的,最后返回一个不同属性的对象。 在js中我们在创建对象时可以 阅读全文
posted @ 2023-03-02 15:38 风吹De麦浪 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 前端要不要学习设计模式 始终认为每个行业都有自己的特点,各自的专业性。一个开发工程师如果不知道电脑是哪些基本硬件组成,那么我们大概率都会认为这个人非常不专业。那么前端要不要学设计模式呢?设计模式跟前端有多大关系呢? 前端工程师首先是一个工程师,既然是一个软件工程师,那么类似设计模式、数据结构、网络相 阅读全文
posted @ 2023-03-02 11:46 风吹De麦浪 阅读(280) 评论(0) 推荐(3) 编辑
摘要: 为什么要有HTTPS HTTP 天生具有明文的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有安全性。仅凭HTTP 自身是无法解决的,需要引入新的HTTPS协议,简单的说就是不安全。 什么是HTTPS HTTPS是一种通过计算机网络进行安全通信的传输协 阅读全文
posted @ 2021-11-25 22:44 风吹De麦浪 阅读(632) 评论(1) 推荐(2) 编辑
摘要: 最近看了http相关的知识点,觉得还是有必要整理下,这样对自己的网络知识体系也有帮助。 HTTP 是什么 http叫超文本传输协议,可以拆成超文本、传输、协议来理解 协议 http 是一个用在计算机里面的协议,使用计算机通信之间的一个规范,以及相关各种控制和错误处理方式。简单的说就是约定、规则。 传 阅读全文
posted @ 2021-11-03 22:15 风吹De麦浪 阅读(562) 评论(0) 推荐(3) 编辑
摘要: 简介 迭代器是一种设计模式,可在容器对象 如 链表、数组上遍历,无需关心容器对象的内存分配的实现细节。简单的理解就是可以一个一个的依次拿到其中的数据,类似一个移动的指针,但是会告诉我们什么时候结束。这样我们可以拿到数据之后可以做一些我们需要做的事情。 js 中的迭代器是什么样子的 在javascri 阅读全文
posted @ 2021-09-02 07:18 风吹De麦浪 阅读(1651) 评论(0) 推荐(1) 编辑
摘要: 二叉树遍历 二叉树的遍历是指从根节点出发,按照某种顺序依次访问所有节点,而且只访问一次,二叉树的遍历方式很多,如果限制了从左到右的方式,那么主要有4种: 前序遍历:根左右 中序遍历:左根右 后续遍历:左右根 层序遍历:按层级、从上到下,在同一层从左到右遍历 以上一篇的二叉树为例子,先序遍历 先访问根 阅读全文
posted @ 2021-05-10 17:54 风吹De麦浪 阅读(678) 评论(1) 推荐(1) 编辑
摘要: 前面介绍过的都是线性的数据结构,本文将介绍一种非线性数据结构——树,它对于存储需要快速查找的数据非常有用。树是一种一对多的数据结构,树这种数据结构在生活中经常看到,如 组织结构图 图中每个元素我们叫做节点,即树(Tree)可以理解为是n(n>=0)个节点的有限集合。当n=0时称为空树。 基本概念 树 阅读全文
posted @ 2021-05-08 15:42 风吹De麦浪 阅读(708) 评论(0) 推荐(1) 编辑
摘要: 散列表的由来 前面说了数组、链表,他们各自有自己的特点: 数组:具有随机访问的特点,可以快速的根据下标访问到数据,缺点是插入、删除需要移动数据 链表:插入、删除只需要改变结点之间的引用,缺点是查找数据需要从根结点遍历访问 散列表是组合了数组和链表的优势,规避它们的不足而产生新的一种数据结构。散列表是 阅读全文
posted @ 2021-04-26 07:33 风吹De麦浪 阅读(1012) 评论(0) 推荐(2) 编辑
摘要: 栈 栈是一种特殊的的线性表结构,只允许在一端插入和删除操作。允许插入和删除的一端是栈顶,另一端是栈底,不包含任何数据的叫空栈,栈具有后进者先出(Last in first out)简称LIFO,栈的操作主要有入栈、出栈 如 线性表、链表都是线性结构中的一种,只是存储方式不一样,叫不同的名称。 实现栈 阅读全文
posted @ 2021-04-21 00:09 风吹De麦浪 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 链表 标准数组是一块连续的内存地址,所以在做插入、删除时会对数据进行大量的移动,如果数据量很大那么效率会比较低。如果我们把每一个元素都记录着下一个元素的地址,那我们在做插入、删除时是不是只需要改变下一个元素的地址即可, 如 从存储结构来看链表不需要一块连续的内存空间,它通过“指针”将一组零散的内存块 阅读全文
posted @ 2021-04-19 23:12 风吹De麦浪 阅读(275) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页