A)编译安装
make
make install (/usr/local)
make install PREFIX=$HOME/progs(可以自由指定安装路径)B)同步的API接口
redisContext *redisConnect(const char *ip, int port);
void *redisCommand(redisContext *c, const char *format            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 09:00:04
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            并发服务器(四):libuv  这是并发网络服务器系列文章的第四部分。在这一部分中,我们将使用 libuv 再次重写我们的服务器,并且也会讨论关于使用一个线程池在回调中去处理耗时任务。最终,我们去看一下底层的 libuv,花一点时间去学习如何用异步 API 对文件系统阻塞操作进行封装。使用 libuv 抽象出事件驱动循环在 第三节 中,我们看到了基于 select 和 epoll            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-03 11:14:00
                            
                                166阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库libevent :名气最大,应            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-18 00:22:57
                            
                                318阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            libuv 采用了 异步 (asynchronous), 事件驱动 (event-driven)的编程风格, 其主要任务是为开人员提供了一套事件循环和基于I/O(或其他活动)通知的回调函数, libuv 提供了一套核心的工具集, 例如定时器, 非阻塞网络编程的支持, 异步访问文件系统, 子进程以及其他功能. 事件循环(Event loops)在事件编程模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-16 13:56:12
                            
                                669阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 深入了解libuv和mysql
在计算机科学领域,libuv和mysql都是非常重要的工具。libuv是一个跨平台的异步I/O库,而mysql是一个流行的关系型数据库管理系统。本文将介绍如何结合使用libuv和mysql来进行异步数据库操作,并通过代码示例来演示具体实现。
## 什么是libuv和mysql
### libuv
libuv是一个跨平台的异步I/O库,最初由Node.js            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-23 08:19:19
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ndk实例总结补充ndk实例总结:jni实例ndk实例总结:opencv图像处理ndk实例总结:安卓Camera与usbCamera原始图像处理ndk实例总结补充:使用V4L2采集usb图像分析ndk实例总结:使用fmpeg播放rtsp流ndk实例总结:基于libuvc的双usbCamera处理ndk实例总结补充:使用libuvc采集usb图像分析ndk实例总结:jni日志存储前言本文是对ndk实            
                
         
            
            
            
            目录1、说明2、API2.1、uv_async_init2.2、uv_async_send2.3、uv_close3、代码示例1、说明用于多线程之间传递参数2、API2.1、uv_async_initint uv_async_init(uv_loop_t* loop, uv_async_t* async, uv_async_cb async_cb);初始化句柄(uv_async_t 类型),回调函            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-24 09:32:32
                            
                                317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux是一种开放源代码的操作系统,而Fedora则是Linux发行版之一。在Linux系统中,使用的是UNIX系统,Fedora则是一种Linux的发行版,它是一种自由的、由社区推动的操作系统,所有人都可以免费使用、修改和重新发布。
在Linux系统中,有一个非常著名的库,那就是libuv。libuv是一个跨平台的支持事件驱动编程的库,它提供了非常友好的API,使得开发人员可以很容易地实现多            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 11:24:30
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、说明2、数据类型2.1、uv_loop_t2.2、uv_walk_cb3、API3.1、uv_loop_init3.2、uv_loop_configure3.3、uv_loop_close3.4、uv_default_loop3.5、uv_run3.6、uv_loop_alive3.7、uv_stop3.8、uv_loop_size3.9、uv_backend_fd3.10、uv_back            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-24 09:40:04
                            
                                624阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android编译libuv
在进行Android开发时,有时我们需要使用第三方库来扩展我们的应用功能。libuv是一个跨平台的异步I/O库,可以在Android上进行编译并使用。本文将介绍如何在Android上编译libuv,并提供相应的代码示例。
## 准备工作
在开始编译libuv之前,我们需要进行一些准备工作。
1. 安装Android NDK:Android NDK是用于开发            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-21 09:15:39
                            
                                628阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            libuv 简单使用 来源:https://zhuanlan.zhihu.com/p/50497450 前序:说说为啥要研究libuv,其实在很久之前(大概2年前吧)玩nodejs的时候就对这个核心库非常感兴趣,不过由于当年水平确实比较菜,大概看了看之后实在没能静下心来看下去。18年初的时候,360            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-22 09:31:00
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            体系设计建模软件系统是一款功能强大的体系结构建模工具,支持DoDAF企业架构框架和IDEF、UML、BPMN等多种建模语言,以基于IDEF的结构化分析为主,兼顾业务流程建模 (BPM)、UML建模、数据建模等多种建模方法,主要应用于装备论证与研制过程中的总体论证、总体需求分析、总体设计、分系统需求分析、系统综合集成等阶段。互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价            
                
         
            
            
            
             Redis群集部署应用场景Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis-Cluster数据分片(续)**1.以3个节点组成的集群为例(如下图)**2.支持添加或者删除节点Redis-Cluster的主从复制模型Redis群集搭建实例(暂未搭建主从配置)实验 应用场景单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 10:20:49
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis集群HA(上)作为nosql领域最火之一的redis内存数据库,它的高可用集群一直是一个比较受关注的点,redis本身一直说的要支持集群功能直到3.0之后才正式推出。本次将分上下篇分析一下目前redis常见的一些集群方案。上篇会介绍一些基本方案的实现原理,下篇会主要介绍豌豆荚推出的codis。redis目前主要有以下几种集群方案:1、  通过客户端来实现一致性哈希;2、&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 22:33:24
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习总结一下官方发布的C版本客户端 hiredis,了解hiredis 客户端大致实现细节。在理解代码之间需要了解通信协议的特点,我上一篇转载的文章已经有过介绍,大家可以去看一下。hiredis 提供了同步、异步访问,异步 API 需要与一些事件库协同工作,主要看一下同步API的实现。hiredis 与服务端通信的API比较简单,主要有这几个步骤:建立连接发送命令等待结果并处理释放连接一、相关数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 15:24:49
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.下载源码https://github.com/microsoftarchive/redis 第一次打开的时候VS2019会检测解决方案工具集,提示升级,点击确定即可,将工具集升级到最新或者下载对于的v120工具集hiredis的编译配置只需要右键hiredis工程和Win32_Interop工程,分别点击生成,生成hiredis.lib和Win32_Interop.lib即可。 可能会报错sy            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 14:14:47
                            
                                412阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            编译工具cmakemingw730_32 版本hiredis:0.15cmake: cmake-3.12.4-win64-x64mingw: 7.3.0 make配置 注意:D:\Qt\Qt5.12.5\Tools\mingw730_32\bin 这个目录需要加入到环境变量path中去。 错误处理编译报错:错误码未声明。修改源码sockcompat.h第52            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 11:51:21
                            
                                351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            过年了,人都走光了,结果一个人活也干不了。所以我便想找点东西玩玩。今天想试一下 libev             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-06-10 14:39:00
                            
                                174阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近看了一些有关 libuv 的东西,另外复习了一些与同步、异步、阻塞、非阻塞,异步I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-11 19:57:51
                            
                                2209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、说明2、API2.1、uv_queue_work2.2、uv_cancel3、代码示例1、说明libuv 提供了一个线程池,可用于运行用户代码,libuv 中的工作队列中的任务会在线程池中执行libuv 中的线程池在内部用于运行所有文件系统操作以及 getaddrinfo() 和 getnameinfo() 请求libuv 中的线程池的默认数量为4,可以在启动时修改环境变量 UV_THRE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-24 09:32:23
                            
                                424阅读