自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (5)
  • 收藏
  • 关注

原创 在react中使用better-scroll滚动插件

在react中使用better-scroll滚动插件最近公司使用react项目中有一些滚动的效果需要有一些插件来支持,比如iScroll,或者react-scroll,最后还是选择了better-scroll文档比较友好。进入正题:首先当然是npm安装啦npm install better-scroll --save安装完成后开始使用首先在要用到的组件引入better-scroll...

2019-09-16 18:42:16 20313 1

原创 cors深度解析

什么是cors?cors,中文是跨域资源共享,是http头的协议机制,用来解决浏览器跨域问题。什么是跨域?老生常谈的问题,不过多赘述了,需要注意的一个点是在跨域的情况下,请求是可以被发送到服务端的,并不是没有发出去,而且服务端也是可以接受到请求头或者请求体,正常处理这个请求,只是前端拿不到response,不要误以为是前端请求没有发出去,这点也经常被用来做csrf攻击。cors涉及相关的请求响应头都有哪些?分别是什么?请求头描述Origin网站请求的URL,无论跨域总默认被发

2021-03-01 16:45:28 1356

原创 express图片上传

安装multernpm install multer -Dserver端const express = require('express')const multer = require('multer')const app = express()const port = 3000const path = require('path')var storage = multer.diskStorage({ destination: function (req, file, cb) {

2020-05-25 12:35:27 1107

原创 node删除文件夹下的所有文件

node只能删除空的文件夹和文件,所以要想实现清空文件夹就要使用递归。const fs = require('fs');function delDir(path){ const files = []; if(fs.existsSync(path)){ files = fs.readdirSync(path); files.forEach((file, index) => { let curPath = path + "/"

2020-05-20 11:40:58 1347

原创 前端灰度发布

一. 灰度发布是什么?灰度发布,又被称之为金丝雀发布,是指某次新发布功能特性和旧功能特性之间能够以平滑过渡的方式呈现给用户,就像金丝雀的羽毛一样多种颜色平滑渐变。举个例子,某个已上线处于运行中的系统需要一次新的功能迭代,但是由于功能变动较大,所以发布需要考虑用户的使用反馈以及代码可能存在一些未知的异常,这时候则需要将新的功能逐步地一批一批的推送给用户。在这个逐步放量的过程中,可以根据用户接受度(用户投诉多不多)和观察本次功能是否存在上线前未发现的异常,来决定是否继续发布推送新功能,如果新功能反馈较差或

2020-05-19 19:33:39 1186 1

原创 ADB向手机安装APK失败

众所周知,android模拟器允许安装第三方(几乎所有的apk软件),所以在没有源码的情况下,我们可以随便下载各种apk安装到模拟器里运行!我在开发过程中遇到的本人:使用命令安装apk时一直失败adb install “路径/路径***.apk”报错信息为: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]解决办法:修改命令为:adb install -t “路径/路径***.apk”成功!原因:在命令行中输入adb 可以看到-t:

2020-05-19 19:29:11 8975 2

原创 使用可选链?和双问号??

Babel为我们提供了语法转化的能力,使我们能够体验到超前的语法!什么是可选链?https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining当访问多层对象属性(如o.a.b)时,如果属性a为空,则会报引用错误为此我们不得不这么处理:const c = o.a &a...

2020-04-28 21:10:19 1752

原创 React excel导出

React excel导出二、安装插件js-export-excel// yarn安装yarn add js-export-excel// npm安装npm install js-export-excel三、代码事例页面先引入安装的插件import ExportJsonExcel from 'js-export-excel';按钮: return ( <div...

2019-11-13 21:13:44 770

原创 React的axios的模块封装以及处理Loading

React的axios的模块封装以及处理Loading1.安装yarn add axios 或者 npm install axios2.在目录下创建axios目录,在目录下创建一个instance.js文件,该文件是你封装模块化的文件夹,用于封装axios的方法以及暴露接口。3.引入axiosimport axios from 'axios' //这个是redux的store用于存放全局...

2019-05-31 20:49:09 3901

空空如也

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

TA关注的人

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