首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
doodlewind
掘友等级
花名雪碧的小透明
|
稿定科技
过气啦
获得徽章 5
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
78
文章 58
沸点 20
赞
78
返回
|
搜索文章
赞
文章( 58 )
沸点( 20 )
深入Node.js的模块加载机制,手写require函数
模块是Node.js里面一个很基本也很重要的概念,各种原生类库是通过模块提供的,第三方库也是通过模块进行管理和引用的。本文会从基本的模块原理出发,到最后我们会利用这个原理,自己实现一个简单的模块加载机制,即自己实现一个require。 老规矩,讲原理前我们先来一个简单的例子,从…
分享我的 ToyReact 学习与实现
本篇文章适合使用React一年左右的小伙伴阅读。我希望它可以作为一把开启React源码大门的钥匙。我将会从搭建环境开始, 一步一步带着大家完成一个简易的React框架。代码我将会托管到我的github上, 供大家在阅读的过程中作为参考。 为了更加直观的展示效果, 我们可以将打包…
文件增量同步之rsync算法
之前毕设有用到文件增量同步,于是乎就记录一下。 在A和B两个不同端之间有相似度很高的文件,同时这个文件又比较大。如果通过全量传输来更新,http传输量很大,非常不友好。那么可以通过某些手段,只上传修改的内容,其余内容复用旧文件。 固定分块检测技术:固定分块检测的话,如果某一区域…
正则表达式和NFA
作为前端大佬的你,想必对于 JavaScript 的正则表达式非常熟悉了,甚至随手就能利用正则表达式写出一些惊世骇俗的代码。只是不知道你是否有和我一样的疑惑:正则表达式是怎么执行的呢? 接下来,我试着用我自己的方式来介绍,希望也能帮助对此感兴趣的你。 NFA 是指 Nondet…
Vue模板编译原理
写过 Vue 的同学肯定体验过, .vue 这种单文件组件有多么方便。但是我们也知道,Vue 底层是通过虚拟 DOM 来进行渲染的,那么 .vue 文件的模板到底是怎么转换成虚拟 DOM 的呢?这一块对我来说一直是个黑盒,之前也没有深入研究过,今天打算一探究竟。 Vue 3 发…
【译】自己实现 document.execCommand 富文本编辑器核心 API
我是 wangEditor 的作者,目前正和开发团队做 V4.0 的重构。V4.0 发布之前的代码在 we-next ,发布之后可访问官网 。 了解富文本编辑器的同学都知道,document.execCommand 是实现网页富文本的核心 API 。但遗憾的是 document…
图形学——平面中图形碰撞检测梳理
以前做过两年多的canvas图形方向的程序员,但是已经很久没有使用过相关的知识忘记了不少,趁我还有印象特此做一下记录。 如果你有兴趣做个独立开发者,开发一些小游戏,只学习一些api和框架是没用的,图形类知识才是核心,未来我会不定期更新相关图形类内容。 在游戏领域中,我们经常会遇…
初探视频原理和FFmpeg
短视频大行其道的年代,作为程序员势必需要了解:视频编辑背后的原理和技术。本文简略的描述了视频的组成原理和常用的视频编辑工具,以及在 NodeJS 中的用法。 想要了解视频原理,首先应该从图像原理开始说起。 1. 像素 图像画面由一个数字序列表示的图像中的一个最小单位色块,被称之…
React Hooks 究竟有多慢?
自从 Hooks 诞生以来,官方就有考虑到了性能的问题。添加了各种方法优化性能,比如 memo、hooks deps、lazy initilize 等。而且在官方 FAQ 中也有讲到,Function 组件每次创建闭包函数的速度是非常快的,而且随着未来引擎的优化,这个时间进一步…
[阿里巴巴-钉钉]招募前端/Java服务端专家
钉钉文档团队正在寻找志同道合的你一起加入。我们团队目在初创阶段,但要做的事情非常明确,无论是产品方向、还是技术目标,都具有非常大的挑战和追求。时间就是机会,不容错过。 1、负责钉钉文档中心业务落地及持续迭代更新。 2、一站式多端研发,并和产品一起在不同角度触达用户。 1、熟练掌…
下一页
个人成就
社区共建者
优秀创作者
文章被点赞
13,682
文章被阅读
859,776
掘力值
31,820
关注了
52
关注者
10,995
收藏集
1
关注标签
18
加入于
2016-09-13