- 博客(100)
- 收藏
- 关注
原创 vue3的状态管理(pinia)持久化解决方案
因为vue的store是存在内存中的,并不能持久化的存储,然而我们有把数据做持久化的需求。,其实这个插件是把数据存入localStorage进行持久化存储的。
2023-05-12 20:44:31 705
原创 一个文章学会使用Git
提交到暂存区、历史区、远程仓库的时候,项目中很多文件是无需处理和提交的,例如 : node_modules、 .idea…去Node官网 : https://nodejs.org/zh-cn/ 下载Node (长期支持版),安装Node后,npm也就跟着安装了。一个网站 (一个开源的源代码管理平台) ,用户注册后,可以在自己账户下创建仓库,用来管理项目的源代码 (源代码是基于git传到仓库中)我们所熟知的插件、类库、框架等都在这个平台上有托管,我们可以下载观看和研究源码等。
2023-05-05 18:14:38 709
原创 Node 11会话控制
所谓会话控制就是对会话进行控制HTTP 是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,无法区分用户而产品中又大量存在的这样的需求,所以我们需要通过会话控制来解决该问题。
2023-05-04 09:41:35 737
原创 Node 10 接口
接口是前后端通信的桥梁简单理解:一个接口就是服务中的一个路由规则,根据请求响应结果接口的英文单词是 API (Application Program Interface),所以有时也称之为API 接口这里的接口指的是『数据接口』,与编程语言(Java,Go 等)中的接口语法不同。
2023-05-04 09:40:19 630
原创 ECMAScript 6
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。Promise 是异步编程的一种解决方案:从语法上讲,Promise是一个对象,通过它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态pending(等待态),fulfilled(成功态),rejected(失败态);
2023-04-25 10:41:42 516
原创 Node 08-express框架
express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址: https://www.expressjs.com.cn/简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用(HTTP 服务)官方定义:路由确定了应用程序如何响应客户端对特定端点的请求中间件(Middleware)本质是一个回调函数中间件函数可以像路由回调一样访问请求对象(request)响应对象(response)每一个请求到达服务端之后都会执行全局中间件函数。
2023-04-20 13:41:07 430
原创 Node 06-包管理器
cnpm 是一个淘宝构建的npmjs.com的完整镜像,也称为『淘宝镜像』,网址https://npmmirror.com/cnpm 服务部署在国内阿里云服务器上,可以提高包的下载速度官方也提供了一个全局工具包cnpm,操作命令与 npm 大体相同yarn 是由 Facebook 在 2016 年推出的新的 Javascript 包管理工具,官方网址:https://yarnpkg.com/
2023-04-20 09:52:48 673
原创 Node 04-http模块
HTTP(hypertext transport protocol)协议;中文叫超文本传输协议是一种基于TCP/IP的应用层通信协议这个协议详细规定了浏览器和 万维网服务器之间互相通信的规则请求报文响应报文报文:可以简单理解为就是一堆字符串。
2023-04-20 09:51:07 586
原创 Node 01-Buffer
Buffer 是一个类似于数组的对象,用于表示固定长度的字节序列Buffer 本质是一段内存空间,专门用来处理二进制数据。
2023-04-20 09:49:19 786
原创 链表和数组的区别
链表是通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据,一个是指针,最后一个节点的指针指向null像js中的原型链的底层就是基于链表实现的。
2023-04-18 16:09:24 78
原创 vuex持久化实现--插件vuex-persistedstate
因为在vue的项目中,数据放在vuex中,页面一刷新数据就丢失了,而是用插件进行持久化就是文理让刷新数据不丢失。
2023-04-12 09:46:38 182
原创 力扣算法 1991-找到数组的中间位置 前缀和 (级别:简单)
给你一个下标从 0 开始的整数数组 nums ,请你找到 最左边 的中间位置 middleIndex (也就是所有可能中间位置下标最小的一个)。中间位置 middleIndex 是满足 nums[0] + nums[1] + … + nums[middleIndex-1] == nums[middleIndex+1] + nums[middleIndex+2] + … + nums[nums.length-1] 的数组下标。如果 middleIndex == 0 ,左边部分的和定义为 0。
2023-04-10 15:26:46 77
原创 力扣算法27- 移除元素:双指针法和双重循环(级别:简单)
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。
2023-04-03 17:49:39 110
原创 力扣704-二分查找(级别:简单) 二分法的经典题目
二分法,也称折半查找,是一种在有序数组中查找特定元素的算法。该算法的基本思想是将数组从中间分成两部分,判断目标元素应该在哪一部分,然后只在该部分中继续查找,不断缩小查找范围,直到找到目标元素或确定目标元素不存在。首先,确定数组的中间位置。将目标元素与中间位置的元素进行比较。如果相等,则直接返回中间位置的索引;如果目标元素小于中间位置的元素,则在左半部分继续查找;否则,在右半部分继续查找。重复步骤 1 和步骤 2,直到找到目标元素或确定目标元素不存在。二分查找必须适用于有序。
2023-03-30 16:34:59 91
原创 力扣算法----有效的括号(级别:简单)
给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。
2023-03-29 23:27:13 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人