事件监听的三种方法:addTarget --用于监听一些点击、值改变等事件代理 -- 监听一些开始、结束、选中某行等一些改变控制属性的一些事件通知:上面都不行考虑使用通知通知使用注意:只要监听通知就要移除通知,否则控制器销毁后,通知发送时就会找不到对象导致程序崩溃文本框事件的监听:textfi...
分类:
其他好文 时间:
2015-06-16 01:19:18
阅读次数:
129
1. Libevent是什么?
Libevent是一个轻量级的开源的高性能的网络库,被众多的开源项目使用,例如大名鼎鼎的memcached等。具有如下的显著的特点:事件驱动,轻量级(和ACE相比的话),跨平台,支持多路的IO复用技术,支持定时器、信号等事件。
2. Libevent功能
Libevent提供了事件通知,io缓存事件,定时器,超时,异步解析dns,事件驱动的ht...
分类:
其他好文 时间:
2015-06-14 18:38:39
阅读次数:
264
序 公司搞工业的,面对不同的工业通讯数据协议,需要一个采集器(like ge.Collector)收集不同协议的数据,并将之数据使用指定格式上传到数据接收服务器,且本地做http发布服务。设计 不同的工业采集2次开发模块可能会不同,有的是事件通知,有的是需要自己去要;因此需要一种通用的模式 ——.....
分类:
其他好文 时间:
2015-06-08 18:48:02
阅读次数:
204
Honeyd的安装和配置
Honeyd软件依赖于以下几个库及arpd工具:
(1)Libevent:是一个非同步事件通知的函数库。通过使用 libevent,开发人员可以设定某些事件发生时所执行的函数,可以代替以往程序所使用的循环检查;
(2)Libdnet:是一个提供了跨平台的网络相关 API的函数库,包括 arp 缓存,路由表查询,IP 包及物理帧的...
分类:
Web程序 时间:
2015-06-07 13:55:01
阅读次数:
585
一、inotify简介 inotify是Linux内核2.6.13 (June 18, 2005)版本新增的一个子系统(API),它提供了一种监控文件系统(基于inode的)事件的机制,可以监控文件系统的变化如文件修改、新增、删除等,并可以将相应的事件通知给应用程序。该机制由著名的桌面搜索引擎项目b...
分类:
其他好文 时间:
2015-06-02 10:51:04
阅读次数:
137
一:Spring的事件发布 ApplicationContext提供了针对Bean的事件传播功能,其中的主角是publishEvent()方法,通过这个方法可以将事件通知给系统内的监听器(需实现ApplicationListener接口)。 ApplicationContext这个接口,是Sprin...
分类:
编程语言 时间:
2015-05-31 23:11:19
阅读次数:
220
在 Winsock 中,重叠 I/O(Overlapped I/O)模型能达到更佳的系统性能,高于select模型、异步选择和事件选择三种。重叠模型的基本设计原理便是让应用程序使用一个重叠的数据结构(WSAOVERLAPPED),一次投递一个或多个 Winsock I/O 请求。针对这些提交的请求....
分类:
其他好文 时间:
2015-05-14 16:07:46
阅读次数:
152
WSAEventSelect 是 WinSock 提供的一种异步事件通知I/O模型,与 WSAAsyncSelect模型有些类似。 该模型同样是接收 FD_XXX 之类的网络事件,但是是通过事件对象句柄通知,而非像 WSAAsyncSelect一样依靠Windows的消息驱动机制。与WSAAsync...
分类:
其他好文 时间:
2015-05-14 11:33:41
阅读次数:
130
关键字: udpclient、Udp超时、软备份、事件通知问题场景: 现实环境中为了保证程序健壮性会采用守护进程(看门狗)、备份程序等方式,实现理论上的热备。下文采用UDP协议配合自定义上层协议流程,实现一种简单的双机备份策略。两个功能程序 具有相同业务功能 但同一时刻只有一个进行服务,另外一个.....
分类:
其他好文 时间:
2015-05-13 00:33:53
阅读次数:
270
一、inotify简介inotify是Linux内核2.6.13(June18,2005)版本新增的一个子系统(API),它提供了一种监控文件系统(基于inode的)事件的机制,可以监控文件系统的变化如文件修改、新增、删除等,并可以将相应的事件通知给应用程序。该机制由著名的桌面搜索引擎项目beagle引入用..
分类:
其他好文 时间:
2015-05-05 12:46:10
阅读次数:
220