不吹不黑聊React、Vue同异
设计相同点 使用Virtual DOM 提供了响应式和组件化的试图组件 将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库 性能 都非常快,所以速度并不是在它们之中做选择都决定性因素 如果要避免不必要的子组件渲染,可以在...
设计相同点 使用Virtual DOM 提供了响应式和组件化的试图组件 将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库 性能 都非常快,所以速度并不是在它们之中做选择都决定性因素 如果要避免不必要的子组件渲染,可以在...
热加载是一个功能,很多产品具有这其中包括webpack,不同产品在热加载实现上虽殊途同归,但仍旧是殊途,以下只介绍webpack的一些实现,其他实现方法后期再写。 实现流程: 1、 服务器构建、推送更新消息 2、 浏览器模块更新 3、 模块...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
定义 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。 原理 WebSocket同HTTP一样也是应用层的协议,但是它是一种双...
Why js是弱类型编程语言,初始化变量时无须显式地指出变量地具体类型,整个变量地类型完全由代码解释器在代码地运行过程中进行推断。 C语言等强类型语言可以提前将程序等源代码进行静态编译和优化,最后直接生成相应的经过优化的二进制机器码供CPU...
常见排序算法 选择 如果对小规模数据进行排序,可以选择时间复杂度是 O(n2) 的算法;如果对大规模数据进行排序,时间复杂度是 O(nlogn) 的算法更加高效。所以,为了兼顾任意规模数据的排序,一般都会首选时间复杂度是 O(nlogn) ...
1 黑客帝国 媒体和技术批判理论,99年的电影,上个世纪的思考,豆瓣9.0分~ 2 源代码 人死亡后大脑也能保持8分钟的回路,这个回路类似于容器,可装入其他记忆,可编程,这就是源代码区··· ··· 3 月球 “我唯一的朋友是一个又一个自己...
两个空数组相加结果为何是空字符串 显然,两个空数组都转化为了空字符串。 Q1:为何会转换为字符串? Object.prototype.toString() toString()方法返回一个表示该对象的字符串。 数组本来就是对象,然而b转成了...
学过计算机底层原理、了解过很多架构设计或者是做过优化的同学,应该很熟悉局部性原理。即便是非计算机行业的人,在做各种调优、提效时也不得不考虑到局部性,只不过他们不常用局部性一词。如果抽象程度再高一些,甚至可以说地球、生命、万事万物都是局部...
“持续学习”是几乎所有大神都会给菜鸟们的建议之一,这个概念也不是最近被提出来的,早在两千多年前古希腊哲学家梭伦就提出“活到老学到老”,这可算最早的“持续学习”。近些年来持续学习在IT领域里又不不断被提及,程序猿们成为持续学习最大的一群实...
这是一篇鸽了很久的博客,因为博客内容和素材早就准备差不多了,但就是一直懒得整理,今天终于下定决心终于整理出来了,这也是这个bug JDK-8221393唯一一篇中文介绍博客。 先大致介绍下这个bug,准确说这个应该是jdk11新引入的zgc...