自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RBAC详解

权限设置1. 权限点权限: 在一个系统内是否具有做某个操作的权利权限分成两个级别:菜单权限: 是否有权限访问某个菜单按钮权限: 是否有权限操作页面上的某个按钮功能2. 业务逻辑对于权限数据来说, 有两个级别的设置能不能访问某个页面在页面上,能不能操作某个按钮3. RBAC权限设计思想(Role-Based Access control)目标: 不同账号登录系统后看到不同的页面, 能执行不同的功能权限模式三个关键点:用户: 使

2021-04-29 15:29:44 159

原创 数组转树形结构

场景: 如果想使用组件库的树形结构就要用人家规定的数据结构,而后端返回的不是这种数据结构,所以就需要我们手动进行转换例如: let arr = [{ id: '01', name: '张大大', pid: '', job: '项目经理' }, { id: '02', name: '小亮', pid: '01', job: '产品leader' }, { id: '03', name: '小美', pid: '01', job: 'UIlead

2021-04-26 15:34:56 406 1

原创 浅谈宏任务微任务

JS运行机制JS是一个单线程,所以在执行代码时会先在主线程执行同步代码(promise中then之前的也是同步代码),异步代码经过宿主环境分配到任务队列中,然后**EventLoop(事件循环)**会把异步代码做一个区分:宏任务和微任务,最后主线程任务执行完后,再在任务队列中查找微任务,微任务执行完后才会执行宏任务.事件循环: 每一个执行完任务之后,都会检查任务队列 是否存在待执行的微任务;如果有,则执行完所有微任务之后,再继续执行下一个宏任务。宏任务:定时器(setTimeout,s

2021-04-16 23:13:09 103

原创 fastmock使用

1. 创建项目登录成功后进入到“我的项目”页面,这个时候项目列表应该是空的。点击页面中间的“创建项目”, 若已有项目点击项目旁边的’’+’'号创建项目字段说明:项目名称:用于标识项目项目基础路径:重要,基础路径用于为每个项目分配访问时的基础url。项目描述:关于该项目的描述信息。创建完成后在我的项目中查看新创建的项目并进入该项目2. 创建接口点击新增接口添加接口定义接口名,类型(method),url3.接口定义成功,测试接口使用Postman测试在创建的项目中查看设置的基地

2021-04-16 23:03:44 879

原创 vue-cli中配置环境变量

环境变量:在不同环境中根据不同的情况自动切换基地址场景:在项目开发的不同阶段,很可能要请求不同的基地址,例如:在开发阶段,ajax请求要发到地址a;在上线之后,ajax请求要发到地址b端口配置前端的项目的接口是在vue.config.js中配置的。下边我们来学习一下它的用法,从而了解环境变量的使用。vue.config.js 就是vue项目相关的编译,配置,打包,启动服务相关的配置文件,它的核心在于webpack,但是又不同于webpack,相当于改良版的webpack.官网地址

2021-04-16 20:10:32 1898

空空如也

空空如也

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

TA关注的人

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