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
Libuv
库(探讨)---第二节:异步调度
://blog.csdn.net/knowledgebao/article/details/84776754目录异步调度逻辑loop相关APIloop运行handle相关:线程通信异步消息异步调度逻辑
libuv
knowledgebao
·
2020-06-24 01:43
libuv库-探讨
Libuv库(探讨)
node-haystack Episode 2: Asynchronous and Threading
asyncoperationseemstheonlychoice.Theonlyproblemiswhichtochooseinsomanythreadingmodels.Simpleansweris:
libuv
igame
·
2020-06-23 17:25
C++
JavaScript
Linux
node.js
Web
libuv
中文编程指南---
Libuv
基础
原文转自:http://www.cnblogs.com/haippy/archive/2013/03/15/2962202.html
libuv
采用了异步(asynchronous),事件驱动(event-driven
24号杀手
·
2020-06-23 15:39
windows编程
libuv
中文API手册(1)
官方文档URL官方文档链接点我点我点我1.概述
libuv
是一个支持多平台的异步IO库。它主要是为了node.js而开发的,但是也可以用于Luvit,Julia,pyuv及其他软件。
gx_1983
·
2020-06-23 11:59
libuv
LibProNet单进程处理400万TCP长连接的测试
与其他著名的网络库诸如libevent/
libuv
/asio相比,LibProNet更加简洁清晰,容易使用。
董光军_dhhome2006
·
2020-06-23 04:37
网络编程
服务器
多线程
LibProNet
从
libuv
中提取出来的双循环链表
就一个文件:/*Copyright(c)2013,BenNoordhuis**Permissiontouse,copy,modify,and/ordistributethissoftwareforany*purposewithorwithoutfeeisherebygranted,providedthattheabove*copyrightnoticeandthispermissionnotice
ch_majia
·
2020-06-22 21:39
网络库性能测试
一、背景:公司,基于
libuv
封装了一个网络库。对该网络库进行了性能测试。
cainiaohhf
·
2020-06-22 19:57
学习
成长
感悟
libev /
libuv
/ python tornado / nginx 性能比较
libev/
libuv
/pythontornado/nginx性能比较最近项目要找一款web框架,性能是一个很大的指标,在选型的同时,做了一些性能比较,现将测试代码和比较结果和大家分享一下。
beginning1126
·
2020-06-22 17:57
架构设计
libuv
:多平台支持库-异步I / O
http://
libuv
.org/目录概述¶功能文档下载安装设计概述¶把手和请求¶I/O循环文件I/概述¶
libuv
是一个多平台支持库,主要关注异步I/O。
rtoax
·
2020-06-22 04:51
基础知识
库-
libuv
:概述
From:http://blog.chinaunix.net/uid-28458801-id-4464173.html
libuv
是Node的新跨平台抽象层,用于抽象Windows的IOCP及Unix的libev
JoeBlackzqq
·
2020-06-21 23:22
OpenSource
高性能异步 I/O 模型库
libuv
设计思路概述
好在
libuv
现在已经很成熟了,经过使用发现性能非常优秀,有必要扩大使用。
libuv
原来是为了Node.js而写的一个跨平台支撑库。它是围绕事件驱动的异步I/O模型设计的。该库提供的不仅仅是针对不
大飞飞鱼
·
2020-06-20 23:52
Linux
C++
JS异步机制原理及注意事项
要点总结:js代码中出现异步代码时(比如settimeout、ajax等),会交由宿主(浏览器或者nodejs的
Libuv
,它们是多线程的)执行,
苦苦修行
·
2020-06-20 22:09
nodejs是如何和
libuv
以及v8一起合作的?(文末有彩蛋哦)
nodejs是如何和
libuv
以及v8一起合作的?
Bigben
·
2020-06-11 15:00
如何在LINUX下编译门罗币(XMR)XMRIG
欢迎加入https://c3pool.com/官方QQ群组:648113950一、编译安装1、安装依赖sudoapt-getinstallgitbuild-essentialcmake
libuv
1-devlibssl-devlibhwloc-dev-y
c3pool.com
·
2020-06-07 14:02
CPU挖矿教程
区块链
Libuv
api介绍
libuv
socketapi介绍intuv_ip4_addr(constchar*ip,intport,structsockaddr_in*addr);intuv_ip6_addr(constchar*
JeffreyLau
·
2020-05-24 11:08
libuv
vs asio
ScopeBoost.AsioisaC++librarythatstartedwithafocusonnetworking,butitsasynchronousI/Ocapabilitieshavebeenextendedtootherresources.Additionally,withBoost.AsiobeingpartoftheBoostlibraries,itsscopeisslight
SolidMango
·
2020-05-04 22:00
Node.js 学习(一):《深入浅出Node.js》前四章笔记
1.Node基础1.1.Node的组件构成Node的组件构成
libuv
/
libuv
:Cross-platformasynchronousI/O.Node的结构与Chrome相似,都是基于事件驱动的异步架构
wlszouc
·
2020-04-14 18:22
Node.js简介
可扩展的网络应用.Node.js使用非阻塞的,事件驱动的I/O操作来保持在处理跨平台(acrossdistributeddevices)数据密集型实时应用时的轻巧高效.基础知识Node.js是谷歌V8引擎、
libuv
FlyElephant
·
2020-04-14 08:25
libuv
queue的实现
最近看node源码的时候注意到
libuv
中的一个队列实现,是c风格的,也是linux内核中常见的写法,因为一直使用c++的队列,所以对这种写法看不太懂,经过向牛人请教,终于明白了其中奥妙。
转角遇见一直熊
·
2020-04-13 16:09
怎样实现一个Timer
1.
libuv
Timer在之前的文章里面介绍过
libuv
的Timer使用,在
libuv
中Timer超时的判断是在主循环中实现的。
whosemario
·
2020-04-12 18:27
守护NodeJS进程和记录错误日志
之前在运行ourjs的时侯,会偶尔碰到底层抛出的文件流读取异常,这就是一个底层
libuv
的BUG,node.js在0.10.21中进行了修复。
bo_song
·
2020-04-08 20:35
Node要领
用c++绑定层可将
libuv
和v8结合起来。node包含v8特性:shipping,staged,inprogress三组。npm要求No
达达前端
·
2020-04-08 11:10
html
css
前端
javascript
html5
Node.js介绍4-Addon
Node底层机制使用C++写的,所以我们如果想扩展功能,可以选择使用C++从底层扩展,以前已经介绍过何如嵌入V8到自己的程序中,实际上Node就是把V8和
libuv
等库整合到一起,从而使我们用JavaScript
转角遇见一直熊
·
2020-04-05 13:12
ios编译
libuv
资料
http://unknownplace.org/memo/2011/11/10/2/https://groups.google.com/forum/#!topic/gyp-developer/9oOuEaVDAbEhttps://github.com/noolua/iOSBuildhttp://www.faceye.net/search/101496.htmlhttp://lacewing-pro
中國壹石頭
·
2020-04-05 04:41
OS X下 Android NDK 编译
libuv
准备工作1、安装NDK下载对应版本,并添加安装路径至环境变量(我用的是NDK14rb,貌似最新的NDK编译有问题)2、下载
libuv
源码,并解压,我下载的版本是v1.11.0这里提一句,貌似v1.12.0
范正辰
·
2020-04-02 20:14
有关异步编程框架的讨论
前言从python的twisted,到之后Java的NIO,Netty,以及Nodejs带着底层
libuv
的横空出世,以及现在热议的Golang。
泡沫与周期_白羊Jerry
·
2020-03-28 18:27
tips
1.node采用子进程的方式来解决单一进程的阻塞2.node利用
libuv
作为平台层来实现和操作系统的剥离3.node怎么做事件循环的?
crosstrack
·
2020-03-22 21:10
使用mio开发web framework - base
最近,笔者要用rust实现一个高性能网络服务,首先就需要选择一个好的异步网络库,在c++里面我们有太多选择,libev,libevent,
libuv
,甚至笔者自己也写过一个libtnet,不过在rust
siddontang
·
2020-03-21 12:28
node.js笔记~第一天
1.什么是node.js正如维基百科所说:“Node.js是谷歌V8引擎、
libuv
平台抽象层以及主体使用Javscript编写的核心库三者集合的一个包装外壳。”我的理解它是一个服务器端语言,让j
取个帅气的匿名吧
·
2020-03-16 14:01
ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解
1.2.Kestrel基本工作原理1.2.1.Kestrel的基本架构1.2.2.Kestrel的工作原理1.2.2.1.处理Request和Response1.2.2.2.内存池读写1.2.2.3.
Libuv
xdpie
·
2020-03-13 06:02
libuv
c与webcam的开发(三) - UVCCamera的编译
UVCCamera是一个开源的webcamapp项目,用于在安卓手机上连接并使用网络摄像头。项目地址:https://github.com/saki4510t/UVCCamera.git使用Androidstudio编译的时候,会遇到ndkbuilderror:Process'command'D:\SDK\ndk-bundle/ndk-build.cmd''finishedwithnon-zero
phoenixmy
·
2020-03-13 04:33
node中的事件循环
最大的特性就是基于事件驱动的非阻塞I/O模型,非阻塞使得CPU和I/O不相互依赖等待,在实现中,分为两步1、请求对象在js代码中调用异步I/O,分解步骤可以理解为js调用node的核心模块,核心模块调用C++内建模块,内建模块通过
libuv
看到这朵小fa了么
·
2020-03-12 11:06
Do you kown Asp.Net Core -- 配置Kestrel端口
Kestrel介绍在Asp.NetCore中,我们的webapplication其实是运行在Kestrel服务上,它是一个基于
libuv
开源的跨平台可运行Asp.NetCore的web服务器。
脑洞的蜂蜜
·
2020-03-11 06:51
libuv
tree的实现
看
libuv
源码的时候,发现不仅代码中使用了双向链表,还有一个伸展树和红黑树的实现,全部是linux内核风格的,数据和操作分开,通过宏封装了指针的操作,实现的非常精妙。
转角遇见一直熊
·
2020-03-02 07:15
事件循环机制even loop
nodejs的event是基于
libuv
,而浏览器的eventloop则是在html5的规范中明确定义的浏览器中的eventloop-js异步执行的运行机制:1.所有的任务都在主线程上执行,形成执行栈2
很深的淡海鱼
·
2020-02-29 13:25
Node.js
他不是一门语言,而是一门技术他也不是一个js的框架或者是库,他是一个基于谷歌的v8引擎和
libuv
库封装的一个供js运行在浏览器之外的运行平台node.
丿Jim
·
2020-02-25 23:38
Sanic 源码阅读 - 基于0.1.2
Sanic源码阅读-基于0.1.2Sanic是一个可以使用async/await语法编写项目的异步非阻塞框架,它写法类似于Flask,但使用了异步特性,而且还使用uvloop作为事件循环,其底层使用的是
libuv
howie6879
·
2020-02-25 04:58
阿里云消息队列服务 ONS 的 Node.js SDK!
其实这个包在一个月前就写好了,不过当时没找到很好的支持ACK的方法,今天脑袋突然一亮,用
libuv
的黑科技搞
機巧死月不會碼代碼
·
2020-02-24 22:05
event loop
精华结论浏览器的EventLoop遵循的是HTML5标准,而NodeJs的EventLoop遵循的是
libuv
。
回调的幸福时光
·
2020-02-13 11:46
从
libuv
源码学习线程池
本文为学习记录:原文可以参考:
libuv
基础篇和
Libuv
学习线程池不像网络IO,
libuv
没有特定平台的异步IO原语可以依赖,所以当前是在线程池中执行阻塞(同步)IO来实现异步的。
小平果118
·
2020-02-09 18:29
Node.js
从
libuv
源码中学习二叉堆
阅读本文你需具备知识点二叉查找树2.准备纸和笔(自己动手画一画,这样方能真的理解)1.
libuv
中如何使用最小二叉堆?
小平果118
·
2020-02-07 21:10
Node.js
Node.js 中的并发安全问题
基于
Libuv
的事件循环机制,node得以通过单线程来处理高并发的请求。一般情况下,如果采用多线程的方式来处理并发的请求时,我们需要考虑多个线程在访问共享的数据时的线程安全问题。
cooody
·
2020-02-06 11:57
闲聊c/c++ 5: Visual Studio c++必要的背景知识--链接与编译
HowTo:1)如何创建和编写静态链接库2)如何创建可执行文件3)如何创建头文件和cpp文件4)如何相对路径寻址5)如何进行手动静态库链接6)如何编译部分或全部程序在撰写
Libuv
源码分析的第二篇时,感觉有些基础的
随风而行之青衫磊落险峰行
·
2020-01-08 07:16
Boost.Asio和
Libuv
服务器实现案例
1简介Boost.Asio和
Libuv
都是非常优秀的网络通讯框架。
Brent姜
·
2020-01-07 04:27
http server
相关链接用C++写HTTPS客户端和服务器大体步骤从零编写c++之http服务器(3)-http服务
libuv
(libevent)+openssl(schannel.dll)用
libuv
处理serversocketbindlistenacceptread
乘于时
·
2020-01-03 10:00
深入理解nodejs event loop机制
nodejs的事件处理nodejs采用V8作为js的解析引擎,而I/O处理方面使用自己设计的
libuv
,
libuv
是一个基于事件驱动的跨平台抽象层,封装了不同操作系统的一些底层特性,对外提供统一API,
Genuis丶Z
·
2019-12-31 08:00
node.js机制
libuv
:提供最底层的IO操作接口,包括文件异步IO的线程池管理和网络的IO操作,是整个异步IO实现的核心!这部分由C/C++编写,在源码的deps目录下可以看到。正是这部分,Nodejs中许多异
激情的狼王
·
2019-12-28 19:03
node异步I/O
O与CPU计算并行Node在*nix平台,通过线程池实现(主线程和I/O线程),在windows下使用IOCP(调用异步方法,等待I/O完成后通知,执行回调,内部也依靠线程池,但由系统内核管理),通过
libuv
wmtcore
·
2019-12-25 07:27
node.js事件轮询机制原理知识点
借助
libuv
库实现的概括事件轮询机制:分为六个阶段1.timers定时器阶段计时和执行到点的定时器回调函数2.pendingcallbacks某些系统操作(例如TCP错误类型)3.idle,prepare4
喝醉的熊
·
2019-12-22 09:39
node.js的事件轮询机制
借助
libuv
库实现的概括事件轮询机制:分为六个阶段1.timers定时器阶段计时和执行到点的定时器回调函数2.pendingcallbacks某些系统操作(例如TCP错误类型)3.idle,prepare4
喝醉的熊
·
2019-12-21 15:31
node.js
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他