Promise链式调用与async函数解决回调地狱问题 在平时我们使用vue的时候经常会看到在请求接口的时候总是会有async与await: 这是为什么呢?不能直接请求接口吗? 这里其实是为了避免出现回调地狱的问题。要理解清楚这个问题不妨从promise的链式调用开始讲起。 什么是回调地狱?概念:在回调函数中嵌套回调函数,一直嵌套下去就形成了回调地狱。 我们知道一个axios函数中包含一些url等请求参数和一个.then的回调函数,由于其异步性,一个 2024-05-01 #JS
JavaScript-ES6箭头函数使用细则 我们知道在ES6之前使用函数要使用function: 123function fn(形参) { 函数体} 然而在function中this指向的对象不够清晰明确,以及其表达不够简洁,于是引入的箭头函数: 123(形参) => { 函数体} 由于其重要性,以及在vue中的大量使用,我将着重讨论下箭头函数的使用方法,函数参数和this指向问题。 使用方 2024-04-29 #JS
AJAX-axios库使用与http协议 AJAX-axios库使用与http协议当我们需要将前后端数据进行传递时,我们可以运用AJAX技术。AJAX也就是异步的JavaScript和XML(Asynchronous JavaScript And XML)。简单的说,就是使用XMLHttpRequest对象与服务器通信。它可以使用JSON,XML,HTML和text文本等格式发送和接收数据。 AJAX工作原理 网页中发生一个事件(页面加 2024-04-26 #JS
并查集 并查集并查集其实解决的内容就是类似于集合合并的问题,然而如果用普通的数组去储存一个集合若数据量大,不仅调用时占用内存空间大,而且不便于插入或查询操作,因此引入并查集可以很好的解决这点。 功能1.将两个集合合并 2.询问两个元素是否再一个集合当中 思路理解这个问题就需要把集合给看成一个树,然后这个树的树根就代表这个集合。当想询问其中一个节点时,我们只要访问这个节点father,然后再找这个fathe 2024-04-19 #算法
c++基础数据结构之栈、队列、链表 c++基础数据结构之栈、队列、链表队列1234567queue<int>q //queue<定义类型>定义名称q.pop()//出队q.push()//入队q.front()//队首q.rear()//队尾q.size()//队长(队长可以为0)q.empty()//是否为空队(若是则返回1) 栈123456stack<int>stst.pop()//出栈st 2024-04-18 #算法
JavaScript基本语法 JavaScript基础语法介绍JavaScript介绍1.1 JavaScript是什么是一个运行在浏览器上的编程语言。 1.2JavaScript书写位置内部式: 12345<body> <script> alert('hey')//页面弹出警示框 </script></body> 外部式: 123 2024-04-18 #JS
如何优雅的将秒换算成-时:分:秒? 如何优雅的将秒换算成-时:分:秒?思路先看一下题目,发现就是一道模拟题,但是又一些细节的。 首先是数据的规模:时间不超过 10^18,所以需要开 long long。 然后首先要忽略掉毫秒。 这里普及一个知识:1s = 1000ms 所以需要忽略后面的三位。直接整除 1000 就可以了。 之后就是处理时分秒了: 1.小时由于只是算一天,24 小时之内,所以要把完整的一天去掉,也就是把对每 2024-04-18 #算法
css背景 CSS背景背景颜色background-color(bgc) 123div { background-color: pink;} 颜色取值可以用:关键字、rgb表示法、rgba表示法、十六进制… 背景图片background-image(bgi) 123div { background-image: url('图片的路径');} ①背 2024-01-20 #CSS
递归——深度优先搜索(dfs) 递归——深度优先搜索(dfs)区别与广度优先(bfs),深度优先注重的是一步走到底,通俗的举一个例子,比如一个迷宫,每走一格他就有很多的方向可以走,而深度优先就是先选取一个方向并且一路走到底直到触边或无路可走时再返回。以下使用递归方法实现深度优先搜索: 递归方法类似于栈,将数据一直递取到底后自下往上出栈。 大致框架如下: 1234567891011121314viod dfs(int k) 2023-11-06 #算法
爬取pixiv日前十图片并下载至本地 爬取pixivic日前十图片实现目标:通过爬虫代码将pixivic日前十图片下载至本地并通过文件夹分类日期: 1.发送请求首先通过f12检查网站传输的包,发现ranks文件,查看其api所对应的响应,可以找到图片的url下载地址: 于是我们就可以向这个api发送请求: 1234import requestsurl = "https://api.bbmang.me/ranks?page 2023-09-11 #爬虫