摘要: 大致流程 1、浏览器输入URL并回车 2、浏览器查找当前的URL地址是否存在缓存,并比较缓存是否过时 3、DNS解析URL地址对应的IP地址 4、根据IP地址建立TCP连接(三次握手) 5、浏览器向服务器发送http请求报文,进行http请求 6、服务器处理请求,浏览器接收http响应报文 7、渲染 阅读全文
posted @ 2022-03-26 16:48 starking_front-end 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 二叉树的四种遍历方式: 二叉树的遍历,即按照某种次序依次访问二叉树中所有的结点,使得每个结点被依照次序进行访问且仅被访问一次。 四种遍历方式分别为: 深度优先:先序遍历、中序遍历、后序遍历 广度优先:层序遍历 以中序遍历为例: 中序遍历的递归实现 const inorderTraversal = ( 阅读全文
posted @ 2022-03-04 21:04 starking_front-end 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 希尔排序 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 它与插入排序的不同之处在于,它会优先比较距离较远的元素。 希尔排序的基本思想是:先将整个待排序的记录序列分割成为若干子序列,分别进行直接插入排序,待整个序列中的记录**"基本有序"**时,再对全 阅读全文
posted @ 2022-03-04 20:55 starking_front-end 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 前言 UML,Unified Modeling Language,统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。——维基百科 Plant UML,基于graphviz的一款绘图工具,very强大。 准备 在正式开始学习使用pla 阅读全文
posted @ 2022-03-04 18:44 starking_front-end 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 介绍了排序算法中的冒泡排序,选择排序,插入排序,归并排序,快速排序5种基本排序方法 阅读全文
posted @ 2022-03-04 16:56 starking_front-end 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 关于Promise的学习笔记 内容包括回调地狱的相关知识,Promise的概述以及相关操作,最后基于Promise封装一个读取文件的方法(函数) 阅读全文
posted @ 2022-02-14 22:58 starking_front-end 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。 阅读全文
posted @ 2022-02-14 22:06 starking_front-end 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 基于session和基于jwt的方式的主要区别就是用户的状态保存的位置,session是保存在服务端的,而jwt是保存在客户端的 阅读全文
posted @ 2022-02-14 17:02 starking_front-end 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数据库基础 什么是数据库 数据库(database)是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 为了方便管理互联网世界中的数据,就有了 阅读全文
posted @ 2022-02-14 10:04 starking_front-end 阅读(34) 评论(0) 推荐(0) 编辑
摘要: cors+jsonp CORS 跨域资源共享 接口的跨域问题 很多时候编写的 GET 和 POST接口,存在一个很严重的问题:不支持跨域请求。 解决接口跨域问题的方案主要有两种: ① CORS(主流的解决方案,推荐使用) ② JSONP(有缺陷的解决方案:只支持 GET 请求) 使用 cors 中间 阅读全文
posted @ 2022-02-14 08:33 starking_front-end 阅读(32) 评论(0) 推荐(0) 编辑
Live2D