自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csnikey的博客

成长,利他,终身学习

  • 博客(6)
  • 收藏
  • 关注

原创 等待者模式

概念 等待者模式或者等待者对象指的是多个异步逻辑无法确认先后执行的顺序以及时机时,而我们增加对异步逻辑的监听,当每个异步状态发生变化时,进行一次确认状态,然后根据结果来决定是否执行某动作。 我们常见常用的Promise.all对象就是等待者模式的一种最佳实践。 本文codepen地址:https://codepen.io/robinson90/pen/YzPQaoe 代码实现 let Wai...

2019-12-26 20:49:26 959

原创 拆分复杂度(三):拆分路由

场景 大多数前端开发者在开发应用时,习惯了在一个路由配置文件中大量的引入组件和配置组件,但当路由多了,就会变得不可维护,尤其在pc端比较明显,可能涉及到10 的业务模块,每个业务模块都涉及了3-5个路由地址,甚至更多。因此按照业务拆分路由是我们降低复杂度的必然方式。 备注:本文分享的是你的router使用的为react-router这个库,版本3.2.1 原来的版本 缺点:当分业务之后...

2019-12-10 22:59:10 946

原创 api请求时长与请求数据类型的设计

前言 在我们的业务请求中,有很多时候会针对有不同时长的需求策略性设置。这里针对这个需求进行详细的展开。 针对这种情况,我们的timout的一般是根据请求地址来的,所以核心处理技巧便是如何根据不同的request地址去设置不同的timeout. 我们之前设置的请求时长是十秒,并且是通过create的部分,整个项目只有一个instance的。 let _axios = axios.create({ ...

2019-11-30 23:02:22 746

原创 分享移动端app与h5的产品差别(一)

单入口与多入口地址 app的入口是确定的惟一的,只能通过app的主页面一级级进入,这就决定了app没有一些异常进入的途径,从而大大的降低了app产品的复杂度。这样的设定对于流程界面是非常好的,比如从a>b>c这样的流程界面,我们无法绕过app的a页面直接访问到b页面,在产品交互上也不会存在某用户的app的b流程页面被另外一个用户拿到。即使拿到,也是app自定义好的一个可分享的页面。 而h5却是...

2019-11-30 22:45:37 2940

原创 前端安全常识面试题学习笔记

常见的web安全面试题 前言 以下总结的为前端常见的安全常识,也是面试必问的。没有大的技术含量,但需要知道。我们在自己的应用开发中,也需要避免这样的低级问题。 sql注入 描述 就是后端依赖前端返回的参数直接拼接sql进行查询数据,导致sql不正常的拼接,造成的安全问题。 解决方案 对前端传递的信息进行层层校验,不直接使用。 备注:由此延伸到,其实任何前端的传递数据都可能是有风险...

2019-11-07 10:06:16 1067

原创 git版本管理(1)

git版本管理作为开源项目的版本管理法则,以及多分支多版本的扁平分布式支持,被大多数的开发者所喜爱,那么究竟如何才能正确而轻松的学习git的版本管理呢?目前公司内部是搭建的gitlab的平台,那么我们学习gitlab的工作流是必须的哦。准备工作准备一个git源项目 github官网地址 ,也可以选择公司内网的gitlab新建项目, 新建代码仓库教程 本地安装git客户端 软件下载地址:内网地址(wi

2016-12-21 12:00:44 221

空空如也

空空如也

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

TA关注的人

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