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
LIbevent
libevent
::日志
LibEvent
能记录内部的错误和警告日志,如果编译进日志支持功能,也会记录调试信息.默认情况下这些消息都是输出到stderr,你也可以通过提供自己的日志函数的方法来覆盖这种行为.为了覆盖
LibEvent
dianyun7150
·
2020-07-29 18:24
libevent
学习之七:Reactor模式
学习
libevent
有助于提升程序设计功力,除了网络程序设计方面外,
libevent
的代码里有很多有用的设计技巧和基础数据结构,比如信息隐藏、函数指针、c语言的多态支持、链表和堆等等,都有助于提升自身的程序功力
灿哥哥
·
2020-07-29 17:45
libevent
Libevent
安装和使用
1、
Libevent
简介livevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制
WuYuJun's blog
·
2020-07-29 17:08
linux学习
libevent
官方文档学习笔记
libevent
笔记:1、修改默认日志回调函数:回调函数格式实现一个这样的函数,传入event_set_log_callback(),如果要恢复默认日志输出方式,则给该函数传入NULL。
blwinner
·
2020-07-29 17:43
Linux入门
基于
libevent
的webserver的实现
主要实现了静态文件访问、记录访问日志、文件目录列表编译脚本:gcc-Wallfasthttpd.c-ofasthttpd-levent重启脚本:[cod="shell"]#!/bin/shps-ef|grepfasthttpd|grep-vgrep|awk'{print$2}'|xargs-t-ikill-9{}>/dev/null2>&1$(pwd)/fasthttpd[/code]#inclu
bestscw
·
2020-07-29 17:52
C语言
Libevent
的事件驱动源码分析(一)
前言
Libevent
是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读
chen_song_
·
2020-07-29 16:31
libevent
libevent源码探秘
libevent
代码阅读(2)——尾队列的学习
libevent
当中大量使用了linux内置的一个数据结构——尾队列下面是它的使用方法:#include#include#include#include#include#include#include#
NB_vol_1
·
2020-07-29 16:07
libevent
详解
libevent
网络库(二)---即时聊天通讯
使用bufferevent简单实现服务器与客户端之间的即时聊天通讯目录使用bufferevent简单实现服务器与客户端之间的即时聊天通讯前言为
libevent
造一个房子---架构分析图创建套接字bufferevent
Lemon_tea666
·
2020-07-29 15:10
linux
c/c++
libevent
网络编程
libevent
基础文件log.c(日志实现)
典型的日志实现步骤:1、声明几种日志等级(可以是enum类型,或者几个宏定义)
libevent
的日志等级定义在event.h中,如下(个人觉得放在log的头文件岂不是更好?)
奇妙之二进制
·
2020-07-29 15:36
libevent源码分析
libevent
文件结构
前言在分析
libevent
之前,先对整个
libevent
的文件结构有一个基本的了解才行,有了整体的了解才能清楚每个功能的位置.文件结构事件的头文件event.h:事件类型的宏定义,接口函数的声明,以及最重要的
Function_18
·
2020-07-29 15:08
libevent
Libevent
源码分析——
Libevent
工作流程
在这里分析一下
Libevent
基本工作流程,深入理解一下
libevent
。通常一个最简单的
libevent
应用流程图如下:首先了解一下structevent结构体。
WuYuJun's blog
·
2020-07-29 13:34
linux学习
Libevent
源码分析——队列
在compat/sys/queue.h文件里定义了5种数据结构,分别是单链表、双链表、简单队列、尾队列、环形队列,其中TAILQ_QUEUE尾队列是
libevent
里使用最多的,
libevent
中用到的队列其实也是尾队列
WuYuJun's blog
·
2020-07-29 13:33
linux学习
Libevent
源码分析——日志系统
Libevent
日志系统
Libevent
在默认情况下,会将日志信息输出到终端上,可以编写日志回调函数,在回调函数中把信息输出到一个文件上。
WuYuJun's blog
·
2020-07-29 13:02
linux学习
cygwin -qt 编译相关
libevent
中event-config.h//#define_EVENT_HAVE_NETDB_H0//#define_EVENT_HAVE_SYS_TIME_H1DEFINES+=GLOG_NO_ABBREVIATED_SERVERITIESDEFINES
htjx99
·
2020-07-29 10:23
linux上安装库注意事项
最近安装
libevent
,运行的时候报错:大意是找不到
libevent
-2.1.so.4在安装的时候,安装的位置是/usr/local,也做了软链接ln-s/usr/local/lib/
libevent
alex_my
·
2020-07-29 09:04
Linux
libevent
定时器使用
一、定时器处理如下structtimevals_send_timeout_tv={2,0};structevent*s_send_timeout_event;staticvoidread_terminal_cb(intfd,shortwhat,void*arg){uinti=0;charbuf[1024]={0};intlen=read(fd,buf,sizeof(buf));printf("\r
万里碧云长
·
2020-07-29 09:52
Linux
libevent
初步认识
一、下载安装1.在官网上下载对应版本的包https://
libevent
.org/2.tar-zxvf/yourpath/
libevent
-2.1.10-stable.tar.gz解压到当前目录3.cd
libevent
万里碧云长
·
2020-07-29 09:52
Linux
libevent
事件的简单使用
1、初始化并添加到事件池中structevent*rs485_bus_ev=event_new(base,rs485_fd,EV_READ|EV_PERSIST,read_rs485_bus_data_cb,NULL);event_add(rs485_bus_ev,NULL);2、回调实现voidread_rs485_bus_data_cb(evutil_socket_tfd,shortwhat,
万里碧云长
·
2020-07-29 09:20
Linux
linux(ubuntu) memcache安装及php的memcache扩展安装
1.安装包准备a.memcache的服务端
libevent
:memcache服务安装需要的库https://github.com/
libevent
/
libevent
/releases/download/
2lovecode
·
2020-07-29 07:15
PHP
ubuntu
libevent
源码剖析-最小堆实现定时器
Libevent
源码下载可以去官网github
Libevent
使用堆来管理Timer事件,其key值就是事件的超时时间,源代码位于文件minheap-internal.h中。
zzz1_1zzz
·
2020-07-29 03:16
libevent
关于分布式缓存memcached详解
[size=medium]
libevent
事件机制memcached基于
libevent
事件处理,用相关资料上描述,
libevent
是个程序库,它将linux的epoll、bsd类操作系统的kqueue
youyun2008123
·
2020-07-29 02:57
java
memcached
算法
zabbix的安装流程
glibcglibc-develpcrepcre-developensslopenssl-develzipunzipzlib-develnet-toolslrzsztreentpdatetelnetlsoftcpdumpwget
libevent
libevent
-devel
Emotionalx*
·
2020-07-28 21:38
zabbix
Mac安装Memcached
1、执行brewinfomemcached查看memcached相关信息是否正确2、memcached依赖
libevent
,未安装先执行brewinstall
libevent
,已安装则忽略3、通过homebrew
ImClive
·
2020-07-28 16:14
[转载][翻译]
libevent
参考手册系列文章
英文原文出处:Fastportablenon-blockingnetworkprogrammingwith
Libevent
使用
libevent
的快速可移植非阻塞网络编程:异步IO简介 转载:翻译:使用
庭前荷雨
·
2020-07-28 03:53
libevent
开源库
ubuntu16.04编译安装thrift
=/thrift/0.11.0/thrift-0.11.0.tar.gz安装编译必须包sudoapt-getinstallautomakebisonflexg++gitlibboost-all-dev
libevent
-devlibssl-devlibtool
蜗牛彪
·
2020-07-28 00:00
java
Memcached note
服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了
libevent
iteye_10717
·
2020-07-28 00:34
interview
memcached
操作系统
javascript
Memcache,一个Set命令的内部执行流程
Memcache-内存模型-源码分析Memcache-网络线程模型-源码分析Memcache-哈希表-源码分析介绍由于Memcache采用
libevent
事件库来监听网络连接,只要有一个网络连接(文件描述符
简单方式
·
2020-07-27 22:48
Centos 7 安装 FastDFS
GitHub地址:https://github.com/happyfish100/FastDFS1、安装环境$yuminstallgcc-c++2、安装
libevent
FastDFS依赖
libevent
萧萧飞叶
·
2020-07-27 21:10
libevent
学习笔记四——timer小根堆
二叉堆的基本结构
libevent
使用二叉堆来管理timer事件,其key值为超时时间,二叉堆是一颗被完全填满的二叉树,最底层可能有例外,且底层元素都是从左到右填入的。
NMG_CJS
·
2020-07-27 16:27
libevent学习笔记
libevent
简介[翻译]11 Evbuffers:缓冲IO的功能函数
http://www.wangafu.net/~nickm/
libevent
-book/Ref7_evbuffer.html
Libevent
的evbuffer函数实现了一个字节队列,用来优化从尾部增加数据从头部删除数据的性能
秋来叶黄
·
2020-07-27 13:00
多进程单线程模型与单进程多线程模型之争
Linux内核提供的epoll为开发服务器提供了很大的便利,
libevent
和libev都
BAT-Battle
·
2020-07-27 12:03
系统调优
笔试面试
libevent
简介[翻译]10 Bufferevents的高级操作
http://www.wangafu.net/~nickm/
libevent
-book/Ref6a_advanced_bufferevents.html这一章介绍了一些高级的用法,一般情况使用不到,如果你仅仅是学习如何使用
秋来叶黄
·
2020-07-20 20:00
linux高性能服务器编程书本总结
IP模型第二篇核心篇5章到15章节5-6章节主要介绍套接字编程API的使用和介绍7章是linux服务器方面的一个规范操作8-9服务器的架构模式--也是本书最重要的章节8是内核10章信号11章定时器12章
libevent
爱哲学的码农
·
2020-07-16 06:45
服务器
读书日记系列
应用B站雷哥的在Centos7上安装fastdfs
fastdfs需要分别安装fastdfs-nginx-module,fastdfs,nginx,libfastcommon1,安装gcc(编译时需要)yuminstall-ygccgcc-c++2,安装
libevent
libiao1994libiao
·
2020-07-16 02:31
分享下我学习Thrift的入门例子helloworld,客户端用php,服务端用python:
系统环境:Centos5.6一、安装Thrift#yum-yinstallopenssl-develautomakelibtoolflexbisonpkgconfiggcc-c++boost-devel
libevent
-develzlib-develpython-devel
kc87654321
·
2020-07-16 01:39
基于
libevent
的多线程通信框架实现
自己以前的一个后台程序框架(应用于了很多应用项目,运营商***拦截系统,国内某视频聊天应用的后台系统等),里面的网络部分基于ACE来实现的,最近准备淘汰ACE,大部分组件功能打算重写,所以基于网络这块打算用
libevent
imxiangzi
·
2020-07-16 00:27
网络/libevent
FastDfs安装,根据不同项目存放文件到不同目录
fastdfs-nginx-module#master机器执行#安装一些会用到的包yum-yinstallzlibzlib-develpcrepcre-develgccgcc-c++opensslopenssl-devel
libevent
libevent
-develperlunzipnet-toolswgetmkdir-p
hypon2016
·
2020-07-16 00:36
运维
__attribute__((format(printf, a, b)))
最近,在看
libevent
源码,第一次看到__attribute__((format(printf,a,b)))这种写法。因此,在这里记录下用法。
huangjh2018
·
2020-07-16 00:38
c++
Linux
libevent
功能使用简介
1.介绍
libevent
是一个用来开发可扩展的网络服务器的事件通知函数库。当一个文件描述符上的特定事件发生或是一个超时时间到达后,
libevent
API提供一种执行回调函数的机制。
self-motivation
·
2020-07-15 23:32
开源软件
http服务器
服务器
linker
编程
数据结构
centos安装FastDFS+Nginx
一、在安装FastDFS之前必须先安装
libevent
,安装
libevent
步骤如下:1.下载
libevent
:wgethttps://github.com/downloads/
libevent
/
libevent
gaofuqi
·
2020-07-15 23:53
pylibmc 安装过程
pylibmc安装过程就像个递归调用,要安装pylibmc需要先安装libmemcached,安装libmemcached又需要先安装memcached,安装memcached又要先安装
libevent
fishrui
·
2020-07-15 23:29
memcached
64bit
SPServer源码分析(四): 核心服务器类SP_Server分析
start函数是主要执行函数函数内部使用了
libevent
.有关
libevent
编程参考官方主页。
chenyinggang
·
2020-07-15 21:04
在虚拟机(CentOS)上配置fastdfs+nginx
用到的包如下:FastDFS--tracker安装01:如果没有gcc环境,安装:yuminstallgcc-c++02:FastDFS依赖
libevent
库,需要安装:yum-yinstall
libevent
03
cfp008
·
2020-07-15 21:31
ssm
libevent
库介绍
一、
libevent
就是一个基于事件通知机制的库,支持/dev/poll、kqueue、eventports、select、poll和epoll事件机制,也因此它是一个跨操作系统的库(支持Linux、*
byxdaz
·
2020-07-15 21:27
Linux
&
Unix
Libevent
定时器使用
本文用于记录
libevent
学习笔记,为阅读张亮的
libevent
源码解析一书的笔记;在这感谢前辈的分享;#include#include//
libevent
头文件#includeusingnamespacestd
ChristmasEve_2013
·
2020-07-15 20:18
libevent
Thrift 基础(C++ rpc )
Facebook开源的一套rpc框架,目前被许多公司使用我理解的特点使用IDL语言生成多语言的实现代码,程序员只需要实现自己的业务逻辑支持序列化和反序列化操作,底层封装协议,传输模块以同步rpc调用为主,使用
libevent
evhttp
banchui6883
·
2020-07-15 20:24
libevent
中指定使用哪种方法如select
在linux中使用
libevent
时默认使用的方法是epoll,但是有时候我们因为项目需要就需要使用select而不是epoll这个时候可以通过函数event_config_avoid_method(config
Achou.Wang
·
2020-07-15 20:18
Libevent
Libevent
事件的创建-scoke服务的创建-特征的获取和配置
Libevent
简介
Libevent
是一款事件驱动的网络开发包,由于采用C语言开发体积小巧,跨平台,速度极快。
Achou.Wang
·
2020-07-15 20:17
Libevent
【Linux】配置fastdfs和nginx图片服务器
文章目录1.环境centos72.安装fastdfs的编译环境和执行环境3.安装
libevent
(运行时需求)4.安装tacker(监听者)5.安装stonage.server6.FastDFS和nginx
W_Think
·
2020-07-15 19:16
linux系列安装配置
libevent
学习笔记
libevent
学习笔记学习资料:链接:百度网盘提取码:jqsp包括
libevent
源码剖析,参考手册另外推荐一个网站:学习网站
libevent
工作结构
libevent
是高性能i/o网路库,基于reactor
通信男神杨丽斌
·
2020-07-15 18:35
工作
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他