自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 video标签播放mp4格式视频只有声音没有图像的问题

开启方法(以谷歌浏览器为例):设置 > 系统 > 开启“使用图形加速功能(如果可用)” > 重启浏览器即可。2、电脑太老,显卡不支持;3、视频进行格式转换。

2025-04-03 18:33:46 241

原创 react swiper@6.x 工作中遇到的问题处理

react swiper@6.0使用问题总结

2025-01-13 13:46:44 366

原创 深拷贝:自制

【代码】深拷贝:自制。

2024-12-02 16:36:02 120

原创 node:封装http请求

node封装http请求方法

2024-09-25 16:18:57 349

原创 一键换肤功能

一键换肤

2023-11-27 18:08:45 191

原创 node中间件-代理接口-解决跨域问题

node中间件-代理接口-解决跨域问题

2023-10-18 20:39:18 266

原创 前端文件下载实现方法

【代码】前端文件下载实现方法。

2023-10-18 16:02:33 392

原创 node版本管理指南

node版本管理工具使用指南:nvm

2023-07-26 18:25:42 150

原创 npm全局安装的包在cmd能找到,在powershell中找不到

使用npm i g 全局安装的包,比如:eslint;安装完成后,执行eslint相关命令,显示命令不存在;以为是node没配置全局环境变量,检查发现配置了;后来试了一下在cmd是可以使用的,只有在powershell使用报找不到相关命令。Windows PowerShell 现用执行策略默认是 Restricted,是不允许访问其他脚本的,需要改为RemoteSigned才可以执行。

2023-06-20 14:20:18 1223

原创 react+ts项目学习开发总结

记录自己学习react的历程

2023-06-01 17:42:00 97

原创 解决TS换行符(linebreaks)编码格式报错问题

Expected linebreaks to be 'LF' but found 'CRLF'

2023-05-06 14:34:59 513

原创 Git操作中CRLF和LF冲突问题

contents have differences only in line separators的解决方案;Git操作中CRLF和LF冲突问题

2023-05-06 14:24:33 819

原创 js运算丢精度问题

js运算丢精度问题解决方法

2023-01-11 18:01:31 571

原创 vue底层原理:object.defineProperty详解

Object.defineProperty

2022-03-30 18:00:54 1883

原创 js变量提升详解

js变量提升和函数提升详解

2022-03-29 08:42:39 4503

原创 js下载图片

js下载图片

2022-02-14 16:58:01 543

原创 less_loader 给antd类名添加前缀-修改antd主题色

less_loader 给antd类名添加前缀-修改antd主题色

2022-02-14 10:30:28 1705

原创 js去掉json中的空键

js去掉json中的空键

2022-02-10 10:46:33 1134 1

原创 node+express本地启动服务器、创建模拟接口

node+express本地启动服务、创建模拟接口

2022-01-13 14:51:20 585

原创 react初学者的填坑之路

react创建项目报错/react初学者的填坑之路/react-router-dom V6路由跳转/this.props.history报undifined/useNavigate在类组件中的使用

2022-01-04 17:31:05 655

原创 企业微信内嵌的html网页window.close()不起作用

企业微信内嵌的网页window.close()不起作用

2021-12-21 16:10:43 2234

原创 获取某年某月的起止日期

获取某年、某月的起止日期<script> /*** * 目的:获取指定年月的月起始日期和终止日期 * 1.起始日期: 都是1号 * 2.终止日期:直接算不好计算,所以逆向思维,每个月的终止日期是下个月的起始日期(毫秒数) 减去 一天(毫秒数)得到的日期 * 3.获取下个月1号的毫秒数,需要根据当前年月得到下个月是哪年那月;这里有一个小逻辑 * 当月份是12(从01开始1-12)则下个月就是年份+1 月份是 1;如果当前月份小于12则下个月是当前月份+1即

2021-12-20 17:39:45 618

原创 json格式化显示在页面上

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X

2021-12-20 17:35:07 444

原创 nodejs-nodejs搭建服务器css样式不生效

nodejs搭建服务器css样式不生效

2021-12-20 15:42:56 1978

原创 nodejs-搭建静态资源服务器

nodejs-搭建静态资源服务器

2021-12-20 15:38:42 356

原创 postman使用指南

1.访问接口报500可能是token没有添加正确;试一下在headers里面添加: Authorization bearer+‘空格’+token2.测试文件上传接口 的方式:https://www.cnblogs.com/phpwechat/p/10479215.html

2021-12-19 09:54:06 165

原创 修改 phpstorm 中git慢的问题

删掉配置文件中的这个文件即可

2021-12-19 09:41:27 755 1

原创 移动端页面调试工具-vConsole.js

平时web开发时,在手机上,如果是要看控制台信息,都需要alert弹窗,这样很不友好.还会阻拦进程。通过vConsole.js重写console方法,实现了类似于微信小程序的移动端调试效果。vue(1)安装npm install vconsole(2)在main.js中引入import Vconsole from 'vconsole';let vConsole = new Vconsole();export default vConsole(注意:正式上线之后就可以去掉啦,不.

2021-12-19 09:14:07 1331

原创 vue打测试包和正式包的配置

目的:npm run build:uat 打测试包(环境:development)npm run build:prod 打正式包(环境:production)修改配置:第一步:修改config/prod.env.js'use strict'module.exports = { NODE_ENV: '"production"', EVN_CONFIG:'"prod"'}第二步:config/dev.env.js'use strict'const merge = r

2021-12-14 17:46:53 3596

原创 url的编码解码

// 编码用 encodeURIComponent(str)// 解码用 decodeURIComponent(str)

2021-12-10 14:51:07 265

原创 cookie专题

定义cookie是记录在浏览器中的一些记录用户登录信息的数据;以键值对形式存储;每个浏览器允许每个域名包含的cookie数从30-50大小不一;占用内存一般在4k左右;cookie的设置、取值和删除方法// 写入到 Cookieexport function setCookie (cname, cvalue, exdays) { let d = new Date() d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)) let e

2021-12-06 14:20:34 128

原创 前端神奇知识点

1.?? 和 ?. 和 ||1、定义:?. 可选链操作符;访问多层对象属性时,兼容空值时使用; ?? 空值合并操作符;只有当左侧为null和undefined时,才会返回右侧的数2、?. 可选链当访问多层对象属性(比如 res.data.list)时,如果属性res.data为空,则会报引用错误;为此我们不得不这么处理:let dataList = res && res.data && res.data.list其等价于let dataList = res

2021-12-03 10:47:04 2021

原创 鼠标点击页面-漂浮小心心

效果图代码<script> (function(window,document,undefined){ var hearts = []; window.requestAnimationFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimatio

2021-12-02 11:10:00 124

原创 移动端开发—rem

首先介绍一下rem、px、em、百分比开发网页的特点px最常用的开发方式,对应各终端始终显示的是大小始终一样;所以不能够实现各终端自适应效果;百分比可以结合px来实现对自适应要求不是特别高的网站开发;不能够完全实现自适应,因为百分比是相对于父级来计算的,并且会受padding影响;而且高度百分比不容易计算;所以不适合自适应要求高的网站开发;em是相对于父级来计算的,对于父级嵌套的元素来说很难计算其具体值;很容易计算错误;媒询需要去配置各个尺寸的样式,开发难度比较大,适合一些简单的项目开发;rem

2021-11-30 15:10:11 279

原创 npm-vue常用命令

npm 常用命令

2021-11-26 13:45:29 1386

原创 正则之match方法详解

使用match一般都要结合RegExp的全局g属性来使用的,这样返回的结果是:匹配到的所有结果的数组; let str1 = "12345678"; let reg1 = /\d{1,3}(\d{3})*/g console.log(str1.match(reg1)) // ["123456", "78"]如果不结合g使用,则在没有分组的情况下,只会返回一个匹配结果(或者没有匹配结果时返回null); let str0 = "12345678"; let r

2021-11-24 10:33:24 9993

原创 正则之replace详解

详解参看这里《replace详解》,我就不搬过来了,因为看完文章之后,对replace里面replacement的参数不太明白,查完资料后,在这里做个补充:replace第一个参数可以使正则表达式也可以是字符串,第二个可以是字符串或者函数;今天主要说说第二个参数传函数的情况,如果传入function的话,觉得应该是有4类参数可以传入,如function(a,b,c,d){}a表示匹配的整个字符串,如果replace第一参数传正则的话,并且有子字符串的话,b表示匹配的第一个子字符串,如果有两个子字

2021-11-23 15:23:10 4531

原创 es6数组去重的三种方法

1.es6的三种方法 let arr = [2, 5, 3, 3, 5, 7, 3, 7, 3, 7, 2, 2] // (1)拓展运算符 + new Set 方法 let narr1 = [...new Set(arr)] // (2)Array.from + new Set 方法 let narr2 = Array.from(new Set(arr)) // (3)、new Map() + filter方法 let myMap = new Map() let nar

2021-11-23 11:14:18 14448

原创 axios封装

axios封装安装需要的插件 // axios npm init axios --save // qs npm install qs --save // element-ui npm install element-ui --save语法糖:istall => i、–global => -g、–save => -s例如: npm install axios --global --save简写:npm i axios -g -s封装代码// 0.引入需

2021-11-22 17:17:46 430

转载 qs.js的用法详解

qs.parseqs.parse 方法可以把一段格式化的字符串转换为对象格式,比如let url = 'http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e';let data = qs.parse(url.split('?')[1]);// data的结果是{ a: 1, b: 2, c: '', d: xxx, e: ''}qs.stringifyqs.

2021-11-22 17:13:55 14890

node中间件-代理接口-解决跨域问题

node中间件-代理接口-解决跨域问题

2023-10-18

空空如也

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

TA关注的人

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