Vue.js数据响应性原理
Vue.js最独特的特性之一,就是其非侵入性的响应性。当要修改数据时,无需调用API,直接修改数据,页面的视图就会自动更新。本文会深入了解一下Vue.js数据响应性的原理。
Node 进程
JavaScript的模型与浏览器类似,是运行在单个进程的单个线程上的,它的好处是:程序状态是单一的,没有在多线程的情况下没有锁,线程同步问题。但是单进程单线程并非完美的结构,如今CPU基本都是多核的,一个Node进程只能利用一个核,因此Node实际应用中有一个问题:需要充分利用多核CPU服务器。另外Node执行在单线程上,一旦单线程上抛出了异常没有被捕获,将会引起整个进程的崩溃,因此Node实际应用中的另一个问题是:保证进程的健壮性和稳定性。
Node Buffer
在Node中,应用要处理网络协议、数据库、图片处理、文件上下载等,在网络流和文件的操作中,还要处理大量二进制数据,于是Buffer应运而生。
Node 内存控制
JavaScript开发者很少在开发过程中遇到需要对内存进行控制的场景,也缺乏控制的手段。随着Node的发展,JavaScript的应用场景已经不局限于浏览器中,寸土寸金的服务器端要实现为海量用户服务,就得使一切资源要高效利用。
React Hook和一些踩坑
React Hook是React 16.8的新增特性,它可以让我们在不编写class组件的情况下使用state以及生命周期函数等其他React特性。