- 博客(38)
- 收藏
- 关注
原创 教你手写一个简单的 webpack loader 与 plugin
用了这么久 webpack 一直想简单的记录以下这篇博客来讲解如何手写自己所需的 webpack loader 和 plugin,说人话就是自定义 webpack 的加载器与插件,其实官方文档也有详细的记录,大家可直接查看官方文档都 ok 的https://webpack.docschina.org/contribute/loader一、loader 是什么,有什么用是 webpack ...
2018-12-15 20:27:12 3670 1
原创 multiparty 中间件源码解析
由于一直没有尝试使用 Node 的原生模块去接收表单上传时的表单数据,所以自己尝试写时遇到了很多问题,却发现网上没有一篇这样原生 demo 来讲解这个问题,所以决心去看 multipary 的源码自己学习并写一篇帮助其他童鞋。
2018-12-02 19:41:36 1040
原创 koa2源码解析
koa2 源码解析,koa 代码精简,设计巧妙,非常适合我们学习与快速搭建服务,定制周边服务插件等,所以如此适合学习的源码,大家怎能没看过呢~
2018-11-26 10:10:20 406
原创 Node深入浅出 章节总结(第九章 — 玩转进程) 完结篇
看完本章后,应能理解 egg 多进程模型的原理与思想,了解进程守护与集群健壮性的重要性,基本理解 node 是如何做单机集群的。至此 《Node深入浅出》系列总结完毕,后面两章 测试 与 产品工程化 就不总结了,这是根据公司团队决定的。至此本书已经完毕啦~下本书不出意外是死月的《NodeJs:来一打C++扩展》,不过碍于我只会C,以前没写过C++,所以总结的速度会更慢,因为太多知识要学了~~~
2018-07-27 16:10:43 757
原创 Node深入浅出 章节总结(第八章 — 构建Web应用) 持续更新...
这章的总结,我一度想跳过,因为想了很久都不知道该怎么写,内容实在太多了,都是教你如何使用原生nodejs实现一个web框架的基础功能,所以这章我不打算总结了。。。因为没办法总结,大家直接看书跟着敲代码就完事了,内容量太大了,可以说只能提几个需要注意的点了
2018-07-26 11:19:31 255
原创 Node深入浅出 章节总结(第七章 — 网络编程) 持续更新...
网络编程这章是构建 web 服务的关键性基础理论,理解后才能熟知连接的整个过程协议都起了什么作用,达到一种了然于心的状态,本章总结有很多并不是书上的顺序,大部分是我个人看完后通过各类资料及自己的理解整理而来,如若有错,大家指出后我会及时改正,最后,技术路上与大家一起互勉吧!
2018-05-28 19:25:26 379
原创 Node深入浅出 章节总结(第六章 — 理解Buffer的基本使用) 持续更新...
Buffer 作为贯穿整个 node 的重点章节,是一定要好好理解的,本章内容不多,也比较简单,但是确实必须掌握与理解的重点。
2018-05-28 13:22:20 424
原创 Node深入浅出 章节总结(第五章 — 内存控制) 持续更新...
内存管理的这一章,大部分为理论知识,总结起来还是比较吃力的,短期项目是很少会用到的,但是一旦项目运行有一段时间,这部分的重要性将会突显而出。
2018-05-27 18:11:44 500
原创 Node深入浅出 章节总结(第四章 — 异步编程) 持续更新...
最近几周的周六都连续加班了。。。导致没时间更新,罪孽啊本章重点讲解了 node event 模块封装的异步解决方案以及 Promise 的简单原理实现
2018-05-07 14:58:58 401
原创 Node深入浅出 章节总结(第三章 — 异步IO) 持续更新...
一、阻塞IO、非阻塞IO、异步IO《Node深入浅出》第三章 异步IO 总结,重点仍为老生常谈的 事件循环机制原理,并找出书中 67 页有代码执行结果的书写错误,已在文中指正
2018-03-25 18:33:49 259 1
原创 Node深入浅出 章节总结(第二章 — 模块机制) 持续更新...
模块机制的引入与CommonJs规范在早期,javascript 主要还是只能在浏览器端发光发热,没有模块机制的前提下,我们只能插入一个个杂乱无章的 script 的标签,也许作为一个页面上的脚本语言,这已经足够了,因为需要它做的事很少,但是我们发现如果当 javascript 想在服务器端也同样发光时,模块机制就成为了一个必不可少的东西,否则它永远只能是脚本语言而不会用于服务端项目开发,正因...
2018-03-05 17:17:28 320
原创 Node深入浅出 章节总结(第一章 — Node简介) 持续更新...
看完第一章给我的感觉是,填了一些我之前感到困惑却没有深究的地方,就基于第一章来说,我个人已经建议可能完全不适合刚使用node的前端了,后端可随意看,因为身为一个前端,即使你看懂了,但你也不知道为什么这么说,为什么这么处理,我不保证后续我会不会有这种感觉,但是大家从博客的博文就可以看出,我从去年年初就已经开始关注并且断断续续的学习node了。我想这也是为什么本书网上各类书评都说不适合初学者的原因了,...
2018-01-14 16:11:27 423
原创 用node.js实现多文件上传并携带进度条的demo - express
利用express实现多文件上传的小demo,内部已经含有携带进度条的前端demo了,http请求是我自己封装的,如果各位使用的是jq、fetch等其他插件,请自行看文档寻找 xhr.onload.progress 这个原生的回调函数。
2017-11-13 18:02:40 4377
原创 Vue源码分析——Vue的构造函数分解
大概按照自己的思路与理解,解读了下 Vue 构造函数的设计过程,本人也是在深入学习阶段,还是一句,多去看看设计思想,而不是琢磨某个api, 思想才是学习中最重要的。
2017-10-15 19:28:34 2855 1
原创 教你50行代码实现前端路由小轮子
在SPA应用这么流行的当下,我们看到每个MV**框架都会有自己的路由插件用于实现单页应用的路由设置与监控,并且提供了一系列的生命周期来方便用户,那么到底它们都是怎么做到的呢,今天我会放上自己写的一个小轮子的思路
2017-09-24 13:31:36 1535
原创 vue的官方脚手架vue-cli到底做了什么?(vue-cli webpack配置详解)
算起来有好几个月没记录学习的东西了,自己确实变懒了。。。在这期间 1、看完了 underscore.js 的源码,分析了下公司项目中在vue-cli基础上扩展的一些webpack配置 2、开始了学习react,并利用 react 开始重写自己的新博客项目了,这次要好好做了,技术栈的话就 react react-router redux express就可以了,这次不打算使用 mongoos...
2017-08-20 19:54:19 7889 3
原创 JS部分高阶函数的运用及解析
简单介绍几个js高阶函数实现的功能,包括AOP(切面编程), currying(柯里化), throttle(节流), timeChunk(分块)四个函数功能,主要思想是闭包与this的概念,建议理解了闭包与this指向后再来阅读~
2017-05-24 00:51:04 596
原创 node文件系统基础
本文记录了node学习过程中文件系统这一块的一些概念介绍与小部分api的运用;最近在出差中,加班比较多,很少有整块时间学习,慢慢记录一点关于node的知识吧,以后用得着的时候复习就好,话说真的很想用啊~~~
2017-04-23 17:25:01 399
原创 理解bind与call,apply区别及其在实际项目中部分场景的运用
总结bind与call、apply的区别,并举出实际项目中的部分场景的运用~
2017-04-02 16:23:09 6694
原创 介绍一个node创建博客的教程并总结
接近一个月没写博客了,是因为实在不知道该写什么= =。。。除了完成工作外,这段时间自学了一个教你使用node从0-1创建博客的教程,写的十分详细,教程也重构过几次了,已经相对比较完善,推荐对node感兴趣的同学去学习一下,除了node外最近也在看阮一峰老师的《ES6入门》,内容非常多,写的非常细,在这里我不会做总结,内容太多实在不知道怎么总结,如果我看完了,可能会挑一些自己觉得不清楚的地方记录下来吧
2017-03-20 15:26:05 4075
原创 稍加改动,手把手写一个acfun电影列表的爬虫-基于node
最近有空又重新看了vue2.0的文档,发现变动还是挺大的,多了虚拟dom,也像react有了对应JSX语法的render函数了,整个vue对象的生命周期也有了改动,而为了迎合2.0的标准版脚手架而不是每次都用2.0的简化版脚手架,我便决定开始慢慢的学习Node.js,其实之前也大概看过文档,但是总觉得没有需求,也不知从何下手,而现在个人发现语言和框架其实是为了解决问题而诞生了,那么学习其实也是在问题
2016-12-13 17:05:53 886
原创 初识webpack
由于自己也在学习使用webpack的阶段,故借此来记录一下学习过程,也给初学的同学一点具体的demo~下面我通过打包一个简单的按钮组件来实现webpack模块化的思路先给大家看一下整体文件夹的分布css button.cssjs button.sjfoo.jsjquery-1.11.3.jsoutput bundle.jsstyle.css node_modules …. b
2016-11-28 19:17:44 443
原创 深度克隆与浅度克隆
上星期再次研究了一下以前不太清楚的深度克隆,经过连续的写了3次之后终于清晰了一点,记录一下思路。show me my codevar user={ name:'姓名', gender:'性别', Tags:['标签1','标签2']}顾名思义,浅度克隆就是指复制啦~Object.prototype.clone=function(){ var newObj={};
2016-11-28 13:19:20 480
原创 作用域与闭包
今天总结的这个章节内容有点多,有点复杂,如果我有说不清或者说错的地方,欢迎大家交流与指导在前面我已经给大家介绍过词法作用域的概念了(即在编译阶段就被放在固定位置读取的作用域),所以在说闭包之前我们先来说说函数、变量提前与块作用域的概念一、块作用域大家可以将块作用域理解为局部变量所在的词法作用域内,形象的给个demo就是↓function zoom(){ var me='我是
2016-11-17 19:55:48 339
原创 你不知道的javascript章节总结(第二章)
第二章(词法作用域,为什么我们不使用eval与with) 如果要解释不使用eval与with的原因,首先我们得先了解词法作用域是什么,它会如何影响整个编译器的编译过程。 正如书中所说作用域有两种工作模型1、词法作用域;2、动态作用域。 词法作用域:就是指在定义词法阶段的作用域,词法阶段做的工作是将我们声明的一些变量与块作用域标识化并识别其在代码中的物理位置,如果是有
2016-11-10 20:39:16 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人