自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (6)
  • 收藏
  • 关注

原创 前端使用github pages 部署自己的网站

使用github 持续集成持续部署自己的项目

2022-07-01 17:49:12 1715

原创 gitLab使用镜像同步,迁移远程仓库

gitLab使用镜像同步迁移远程仓库需求:旧的远程仓库不再使用了,需要把旧的远程仓库代码迁移到新的远程仓库上操作:使用常规手段,用旧的本地仓库更换远程仓库地址,然后推送到新的远程仓库中使用gitlab自带的Mirroring repositories镜像同步的方法去将旧的仓库同步到新的远程仓库上步骤:打开新的远程仓库的gitlab页面,找到setting下的repository下的Mirroring repositories展开后的页面需要填写这两个表单需要注意的是,旧的远

2021-12-10 11:38:18 4411

原创 vscode 侧边栏资源管理器图标消失解决方案

【代码】vscode 侧边栏资源管理器图标消失解决方案。

2024-05-11 09:44:07 271

原创 Failed to load module script 解决方案

资源路径问题,请求的是 js 资源, 但是服务器找不到资源,默认返回 html 文件;但是服务器会对资源进行格式校验,然后报错。配置vite.config.js。问题出在打包时候资源路径不对。

2023-11-07 17:43:54 8906

原创 小程序 vant button 组件不触发 form submit 问题及解决

小程序通知需要使用 formId 参数,使用 vant 的button 关联 submit 无法触发事件。

2023-03-09 14:16:39 847 1

原创 element upload 图片上传 回显 及删除

理解 upload 中的 fileList 这个参数,需要将这个参数存起来回显,以及删除的时候找到对应删除的图片下标。

2023-02-24 15:57:10 4478 1

原创 小程序本地联调接口502解决

,小程序本地联调的时候接口一直502

2023-02-21 19:59:19 1269 1

原创 Cannot read properties of undefined (reading ‘addressComponent‘)

【代码】Cannot read properties of undefined (reading 'addressComponent')

2023-02-14 11:38:47 722

原创 vue 配置 alias 别名

肉眼可见的清晰明了很多,而且减少了目录查找,提高了效率。通过webpack 提供的 alias 来配置别名。

2023-01-13 13:56:11 814

原创 Element UI 2.15.11版本下包问题及解决

popconfirm 组件国际化存在bug,看了官方文档 2.15.11 才修复这个问题。

2023-01-05 09:20:51 270

原创 获取当前播放视频的帧画面

获取当前播放视频的帧画面

2022-10-18 09:31:19 845

原创 使用canvas将多张图片截取拼接成一张图片

使用canvas将多张图片截取拼接成一张图片

2022-10-17 09:52:32 1264

原创 iframe下使用el-input-number组件造成数据不同步

iframe下使用el-input-number组件造成数据不同步

2022-09-21 16:03:03 382

原创 WARNING: Too many active WebGL contexts. Oldest context will be lost

WARNING: Too many active WebGL contexts. Oldest context will be lost

2022-09-15 19:26:02 2317

原创 升级babel7的过程及遇到的一些坑

升级babel7的过程及遇到的一些坑

2022-09-07 11:25:03 1190

原创 vue中watch执行回调函数是异步的还是同步的

vue中watch执行回调函数是异步的还是同步的

2022-08-31 16:00:52 2066 2

原创 浏览器刷新vue为什么不会走beforeDestroy和destroyed生命周期

浏览器刷新vue为什么不会走beforeDestroy和destroyed生命周期

2022-08-31 15:38:18 2794

原创 前端判断版本号区分接口请求的baseURL

前端判断版本号区分接口请求的baseURL

2022-08-26 11:46:38 429

原创 使用vite打包时候遇到的坑

使用vite打包时候遇到的坑

2022-08-15 17:31:04 8946 3

原创 聊聊Http 缓存机制

前端也需要了解的http缓存

2022-06-28 18:26:29 174

原创 前端国际化你还在一个个翻译?复制粘贴,让你坐着喝茶

前端国际化的正确打开方式

2022-06-22 15:50:42 497 3

原创 代码中常见的一些可以优化的写法

代码中常见的一些可以优化的写法取值赋值项目中常见的做法const obj = { a:1, b:2, c:3, d:4, e:5,}const obj2 = {}const obj2.a = obj.a;const obj2.b = obj.b;const obj2.c = obj.c;//有时候我们要取值的变量名不是我们想要的变量名const obj2.d1 = obj.d;其实可以这样做const {a,b,c,d:d1} = obj;

2022-05-09 17:34:28 256

原创 前端如何判断用户是否打开了控制台

需求:用户在没有打开控制台的时候,不显示某个字段;用户打开控制台的时候,才显示问题:我们前端如何判断用户打开了控制台思考:解决方案:监听事件(F12,或者鼠标组合键等)百度一下插件处理过程:监听事件:监听键盘F12键这个比较容易,但是要监听用户的鼠标事件就很困难打开控制台的方法有点多,自己很难每种方式都处理只能知道用户点了右键,但是点击后用户选择的是哪个就不知道了,自己手撸确实挺麻烦。百度一下:网上提供了一些”奇淫技巧“提供一个比较权威的解决方案https://s

2022-04-21 16:46:15 2366 2

原创 The unauthenticated git protocol on port 9418 is no longer supported

The unauthenticated git protocol on port 9418 is no longer supported问题: 从github拉了一个项目,然后install的时候报错,提示这个错误原因:好像是说包依赖的过程中含有非https的github地址,就会导致这问题本地开发解决方案:install之前输入这个命令git config --global url."https://github.com/".insteadOf git://github.com/这会将任何g

2022-04-11 14:27:37 971

原创 每天一道笔试题:寻找数组的中心索引

上面是LeeCode的一道题,说说我的解题思路:这个题目,我们可以理解成在数组中找到一个支点,然后两边的数刚好达成平衡那么这个支点所在的坐标就是我们的中心坐标,如果没有就返回-1那么支点两端我们肯定需要比较就需要两个变量来存(leftSum和rightSum)很多同学可能会想的很麻烦.那比较一次我就要从新再算一次左右两边的权重,这个计算量是非常大的其实只用计算一次,那就是第一次知道整个数组的权重,然后每次操作,把右边的拿到左边就可以了代码如下/** * @param {number[].

2022-03-17 16:00:31 337

原创 chrome中如何查看元素的hover事件

chrome中如何查看元素的hover事件问题:最近在解决一个样式问题,就是必须hover上去后才能看得到效果但是鼠标hover之后再去查看元素样式的时候就没有hover效果了难道chrome对于这种伪类添加的效果就查看不了了么?答案是否定的解决:chrome提供了模拟元素的各种使用伪类交互场景,足够满足开发的要求,如下当你选中你要模拟hover的元素后,找到调试工具的这个位置点击一下就可以了勾选对应的事件即可,然后你就可以查看到对应的样式,然后进行修改否则调试工具中不会展示hove

2022-03-03 20:16:00 1126

原创 每天一道笔试题 JS实现大数相加

JS实现大数相加 const num1 = "1248859103109591728912488591031095917289" const num2 = "32481239839485789343248123983948578934"问题:js中要实现上面两个数的相加,如果转成number类型,就会损失进度,因为已经超出number类型的范围解决1.使用bigInt类型 const num1 = "1248859103109591728912488591031095917289" con

2022-02-10 19:19:10 559

原创 如何快速删除node_modules依赖包

如何快速删除node_modules依赖包问题项目因为各种各样的原因需要删除node_modules依赖一般我们手动删除会耗费大量的时间(一般通过资源管理器手动删除的话至少几分钟)windows系统有时候还会遇到各种各样莫名其妙的权限问题解决方案使用rimraf插件,然后用命令行操作简单,方便,没有权限问题,节约大量时间(一般耗费时间不超过20s)操作步骤全局安装rimraf插件 npm install rimraf -g命令行里输入命令 rimraf node_modu

2022-01-25 14:28:05 4743 1

原创 每天一道笔试题 手写promise.all方法

手写promise.all方法function PromiseAll(proList) { // 返回的是一个promise return new Promise((res, rej) => { // 判断传入的参数类型 if (!Array.isArray(proList)) { return rej('参数类型有误!') } let proLength = proList.length

2022-01-25 13:56:37 490

原创 Cannot find module ‘@babel/runtime/helpers/esm/objectSpread2‘报错

老项目引入redux报错原因:引入的redux版本过高导致babel里面没有对应的库来解析解决方案: babel库升级或者redux版本降级我选择的是redux版本降级,因为怕升级产生不必要的问题可以选择下面的版本,该项目的react版本是16.4 "react-redux": "7.1.0", "redux": "4.0.4", "redux-thunk": "^2.3.1"...

2022-01-24 20:29:00 3019 1

原创 每天一道面试题 浏览器输入URL到页面呈现详细过程

浏览器输入URL到页面呈现过程1.当用户敲下回车的那一刻,浏览器会判断用户输入的是ip地址还是域名2.如果是ip地址就直接访问,否则就会先解析域名3.域名的解析会先从浏览器缓存中去查询,是否有之前访问的记录,有的话就访问对应的ip4.如果没有的话,就继续从系统缓存中去查找,还没有的话就查看host文件,看是否有配置5.如果还没有的话就进行DNS解析直到找到对应的ip6.然后进行TCP连接,中间有三次握手连接的过程7.连接建立好之后,就发送相应的Http请求8.服务器会根据客户端http的请求

2022-01-24 14:48:41 1759

原创 每天一道笔试题 防抖和节流

防抖// 防抖的定义: 连续触发一个函数,当间隔多少秒之后没有触发,才响应一次事件function db(fn, delay) { var timer = null return function () { clearTimeout(timer) timer = setTimeout(() => { fn.apply(this, arguments) }, delay) }}function a(

2022-01-21 14:26:59 341

原创 每天一道笔试题 校验语法是否合规

校验语法是否合规let str = '{}}{][[]()()”“”()))}'// 判断这个字符串括号闭合的语法有没有问题let stack = []let arr = str.split('')for (let i = 0; i < arr.length; i++) { let obj = { key: arr[i], //字符串的值 sort: ['{', '[', '(', '“'].includes(arr[i]),//是否需在前

2022-01-20 10:10:27 199

原创 每天一到笔试题 字符串去重

每天一到笔试题 字符串去重问题一let str = 'abbccddeff'// 输出 'abcdef'let arr = str.split('')let arr1 = new Set(arr)let str2 = ''arr1.forEach(element => { str2 = str2 + element});console.log(str2);问题二let str = 'abbbccddeffccccc'// 输出 'bcdf'let arr = []

2022-01-19 10:32:05 387

原创 前端图片base64相互转换

前端图片转base64字符串 uploadFile(e){ let file = e.target.files[0] //获取当前用户选择的图片 const newFileFormated = new File([file],file.name,{file:file.type}) const fileReader = new FileReader() fileReader.onload = (e) => { const dataURL = e.target.result co

2022-01-17 14:14:00 1273

原创 前端实现图片预加载

前端实现图片预加载在面对需要加载大量图片资源的时候,又不能使页面造成资源加载卡顿的时候,就需要考虑图片预加载例子:年度报告中需要使用大量的图片资源问题:当用户看到页面的时候肯定是需要提前加载好的,不然高清的图片在网络不好的情况,要加载很久,而且动画效果也很奇怪,达不到预期解决:选择一个适当的时机进行图片资源预加载代码:实现预加载有很多方式,这只是其中一种这个图片资源加载是不会造成页面阻塞的所以只要选择适当的时机加载就行了像网易云或者支付宝,会在进入的时候有个动画,我猜测他们应该是在那个时

2021-12-31 11:20:07 1187 1

原创 面不面试的,都要理解原型和原型链

面不面试的,都要理解原型和原型链描述下原型和原型链js是通过构造函数来创建新对象的每一个构造函数都有一个prototype(显式原型)属性prototype属性的值是由该构造函数生成的所有实例对象共有的属性和方法,称之为原型对象原型对象上有一个construct属性指向构造函数在生成实例对象后,实例对象会有一个指针_ _proto _ _(隐式原型)指向原型对象当访问对象属性的时候,该对象身上没有这个属性会顺着_ _proto _ _去向上去找,也就是在原型对象上找属性直到找到object

2021-12-30 17:18:44 216

原创 每天一道面试题--(搞懂js堆栈空间)

题目:var a = {n: 1};var b = a;a.x = a = {n: 2};console.log(a.x) console.log(b.x)请问打印出来的是什么???先不说结果,这个问题,如果是不了解js事件循环,宏任务与微任务的话,是没有头绪和眉目的答案:解析:先打印script start我觉得这个没有争议难点:其实就算了解宏任务与微任务,有个问题也比较难以理解...

2021-12-29 19:57:58 429

原创 每天一道面试题--(搞懂宏任务与微任务)

题目:async function async1() { console.log('async1 start') await async2() console.log('async1 end')} async function async2() { console.log('async2')} console.log('script start')setTimeout(function() { console.log('setTimeout')}, 0) async

2021-12-28 15:13:29 588

原创 前端车牌号的虚拟键盘实现

车牌号的虚拟键盘实现直接上代码吧,逻辑不复杂,就是繁琐component组件:import React, { Component } from 'react';import { Icon } from 'components';class LicensePlate extends Component { constructor(props) { super(props); this.state = { value: this.prop

2021-12-24 14:36:50 886

sonarlint-vscode-3.3.3.visx

vscode中离线安装sonarlint插件

2022-03-08

decodeErweima-master.zip

decodeErweima-master.zip

2022-01-14

仿携程订酒店大学毕业设计.rar

1.前端使用uni-app实现跨平台达到一套代码多端运行的效果 2.后端使用node.js,express框架连接数据库为前端提供接口资源

2021-04-30

四格抽奖实现demo.HTML

1.下载之后可以直接运行 2.使用jquery实现四格抽奖功能 3.为自己做抽奖功能提供思路

2021-04-28

基于python语言的BBS网站论坛(大学课程设计)

这是一个简单的论坛网站,所做的功能有 1.网站的登录注册 2.浏览论坛的文章 3.发布对文章的评论 4.发布文章 5.能够展现文章的;

2019-07-23

自定义播放器.rar

该文件是一个自定义播放器,因为我们在HTML中使用video的标签,在不同浏览器中他的样式并不统一,会影响用户的体验,所以我们只能自己写一个播放器,这样在不同浏览器下,播放器都能够以相同的外观显示,提高用户体验

2019-07-09

空空如也

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

TA关注的人

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