Decorative image frame

Tomatoro

与未知的相遇,七分欢喜,三分孤寂。

Tomatoro

【转】网上都说操作真实 DOM 慢,但测试结果却比 React 更快,为什么?

1. 原生 DOM 操作 vs. 通过框架封装操作。

这是一个性能 vs. 可维护性的取舍。框架的意义在于为你掩盖底层的 DOM 操作,让你用更声明式的方式来描述你的目的,从而让你的代码更容易维护。没有任何框架可以比纯手动的优化 DOM 操作更快,因为框架的 DOM 操作层需要应对任何上层 API 可能产生的操作,它的实现必须是普适的。针对任何一个 benchmark,我都可以写出比任何框架更快的手动优化,但是那有什么意义呢?在构建一个实际应用的时候,你难道为每一个地方都去做手动优化吗?出于可维护性的考虑,这显然不可能。框架给你的保证是,你在不需要手动优化的情况下,我依然可以给你提供过得去的性能。

Read More...

如何在一台设备上同时配置github和gitlab的SSH

背景

在工作中,很有可能遇到这样的情况:公司用gitlab搭建了一个仓库,自己平常使用github来存储自己的代码。这样就造成在只设置了公司的gitlab SSH的时候,clone自己github仓库代码时,只能使用HTTPS的方式clone,很不方便。所以这篇文章会教会你同时在一台电脑上配置两个SSH,以方便自己在工作和个人空间上的快速切换,提高效率。

Read More...

如何将个人博客同时部署到GitHub和Coding上

前言

之前我们把hexo托管在github,但是毕竟github是国外的,访问速度上还是有点慢,所以想也部署一套在国内的托管平台,下面给大家推荐一个国内代码托管的平台Coding。

可以学到什么

通过这篇文章,我们可以将我们的个人博客同时部署在国内和国外两个节点上。这样,如果是国内访问博客,会自动采用国内的节点,实现快速访问。如果是国外访问博客,便会采用国外的节点,以保证连接的可实现。

Read More...