首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浮光之海
掘友等级
前端开发
老夫都是一把梭
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 64
沸点 0
赞
64
返回
|
搜索文章
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
webpack核心模块tapable源码解析
上一篇文章我写了tapable的基本用法,我们知道他是一个增强版版的发布订阅模式,本文想来学习下他的源码。tapable的源码我读了一下,发现他的抽象程度比较高,直接扎进去...
35
1
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
webpack核心模块tapable用法解析
前不久写了一篇webpack基本原理和AST用法的文章,本来想接着写webpack plugin的原理的,但是发现webpack plugin高度依赖tapable这个库,...
61
9
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
本文想对这个历程做一个回顾,并分享一下我总结的写作技巧以及推广策略。 在写作之前想清楚为什么写作非常重要!因为你最初的想法会决定你往哪个方向去写,写出的内容的质量怎么样。 ...
62
5
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写一个webpack,看看AST怎么用|牛气冲天新年征文
本文开始我会围绕webpack和babel写一系列的工程化文章,这两个工具我虽然天天用,但是对他们的原理理解的其实不是很深入,写这些文章的过程其实也是我深入学习的过程。由于...
82
2
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
歪门邪道性能优化:魔改三方库源码,性能提高几十倍!
本文会分享一个React性能优化的故事,这也是我在工作中真实遇到的故事,最终我们是通过魔改第三方库源码将它性能提高了几十倍。这个第三方库也是很有名的,在GitHub上有4....
70
4
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
使用mono-repo实现跨项目组件共享
本文会分享一个我在实际工作中遇到的案例,从最开始的需求分析到项目搭建,以及最后落地的架构的整个过程。最终实现的效果是使用mono-repo实现了跨项目的组件共享。在本文中你...
144
32
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
轻松理解HTTP缓存策略
上一篇文章我写了koa-static的源码解析,其中用到了HTTP的缓存策略,给返回的静态文件设置了一些缓存的头,比如Cache-Control之类的。于是我就跟朋友讨论了...
67
5
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写koa-static源码,深入理解静态服务器原理
本文会接着讲一个常用的中间件----koa-static,这个中间件是用来搭建静态服务器的。 koa-static的代码更通用,更优雅,而且对大文件有更好的支持,下面我们来...
48
评论
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
速度提高几百倍,记一次数据结构在实际工作中的运用
这段时间写了一堆源码解析,这篇文章想换换口味,跟大家分享一个我工作中遇到的案例。毕竟作为一个打工人,上班除了摸鱼看源码外,砖还是要搬的。本文会分享一个使用恰当的数据结构来进...
56
11
分享
浮光之海
赞了这篇文章
阿宝哥
🏆掘金签约作者 | 公众号@全栈修仙之路
·
4年前
关注
这些开源项目,让你轻松应对十大工作场景
俗话说得好,工欲善其事必先利其器。本文阿宝哥将介绍一些优秀的开源项目,利用这些开源项目,你将能能轻松应对以下十个工作场景:文件上传、图片处理、文档处理、网络请求、数据存储、...
1.3k
70
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写@koa/router源码
上一篇文章我们讲了Koa的基本架构,可以看到Koa的基本架构只有中间件内核,并没有其他功能,路由功能也没有。要实现路由功能我们必须引入第三方中间件,本文要讲的路由中间件是@...
39
1
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写Koa.js源码
Express的源码还是比较复杂的,自带了路由处理和静态资源支持等等功能,功能比较全面。与之相比,本文要讲的Koa就简洁多了,Koa虽然是Express的原班人马写的,但是...
41
1
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写Express.js源码
上一篇文章我们讲了怎么用Node.js原生API来写一个web服务器,虽然代码比较丑,但是基本功能还是有的。但是一般我们不会直接用原生API来写,而是借助框架来做,比如本文...
63
7
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
使用Node.js原生API写一个web服务器
Node.js是JavaScript基础上发展起来的语言,所以前端开发者应该天生就会一点。一般我们会用它来做CLI工具或者Web服务器,做Web服务器也有很多成熟的框架,比...
69
11
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
4年前
关注
手写Redux-Saga源码
上一篇文章我们分析了Redux-Thunk的源码,可以看到他的代码非常简单,只是让dispatch可以处理函数类型的action,其作者也承认对于复杂场景,Redux-Th...
84
8
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
5年前
关注
Redux异步解决方案之Redux-Thunk原理及源码解析
前段时间,我们写了一篇Redux源码分析的文章,也分析了跟React连接的库React-Redux的源码实现。但是在Redux的生态中还有一个很重要的部分没有涉及到,那就是...
114
7
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
5年前
关注
深入Node.js的模块加载机制,手写require函数
模块是Node.js里面一个很基本也很重要的概念,各种原生类库是通过模块提供的,第三方库也是通过模块进行管理和引用的。本文会从基本的模块原理出发,到最后我们会利用这个原理,...
158
15
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
5年前
关注
手写React-Router源码,深入理解其原理
上一篇文章我们讲了React-Router的基本用法,并实现了常见的前端路由鉴权。本文会继续深入React-Router讲讲他的源码,套路还是一样的,我们先用官方的API实...
64
5
分享
浮光之海
赞了这篇文章
蒋鹏飞
公众号 @进击的大前端
·
5年前
关注
不知道怎么封装代码?看看这几种设计模式吧!
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: JS生态已经有很多模块了,有些模块封装得非常好...
723
44
分享
下一页
关注了
4
关注者
0
收藏集
0
关注标签
7
加入于
2020-02-17