首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2019-10-1
订阅
仗键牧码
更多收藏集
微信扫码分享
微信
新浪微博
QQ
168篇文章 · 0订阅
谈谈V8引擎GC原理
过去这些年 V8 的垃圾回收器(GC)发生了很多的变化,Orinoco 项目采用了 stop-the-world 垃圾回收器,以使其变成了一个更加并行,并发和增量的垃圾回收器。 我们先来说说调用栈中数据是如何回收的垃圾的。首先是调用栈中的数据,我们还是通过一段示例代码的执行流程…
2019年,实现 React 动画的 5 种最常用方式
动画是 ReactJs 应用程序中一个热门话题,我们有很多方法可以创建不同类型的动画。例如,很多开发人员就喜欢使用 css 动画。但如果你想创建更复杂的动画,你可以关注 GreenSock 。GreenSock 是最具影响力的动画平台,同时,它给 React 提供了很多用于创建…
【译】JS解构的五种有趣用法
定期回顾我写的JS代码,我发现解构运算无处不在。 获取对象的属性和访问数组内容是都是很常用的操作。而解构运算使得这些操作变得非常简单明了。 在这篇文章中,我将会讲解JS解构不同于常见用法的五种使用技巧。 1. 交换变量 temp是一个临时变量,在例子中存储了变量a的值,b的值赋…
客户端和服务器端交互及性能优化
TCP 三次握手就好比两个人在街上隔着50米看见了对方,但是因为雾霾等原因不能100%确认,所以要通过招手的方式相互确定对方是否认识自己。 张三首先向李四招手(syn),李四看到张三向自己招手后,向对方点了点头挤出了一个微笑(ack)。张三看到李四微笑后确认了李四成功辨认出了自…
编写一个自己的webpack插件plugin
非彼无我,非我无所取。——庄子 插件是 webpack 的支柱功能。webpack 自身也是构建于,你在 webpack 配置中用到的相同的插件系统之上!插件目的在于解决 loader 无法实现的其他事。 要想写好插件就要知道Webpack中的两个比较核心的概念compiler…
css如何实现n宫格布局?
现在的APP界面基本都是大同小异, 宫格布局现在基本成了每个APP必然的存在. padding的值如果是百分比, 那么他是相对"父"元素宽度计算的, 也就是说如果"父"元素宽度是100px, "子"元素设置padding-top:100%,"子"元素的padding-top实际…
浏览器渲染原理 (三)repaint(重绘)和reflow(回流)详解
知足则不辱,知止则不殆。——老子 大多数设备的刷新频率是60Hz,也就说是浏览器对每一帧画面的渲染工作要在 16ms 内完成,超出这个时间,页面的渲染就会出现卡顿现象,影响用户体验。 repaint/重绘 和 reflow/回流发生在什么渲染的那个阶段,我们要了解什么叫做 re…
[译]理解 Node.js 的中 Worker Threads
理解 Node 的底层对于理解 Workers 是很有必要的。 一个进程:process 对象是一个全局变量,可在 Node.js 程序中任意地方访问,并提供当前进程的相关信息。 一个线程:单线程意味着在当前进程中同一时刻只有一个指令在执行。 事件循环:这是 Node.js 中…
前端 VS 后端
我曾经认为--如果我了解JavaScript,那写后端会很容易。我之所以认为简单,是因为Node是JavaScript。我没必要去学一门新语言。 然而,我错了。 但是,后端是很难去学的。我花了很长的时间去学习它。(当然,我现在仍然尝试去掌握它)。 我意识到在学习后端中我有些问题…
Web 前端项目开发过程导论
大家好,我是tfan,在开发过若干个不同类型和规模的 Web 前端项目之后,我发现即使在 2019 年前端开发还是有很多痛点的。正是因为这些痛点的存在,前端领域才不断涌现一些新的框架和工具、观念和方法来解决这些痛点,也就是不断造轮子。 这篇文章不讨论重复造轮子的问题,我觉得持续…