自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 vant自动化导入所需要的组件

手动按需使用组件比较麻烦,需要先导入。配置函数自动按需导入后直接使用即可。

2023-06-09 22:46:46 568

原创 移动端解决适配问题

实现:使用 vw 完成移动端适配。

2023-05-12 21:25:32 278 1

原创 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

原创 Node 09 MongoDB的使用

Mongoose 是一个对象文档模型库,官网 http://www.mongoosejs.net/

2023-04-27 11:36:01 464

原创 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 07-nvm

nvm 全称顾名思义它是用来管理 node 版本的工具,方便切换不同版本的Node.js。

2023-04-20 09:53:15 394

原创 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 05-Node.js模块化

编码时是按照模块一个一个编码的, 整个项目就是一个模块化的项目。

2023-04-20 09:51:48 682

原创 Node 04-http模块

HTTP(hypertext transport protocol)协议;中文叫超文本传输协议是一种基于TCP/IP的应用层通信协议这个协议详细规定了浏览器和 万维网服务器之间互相通信的规则请求报文响应报文报文:可以简单理解为就是一堆字符串。

2023-04-20 09:51:07 586

原创 Node 03-path模块

【代码】Node 03-path模块。

2023-04-20 09:50:23 76

原创 Node 02-fs模块

fs 全称为,称之为文件系统,是 Node.js 中的内置模块,可以对计算机中的磁盘进行操作。

2023-04-20 09:50:01 722

原创 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

原创 Promises 实现中断

Promises 实现中断

2022-12-07 20:37:25 1086

原创 $nextTick 的原理源码解读

$nextTick 的原理源码解读

2022-12-07 08:55:50 196

原创 为什么在vue2中改变数据视图不会更新,带你阅读源码

在vue2中,改变数据有时候视图不会更新,改怎么解决呢?

2022-12-06 10:59:13 698

原创 读vue源码搞懂响应式原理

读vue源码搞懂响应式原理

2022-12-05 08:45:01 332

原创 vue是怎么初始化数据并挂载的?

vue2源码分析初始化数据,挂载

2022-12-04 20:39:24 1218

原创 TypeScript(任意类型)

TypeScript(任意类型)

2022-12-01 15:01:40 246

原创 带你快熟掌握Vue3

带你快熟掌握Vue3的新特性

2022-11-09 19:02:52 104

原创 Vue2.0响应式的问题以及解决方案

Vue2.0响应式的问题以及解决方案

2022-11-08 22:26:36 969

原创 js垃圾回收机制

js垃圾回收机制

2022-11-05 23:38:12 238

原创 js判断回文数

js判断回文数

2022-11-05 22:22:56 339

原创 用原生小程序实现简单的水果列表

用原生小程序实现简单的水果列表

2022-11-01 20:09:22 225

原创 节流和防抖的实现以及应用场景

节流和防抖的实现以及应用场景

2022-10-29 11:37:26 111

原创 1024程序员的由来

1024程序员节,祝大家写代码没有bug

2022-10-24 14:46:03 442

原创 多语言国际化组件i18n

多语言国际化组件i18n

2022-10-24 14:42:58 759

原创 浏览器的同源策略以及跨域的解决方案

浏览器的同源策略以及跨域的解决方案

2022-10-23 22:56:02 1022

原创 前端ES6相关的面试题

前端ES6的重点面试题

2022-10-22 21:02:05 694

原创 解决element table分页后序号不变的情况(深藏bug)

解决element table分页后序号不变的情况(深藏bug)

2022-10-17 17:08:56 1239 1

原创 vue中修饰符sync与v-model

vue中修饰符sync与v-model

2022-10-16 22:07:28 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除