E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Libuv
nodejs运行机制
将
libuv
作为跨平台抽象层,
libuv
是用c/c++写成的高性能事件驱动的程序库。
冯艳辉brook
·
2021-05-12 13:41
基础知识点
事件循环需借助操作系统进行实现,如select、epoll、kqueue、IOCP;Nodejs是对系统进行了进一步的封装(
libuv
)
狐尼克朱迪
·
2021-05-11 18:58
Node.js 是如何异步判断文件是否存在?
本文将通过
libuv
源码来分析Node.js是如何通过
libuv
的线程池完成异步调用。本文描述的Node.js版本为v11.15.0,
libuv
版本为1.24.0。
Rokid技术团队
·
2021-05-09 00:30
Node.js介绍6-Node的启动
在前面几篇文章介绍到v8,addon,
libuv
等知识后,现在终于可以有信心看node的源码了,对一个软件来说,启动和关闭是短暂的,但又是整个软件架构很关键的地方,一个设计良好的软件:在启动的时候快速稳定
转角遇见一直熊
·
2021-05-07 10:06
libuv
笔记
参数uv_fs_cb文件系统的回调函数文件系统的回调函数有如下的形式:voidcallback(uv_fs_t*req);imageuv_fs_read原型intuv_fs_read(uv_loop_t*loop,uv_fs_t*req,uv_filefile,constuv_buf_tbufs[],unsignedintnbufs,int64_toffset,uv_fs_cbcb)他的作用等价于
一只肥豚鼠
·
2021-05-03 17:25
Libuv
之 - 只看这篇是不够的
图片来源:
libuv
本文作者:肖思元对Node.js的学习,无论如何都绕不开
Libuv
。
·
2021-03-31 15:34
node.js
Libuv
之 - 只看这篇是不够的
图片来源:
libuv
本文作者:肖思元对Node.js的学习,无论如何都绕不开
Libuv
。
·
2021-03-31 15:57
node.js
带你彻底弄懂Event Loop
NodeJS的EventLoop是基于
libuv
实现的。可以参考Node的官方文档以及
libuv
的官方文档。
libuv
已经对EventLoop做出了实现,而HTML5规范中只是定义了浏览器
·
2021-03-28 15:51
带你彻底弄懂Event Loop
NodeJS的EventLoop是基于
libuv
实现的。可以参考Node的官方文档以及
libuv
的官方文档。
libuv
已经对EventLoop做出了实现,而HTML5规范中只是定义了浏览器
·
2021-03-28 15:51
Node学习笔记:Node基础&事件循环
[TOC]Node基础1.Node概述NodeAPI,javascript实用程序NodeCore,用于实现NodeAPI的一组javascript模块,基于
libuv
、V8引擎等javacriptEngine
·
2021-03-14 06:57
node.js
libhv教程00--目录
libhv是一个类似于libevent、libev、
libuv
的跨平台网络库,提供了更简单的接口和更丰富的协议。
ithewei
·
2021-02-07 01:37
libhv
libhv
教程
c/c++
c++ 如何在
libuv
中实现tcp服务器
1、说明
libuv
中实现tcpserver的步骤和原生socket步骤类似,回忆一下linux下原生socket实现tcpserver的步骤:初始化socket环境,获取socket套接字;bind()
·
2021-02-01 12:02
详解c++
libuv
工作队列
1、说明
libuv
提供了一个线程池,可用于运行用户代码,
libuv
中的工作队列中的任务会在线程池中执行
libuv
中的线程池在内部用于运行所有文件系统操作以及getaddrinfo()和getnameinfo
·
2021-02-01 12:01
libuv
学习笔记6----利用PiPe管道实现进程通信
服务端:LocalServer.h#pragmaonce#include#include#include#include#include#include#include#includeusingnamespacestd;#definePIPENAME"/data/pipe123.sock"extern"C"{#include"uv.h"#include"uv-errno.h"}classLocal
_李恒
·
2021-01-27 12:52
深入浅出nodeJS - 4 - (玩转进程、测试、产品化)
内容9.玩转进程10.测试11.产品化一、玩转进程node的单线程只不过是js层面的单线程,是基于V8引擎的单线程,因为,V8的缘故,前后端的js执行模型基本上是类似的,但是node的内核机制依然是通过
libuv
suyue
·
2021-01-12 15:08
node.js
javascript
Node学习笔记:Node基础&事件循环
[TOC]Node基础1.Node概述NodeAPI,javascript实用程序NodeCore,用于实现NodeAPI的一组javascript模块,基于
libuv
、V8引擎等javacriptEngine
huaiyuG
·
2021-01-10 19:21
node.js
【Pride】深入解析 NodeJS 的微任务运行规则
在不同的平台有不同的实现,浏览器基于HTML5的规范各自实现,而NodeJS基于
libuv
核心。他们虽然都是实现了异步通知的效果,但运行规则还是有些差别。
calimanco
·
2021-01-06 01:50
node.js
javascript
前端
【Pride】深入解析 NodeJS 的微任务运行规则
在不同的平台有不同的实现,浏览器基于HTML5的规范各自实现,而NodeJS基于
libuv
核心。他们虽然都是实现了异步通知的效果,但运行规则还是有些差别。
calimanco
·
2021-01-05 20:04
node.js
javascript
前端
golang append性能_gnet: 轻量级且高性能的 Golang 网络库
这个库直接使用epoll[1]和kqueue[2]系统调用而非标准Golang网络包:net[3]来构建网络应用,它的工作原理类似两个开源的网络库:
libuv
[4]和libeve
曾是一片绿叶
·
2020-12-27 17:57
golang
append性能
boost asio 应用案例_libevent、libev、
libuv
、libhv、asio、poco、muduo
libevent、libev、
libuv
、libhv、boost.asio、poco、muduo七种echo-server实现对比libhv中的宏艺术C语言宏基础知识golangdefer宏实现javasynchronized
weixin_39952182
·
2020-12-25 15:52
boost
asio
应用案例
c accept阻塞_国产开源库libhv为何能被awesome-c和awesome-cpp收录
libhv简介libhv是一个跨平台的类似libevent、libev、
libuv
的非阻塞IO事件循环库,但提供了更加简单的API接口和更加丰富的协议(包括http、ftp、smtp、dns、icmp等
番皂泡
·
2020-12-13 02:59
c
accept阻塞
异步编程之事件循环机制
通过事件队列实现同级多个并发操作的先后执行顺序,通过微任务和宏任务的概念来讲解不同阶段任务执行的先后顺序,最后通过将浏览器和Node下的事件循环机制进行对比,对比其事件循环机制的不同之处,以及在Node端通过
libuv
vivo互联网技术
·
2020-12-09 14:37
javascript
前端
异步编程
异步编程之事件循环机制
通过事件队列实现同级多个并发操作的先后执行顺序,通过微任务和宏任务的概念来讲解不同阶段任务执行的先后顺序,最后通过将浏览器和Node下的事件循环机制进行对比,对比其事件循环机制的不同之处,以及在Node端通过
libuv
vivo互联网技术
·
2020-12-08 15:19
javascript
前端
异步编程
NodeJS开发人员常见五个错误理解
借助GoogleChrome的高性能V8JavaScript引擎,
libuv
的超酷异步I/O实现
·
2020-11-19 10:03
中国程序员发明不了Node.js?
今天想到了这么一个问题:Node.js这样的创新并不是基础性的发明,实际上组合利用了现有技术:V8引擎,事件驱动,
libuv
等。为什么这样的创新,没有在中国率先出现呢?
码农翻身
·
2020-10-14 08:00
编程语言
360
sms
软件开发
informix
深入Node
本篇是深入的Node的读书笔记,相关知识点的归纳以及自己的简介《深入Node》Node架构一览Node架构
libuv
架构
libuv
架构V8架构V8架构现代JS引擎执行:源代码(.js)→抽象语法树(AST
Mr_Treasure
·
2020-10-10 21:33
《Node.js:来一打C++扩展》来了,秒变全端高手!
成为全端高手不得不读的一本书涵盖ChromeV8开发、
libuv
开发Node.js的原生C++扩展开发知识,一本顶三本Node.js不是第一个将JavaScript带入服务端领域的技术,然而它却成为史上最热门
随便你挑
·
2020-10-10 00:12
在C++中使用
libuv
时对回调的处理 (2)
前情简介在完成了第一版的《在C++中使用
libuv
时对回调的处理》之后,在对项目进行开发的时候,还是感觉有一些难受。
·
2020-10-04 21:00
UVW学习系列一:初步使用
1.uvw简介uvw是国外一牛人基于
libuv
写的,主要目的是为
libuv
封装好用的C++的接口,2.下载首先从官网下载版本https://github.com/skypjack/uvw我这边下载的是v1.10.0
大风起兮~
·
2020-09-16 19:38
linux
libuv
C++
Apache Cassandra 的安装及使用 (二)
-
Libuv
使用homebrew安装依赖brewinstall
libuv
cmakegmpgit使用apt-get安装sudoapt-getinstallg++makecmakeli
_玖-幽
·
2020-09-16 17:26
PHP开发
数据库
#
Nosql
项目里提出来的基于
libuv
的tcp server组件
今天sf.net宕机,随手就扔这里了,【下载】https://sf.net/p/wxserver/code/转载于:https://www.cnblogs.com/axun/p/4654776.html
abswsh5256
·
2020-09-15 04:21
网络
学习
libuv
感悟
文章和
libuv
关系不是很大,
libuv
不过是一个引子罢了。工作到现在不停的总结,学习。突然想,如何能快速学习一个东西。起初,学习
libuv
我根本不知道这个东西,只不过是想找一个客户端的网络库。
网络小乞丐
·
2020-09-14 15:55
网络原理
Lua之Web编程:像Node.js一样写Lua应用:Luvit
这个小众语言中较为流行的一个开源框架,给那些习惯使用Lua的开发者一个机会向写Node.js一样用Lua进行开发,它是Lua的Node.js.在Gitlab上,项目的描述对于Luvit是这样描述的:Lua+
libUV
淼叔
·
2020-09-14 14:35
#
编程语言
libuv
的线程池,即工作队列
1.在使用
libuv
的时候,发现使用其提供的uv_queue_work的确可为用户的某一任务放在单独的线程中执行。但是只能同时执行4个(可以修改UV_THREADPOOL_SIZE环境变量设置)。
huihuiwith
·
2020-09-14 14:36
Libuv
LibUV
in Lua
LibUV
inLua之前一直在纠结是否有翻译的必要,毕竟翻译是需要大量时间和精力的,但是后来发觉有些句子总是无法精确理解他的意思,看了一遍,回头又要用时,发觉完全没有映像,因此做此翻译,以备将来查阅,由于更换工作
GorgeousChou
·
2020-09-14 13:09
lua
lua +
libuv
的坑与爽
libuv
是大名鼎鼎的nodejs的底层库。用C实现,代码量不大,但是五脏俱全。比起同类项目libevent我更喜欢它简洁的API接口。
liuyingming910
·
2020-09-14 12:03
高性能事件库
libuv
源码分析
libev在linux下的高性能特点,让我们爱不释手,而
libuv
直接封装了libev,更加在windows下封装了IOCP,所以一直想研究一下
libuv
的源码,因为
libuv
是基于单线程的,所以想看看修改为多线程的可能性
随时待命
·
2020-09-14 08:13
高性能事件库源码分析
libuv
的使用
libuv
实现tcp服务器https://blog.csdn.net/themagickeyjianan/article/details/95937414#include#include#include
sun007700
·
2020-09-13 23:49
c/c++
C#网络编程的最佳实践
网络框架的选择C++语言里面有asio和
libuv
等网络库,可以方便的进行各种高效编程.但是C#里面,情况不太一样,C#自带的网络API有多种.例如:SocketTcpStream(同步接口和BeginXXX
ai52learn
·
2020-09-13 16:30
csharp
网络
c#
游戏
java
面试
c++ socket框架
参考:https://www.zhihu.com/question/67089512本人一直在用
libuv
,简单快速有效编译方法:https://blog.csdn.net/zhuyinglong2010
ShellCollector
·
2020-09-13 15:29
c++
libuv
异步文件读写
libuv
异步文件读写一、
libuv
编译环境1.可查看另一篇“
libuv
介绍与编译”-http://mp.blog.csdn.net/postedit/79193274程序代码#include#include
井底一蛤蟆
·
2020-09-13 08:21
c
libcurl采用curl_multi_perform() + curl_multi_wait()方式实现异步高性能l发送数据的方法
前两篇文章c/c++调用libcurl库发送http请求的两种基本用法采用
libuv
的epoll方式实现的异步高性能libcurl发送数据的方法讲述了采用libcurl发送数据的基础方法和高性能方法,基础方法较为容易但性能一般
小麒麟666
·
2020-09-12 22:35
c/c++
Libcurl
VS2017下编译iconv
VisualStudio2017CommandPrompt程序cd到libiconv-1.11.1目录编译nmake-fMakefile.msvcDLL=1MFLAGS=-MTNO_NLS=1PREFIX=d:\
libuv
weixin_30369087
·
2020-09-12 14:51
libuv
libuv
isaplatformlayerfornode.js.ItspurposeistoabstractIOCPonWindowsandepoll/kqueue/eventports/etc.onUnixsystems.Weintendtoeventuallycontainallplatformdifferencesinthislibrary.
libuv
zxlmagnet1
·
2020-09-11 23:21
Libuv
介绍(一)
Libevent、libev、
libuv
三个网络库,都是c语言实现的异步事件库libevent:名气最大,应用最广泛,历史悠久的跨平台事件库;libev:较libevent而言,设计更简练,性能更好,但对
闰土少年与猹
·
2020-09-11 02:40
异步事件库
nodejs
libuv
之async使用
libuv
中async的使用比较难理解一些,我们来一起学习下简介vu_async_t是我们要用的handle,这个handle用来在线程间通信的。
闰土少年与猹
·
2020-09-11 02:09
异步事件库
火影推荐程序连载26-[01] C#网络编程的最佳实践
网络框架的选择C++语言里面有asio和
libuv
等网络库,可以方便的进行各种高效编程.但是C#里面,情况不太一样,C#自带的网络API有多种.例如:SocketTcpStream(同步接口和BeginXXX
liudahai777
·
2020-09-10 14:10
[01] C#网络编程的最佳实践
网络框架的选择C++语言里面有asio和
libuv
等网络库,可以方便的进行各种高效编程.但是C#里面,情况不太一样,C#自带的网络API有多种.例如:SocketTcpStream(同步接口和BeginXXX
egmkang
·
2020-09-09 11:00
在C++中使用
libuv
时对回调的处理
新的解决方法https://www.cnblogs.com/ink19/p/13768425.html
libuv
简介
libuv
是一个可以跨平台的C语言库,它提供了基于事件的异步IO支持[1]。
·
2020-09-05 15:00
libuv
node.jsNode.js是一个基于ChromeV8引擎的JavaScript运行环境Node.js使用事件驱动、非阻塞式I/O模型,使其轻量且高效。Node.js包管理器npm是全球最大的开源库生态系统RyanDahl在开始编写一些开源项目帮助客户解决Web服务器高并发性能问题,尝试过的语言有Ruby、C、Lua,这些尝试虽然都最终失败了,只有其中通过C编写的HTTP服务库libebb项目略有
JunChow520
·
2020-08-26 23:50
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他