赞了文章2022-08-10
diff算法是一种通过同层的树节点进行比较的高效算法,避免了对树进行逐层搜索遍历,所以时间复杂度只有 O(n)。diff算法的在很多场景下都有应用,例如在 vue 虚拟 dom 渲染成真实 dom 的新旧 VNode 节点比较更新时,就用到了该算法。diff算法有两个比较显著的特点:
赞了文章2022-04-02
前端埋点sdk的方案十分成熟,之前用的都是公司内部统一的埋点产品,从前端埋点和数据上报后的可视化查询全链路打通。但是在最近的一个私有化项目中就遇到了问题,因为服务都是在客户自己申请的服务器上的,需要将埋点数据存放到自己的数据库中,同时前端埋点的功能简...
赞了文章2020-08-22
前段时间写了篇文章《axios如何利用promise无痛刷新token》,陆陆续续收到一些反馈。发现不少同学会想要从在请求前拦截的思路入手,甚至收到了几个邮件来询问博主遇到的问题,所以索性再写一篇文章来说说另一个思路的实现和注意的地方。过程会稍微啰嗦,不想看实现过...
赞了回答2020-08-17
可以看下自定义模版 {代码...} [链接]
发布了文章2020-01-09
现在比较流行的移动APP开发框架有以下六种:网页、混合、渐进、原生、桥接、自绘。前三种体验与Web的体验相似,后三种与原生APP的体验相似。这六种框架形式,都有自己适用的范围。无所谓好坏,适用就是好。
发布了文章2020-01-08
Forking 工作流和前面讨论的几种工作流有根本的不同。这种工作流不是使用单个服务端仓库作为『中央』代码基线,而让各个开发者都有一个服务端仓库。这意味着各个代码贡献者有 2 个 Git 仓库而不是 1 个:一个本地私有的,另一个服务端公开的。Forking 工作流的一个主...
发布了文章2020-01-08
GitFlow 工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。GitFlow 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候...
发布了文章2020-01-06
一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流。功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在 master 分支上。这个隔离可以方便多个开发者在各自的功能上开发而不会弄乱主干...
发布了文章2020-01-06
转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上 Git 带来的收益。团队可以用和 Subversion 完全不变的方式来开发项目。
发布了文章2020-01-06
git add, 添加的文件或文件夹, 暂存区属于版本库存储的一块区域. 注意:暂存区的文件只属于该分之下的暂存,如果没有执行commit操作, 则不允许切换分支.
发布了文章2019-12-27
一个标准的版本控制系统 Version Control System (VCS),通常需要有以下功能:• 能够创建 Repository (仓库),用来保存代码• 协同开发时方便将代码分发给团队成员• 记录每次修改代码的内容、时间、原因等信息• 能够创建 Branch (分支),可以根据不同的场景进行开发• ...
赞了文章2019-09-16
项目地址 [链接] 本文收集学习过程中使用到的资源。 持续更新中…… 目录 vue react Weex typescript 常用库 js es6 移动端 h5游戏 微信公众号 webpack GraphQL 性能与监控 高质文章 趋势 动效 可视化 数据结构与算法 js core 代码规范 工具 canvas 测试 网络请求 pwa ...
发布了文章2019-09-10
React 从 v16 开始,像是跨入了新的时代,性能和新的 API 都令人瞩目。重新认识 React,从重新认识生命周期开始。为了更好的支持异步渲染(Async Rendering),解决一些生命周期滥用可能导致的问题,React 从 V16.3开始,对生命周期进行渐进式调整,同时在官方文档也...
发布了文章2019-08-21
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语...
发布了文章2019-08-19
1.什么是HTTP协议?★☆2.Web客户端是什么?☆3.Web服务端是什么?☆4.什么是资源?★5.MIME类型是什么?★☆6.什么是URI?★7.什么是URL?★8.什么是URN?★9.常见的HTTP方法有哪些?★☆10.常见的状态码200,206,302,304,404,501的含义?★★☆11.什么是报文?★★☆12.HTTP协议...
发布了文章2019-08-19
1.什么是HTTP协议?★☆2.Web客户端是什么?☆3.Web服务端是什么?☆4.什么是资源?★5.MIME类型是什么?★☆6.什么是URI?★7.什么是URL?★8.什么是URN?★9.常见的HTTP方法有哪些?★☆10.常见的状态码200,206,302,304,404,501的含义?★★☆11.什么是报文?★★☆12.HTTP协议...
发布了文章2019-08-19
1.Cookie是什么?★☆2.Cookie能做什么?★☆3.Cookie是怎么分类的?★☆4.Cookie的工作原理?★★★5.Cookie是怎么存储的?★☆6.每次访问网站时,是不是将所有的cookie都发送所有的站点?★7.cookie与缓存怎么取舍?★★8.cookie的缺点?★★9.如何使用cookie?★★★
发布了文章2019-08-19
1.Cookie是什么?★☆2.Cookie能做什么?★☆3.Cookie是怎么分类的?★☆4.Cookie的工作原理?★★★5.Cookie是怎么存储的?★☆6.每次访问网站时,是不是将所有的cookie都发送所有的站点?★7.cookie与缓存怎么取舍?★★8.cookie的缺点?★★9.如何使用cookie?★★★
发布了文章2019-08-19
由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。即,HTTP 报文使用明文(指未经过加密的报文)方式发送。
发布了文章2019-08-19
如果你觉得这篇文章对你有所帮助,那就顺便点个赞吧,点赞收藏不迷路~ 黑芝麻哇,白芝麻发,黑芝麻白芝麻哇发哈! 前端哇发哈