自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node:封装http请求

node封装http请求方法

2024-09-25 16:18:57 284

原创 一键换肤功能

一键换肤

2023-11-27 18:08:45 168

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

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

2023-10-18 20:39:18 222

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

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

2023-10-18 16:02:33 323

原创 node版本管理指南

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

2023-07-26 18:25:42 141

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

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

2023-06-20 14:20:18 1057

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

记录自己学习react的历程

2023-06-01 17:42:00 87

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

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

2023-05-06 14:34:59 456 1

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

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

2023-05-06 14:24:33 737

原创 js运算丢精度问题

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

2023-01-11 18:01:31 541

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

Object.defineProperty

2022-03-30 18:00:54 1828

原创 js变量提升详解

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

2022-03-29 08:42:39 4481

原创 js下载图片

js下载图片

2022-02-14 16:58:01 532

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

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

2022-02-14 10:30:28 1663

原创 js去掉json中的空键

js去掉json中的空键

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

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

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

2022-01-13 14:51:20 564

原创 react初学者的填坑之路

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

2022-01-04 17:31:05 630

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

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

2021-12-21 16:10:43 2107

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

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

2021-12-20 17:39:45 584

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

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

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

2021-12-20 15:42:56 1932

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

nodejs-搭建静态资源服务器

2021-12-20 15:38:42 335

原创 postman使用指南

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

2021-12-19 09:54:06 137

原创 修改 phpstorm 中git慢的问题

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

2021-12-19 09:41:27 708 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 1312

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

原创 url的编码解码

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

2021-12-10 14:51:07 233

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

原创 前端神奇知识点

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 1894

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

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

2021-12-02 11:10:00 114

原创 移动端开发—rem

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

2021-11-30 15:10:11 266

原创 npm-vue常用命令

npm 常用命令

2021-11-26 13:45:29 1317

原创 正则之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 9854

原创 正则之replace详解

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

2021-11-23 15:23:10 4480

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

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

转载 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 14746

转载 axios参数详解

axios({ // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认是 get // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。 // 它可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL baseURL: 'https://some-domain.com/api/',

2021-11-22 17:05:08 1067

转载 npm install --save和--save-dev和--global的含义、区别

npm install moduleName 命令安装模块到项目node_modules目录下。不会将模块依赖写入devDependencies或dependencies 节点。运行 npm install 初始化项目时不会下载模块。npm install -g moduleName 命令安装模块到全局,不会在项目node_modules目录中保存模块包。不会将模块依赖写入 devDependencies或dependencies 节点。运行 npm install 初始化项目时不会下载

2021-11-22 17:02:11 220

原创 常用快捷键/dos命令

浏览器ctrl + shift + j 打开审查元素界面ctrl + shift + t 还原刚刚关闭的浏览页面ctrl + w 关闭当前浏览页面ctrl + f5 强制刷新ctrl + r 刷新ctrl + shift 切换输入法shift 切换中英文ctrl + shift + space 切换输入法全角半角ctrl + tab 切换标签页alt + tab 切换当前显示alt + 长按tab 选择当前显示webstorm编辑器ctrl + alt + l 格式化代码c

2021-11-19 15:11:45 576

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

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

2023-10-18

空空如也

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

TA关注的人

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