首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Anita_Sun
掘友等级
一只热衷于分享前端知识的奶牛猫
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
Anita_Sun
3年前
关注
Libuv源码分析 —— 11. 网络
网络 uv_tcp_t --- TCP句柄 TCP句柄用于表示TCP流和服务器。 uv_tcp_t 是 uv_stream_t 的一个 '子类型' 。 数据类型 uv_tc...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 10. 流
流【stream】 uv_stream_t --- 流句柄 流句柄提供对双工通信通道的一种抽象。 uv_stream_t 是一个抽象类型,libuv提供了3种流的实现以 u...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 9. DNS
DNS Libuv 提供了一个异步 dns 解析的能力。包括通过域名查询 ip 和 ip 查询域名两个功能。 Libuv 对操作系统提供的函数进行了封装,配合线程池和事件循...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 8. 线程池
网络I/O 在 上一节 的学习中,我们已经搞明白了网络I/O的基本过程,并通过了解进程/线程间通信来熟悉这个流程。下面,让咱们学习线程池中的线程如何工作、并和主进程进行通信...
3
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 7. 进程/线程间通信
网络 I/O 运行原理 进程/线程间通信 其他进程/线程和主进程的通信是使用 uv_async_t 结构体实现的。Libuv 使用 loop->async_handles ...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 6. 事件循环【uv_run】
uv_run int uv_run(uv_loop_t* loop, uv_run_mode mode) 这个函数运行事件循环。 它将依指定的模式而采取不同的行为: UV_...
3
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 5. poll io
uv_run 源码解析 在正式讲解 uv__io_poll 源码之前,首先让咱们来认识一个核心概念和数据结构 ———— io观察者 io 观察者 定义 io 观察者就是封装...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 4. idle、prepare、check
uv_run 源码解析 —— idle 空转句柄将在每次循环迭代时运行给定的回调函数一次, 在 uv_prepare_t 句柄前一刻 idle 阶段的任务属于 handle...
2
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 3. 定时器
helloworld 首先,让咱们来一个最简单的 Libuv 程序 可以看到,一个最简单的程序是由初始化,运行,停止运行这三部分组成的。下面咱们来看看源码中是如何实现的呢?...
3
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 2. Libuv基本介绍
Libuv 介绍 Libuv 是一个跨平台的的基于事件驱动的异步 io 库。但是他提供的功能不仅仅是 io,包括进程、线程、信号、定时器、进程间通信等 句柄【Handle】...
4
评论
分享
Anita_Sun
3年前
关注
Libuv源码分析 —— 1. queue
定义指针数组类型 使用 定义基本操作 QUEUE_NEXT 使用 (*(QUEUE **) &((*(q))[0])) 相当于 (*q)[0],为什么要写的这么复杂呢?主要...
3
评论
分享
Anita_Sun
3年前
关注
在 centos 7 下安装 libuv
安装 libuv (下面两种方法任选一种) 环境 centos 7 yum 命令安装 yum install -y libuv libuv-devel 可以在 /usr/l...
3
评论
分享
Anita_Sun
关注了
神三元
Anita_Sun
3年前
关注
详解 diff 算法中的 list-diff【字符串的最小编辑距离问题】
内容 列表对比算法 问题 如果列表中元素的顺序为 1 2 3 4,现在要把列表中元素的顺序移动为 2 1 3 4,应该怎样做呢? 相信你肯定想到了,应该把 1 和 2 交换...
5
评论
分享
Anita_Sun
关注了
智见君
Anita_Sun
关注了
白小剑
Anita_Sun
关注了
cjinhuo
Anita_Sun
赞了这篇文章
莫凡_Tcg
数据可视化实习生 @网易
·
8年前
关注
认识node核心模块--深入EventEmitter
node 采用了事件驱动机制,而EventEmitter 就是node实现事件驱动的基础。在EventEmitter的基础上,node 几乎所有的模块都继承了这个类,以实现...
11
评论
分享
个人成就
文章被点赞
65
文章被阅读
39,561
掘力值
983
关注了
9
关注者
16
收藏集
0
关注标签
0
加入于
2020-12-01