会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
peiyu1988
博客园
首页
新随笔
联系
订阅
管理
随笔 - 34 文章 - 0 评论 - 270 阅读 -
15万
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
昵称:
peiyu1988
园龄:
7年11个月
粉丝:
136
关注:
1
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
nodejs
(12)
科普
(8)
libuv
(5)
javascript
(5)
v8
(3)
js
(3)
callback
(2)
模块
(2)
多线程
(2)
web app
(1)
更多
随笔档案
2018年9月(2)
2018年8月(2)
2018年7月(2)
2018年6月(2)
2018年5月(2)
2018年4月(2)
2018年3月(2)
2018年2月(2)
2018年1月(3)
2017年12月(1)
2017年11月(2)
2017年10月(2)
2017年4月(10)
阅读排行榜
1. Nodejs MSSQL详细解读(23935)
2. Nodejs真.多线程处理(21985)
3. Nodejs的运行原理-科普篇(16213)
4. 国企程序员是一种怎样的体验(14892)
5. Nodejs的运行原理-架构篇(12153)
6. Deno下一代Nodejs?Deno初体验(7302)
7. 前端面试送命题(一)-JS三座大山(6979)
8. Nodejs密集型CPU解决方案(6958)
9. 2018年JavaScript现状报告(5139)
10. Nodejs的运行原理-模块载入篇(4596)
推荐排行榜
1. 国企程序员是一种怎样的体验(57)
2. 前端面试送命题(三)- 面试题篇(33)
3. 前端面试送命题(一)-JS三座大山(32)
4. 程序猿养生方法(每个程序员都应该看一看)(26)
5. 2018年JavaScript现状报告(24)
上一页
1
2
3
4
下一页
2018年4月19日
前端面试送命题(一)-JS三座大山
摘要: 前言 本篇文章比较适合3年以上的前端工作者,JS三座大山分别指:原型与原型链,作用域及闭包,异步和单线程。 原型与原型链 说到原型,就不得不提一下构造函数,首先我们看下面一个简单的例子: 首先创造空的对象,再让this指向这个对象,通过this.name进行赋值,最终返回this,这其实也是new
阅读全文
posted @ 2018-04-19 09:08 peiyu1988
阅读(6980)
评论(29)
推荐(32)
编辑
2018年4月10日
Go语言的核心Routine-Channel
摘要: 前言 Go语言通过routine,提供了并发编程的支持。 Routine特性 (1) goroutine是Go语言运行库的功能,不是操作系统提供的功能,goroutine不是用线程实现的。 例:启动一个routine go + 函数名即可启动一个goroutine (2) goroutine就是一段
阅读全文
posted @ 2018-04-10 19:37 peiyu1988
阅读(848)
评论(1)
推荐(3)
编辑
2018年3月20日
Facebook兆级别图片存储及每秒百万级别图片查询原理
摘要: 前言 Facebook(后面简称fb)是世界最大的社交平台,需要存储的数据时刻都在剧增(占比最大为图片,每天存储约20亿张,大概是微信的三倍)。 那么问题来了,fb是如何存储兆级别的图片?并且又是如何处理每秒百万级别的图片查询? 本文以简单易懂,图文并茂的方式来解释其中的原理,并不涉及空洞,难解的框
阅读全文
posted @ 2018-03-20 13:47 peiyu1988
阅读(3055)
评论(1)
推荐(13)
编辑
2018年3月7日
Nodejs的运行原理-libuv篇
摘要: 前言 这应该是Nodejs的运行原理的第7篇分享,这篇过后,短时间内不会再分享Nodejs的运行原理,会停更一段时间,PS:不是不更,而是会开挖新的坑,最近有在研究RPG Maker MV,区块链,云计算,可能会更新一些相关文章,或者相关教学。 回到正题,异步编程的难点在于请求与响应不是按顺序发生的
阅读全文
posted @ 2018-03-07 10:39 peiyu1988
阅读(4004)
评论(1)
推荐(3)
编辑
2018年2月23日
Nodejs的运行原理-模块载入篇
摘要: 前言 使用Nodejs,就不可避免地引用第三方模块,它们有些是Nodejs自带的(例:http,net...),有些是发布在npm上的(例:mssql,elasticsearch...) 本篇章聚焦3个问题: 1.Nodejs模块的加载过程。 2.应用启动的过程。 3.应用如何加载依赖模块。 1.模
阅读全文
posted @ 2018-02-23 10:43 peiyu1988
阅读(4597)
评论(3)
推荐(6)
编辑
2018年2月12日
Nodejs的运行原理-函数回调篇
摘要: 前言 当客户端向http server 发起TCP链接时,server端会发起一系列的callback调用,这是一个逆向调用的过程;开始于libuv,终止于js代码里的callback(promise then)函数。 如下图所示,http server 正向调用过程,实际大部分的时间花在net.j
阅读全文
posted @ 2018-02-12 10:18 peiyu1988
阅读(3589)
评论(2)
推荐(7)
编辑
2018年1月30日
Nodejs的运行原理-生态篇
摘要: 前言 这里是重点:Nodejs 是由v8 engine,libuv和内置模块组成,可以将v8 engine和 libuv看成一个库,两者是以源码的方式直接编译执行node中去的。 这是一个广泛的介绍,后面会详细介绍Nodejs的生态圈。 V8 engine V8官方文档 https://develo
阅读全文
posted @ 2018-01-30 11:49 peiyu1988
阅读(1811)
评论(1)
推荐(5)
编辑
2018年1月9日
Nodejs的运行原理-调用篇
摘要: 前言 之前做过Nodejs的架构篇, 有很多朋友留言给我,说没看懂里面的例子,这里我会重新梳理一下,再以http server为例,来解析Nodejs从前端到libuv的调用过程。 正文 回忆a. Nodejs提供了许多功能接口(又称标准库),例如:http,net,socket etc 回忆b.
阅读全文
posted @ 2018-01-09 19:11 peiyu1988
阅读(1860)
评论(3)
推荐(3)
编辑
2018年1月4日
Nodejs的运行原理-架构篇
摘要: 前言 本来是想只做一个Nodejs运行原理-科普篇,但是收到了不少私信,要我多分享一些更进阶,更详细的内容,所以我会在接下来的两个月里继续更新Nodejs运行原理。 PS:此系列只做Nodejs的运行原理(架构,libuv,v8 etc),并不介绍Nodejs功能以及使用方法。 本文以两个view来
阅读全文
posted @ 2018-01-04 11:19 peiyu1988
阅读(12154)
评论(3)
推荐(9)
编辑
2017年12月13日
Nodejs的运行原理-科普篇
摘要: 前言 Nodejs目前处境稍显尴尬,很多语言都已经拥有异步非阻塞的能力。阿里的思路是比较合适的,但是必须要注意,绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到客户端。 为什么nodejs 还可以成为主流技术哪? 是因为nodejs 对于大前端来说还是非常重要
阅读全文
posted @ 2017-12-13 15:23 peiyu1988
阅读(16214)
评论(2)
推荐(15)
编辑
上一页
1
2
3
4
下一页
点击右上角即可分享