首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PLDaily
掘友等级
Add a boi
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
写给前端的手动内存管理基础入门(一)返璞归真:从引用类型到裸指针
作为一名经常需要在团队中搞跨界合作的前端开发者,我发现许多往往被人们敬而远之的「底层」技能其实并不必学到精通才能应用。只要能以问题导向按需学习,就足以有效地完成工作,取得成果了。像 C、C++ 和 Rust 中的手动内存管理,就是这样的例子。我们完全可以绕开语言的黑魔法,只学习…
你真的理解setState吗?
这两天自己简单的看了下 setState 的部分实现代码,在这边给到大家一个自己个人的见解,可能文字或图片较多,没耐心的同学可以直接跳过看总结(源码版本是16.4.1)。 、performWorkOnRoot、performSyncWork、performAsyncWork这四…
烤透 React Hook
我们来研究一下最近天天都在使用 React Hook。说起 Hook,烧烤哥也用了好一阵子了,但是一直不知道 Hook 背后到底是怎么运作的,在出现 Bug 的时候只能靠一半猜一半试来解 Bug,这显然是不行的。所以,今天开始就让我们来把 React Hook 慢慢烤透,以便在…
前端工程师的自我修养:React Fiber 是如何实现更新过程可控的
从 React 16 开始,React 采用了 Fiber 机制替代了原先基于原生执行栈递归遍历 VDOM 的方案,提高了页面渲染性能和用户体验。乍一听 Fiber 好像挺神秘,在原生执行栈都还没搞懂的情况下,又整出个 Fiber,还能不能愉快的写代码了。别慌,老铁!下面就来唠…
使用Javascript实现DSL解析器:揭开DSL神秘面纱
这篇文章在一个比较高的抽象层次,讨论了什么是DSL,DSL的分类以及实现一个DSL所需的理论知识和一些关键的技术点。让读者对实现DSL能有一个全局的认识,在后面的文章中再深入介绍各个技术点,最终会使用Javascript实现一个DSL的编译器生成器。 DSL(Domain Sp…
Node.js 线程你理解的可能是错的
答案:线程数不为1,不是因为线程池,而是因为V8。Node.js启动后会创建V8实例,V8实例是多线程的,V8中的线程有: 答案:并不是,线程池中的线程是按需创建的。 线程数才变成了10。之所以为10,是因为线程池中线程的默认值是4。 无论多少次访问都不会创建线程,线程数永远为…
go mod 使用
go modules 是 golang 1.11 新加的特性。现在1.12 已经发布了,是时候用起来了。Modules官方定义为: GO111MODULE 有三个值:off, on和auto(默认值)。 GO111MODULE=off,go命令行将不会支持module功能,寻找…
Typescript 中的 interface 和 type 到底有什么区别
但是没有太具体的例子。 明人不说暗话,直接上区别。 interface 和 type 都可以拓展,并且两者并不是相互独立的,也就是说 interface 可以 extends type, type 也可以 extends interface 。 虽然效果差不多,但是两者语法不同…
promise is a monad?
Promise 是很好解决 js 异步的方案。 Monad 是一个 FP 中的专有名词。 A monad is just a monoid in the category of endofunctors. Monad 就是自函子范畴上的幺半群。 在范畴论中,函子是范畴间的一类映…
下一页
个人成就
文章被点赞
46
文章被阅读
8,753
掘力值
177
关注了
5
关注者
2
收藏集
0
关注标签
23
加入于
2017-04-05