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源代码分析
庖丁解牛之LruCache
源代码分析
和设计
背景LruCache这个很常见,做过android的开发没见过也都听说过这个,一般应用常见就是做缓存的时候用到,说一下我与LruCache的故事吧,好多年面试的时候让我实现一下Lru算法,我当时用HashMap搞的,搞的好复杂,其实你看Android的中LruCahe类很简单,就三百多行代码什么是Lru算法呢?LRU是LeastRecentlyUsed的缩写,即最近最少使用,常用于页面置换算法,是
饥饿的大灰狼
·
2023-04-15 12:17
epoll 反应堆模型(
Libevent
库核心思想)
epoll反应堆模型是从
libevent
库里面抽取的核心代码。
@小棋童
·
2023-04-14 18:23
服务器
网络
linux
tcp/ip
如何查看libevet的版本
在github下载的
libevent
时间长了,忘了是哪个版本的
libevent
,在有源码的情况下,可以查看WIN32-Code\nmake\event2目录下的event-config.h文件,#defineEVENT
snakehacker
·
2023-04-14 10:18
C++
c++
开发语言
libevent
编程疑难解答
转载请注明出处:http://blog.csdn.net/luotuo44/article/details/39547391前段时间阅读了
libevent
的源码。
luotuo44
·
2023-04-14 10:13
Libevent使用
Libevent
libevent
、libev等网络库介绍
文章目录一、介绍二、
libevent
libevent
快速上手(简单使用)三、libev1.ev_timer四、libhv五、Gear-Lib一、介绍
libevent
libevlibuvGear-Liblibhv
mayue_csdn
·
2023-04-14 10:11
网络编程
网络
linux
HDFS
源代码分析
之DataNode BlockScanner实现
BlockScanner实现每个DataNode都会有一个BlockScanner周期性的验证DataNode上存储的所有数据块的正确性,并把损坏的数据块报告给NameNode。VolumeScanner是专门针对每个存储目录做块扫描的服务,由于DataNode可以使用多目录,所以BlockScanner会持有多个VolumeScanner。publicclassBlockScanner{.../
苍老流年
·
2023-04-14 07:58
大数据
--
hadoop源代码分析
代码审计思路详解
代码审计概念代码审计定义代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。软件代码审计是对编程项目中源代码的全面分析,旨在发现错误,安全漏洞或违反编程约定。
C1yas0
·
2023-04-14 06:03
java
php
Linux系统编程13:
libevent
目标学会
libevent
的安装。学会编译和运行使用
libevent
的程序。了解
libevent
反应器原理熟悉
libevent
的开发步骤能够使用
libevent
解决一些简单问题。
jdzhangxin
·
2023-04-13 12:31
spring mvc源码学习笔记(学习自springMvc
源代码分析
与实践)
SpringMvc自身创建的过程mvc中的servlet一共有三个层次,分别为HttpServletBeanFrameworkServletDispatcherServlet其中第一个是直接继承httpServlet第二个是初始化webapplicationContext第三个是初始化自身的9大组件DispatcherServlet主要使用OnRefresh调用initStrategies初始化9
张帆demo
·
2023-04-12 16:37
CMake定义宏的方式
,对于无值宏:add_definitions(-DMG_ENABLE_OPENSSL)对应于C语言中的#defineMG_ENABLE_OPENSSL而对于有值宏:add_definitions(-D
LIBEVENT
_VERSION_NUMBER
风闲1217
·
2023-04-12 10:52
cmake
c++
android ndk 编译
libevent
androidndk编译
libevent
Russinovich`sBlog2022-10-19原文https://www.shuzhiduo.com/A/rV57oAKG5P/下载
libevent
2.1.8
katerdaisy
·
2023-04-12 05:11
android
ubuntu
linux
Android:编译
libevent
动态库并移植jni中,在Android AVD虚拟机上实现一个http服务器
libevent
源码:
libevent
-2.1.8-stableAndroidStudio版本:AndroidStudioElectricEel|2022.1.1Patch2AVD虚拟机为x86.大体步骤
katerdaisy
·
2023-04-12 05:06
android
http
服务器
6.S081 附加Lab4 从源代码看进程退出——exit,wait,kill
6.S081附加Lab4从源代码看进程退出过程——exit,wait,kill进程退出,主要有两种方式exit和killed,本博客根据xv6
源代码分析
,进程退出并释放资源的过程。
蔚天灿雨
·
2023-04-11 22:22
OS
-
6.S081
底层函数实现/数据结构
系统架构
unix
密码学相关概念
https://blog.csdn.net/omnispace/article/details/79311967[以太坊
源代码分析
]IV.椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用参考:https
古则
·
2023-04-11 16:35
【转】Flask实现异步非阻塞请求功能
关于geventGevent是一个Python并发网络库,它使用了基于
libevent
事件循环的greenlet来提供一个高级同步API。下面是代码示例:from
ZhouLang
·
2023-04-10 21:41
Ubuntu安装
libevent
使用git下载gitclonehttps://github.com/
libevent
/
libevent
.gitsudoapt-getinstallcmakesudoaptinstalllibssl-dev
handle_d717
·
2023-04-10 14:57
php7.1 安装 event扩展
导言php不能直接操作
libevent
库,因此需要通过事件扩展库来间接调用C语言书写的事件库但提供与之相关的C扩展,如
libevent
,event,swoole流程安装C语言库
libevent
安装php
pardon110
·
2023-04-09 00:44
event
异步事件库
swoole
pecl
php 第三方扩展
安装依赖1.libmemcached-1.0.82.libmemcached-devel-1.0.83.1-2依赖3
libevent
2-2.0.214.1-2依赖4cyrus-
u012587734
·
2023-04-09 00:44
php运维
php运维
运维
Ubuntu 安装 thrift
安装依赖sudoapt-getinstallautomakebisonflexg++gitlibboost-all-dev
libevent
-devlibssl-devlibtoolmakepkg-config
疯狂的冰块
·
2023-04-08 14:19
FastDFS在linux上部署
首先把需要的压缩文件上传到linux服务器中安装依赖:yum-yinstallgccyuminstall-yunzipzipyum-yinstall
libevent
yum-yinstallpcrepcre-develzlibzlib-developensslopenssl-devel
狗语
·
2023-04-08 12:54
文末送靶场邀请码 | 怎样快速入门Java代码审计?(一问一答汇总)
代码审计(CodeAudit)是一种以发现安全漏洞、程序错误和违反程序规范为目标的
源代码分析
。
Ms08067安全实验室
·
2023-04-07 10:10
编程语言
人工智能
java
大数据
面试
Redis与Memcached的比较
IO模型Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe传递给worker线程,进行读写IO,网络层使用
libevent
the cool grass
·
2023-04-06 19:06
后台开发技术总结
redis
memcached
linux fs
源代码分析
,BlueFs
源代码分析
报告.doc
BlueFs
源代码分析
报告BlueFs
源代码分析
报告一、什么是BluefsBluefs是密歇根大学电子工程与计算机科学系的研究者们提出的一个分布式文件系统。
weixin_39611546
·
2023-04-06 14:54
linux
fs源代码分析
2020-02-24 终于把zabbix安装上了
sudoaptinstallzabbix-server-mysqlzabbix-frontend-phpzabbix-agent报错:
libevent
-dev:Depends:
libevent
-2.0-
lipper_0947
·
2023-04-05 23:20
值得推荐的C/C++框架和库
值得推荐的C/C++框架和库1.值得学习的C语言开源项目1.1.
Libevent
1.2.Memcached1.3.Redis1.4.Webbench1.5.APR(ApachePortableRuntime
selfsongs
·
2023-04-05 19:17
C++基础部分
值得推荐的C与C++框架和库
值得推荐的C与C++框架和库date:2020-08-0511:25:35toc_number:true值得推荐的C/C++框架和库转载:EZLippi-值得推荐的C/C++框架和库值得学习的C语言开源项目
Libevent
libev
Shy_tom
·
2023-04-05 15:49
C
C++
c++
c语言
软件框架
开发工具
Kotlin学习之开
源代码分析
、重构(二)
3.4MVVM3.4.1viewmodel3.4.1.1RxViewModelabstractclassRxViewModel(privatevalschedulerProvider:SchedulerProvider):ViewModel(){varjobs=mutableListOf()funlaunch(code:suspendCoroutineScope.()->Unit){jobs.ad
wavaya
·
2023-04-05 10:38
ubuntu18.04下编译windows10 下的 libvncserver/libvncclient
如题主要核心是安装ming-w64先安装依赖aptinstall-ycmakeffmpeglibavcodec-devlibavformat-devlibavutil-dev
libevent
-pthreads
weixin_41330194
·
2023-04-03 05:31
ffmpeg
c++
vnc
深入解析SpringBoot核心运行原理和运作原理源码
本章会带领大家通过源码学习SpringBoot的核心运作原理,内容涉及自动配置的运作原理、核心功能模块、核心注解以及使用到的核心
源代码分析
。核心运行原理使用SpringBoot时,我们只需引|
写代码的珏秒秒
·
2023-04-03 04:19
编程
Java
程序员
spring
boot
java
spring
GSYGithubAppWeex
源代码分析
https://github.com/CarGuo/GSYGithubAppWeex思路:创建一个helloworld简单weex项目对比GSYGithubAppWeex项目,一样的是框架自有代码,不同的为差异性代码,针对这一部分进行研究分析得出config/config.js网络配置proxyTableconfig/webpack.common.conf.jsweexEntry网页配置入口点co
陈桐Caliburn
·
2023-04-02 05:04
Linux 网络编程学习笔记
协议详解三、TCP协议详解四、HTTP通信五、Linux网络编程基础API六、高级I/O函数七、Linux服务器程序规范八、高性能服务器程序框架九、I/O复用十、信号十一、定时器十二、高性能I/O框架库
Libevent
碧龗
·
2023-03-31 21:03
计算机网络
linux
学习
运维
libevent
源码分析(三)——信号处理
libevent
实现了timer、IO、signal三者的统一,那么timer我们已经分析过了,比较简单的可以融入,那signal怎么统一进去呢?
闫++
·
2023-03-31 21:54
信号处理
c语言
06.
libevent
在linux下信号事件处理
makefiletest:test.cppg++$^-o$@-levent./$@clean:rm-rftestrm-rf*.otest.cpp#include#include#includeusingnamespacestd;//sock文件描述符,which事件类型,arg传递参数staticvoidCtrl_C(intsock,shortwhich,void*arg){cout<<"Ctrl
天蝎座的程序员
·
2023-03-31 21:23
libevent
c++
libevent
处理信号
使用evsignal_new注册一个no-pending的事件,并指定回调函数具体例子#include#include#includeusingnamespacestd;staticvoidCtrl_C(intsockfd,shortwhat,void*arg){cout<<"Ctrl_C"<
顾文繁
·
2023-03-31 21:52
libevent
event
epoll
libevent
源码分析三--signal事件响应
libevent
支持io事件,timeout事件,signal事件,这篇文件将分析
libevent
是如何组织signal事件,以及如何实现signal事件响应的。
weixin_30758821
·
2023-03-31 20:37
后端
数据结构与算法
【Lilishop商城】No3-7.模块详细设计,订单模块-1(购物车、收银台)的详细设计
全部目录看顶部专栏,代码、文档、接口路径在:【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客全篇会结合业务介绍重点设计逻辑,其中重点包括接口类、业务类,具体的结合
源代码分析
清晨敲代码
·
2023-03-31 20:35
lilishop商城学习
购物车
支付
cmake链接
libevent
的问题
然而上述的方案碰上链接
libevent
却失效了。相关背景:我是通过apt安装的li
君梦如烟Brian
·
2023-03-31 20:04
#
CMake
服务器
c++
linux
Libevent
编程-捕获 signal
Libevent
是一个轻量级的开源高性能网络库,事件驱动(event-driven),实现基于Reactor模式,网上学习资料众多,这里分享一下关于signal的处理。
「已注销」
·
2023-03-31 20:03
开源框架
libevent编程
libevent
signal 信号事件
关于
libevent
信号事件(SIGINT信号)的一个小列子#include#include#include#include#includeusingnamespacestd;structevent_base
sole_cc
·
2023-03-31 20:02
C++
[
libevent
]evsignal_init()
intevsignal_init(structevent_base*base){inti;/**Oursignalhandlerisgoingtowritetooneendofthesocket*pairtowakeupoureventloop.Theeventloopthenscansfor*signalsthatgotdelivered.*/if(evutil_socketpair(//创建s
scnuxiaotao
·
2023-03-31 20:31
libevent源码分析
libevent
libevent
源码学习(15):信号event的处理
目录信号event处理流程与信号event相关的结构体初始化工作创建一个信号event添加一个信号event信号回调函数信号event的激活
Libevent
中的event,主要分为三大类:io读写event
HerofH_
·
2023-03-31 20:25
libevent源码学习
Libevent
学习五:
Libevent
信号事件
Libevent
信号事件
Libevent
信号事件API都是以evsignal_开头,但并非是函数,而是宏定义,位于event2/event_compat.h中,定义如下://将信号事件接加入
libevent
myw31415926
·
2023-03-31 20:54
libevent
我的文章
学习
linux
c++
libevent
之signal
在了解
libevent
实现如何实现侦听signal事件以及调用其回调函数前,需要明确如何创建一个signal事件:(一)signal事件创建方法:(1)structevent*event_new(structevent_base
liwsUSTC
·
2023-03-31 20:46
libevent
libevent
之signal事件
最近接触
libevent
,拜读“sparkliang”十年前的博文,受益匪浅。但学习中对比
libevent
-2.1.8src发现,随着版本演变,文中有些内容不再适用。
linglingzhan
·
2023-03-31 20:15
Linux
libevent
signal
linux
libevent
学习笔记九:
libevent
集成信号处理
libevent
学习笔记九:
libevent
集成信号处理前面我们已经学习了
libevent
的基本框架:事件管理框架和事件主循环。
jyl_sh
·
2023-03-31 20:44
LIbevent
epoll
c++
服务器
rpc
Libevent
信号event的处理
Libevent
信号event的处理event_signal_map中数组元素的值它要么是信号值sig,要么是文件描述符fd,而event_signal_map要求的数组长度一定要大于slot。
heeyw
·
2023-03-31 20:42
Libevent分析
libevent
对信号的处理_一个博客id_新浪博客
Libevent
对于信号的处理是采用统一事件源的方式。简单地说,就是把信号也转换成IO事件,集成到
Libevent
中。
KingOfMyHeart
·
2023-03-31 20:24
java
python
linux
嵌入式
面试
libevent
signal事件操作
#include#include#includeusingnamespacestd;//CTRL+C事件函数staticvoidCTRL_C(intsock,shortintwhich,void*arg){cout<<"CTRL+C"<
最后冰吻free
·
2023-03-31 20:52
libevent
libevent
evsignal_new
event_add
Libevent
: 集成signal处理到事件处理主循环中
集成signal处理到事件中Tips:关联signal到eventbase的api主要在evsignal.h中Note:以下封装的系统I\Omutiplexing具体实现均以epoll为例子集成signal处理的核心信息在evsignal_info结构体中structevsignal_info{structeventev_signal;//"读socket"事件,用于关联signal到事件框架中i
君梦如烟Brian
·
2023-03-31 20:11
#
Libevent源码解读
架构
Linux内核API
进行Linux内核
源代码分析
与内核API验证,需要具备一定的基础知识,掌握了这些基础知识后,才能在Linux内核
源代码分析
与内核API验证实例的理解中做到游刃有余。
夏承熙
·
2023-03-30 18:04
linux
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他