摘要: webpack 构建流程 1、初始化参数:配置文件和shell语句合并参数,得到最终参数 2、开始编译:初始化Compiler编译对象,加载插件,执行run开始编译 3、确定入口:根据entry找到入口文件 4、编译模块:用loader进行翻译后,找出对应依赖模块 5、完成编译:确定了翻译的内容和依 阅读全文
posted @ 2020-04-14 22:22 JoeJoan 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: 由于不可描述的原因,网络上对这方面的文章非常少,自己通过实践整理一份资料,方便大家申请注册,少走弯路。 整体流程 注册Facebook和Twitter的账户 注册Facebook和Twitter的开发者账户 创建应用获取appkey/appId,调用登录方法 Twitter开发者注册过程 创建Twi 阅读全文
posted @ 2020-04-08 18:27 JoeJoan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 为什么会有登录这回事 首先这是因为HTTP是无状态的协议,所谓无状态就是在两次请求之间服务器并不会保存任何的数据,相当于你和一个人说一句话之后他就把你忘掉了。所以,登录就是用某种方法让服务器在多次请求之间能够识别出你,而不是每次发请求都得带上用户名密码这样的识别身份的信息。 从登录成功到登出的这个过 阅读全文
posted @ 2019-12-18 20:31 JoeJoan 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 是啥? RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率。我们的口号:提高效率,回家吃晚饭! 可视化编辑,完善的版本控制,各种格式的导入导出。让前后端约定接口的工作变得十分简单 RAP会自动根据接口文档生成 阅读全文
posted @ 2019-10-29 10:42 JoeJoan 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 文件上传原理 根据http协议的定义,完成请求消息体的封装和解析,将二进制内容保存至文件。 关键字: multipart/form-data 含义: multipart表示资源有多种元素组成,form-data使用post方式或HTML Forms上传文件。 结构: 请求头:表示本次请求要上传文件, 阅读全文
posted @ 2019-10-19 18:36 JoeJoan 阅读(1366) 评论(0) 推荐(1) 编辑
摘要: JS如何删除对象中的某一属性 通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔 如果你试图删除的属性不存在,那么delete将不会起任何作用,但仍会返回true 如果对象的原型链上有一个与待删除属性同名的属性,那么删除属性之后,对象会使用原型链上的那个属性(也就是说,delet 阅读全文
posted @ 2019-10-17 15:08 JoeJoan 阅读(2313) 评论(0) 推荐(0) 编辑
摘要: 一些团队规定禁用 == 运算符换用 严格相等。以工程标准衡量,== 带来的便利性抵不上其带来的成本,团队协作时候你看到别人代码中的 ==,有些时候需要判断清楚作者的代码意图是确实需要转型,还是无所谓要不要转型只是随手写了,增加了一些额外的成本。但是我比较喜欢的一本书 You don't know J 阅读全文
posted @ 2019-09-21 11:27 JoeJoan 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 一、(图的遍历)深度优先和广度优先 广度优先搜索(BFS)队列实现 -类似二叉树的先序遍历 越是接近根结点的结点将越早地遍历。 找到从起始结点到目标结点的路径,特别是最短路径。 广度优先遍历 BFS 从图中某顶点v出发,在访问了v之后依次访问v的各个未曾访问过的邻接点,然后分别从这些邻接点出发依次访 阅读全文
posted @ 2019-09-06 16:54 JoeJoan 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: key是为Vue中的vnode标记的唯一id,通过这个key,我们的diff操作可以更准确、更快速 diff算法的过程中,先会进行新旧节点的首尾交叉对比,当无法匹配的时候会用新节点的key与旧节点进行比对,然后超出差异. diff程可以概括为:oldCh和newCh各有两个头尾的变量StartIdx 阅读全文
posted @ 2019-08-06 22:24 JoeJoan 阅读(3005) 评论(0) 推荐(0) 编辑
摘要: 1、一图认清组件关系名词 父子关系:A与B、A与C、B与D、C与E 兄弟关系:B与C 隔代关系:A与D、A与E 非直系亲属:D与E 总结为三大类: 父子组件之间通信 兄弟组件之间通信 跨级通信 2、8种通信方式及使用总结 props / $emit $children / $parent provi 阅读全文
posted @ 2019-07-28 14:19 JoeJoan 阅读(932) 评论(1) 推荐(2) 编辑