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
与uWebSocket 掉坑之旅
libuv
和uWebSocket都是开源的,这一点很棒。
libuv
是Node.js的内核,强大、简洁、优雅。
qq_32250025
·
2020-07-28 06:58
笔记
libuv
学习记录
1.uv_tcp_connectintuv_tcp_connect(uv_connect_t*req,uv_tcp_t*handle,conststructsockaddr*addr,uv_connect_cbcb)当建立连接后,回调函数on_connect会被调用。回调函数会接收到一个uv_connect_t结构的数据,它的handle指向通信的socket。这点非常重要:因为你在进行连接前要先
Drknown
·
2020-07-27 15:44
工具
libuv
如何用一行代码让 gevent 爬虫提速 100%
根据gevent官方的资料(网址:http://www.gevent.org),gevent具有以下特点:基于libev或
libuv
的快速事件循环。基于
Python中文社区
·
2020-07-27 14:57
python
js
编程语言
css
java
libuv
学习笔记(10)
libuv
学习笔记(10)uv_process_t数据结构与相关函数数据结构typedefstructuv_process_suv_process_t;structuv_process_s{UV_HANDLE_FIELDS
paohui0134
·
2020-07-16 04:30
libuv学习笔记
tinyweb: C语言 +
libuv
开发的最精简的WebServer (附源码)
Liigo2014-08-07提示:tinyweb代码已升级v1v2v3版本,详见最新博文《基于
libuv
的最精简Webserver服务器:tinywebv1v2v3(C语言源码)》。
Liigo
·
2020-07-16 02:51
C/C++
liigo
源代码
libuv
源码分析(2)uv__loop_alive
前言 上一篇说了一下整体的事件循环,对于UV_RUN_DEFAULT模式来调用uv_run来说,uv__loop_alive就决定了是否退出,这一篇看一下uv__loop_alive的源码。详情staticintuv__loop_alive(constuv_loop_t*loop){returnuv__has_active_handles(loop)||uv__has_active_reqs(l
两天宇宙人
·
2020-07-14 20:37
libuv源码阅读
libuv
源码分析(4)async
uv_async_init
libuv
中async的开端在uv_loop_init函数中://前面省略err=uv_async_init(loop,&loop->wq_async,uv__work_done
两天宇宙人
·
2020-07-14 20:06
libuv源码阅读
libuv
源码分析(5)uv_fs_*
uv_fs_* uv_fs_*这一系列的函数基本是一致的,它们的逻辑大概是如下://x代表一种操作open、write等intuv_fs_x(...uv_fs_t*req...){INIT(x);//uv_fs_t和其基类uv_req_t的基本初始化...//这里是每个操作各自不同对于req的初始化POST;//提交这个任务}INIT INIT这个宏定义函数没有特别的地方,就是把req初始化,
两天宇宙人
·
2020-07-14 20:06
libuv源码阅读
如何解决
libuv
使用Cmake时链接报错undefined reference to `pthread_sigmask'的问题?
当我们在Cmake中使用:(实例CmakeList在文章最后)target_link_libraries(smpHttp/home/ele/
libuv
/out/Debug/
libuv
.a)这样链接
libuv
两天宇宙人
·
2020-07-14 20:05
遇到的问题s
Node.JS中异步与同步
你可以把Node.js看做一个人+一个团队:JS的执行部分看做是一个人,叫它a;调用
libuv
实现的IO操作的部分看做是一个团队,比如arr;a只有他自己1个人(单线程),他同一时间内只能干一件事,这部分是阻塞的
蚂蚁上的大象
·
2020-07-14 04:30
node.js
前端的那些事
NodeJS的Event Loop
NodeJS的EventLoop是用
Libuv
实现的。核心驱动为uv_run函数,使用的是UV_RUN_ONCE模式,尽可能在一次uv_run周期中处理I/O的回调。
Polarpole
·
2020-07-13 14:30
Node.js当中的ioredis设置timeout的问题
因为node.js内部使用
libuv
实现网络io调用(使用epoll),在socket层面是不能设置readtimeout,connectiontimeout,writetimeout。
张三工
·
2020-07-13 08:49
用
libuv
库实现管道进程间通信
说明:本实例利用了
libuv
库中的pipe管道实现进程通信,类似与本地套接字。客户端连接服务器端建立连接后相互发送数据。客户端使用了readline库实现控制台输入命令,客户端将命令字符串传给服务端。
hello_wcx
·
2020-07-13 05:51
C/C++
适用于嵌入式应用的JavaScript实现->RealtimeJS
以JavaScript为例子,我们可以看出传统的JerryScript+Libtuv,Node.js+
Libuv
的方式是不太适合的。
ganiocyang
·
2020-07-13 04:25
嵌入式系统
Embedded
JS
libuv
中文编程指南(零)前言
最近看了一些有关
libuv
的东西,另外复习了一些与同步、异步、阻塞、非阻塞,异步IO(aio)的东西,算是技术积累吧,等有时间了整理出一个完整的文档出来,希望在今后的编程中用到。
weixin_33757609
·
2020-07-12 07:25
Nodejs的运行原理-架构篇
PS:此系列只做Nodejs的运行原理(架构,
libuv
,v8etc),并不介绍Nodejs功能以及使用方法。
weixin_30878361
·
2020-07-12 07:09
libuv
c与webcam的开发(一) - UVC协议
简介UVC:USBvideodeviceclass,是一种USB设备类,这种设备用于通过USB总线传输视频流,例如网络摄像头(webcam)等,这些年随着监控和网络直播的兴起,webcam类的设备大量出现,而这些设备与上位机的数据传输,必然绕不开uvc协议。相关资料链接维基百科中的描述:https://en.wikipedia.org/wiki/USB_video_device_classuvc协
phoenixmy
·
2020-07-11 20:46
ROS中UVC_Camera的使用。
步骤(主要参考wiki
libuv
c_camera)安装
libuv
c,sudoapt-getinstallros-kinetic-
libuv
c-camera;确认usb的idVendor和idPro
Miaowa
·
2020-07-11 15:34
计算机视觉
libuv
入门
libuv
定时器timer使用:g++-osunquanmain.cpp-luv执行./sunquan可以看到每隔1秒打印一次count的值。
ColdRomantic
·
2020-07-09 19:51
libuv
之64位编译方法和入门示例
如何编译64位
libuv
关于Socket基本编程模型,请参考:Socket编程模型之简单选择模型Socket编程模型之异步选择模型Socket编程模型之事件选择模型Socket编程模型之重叠IO(OverlappedI
岬淢箫声
·
2020-07-09 14:17
C/C++
NodeJS
Socket
基于Protobuf和
Libuv
实现RPC
公司要把产品转架构,虽然和我们驱动开发没什么关系,但还是抱着看热闹的心态研究了下和架构相关的一些问题。这阶段主要研究了下RPC这个东西。RPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中
yeshahayes
·
2020-07-09 03:37
分布式
NodeJS Addon 多线程通信
实现思路上,NodeJSV8引擎是
libuv
单线程的,客户端前台页面逻辑跑在
libuv
事件循环中,后台SDK跑在独立的线程上。业务需要前后台线程之间互相通信,前台
dbd379717
·
2020-07-07 06:05
通过linux源码分析nodejs的keep-alive
接着我们看看这个api在
libuv
中的实现。intuv__tcp_keepali
theanarkh
·
2020-07-07 00:33
c语言
nodejs
unix/linux
解决方案-netstat-禅道-NEXTCLOUD+ONLYOFFICE
yuminstall-yautoconfautomakecurlgccgitlibmnl-devellibuuid-devellm_sensorsmakeMySQL-pythonncpkgconfigpythonpython-psycopg2PyYAMLzlib-devel
libuv
libuv
-devel
NewRain_wang-明宇
·
2020-07-06 23:13
基础服务
OP
并发服务器(四):
libuv
在这一部分中,我们将使用
libuv
再次重写我们的服务器,并且也会讨论关于使用一个线程池在回调中去处理耗时任务。
KFidcRuly
·
2020-07-06 22:22
树莓派3B 安装
Libuv
安装流程下载
Libuv
解压编译和安装下载
Libuv
Libuv
下载地址:
Libuv
下载地址,大家根据自己实际情况下载自己想要的版本。找到要下载的文件,然后点击就可以下载了。
longzhishen
·
2020-07-04 22:27
树莓派
Linux
开发
Libuv
uv_timer_t 学习笔记
官方程序代码#include#includeuv_loop_t*loop;uv_timer_tgc_req;uv_timer_tfake_job_req;voidgc(uv_timer_t*handle){fprintf(stderr,"Freeingunusedobjects\n");}voidfake_job(uv_timer_t*handle){fprintf(stdout,"Fakejob
longzhishen
·
2020-07-04 22:56
国产开源库libhv为何能被awesome-c和awesome-cpp收录
文章目录libhv简介比libevent、
libuv
更简单的API接口libhv提供的httpd性能媲美nginxlibhv是c++编写HTTPAPI服务端/客户端最简单的库跨平台libhv模块划分清晰
ithewei
·
2020-07-04 05:07
c/c++
libhv
ORB SLAM2 编译&运行
1、依赖安装:1)安装GLEW:sudoapt-getinstalllibglew-dev2)安装
libuv
c:gitclonehttps://github.com/ktossell/
libuv
ccd
libuv
cmkdirbuildcdbuildcmake
Escape_X1n
·
2020-07-02 17:37
PnP/Slam
从浏览器中的Event Loop(事件循环)机制探索JavaScript异步
①浏览器在HTMLStandard中定义了EventLoop②Node.js使用了
libuv
库来实现EventLoop(本人完全不懂Node,用的是Python)浏览器的E
liujianfeng1214
·
2020-07-02 09:14
JS
libuv
的学习与链接库问题:error while loading shared libraries:
libuv
.so.1
最近学习了一下另一个网络库:
libuv
,一个文档少,开始令人一头雾水,然后还是很好用的一个库。当然学习该库最重要的原则就是------去看“uv.h”头文件,里面有你想知道的一切。
huihuiwith
·
2020-07-02 07:30
Libuv
c语言socket之epoll的reactor模型开发服务器
大多数的libevent,
libuv
,muduo等开源框架都是基于这种方式实现。只能意会,不能言传。
jenie
·
2020-07-02 05:36
咪咕体感摄像头驱动(奥比)可以看原始图像和深度图
1.完成OpenNI2配置我是根据这个链接配置的:http://www.cnblogs.com/21207-iHome/p/6269462.html2.安装
libuv
c和
libuv
c_roshttps:
hiconan
·
2020-07-02 02:12
ubuntu
奥比
摄像头驱动
我应该跟
libuv
说声对不起,我错怪了
libuv
(转)
一开始,我得向
Libuv
库和
Libuv
库开发者以及相关粉丝们道一个歉,对不起,我错怪你们了。深深感到自己的无知,是多么羞愧的事情!!事情的经过是这样的。
anfeng4628
·
2020-07-01 17:43
.NET Core中的使用Kestrel服务器理解
Kestrel是一个基于
libuv
的跨平台.NETCoreweb服务器,
libuv
是一个跨平台的异步I/O库。ASP.NETCore模板项目使用Kestrel作为默认的web服务器。
Harlan60
·
2020-06-30 05:55
.Net
Core
微服务
libuv
高并发异步使用
问题来源:在开发
libuv
客户端-服务器时,需要并发的向客户端发送数据,
libuv
就会用到uv_write函数,因此,我的初步方案是:1.创建线程池;2.线程池分配数据内存buf,并打包;3.将包发给uv_write
xcw_1987
·
2020-06-29 23:17
libuv
LINUX
基于
libuv
的TCP设计
对比了libevent,libev,
libuv
后,最终选择了
libuv
.可
libuv
文档少,例子也简单,对于tcp只有个echo-server的例子。
wqvbjhc
·
2020-06-29 20:31
libuv
tcp
server
tcp
client
python uvloop异步框架简介
uvloop是python圈子里近两年被抄的相当火热的高性能框架,uvloop是个高性能的异步非阻塞框架,他是完整的asyncio事件循环的替代品,建立在
libuv
基础之上,由Cython编写而成。
whatday
·
2020-06-29 18:46
I/O模型、
Libuv
和Eventloop
一、I/O模型①常见的IO模型:Linux(UNIX)操作系统中的网络IO模型为例BlockingI/O同步阻塞IONon-blockingI/O同步非阻塞IOI/OMultiplexingIO多路复用Signal-blockingI/O信号驱动IOAsynchronousI/O异步IO②基本概念的定义:IO指的是输入输出,通常指数据在内部存储器和外部存储器或其他周边设备之间的输入和输出。简而言之
weixin_34166472
·
2020-06-28 12:53
Python实现一个C版本的双向循环队列listex
周末在家花了半天时间写了一个简单的双向循环链表,为什么要这样做,一是想比较一下Python原生的list和双向链表的性能差距是怎样的;二是看
libuv
的QUEUE源码,感觉
libuv
实现双向循环链表的方式还是很优雅的
whosemario
·
2020-06-28 11:14
深入理解Node.js-背景了解
标签:node源码学习源码:nianniuernode背景,了解一下(1)体系架构Node.js主要分为四大部分,NodeStandardLibrary,NodeBindings,V8,
Libuv
,架构图如下
weixin_33755554
·
2020-06-28 04:51
uvloop —— 超级快的 Python 异步网络框架
简短介绍asyncio是遵循Python标准库的一个异步I/O框架.在这篇文章里,我将介绍uvloop:可以完整替代asyncio事件循环.uvloop是用Cython写的,基于
libuv
.uvloop
weixin_30650859
·
2020-06-27 22:37
libuv
多线程用法笔记
最近有一个需求,要求写一个Redis客户端,要求跨平台,找了些资料研究了一下,决定用
libuv
,于是开干。
weixin_30448685
·
2020-06-27 19:48
libuv
之线程池的坑,注意避免
在使用
libuv
线程池时遇到一个坑,查了很久发现不是我们产品项目的问题,记录一下!
linranguo
·
2020-06-27 12:31
linux
c/c++
libevent、libev、
libuv
、IOCP、asio、muduo优劣分析、QT下编译libevent静态库
欲使用开源网络库libevent、libev、
libuv
、IOCP、asio、muduo中的一个,经过对比分析,因本服务器系统目前于windows下运行,考虑到未
雒珣
·
2020-06-26 19:05
服务器开发
Node.js介绍5-
libuv
的基本概念
在Node.js介绍1-事件驱动非阻塞中,我们了解到node中除了v8还有一个底层依赖,那就是
libuv
。可以看看下图。
转角遇见一直熊
·
2020-06-26 15:06
ROS Melodic使用乐视奥比中光深度摄像头
一,安装依赖sudoaptinstallros-$ROS_DISTRO-rgbd-launchros-$ROS_DISTRO-
libuv
cros-$ROS_DISTRO-
libuv
c-cameraros
蒋程扬
·
2020-06-25 14:09
ROS机器人
hiredis 异步-发布订阅模式
hiredis的异步实现是通过事件来分发redis发送过来的消息的,hiredis可以使用libae、libev、
libuv
和libevent中的任何一个实现事件的分发,网上大部分案例都是选用libevent
若歌
·
2020-06-25 11:44
Redis
libuv
学习笔记1------利用
libuv
进行读写文件
libuv
强调异步的编程风格,包括文件读写也是。下面就来介绍一下利用
libuv
进行文件读写的例子。
danxiao898
·
2020-06-24 23:24
libuv
多线程处理的简单示例
简介
libuv
提供了多线程处理的封装,使用起来也非常简单,一个handle,即uv_thread_t,在linux环境下,就是pthread_t,也就是unsignedlong类型。
limite_god
·
2020-06-24 05:23
nodejs
libuv
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他