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:单线程为什么能支持高并发?
1、Nodejs是一个平台,构建在chrome的V8上(js语言解释器),采用事件驱动、非阻塞模型(c++库:
libuv
)。
月下小魔王
·
2018-05-24 14:00
体系架构
体系架构Node.js主要分为四大部分,NodeStandardLibrary,NodeBindings,V8,
Libuv
,架构图如下:NodeStandardLibrary是我们每天都在用的标准库,如
liudongdong19
·
2018-04-21 09:47
node.js
NodeJS源码分析(1)【Hello world】
Nodejs当前最新版本8.9.4NodeJS官方网站下载源码Node.js主要分为四大部分,NodeStandardLibrary,NodeBindings,V8,
Libuv
大体流程是这样的:初始化V8
风灵使
·
2018-03-27 11:23
(深入浅出node)笔记01
默认无法利用多核cpu单线程如果出错整个程崩溃序不适合密集cpu计算参考浏览器中webwork,node通过child_process来实现子线程,通过信号与主线程通信,构建master-worker架构跨平台
libuv
dsdaq212zwsdas
·
2018-02-28 10:05
node
详解Node 定时器
Node的异步语法比浏览器更复杂,因为它可以跟内核对话,不得不搞了一个专门的库
libuv
做这件事。这个库负责各种回调函数的执行时间,毕竟异步任务最后还
阮一峰
·
2018-02-26 09:28
nodejs中的阻塞和非阻塞(https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/)
一、简述这片文章主要讲述Nodejs中的阻塞和非阻塞回调,涉及到事件循环和
libuv
。但是你并不需要提前了解这些知识,你只需要具备js和Nodejs回调模式的基础。"
fechild
·
2018-02-01 14:48
node
Nodejs的运行原理-架构篇
PS:此系列只做Nodejs的运行原理(架构,
libuv
,v8etc),并不介绍Nodejs功能以及使用方法。
peiyu1988
·
2018-01-04 11:00
记一例
libuv
.lib 引起的崩溃
libuv
作为node的底层库,在错误处理方面只是简单的abort(),很野蛮,显然这是为单进程的node服务的。双11临近了,作为windows上的daemon服务程序,需要定时运行一些任务。
wyrover
·
2017-12-11 05:14
【Node.js】理解事件循环机制
前沿Node.js是基于V8引擎的javascript运行环境.Node.js具有事件驱动,非阻塞I/O等特点.结合NodeAPI,Node.js具有网络编程,文件系统等服务端的功能,Node.js用
libuv
wayneli
·
2017-12-03 00:00
node.js
javascript
libuv
Node.js 异步异闻录
:http://muyunyun.cn/posts/7b9fdc87/提到Node.js,我们脑海就会浮现异步、非阻塞、单线程等关键词,进一步我们还会想到buffer、模块机制、事件循环、进程、V8、
libuv
牧云云
·
2017-09-22 01:00
Node.js 异步异闻录
:http://muyunyun.cn/posts/7b9fdc87/提到Node.js,我们脑海就会浮现异步、非阻塞、单线程等关键词,进一步我们还会想到buffer、模块机制、事件循环、进程、V8、
libuv
牧云云
·
2017-09-22 01:12
Node.js 异步异闻录
:http://muyunyun.cn/posts/7b9fdc87/提到Node.js,我们脑海就会浮现异步、非阻塞、单线程等关键词,进一步我们还会想到buffer、模块机制、事件循环、进程、V8、
libuv
牧云云
·
2017-09-22 00:00
node.js
javascript
网络接收数据缓存机制的分析和改进
下面以
libuv
接收UDP数据包加入缓存、应用程序从缓存提取数据的应用为例(来于公司项目开发),总结如何实现一个有效的缓存机制。
ciaolemeng
·
2017-08-24 20:56
算法分析
libuv
源码分析(windows版)
网上深入讲解
libuv
内部机制的的资料实在太难找,好在这个库开放了全部源码。直接阅读源码,不仅能够深入掌握其异步I/O机制,而且还能汲取优秀的设计思想,提高软件设计水平。
ciaolemeng
·
2017-08-24 19:01
研读代码
It may be wrong to use `async/await` or `coroutine` to execute low-level I/O.
IhavespentseveralyearsonNode.jsand
libuv
.Ifeltdesperatelythatcallbackfunctions,Promiseandasync/awaitinNode.jsworkprettywellallthetime.Thecallbackfunctionsisresponsibleforthelow-levelI
Tulayang
·
2017-08-14 11:06
Native Hybrid Programming 之构建初探
最近几周开始了IM项目,因此想在应用层写一套业务隔离的,跨平台的SDK,我便瞄准了
libuv
这个库,开始了NativeHybrid的研究——为了写一次代码可以同时在Android和iOS平台上进行编译/
Gemini
·
2017-06-19 00:00
android
ios
各种网络库比较 asio libevent
libeventlibev
libuv
node.js工具库和框架之间的区别,asio是被设计成一套工具库而不是框架。什么是框架?
羊儿葫芦贝尔
·
2017-05-27 14:07
网络编程
libuv
之msys2环境下编译
1.MSYS2是MSYS的升级版http://www.msys2.org/MSYS2isasoftwaredistroandbuildingplatformforWindowsAtitscoreisanindependentrewriteofMSYS,basedonmodernCygwin(POSIXcompatibilitylayer)andMinGW-w64withtheaimofbetter
JXES
·
2017-05-17 15:03
libuv
libuv编程
网络库libevent、libev、
libuv
对比
Libevent、libev、
libuv
三个网络库,都是c语言实现的异步事件库Asynchronouseventlibrary)。
小麒麟666
·
2017-05-05 16:34
ROS 学习-8<相机驱动安装及标定>
我按照教程按照了usb_cam
libuv
c_cam包等,都不管用。后来Edward告诉我要安装pointgrey的ROS驱动才可以,我安装了这个软件之后,
曹博博
·
2017-03-02 05:55
libuv
流程
现在使用的是
libuv
,它是一个第三方的异步机
Destihang
·
2017-02-20 19:38
征服优雅、高效的
Libuv
库之初识篇
这一系列文章主要分析nodejs中的核心库
Libuv
。
jackyBLF
·
2017-02-13 11:08
多线程
nodejs
libuv
Visual Studio c++必要的背景知识--链接与编译
HowTo:1) 如何创建和编写静态链接库2) 如何创建可执行文件 3) 如何创建头文件和cpp文件4) 如何相对路径寻址5) 如何进行手动静态库链接6) 如何编译部分或全部程序在撰写
Libuv
源码分析时
jackyBLF
·
2017-01-16 09:00
c++
基础
几张图简单说明Node结构
Node的实现Node内部采用GoogleChrome的V8引擎,作为JavaScript语言解释器;通过自行开发的
libuv
库,调用操作系统资源。
NextStand
·
2016-12-06 20:42
Nodejs
ASP.NET Core的Kestrel服务器
原文地址----KestrelserverforASP.NETCoreByTomDykstra,ChrisRoss,andStephenHalterKestrel是一个基于
libuv
的跨平台ASP.NETCoreweb
白细胞
·
2016-12-01 21:00
node.js源码分析
无疑是近几年来很火爆到技术,特别是移动互联网的迅速发展,node.js的最大特点就是异步单线程,有很多优秀的开源框架比如web的express结合谷歌V8引擎加载js实现和底层c代码直接交互,底层用到
libuv
九州征途
·
2016-08-26 22:17
闲聊c/c++ 4: 征服优雅、高效的
Libuv
库之初识篇
这一系列文章主要分析nodejs中的核心库
Libuv
。
随风而行之青衫磊落险峰行
·
2016-08-15 13:18
[译]
libuv
设计概述
概述
libuv
最初是为Node.js所作的跨平台库。它基于事件驱动的异步I/O模型。
菜菜蔡伟
·
2016-07-04 00:00
c++
node.js
聊聊ASP.NET Core默认提供的这个跨平台的服务器——KestrelServer
KetrelServer之所以具有跨平台的特质,源于KestrelEngine是在一个名为
libuv
的跨平台网络库上开发的。目录一、
libuv
二、KestrelServ
Artech
·
2016-06-20 09:00
Libevent 官方文档学习笔记(1. libevent_core部分)
或者是介绍另外一个库,那就是
libuv
,它是libev某种意义上的的替代品(而libev又可以算是libevent的某种替代品笑)。
libuv
的文档我记得也有对异步编程的介绍。好了,这不是本文的内容。
amc
·
2016-05-30 00:00
c
libevent
异步编程
异步io
NodeJS Addon
使用Nan,遇到的问题主要是NodeJS是
libuv
defalut_loop单线程的,SDK有自己的线程,C++层V8的任何操作必须在主线程操作,不然就直接崩溃,不像lua加个锁不同线程都能进去。
LittlePeng
·
2016-05-26 22:00
优雅的编写C语言爬虫
安装与使用方法:确认你的电脑中,已经安装下面的库:curl
libuv
libxml2pcreliburi进入core文件夹,编译文件,命令如下:make接着要配置动态库,将.so文件和.h文件移动到相应的位置
Irean_Lau
·
2016-05-21 18:04
C
问题阐述
python
ROS图像相关包
对于第一个思路,ROS有个官方提供的驱动包:
libuv
c_camera,但《ROSByExample》一书出于使用便利性推荐第三方包:usb_cam。具体使用方法
zizi7
·
2016-05-05 20:00
服务器网络I/O事件库
libuv
和 libev ,两个名字相当相近的I/OLibrary,最近有幸用两个Library都写了一些东西,下面就来说一说我本人对两者共同与不同点的主观表述。
满小茂
·
2016-04-14 17:00
编译hi3536平台NVR软件debug版本时出现clock_gettime、clock_getres未定义的引用
编译hi3536平台NVR软件debug版本时出现了
libuv
.a库内的函数未定义的引用,对‘clock_gettime’未定义的引用解决方法:在编译时添加库-lrt debug版本编译成功
shan614667793
·
2016-03-24 18:00
NVR
网络开发库从
libuv
说到epoll
引言这篇博文可能有点水,主要将自己
libuv
的学习过程和理解. 简单谈方法. 有点杂. 那我们开始吧.首先介绍 githup . 这个工具特别好用. 代码托管. 如果不FQ可能有点卡.
喜欢兰花山丘
·
2016-03-20 14:00
hiredis aeStop仅在redis命令的回调函数中生效 分析
hiredis是redis的client端C语言lib, hiredis拥有同步和异步的API,异步API的实现有多种方法,分别依赖libev,libevent,
libuv
,ae等等,其中ae是redis
europelee
·
2016-02-29 18:00
Node.js 初识
系统调用库用自行开发的
libuv
。什么是NVMNVM(NodeVersionManager)Node版本管理器,是Node.js的版本管理工具。当需要使用多个版本的Node.js时可以
u010278882
·
2016-02-26 10:00
node.js
node基本理念(事件、多线程、进程)
IO操作,例如文件、网络,是单独在线程里执行,将各种事件发送给上述的业务线程;例如业务线程里起的httpserver,会接受request、文件读取完成等事件;3、IO工作线程存在多个,具体多个取决于
libuv
Fredric_2013
·
2016-01-27 16:00
阿里云消息队列服务 ONS 的 Node.js SDK!
其实这个包在一个月前就写好了,不过当时没找到很好的支持ACK的方法,今天脑袋突然一亮,用
libuv
的黑科技搞
死月
·
2016-01-25 00:00
node.js
阿里云
iocp还是select
上一个项目libevent应该是select,现在
libuv
是iocp,都知道Windows下iocp比select效率高,boostasio也是iocp,但具体使用select和iocp发现没有定论,
zzyoucan
·
2016-01-24 23:00
Ubuntu 安装 node.js(JavaScript)
转自: 在Ubuntu上安装最新版本的Node.js Node.js包含了GoogleV8JavaScript引擎,
libuv
库和核心库几乎都是使用JavaScript编写的。
不会起昵称
·
2016-01-21 23:00
windows10+vs2015+python35安装 pyuv
1、gitclonehttps://github.com/saghul/pyuv2、安装过程中会下载
libuv
的源码和gyp的源码,需要访问google的服务器。设置git代理。
liwenhui
·
2016-01-14 16:00
libuv
在cocos2d-x中的使用
libuv
经过Node.js的实践和应用,已经证明非常之成熟,本来之前项目用的是这个:clsockethttps://github.com/DFHack/clsocket 当初选它的主要原因是它支持Windows
meteoric_cry
·
2016-01-06 21:00
windows 下编译
libuv
因为要项目要做一个游戏服务器,顺便学习下异步IO的服务器究竟是怎样的,准备采用
libuv
库。网上下载了
libuv
后,需要编译,官网介绍说需要用gyp这个跨平台项目生成工具。
CaptainQiu-WHU
·
2016-01-04 21:36
C语言
libuv
node.js 实现高并发大流量处理网站
对关系数据库支持不好nodejs高并发大流量的设计实现原理:非阻塞事件驱动实现异步开发,通过事件驱动的I/O来操作完成跨平台数据密集型实时应用传统的server每个请求生成一个线程,nodejs是一个单线程的,使用
libuv
lavins
·
2016-01-02 21:47
网络编程(三):从libevent到事件通知机制
由于POSIX标准的滞后性事件通知API的混乱一直保持到现在所有就有libevent、libev甚至后面的
libuv
的出现为跨平台编程扫清障碍。
xjtuhit
·
2015-12-17 11:35
epoll
poll
unix网络编程
网络编程(三):从libevent到事件通知机制
由于POSIX标准的滞后性事件通知API的混乱一直保持到现在所有就有libevent、libev甚至后面的
libuv
的出现为跨平台编程扫清障碍。
xjtuhit
·
2015-12-17 11:35
epoll
poll
unix网络编程
基于libevent,
libuv
和android Looper不断演进socket编程
最近在做websocket porting的工作中,需要实现最底层socket读和写,基于同步读,libevent,
libuv
和android Looper都写了一套,从中体会不少。
·
2015-11-13 16:07
libevent
迁移到MAC
(二)libpomelo依赖的两个库是
libuv
和jansson
·
2015-11-13 05:09
mac
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他