最近想编写diyDB,所以想借鉴一下libevent的事件机制。之前也看过libevent的部分代码,但长时间不用已经忘的干净了。今天借此机会温习一下libevent,在此写个总结。
一、简介
libevent的最大看点是事件驱动和跨平台,当然还有轻量级。但是,其核心绝对是事件驱动机制。libevent的事件分为I/O事件,定时器事件和信号事件。
二、使用的简单介绍
下面是li...
分类:
其他好文 时间:
2016-04-05 17:54:18
阅读次数:
188
互联网颠覆工作模式,全新平台型就业浮现
在经济新常态和新经济下的大背景下,个人的就业方式得到了极大的丰富,组织的用工模式和管理方式也产生了相应的变革,随着科学技术的进一步发展,未来势必将会呈现更加多元化、灵活性、弹性化的特点。
新常态下新就业的若干观察与思考
李克强总理在第十二届全国人民代表大会第四次会议指出“新经济”的覆盖面和内涵是很广泛的,涉及一、二、三产业,不仅仅是指三产中...
分类:
其他好文 时间:
2016-04-05 17:57:14
阅读次数:
503
基本概念
1Markov Models
2Hidden Markov Models
3概率计算算法前向后向算法
1-3-1直接计算
1-3-2前向算法
1-3-3后向算法
4学习问题Baum-Welch算法也就是EM算法
5预测算法基本概念1.1Markov Models 处理顺序数据的最简单的方式是忽略顺序的性质,将观测看做独立同分布,然而这样无法利用观测之间的相关性。例如:预测下明天是否会下雨...
分类:
其他好文 时间:
2016-04-05 17:54:36
阅读次数:
206
提供更加快捷、高效的存储能力,同时具备必要的数据分析功能,是存储行业主要的发展方向。华为构建的应用驱动的智能存储平台致力于在大数据时代满足不同应用的数据分析、处理和存储需求。...
分类:
其他好文 时间:
2016-04-05 17:53:14
阅读次数:
185
说明:本系列文章翻译自Contiki之父Adam Dunkels经典论文,版权归原作者所有。
Contiki是由Adam Dunkels及其团队开发的系统,研读其论文是对深入理解Contiki系统的最佳资料。
Contiki经典论文翻译——索引目录
----------------------------------------------------------------------...
分类:
其他好文 时间:
2016-04-05 17:53:53
阅读次数:
181
stage1 阶段的详细分析参见 uboot 详细注释讲解
我们从 uboot 的 stage2 开始分析。加载流程分析首先是完成硬件的初始化。
函数调用流程为:
u-boot64/arch/arm/board.c:
board_init_r()
u-boot64/common/stdio.c:
stdio_init()
u-boot64/common/lcd.c:
drv_lc...
分类:
其他好文 时间:
2016-04-05 17:55:05
阅读次数:
262
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他好文 时间:
2016-04-05 17:53:28
阅读次数:
305
点击打开链接
题意:给定的点中,每个点都有自己的权值,问从s走到d,删除几个点之后走不到了,且这几个点的权值最小
思路:看着就像是最小割,直接模版敲完,因为权值在点上,而不是边上,所以要将点拆开,然后求最大流,无向边不用考虑太多,因为这些边并不影响整个网络的最大流作用只是将点联通而已,如a--b,则建a+n到b的无穷大,和b+n到a的无穷大,因为每个点的后续都是i+n,1#include
#...
分类:
其他好文 时间:
2016-04-05 17:52:22
阅读次数:
147
ReetrantLock与Condition:
参考
在java.util.concurrent包中,有两个很特殊的工具类,Condition和ReentrantLock,使用过的人都知道,ReentrantLock(重入锁)是jdk的concurrent包提供的一种独占锁的实现。它继承自Dong Lea的 AbstractQueuedSynchronizer(同步器),确切的说是Reen...
分类:
其他好文 时间:
2016-04-05 17:52:43
阅读次数:
208
当信息需要在两个网络之间传输时,常用路由器这种互连设备来负责数据的传输。路由器的主要工作是:路径的决定和数据包的转发(从路由器一个接口输入,然后选择合适接口输出);维护路由表。
路由器工作的方式非常简洁明了,从接收报文中抽取目的地址,并确定地址中的网络号,查找路由选择表以获得与目标网络相匹配的表项。在路由选择表中的匹配表项中包括下一站、目的地、输出接口和其它与路由有关的参数。报文被封装在...
分类:
其他好文 时间:
2016-04-05 17:51:17
阅读次数:
192
数据仓库是企业统一的数据管理的方式,将不同的应用中的数据汇聚,然后对这些数据加工和多维度分析,并最终展现给用户。它帮助企业将纷繁浩杂的数据整合加工,并最终转换为关键流程上的KPI,从而为决策/管理等提供最准确的支持,并帮助预测发展趋势。因此,数据仓库是企业IT系统中非常核心的系统。
根据企业构建数据仓库的主要应用场景不同,我们可以将数据仓库分为以下四种类型,每一种类型的数据仓库系统都有不同的...
分类:
其他好文 时间:
2016-04-05 17:51:51
阅读次数:
197
Servlet学习的大纲:
1. servlet概念及相关接口简介
2. servet 执行过程
3. servlet路径映射
4. 缺省servlet --应用
5. servlet生命周期(重点) --理解(重点)
6. Servlet自动加载
7. Servl...
分类:
其他好文 时间:
2016-04-05 17:52:04
阅读次数:
209
A题:
A题题目链接
题目描述:
位运算
TimeLimit:1000MS MemoryLimit:65536KB
64-bit integer IO format:%I64d
admin
Problem Description
编辑
已知一个包含 n 个元素的正整数集合S,设 f(S) 为集合S中所有元素的异或(XOR)的结果。...
分类:
其他好文 时间:
2016-04-05 17:51:58
阅读次数:
163
内存管理 浅析
下列行为都会增加一个app的内存占用:
1、创建一个OC对象;
2、定义一个变量;
3、调用一个函数或者方法。
如果app占用内存过大,系统可能会强制关闭app,造成闪退现象,影响用户体验。如何让回收那些不再使用的对象呢?本文着重介绍OC中的内存管理。
所谓内存管理,就是对内存进行管理,涉及的操作有:
1、分配内...
分类:
其他好文 时间:
2016-04-05 17:52:36
阅读次数:
206
1.首先点击project->New CCS Project
2.选择器件和创建工程名
3.找到要用的头文件
复制到新建工程的目录
此时CCS会自动将新添的文件加到项目浏览器中
4.编译,然后发现好多错误。。。。
不能打开头文件,这是因为还没有将头文件添加到工程里面,项目浏览器只是将文件显示出来了而已。
5.右键项目,打开属性
6.选择dir to inclu...
分类:
其他好文 时间:
2016-04-05 17:49:42
阅读次数:
260
1、RPC框架概述
1.1 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
...
分类:
其他好文 时间:
2016-04-05 17:51:43
阅读次数:
165
这是一个比较难搞定的问题,详细请看下图:
这儿有七个点,我想把这七个点排序,然后连线,实现下面的效果:
这怎么实现的呢?先写步骤然后上代码:
1,先识别多个点的质心
2,通过质心进行连线和画点操作//题外话,关于连线和画点操作是如何做到的呢,这是通过对原图的数据进行修改做到的
直接给出代码,还有图片保存在代码里的路径下用matlab运行就能使I=imread('d:\\自行车测试1.j...
分类:
其他好文 时间:
2016-04-05 17:50:21
阅读次数:
293