自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node.js,express,如何在post请求中从body form-data获取数据

因此,它可以接收表单数据、原始数据或 x-www-form-urlencoded /multipart/form-data/application/json。我已经找到了如何获取表单数据,它需要 multer(用于解析多部分/表单数据)中间件。我在 这里 找到了它。body-parser 它不是必需的,因为在最新的 express 中包括在内。在您的应用中导入 multer。首先安装multer。

2023-01-20 23:41:21 1514

原创 阿里云 修改服务器密码 如何修改root密码?如何修改普通用户的密码?

我们平时经常性的忘记某个linux用户的密码,我们该如何修改linux用户的密码呢?修改用户密码是,通常需要我们交互时的输入两次密码以确认是否更改成功,但是平时在程序中使用时,不方便处理交互时的密码输入,哪我们该如何处理呢?我们可以使用passwd命令修改root用户的密码,也可以修改其他普通用户的密码。如果当前用户不是root用户,使用passwd命令时,需要sudo命令配合,才能够更改用户的密码。我们可以通过chpasswd命令非交互式的修改用户密码。** 一行命令修改用户密码,非交互式修改密码**

2023-01-06 10:12:32 827

原创 linux下如何创建txt文件

linux下如何创建txt文件

2022-12-31 22:30:09 8854

原创 什么是vue插件?

vue 插件

2022-11-09 00:37:46 683

原创 webstorm 去除注释空格

webstorm 去除注释前面的很多空格。

2022-11-05 16:09:08 630

原创 [git 常见拉取 提交 回退 命令]

先用 git reflog 指令显示历史的操作,再用 'git reset --hard commit id’就可以回退到操作之前的状态了。git reset --soft commit id^ // ^ 这个符号不能丢。1、当git merge 但还没add时,若想取消这次合并。根据commit id 提交到另一个分支上。切换分支如果不改变本地代码时。2、已经 git add 了。3、撤回 commit命令。

2022-10-10 13:58:59 2858

原创 WebSocket协议-Socket.io 客户端API

websocket

2022-09-19 17:42:00 499

原创 Redirected when going from “/a“ to “/b“ via a navigation guard

vue-router vue重定向

2022-09-17 14:35:05 268

原创 WebStorm关闭import折叠方法

webstorm 取消代码折叠

2022-09-16 11:38:05 556

原创 页面触底自动加载 Vue 组件

js触底加载 vue触底加载

2022-09-13 18:33:45 2701

原创 Vue路由的页面跳转打开新页面

vue 页面跳转 vue路由打开新页面

2022-09-03 13:29:32 1125

原创 微信小程序 ios日期格式转时间戳 返回NAN

ios中 newDate(‘2020-08-01 12:12:12’) 的问题"-“分隔符的时间字符串不识别,但是安卓能识别。所以在ios中要用到Date对象,并且传入的时间字符串中年月日是以”-"来分隔,返回值就是null。解决方案:在官方没有修复这个问题的情况下,所有的时间字符串中年月日分隔符,请尽量,不,应该是全部用"/"来代替。把 2020-08-01 12:12:12转换成 2020/08/01 12:12:12startTime:changeDate(`${ite

2022-03-06 22:59:20 554

原创 微信小程序 历史搜索记录折叠 动态计算

微信小程序 历史搜索记录折叠需求需要根据历史记录数据判断 是否显示向下箭头,如果数据超过两行需要显示按钮。按钮会一直跟第二排按钮的最后核心代码 查找出历史记录item的节点 利用wx.createSelectorQuery() 组件中wx 需要改成thisAPI 文档连接isshowDow(){ let idx = 0 let count = 0 // 历史记录 页面超出两行截取数据 const query = this.createS.

2022-01-30 14:30:00 980 3

原创 网页复制js,适用移动端复制文字,一键复制文字信息

移动端复制信息<input type="text" value="要复制的文字" readonly="" id="form_tone">code~// 找到元素var copycode = document.getElementById("form_tone");// 选择对象copycode.select(); // 选择对象// 执行浏览器复制命令document.execCommand("Copy"); // alert("复制成功!")...

2021-11-29 09:38:18 435

原创 浏览器滚动条样式设置

浏览器滚动条样式设置 /* 设置滚动条的样式 */ ::-webkit-scrollbar { width: 6px; } /* 外层轨道 */ ::-webkit-scrollbar-track { -webkit-box-shadow: rgba(255, 0, 0, 0.5); background: rgba(0, 0, 0, 0.1); }

2021-10-09 09:27:28 271

原创 vue-cli3 配置全局scss变量

1. 找到vue.config.js文件,如果没有的话,则自己在根目录新建一个即可 2. 在文件内编写如下代码:module.exports = { css: { loaderOptions: { sass: { data: `@import "@/styles/_variable.scss";` } } }}3. 重启项目,即可使用注意:如果编写完以上代码,重启项目后出现这个错误:注意:如果编写完以上代码,重启项目后出现这个错误

2021-10-06 17:29:23 628

原创 Github 生成SSH秘钥(详细教程)

前言很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key 。因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者。否则你是无法添

2021-10-06 16:19:02 4801

原创 vue项目打包到服务器报错net::ERR_ABORTED 404 (Not Found)

解决关于vue项目打包后上传到服务器,访问页面报错net::ERR_ABORTED 404 (Not Found)当访问页面时出现以下报错该如何解决?首先需要创建文件然后复制以下代码到vue.config.jsmodule.exports = { publicPath: "./"}...

2021-07-09 13:10:37 1696 2

原创 web防抖、节流的使用

工作中经常会使用到 防抖节流 例如 微信支付等/** * 函数节流 */// 二、函数节流// 定义// 规定在一个单位时间内,只能触发一次函数,如果这个单位时间内触发多次函数,只有一次生效; 典型的案例就是鼠标不断点击触发,规定在n秒内多次点击只有一次生效。 // 实现原理// 其原理是用时间戳来判断是否已到回调该执行时间,记录上次执行的时间戳,然后每次触发 scroll 事件执行回调,回调中判断当前时间戳距离上次执行时间戳的间隔是否已经到达 规定时间段,如果是,则执行,并更新

2021-07-06 10:26:45 309

原创 报错解决方案-node sass

npm run dev 提示如下错误Module build failed: Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.原因:node-sass版本过高,卸载重装低版本1、卸载: npm uninstall node-sass2、安装: npm install node-sass@4.14.13、运行:npm run dev ...

2021-05-31 17:49:21 143

转载 nuxt 入坑的那些事

https://www.mulingyuer.com/archives/634/

2021-05-31 17:16:58 124

原创 javascript对象 会出现[Object Object]

[Object Object] 说明[object Object]是对象的字符串形式,由于隐式调用了 Object 对象的 toString() 方法,形式是:"[object Object]"。[object Object] 表示的就只是一个对象 var a = {} var b = {} var arr = [1,2,3] var brr = { b:7 } a[arr] = arr

2021-05-20 00:38:13 1256

原创 javascript sort 排序

JavaScript Array 对象定义和用法sort() 方法用于对数组的元素进行排序。返回值对数组的引用。请注意,数组在原数组上进行排序,不生成副本。(会改变原始数组)var arr = [1,5,3,4,2,6]; //对数组进行排序 arr.sort(function(a,b){ //升序排序 从小到大 // return a-b //降序排序 从大到小 re

2021-05-19 18:57:12 102

原创 call apply bind三个方法 的区别

call 适合参数比较少使用apply 适合参数比较多使用 //求数组的最大值 var arr = [10,20,30,45,99] let result = Math.max.apply(arr,arr); console.log(result)call apply 作用一样,可以调用函数、可以第一个参数修改this指向bind不会去调用函数,是创建返回新的函数 创建的函数副本 里面this指向设置的this var obj = {

2021-05-15 17:36:30 76

原创 javascript 构造函数和原型

构造函数和原型构造函数 是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋值,它总于new一起使用。我们可以把对象中的一些公共的属性和方法抽取出来,然后封装到这个函数里面在js中,使用构造函数时要注意以下两点:1.构造函数用于创建某一类对象,其首字母要大写2.构造函数要和new一起使用才有意义构造函数new关键字在执行时会做的四件事情:在内存中创建一个新的空对象让this指向这个新的对象执行构造函数里面的代码,给这个新对象添加属性和方法返回这个新的对象(所以构造函数不需要retur

2021-05-08 22:55:45 192 4

原创 es6中创建类class

es6中创建类语法class name{ //class body}通过class 关键字创建类,类名我们还是习惯定义首字母大写。类里面有个constructor 函数,可以接受传递古来的参数,同时返回实例对象。constructor 函数 只要new生成实例时,就会 自动调用这个函数,如果我们不写constructor,类也会自动生成这个函数。生成实例new不能省略最后注意语法规范,创建类名后面不要小括号,生成实例类名后面要加小括号,构造函数不需要加functionclass S

2021-05-08 22:55:14 505

原创 移动端相册上传flex 盒子对齐 方法

移动端相册上传flex 盒子对齐 方法直接上代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } .uploadimg{ display: flex; flex-wr

2021-05-05 19:30:21 89

原创 小程序 和 uni-app 实现tab点击自动居中屏幕显示

小程序 和 uni-app 实现tab点击自动居中显示 效果<scroll-view scroll-x class="scrollContent" :scroll-left='scorllLeft' scroll-with-animation> <view class="sccontent"> <view class="tab-item" :id="'se-'+(index+1)" :class="{'active':index==activeInde

2021-04-30 16:25:36 2573 1

原创 element UI Upload limit 限制 上传文件,第二次后无法上传的坑

主要原因是第一次上传文件后,浏览器还保存着我们已经上传的文件,所以要想继续上传文件,就需要在on-success钩子函数中r通过ef 拿到它的document元素进行清除已经上传的文件<el-upload class="upload-demo" ref="upload" :action="url" :headers="headers"

2021-04-25 14:57:06 5669 2

原创 vue 嵌套路由 子页面给父页面传值 方法!

vm.$emit( eventName, […args] )参数:{string} eventName[…args]触发当前实例上的事件。附加参数都会传给监听器回调。

2021-04-25 09:19:52 1218

原创 element中表格表头设置背景色以及居中设置

element中表格表头设置背景色以及居中设置在el-table中设置:cell-style="rowClass":header-cell-style="headClass"在methods中进行如下设置:// 表头样式设置headClass () { return 'text-align: center;background:#eef1f6;'},// 表格样式设置rowClass () { return 'text-align: center;'}...

2021-04-19 18:48:31 851

原创 vue router切换过渡效果

/* * @description vue过渡动画 */@charset "utf-8";.fade-transform-leave-active,.fade-transform-enter-active { transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}.fade-transform-enter { opacity: 0; transform: translateX(-30px);}.fade-t

2021-04-17 22:52:47 293

原创 css 省略号

css 省略号 每次都要忘记 记牢啊overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: nowrap;

2021-04-17 13:39:44 120

原创 async await 的错误处理方法 生成随机字符串

async await 的错误处理方法1. try/catches6 的初学者必须知道的捕获错误的方法,因为它是相对来说最保险的,既可以捕获同步错误也可以捕获异步错误。run();async function run() { try { await Promise.reject(new Error('Oops!')); } catch (error) { error.message; // "Oops!" }}try-catch 只能捕获的是同步错误, 只是因为a

2021-04-14 12:11:41 113

原创 微信小程序固定底栏适配全面屏

如果你的小程序页面按钮有用fixed定位到底部的话,那你一定会遇到兼容全面屏的坑(与底部横条重叠)。查了下文档,发现能用的就只有一个api 而已。1.下面准备封装全局app.js方法/** * 判断设备是否为全面屏 */ checkFullSucreen: function () { const self = this wx.getSystemInfo({ success: function (res) {.

2021-04-09 17:06:38 421

原创 微信小程序组件无法使用全局样式解决方案

当我们在开发微信小程序时:通常会使用一些第三方的UI组件库,或者自己封装了一些全局的样式引入在app.wxss中;这时候如果使用自定义组件的话,会发现全局样式无法使用;只要在对应组件的js文件中设置addGlobalClass属性为true即可Component({ options: { addGlobalClass: true }})...

2021-04-07 17:56:35 1354

原创 css cursor 禁用 图标 cursor: not-allowed;

css cursor 禁用 图标 cursor: not-allowed;红色圆圈一个斜杠

2021-01-10 17:09:48 3073

原创 vue 进度条 组件

<template> <div class="step-face"> <div v-for="(item, index) in stepArray" class="step" :class="index+1>value?'will-step':index+1==value?'doing-step':index+1<value?'complete-step':''" :key="index"> <span class="i...

2021-01-10 16:37:34 505

原创 brew command not found报错mac的解决办法

小编今天在使用brew安装东西的时候,出现了brew command not found这样的错误。很奇怪,之前都是很容易就解决了的。小编在这里说下解决办法。方法一:命令行执行以下命令,不过国内好像有点问题,因为raw.githubusercontent.com这个网站被墙了,无法访问,会出现443的错误,所以建议使用方法二/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/i

2020-12-28 23:48:26 798

原创 javascript 判断是上午还是下午 还是晚上

let self=this;let date=new Date();  if(date.getHours()>=0&&date.getHours()<12){    self.hoursTip="上午好"  }else if(date.getHours()>=12&&date.getHours()<18){    self.hoursTip="下午好"  }else{    self.hoursTip="晚上好"  }}

2020-12-06 17:59:26 5910

空空如也

空空如也

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

TA关注的人

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