• axios的二次封装和使用
    xlynn
    安装axios:npm i axios -S 创建一个文件来配置axios及创建 首先创一个request.js来封装axios import axios from 'axios' const isDev = process.env.NODE_ENV === 'development' // 判断环境 // 如果配置了多个的反向代理 --- 对象模式 const baseURL = isDev ? '这里设置开发下的baseURL' : '线上的baseURL' const request = axios.create({     baseURL }) // 请求拦截 请求前先经过这里 r...
    •  0
    •  0
    •  2020-05-29
  • vue的vue cli创建的项目进行设置代理(解决跨域)
    xlynn
    vue cli在2.x版本中创建 的项目有config和build,但是在vue cli 3.x版本中创建的目录结构中没有。 在2.x版本中配置代理可以在config下面的index.js里面进行配置。 proxyTable: {     '/api': {          target: '表示代理的url,可以理解为请求的baseURL',          "changeOrigin": true, // 如果设置为true,那么本地会虚拟一个服务器接收你的请求并代你发送该请求,                                // 这样就不会有跨域问题(只适合开发环境)...
    •  0
    •  0
    •  2020-05-29
  • JavaScript判断是否是NaN
    xlynn
    1.首先isNaN 缺点:直接判断的时候对象和字符串会返回true,但是并不是NaN。因此利用NaN是无法正确比较该变量是否为NaN 2.利用NaN的特点进行比较,因为NaN和任何值比较都是false包括和自己,因此可以利用传入的参数和自己比较即可得到是否该数为NaN,如:       const a = {}       const b = [1]       const c = 2       const d = 'sss'       const e = false       const f = NaN // 定义的函数 判断是否为NaN       function isNaN1(x...
    •  0
    •  0
    •  2020-05-29
  • JavaScript判断是否为数组的方法
    xlynn
    Array.isArray() 返回值为布尔值 arr instanceof Array 返回值为布尔值 <span style="color:#ab4642">注意 arr同时也是属于object的 但是object不属于arr</span> arr.constructor === Array Object.prototype.toString.call(obj).slice(8,-1) 返回为字符串 截取的字符串类似Array,Objectdeng等 请问各位还有吗,欢迎补充哦
    •  0
    •  2
    •  2020-05-29
  • CSS面试题
    xlynn
    CSS那些属性可以继承 字体相关的属性:font-size, font-family,font-variant,font-style,font-weight 文本相关的属性:text-indent,text-align,line-height,word-spacing,letter-spacing,text-transform,direction,color CSS权重优先 !important>内联>id>class>标签 CSS的新特性 CSS圆角属性(border-radius),阴影(box-shadow),文字特效(text-shadow),色彩渐变(gradient),旋转(tra...
    •  0
    •  0
    •  2020-05-29
  • 解决antd form自定义校验的警告
    陌上草离离
    在antd 4.x版本中使用form的自定义校验的时候遇到警告 Warning: `callback` is deprecated. Please return a promise instead. 原来的写法是 const validatorRequired = (rule, value, callback) => { if (!value ) { callback('值不能为空'); }     callback(); }; 改成如下: const validatorRequired = (rule, value, callback) => { i...
    •  0
    •  0
    •  2020-05-28
  • Taro初体验
    xlynn
    安装taro命令行工具 使用npm i -g @tarojs/cli taro init 项目名 来创建项目 根据弹出来的提示选择自己项目需要的相关配置。 项目中的src/pages主要是写相关的页面的 路由配置是在app.jsx下面的config里面配置pages的数组,将相关的路由路径添加进去即可。 导航是可以使用navigateTo(有返回的历史)、redirectTo(没有相关的返回历史和按钮)、switchTab(可跳转到导航栏的路由)等 因为是多端页面,使用的时候需要从@tarojs/components引入相关的组件进行布局页面(否则会存在其他端口的兼容问题) taro集成了路由...
    •  0
    •  2
    •  2020-05-27
  • 算法实践应用
    Kirago
    需求背景: 有问题的jira 关联模块信息: jira1:关联模块A、B; jira2:关联模块A、C; jira3:关联模块C、D; jira4:关联模块D; jira5:关联模块E; 在日常版本迭代时,根据当前 sprint 的中的 jira 号捞出涉及到的模块,那么此次 sprint 迭代中 模块 A、B、C、D、E都不做为升级,主要的考虑是牵扯到 jira3 实际上是 通过 jira2 作为中间状态关联到的。 根据以上背景直接撸代码吧: package src.daily; import java.util.ArrayList; import java.util.Arrays; im...
    •  0
    •  0
    •  2020-05-26
  • vue系列之封装组件
    lightsadness
    开个系列的文章记录一下自己封装vue组件的经历,就以弹窗组件为例: 1.局部封装(基础组件): 新建一个vue的基础组件,把公用的数据和方法提取出来,弹窗要注意阴影遮罩层 //html结构 <template>     <div class="dialog">         <div class="dialog-cover back" v-show="show"></div>             <div class="modal-container" v-show="show">                 <div class="modal-header">{{ title }}...
    •  1
    •  0
    •  2020-05-25
  • security 框架如何代码控制用户退出登录
    Dane.shang
    前言:在开发过程中,有块业务场景是需要退出用户登录,但是security框架中,认证登录和退出登录的方法都被限制的很死,没有可以直接调用的方法块,基于我使用的配置基于redis的认证,需要手动实现用户退出登录。 解决方案:Security框架有提供一个TokenStore的接口,其中有直接操作token的方法,但是比较原子化,需要自己写一个通用退出登录方法使用。 代码如下: public void logout(Integer tenantId , String username){ if(StringUtils.isBlank(clientStr)) { retur...
    •  0
    •  0
    •  2020-05-23