Libevent源码分析

我所分析的Libevent版本是2.0.21版本,是目前最新的稳定版本。看这系列博文中,需要读者有Linux编程的一些...

Hadoop学习笔记

说到Hadoop的起源,不得不说到一个传奇的IT公司—全球IT技术的引领者Google。Google(自称)为云计算概念的...

Android基础笔记

Android是由安迪-鲁宾开发的,一开始只是一个作为智能相机的系统,随着手机市场的扩大转向手机操作系统。An...

Android数据库操作通用化

在开始考虑Android的数据库操作之前,我们先回想一下Web方面的数据库操作。如果我们只是停留在JDBC的简单使...

跟我学Nginx+Lua开发

使用Nginx+Lua开发近一年的时间,学习和实践了一些Nginx+Lua开发的架构,为了让更多人使用Nginx+Lua架构开...

ActiveMQ学习笔记

面向消息的中间件,Message Oriented Middleware,简称MOM,中文简称消息中间件,利用高效可靠的消息传递机...

Android百度地图开发

要想使用百度地图sdk,就必须申请一个百度地图的api key。申请流程挺简单的。首先注册成为百度的开发者,然...

Android Volley解析系列

Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来: a burst ...

玩转大数据Apache Pig系列

Pig最早是雅虎公司的一个基于Hadoop的并行处理架构,后来Yahoo将Pig捐献给Apache(一个开源软件的基金组织...

Mongodb入门系列

NoSQL,是Not Only SQL的缩写,可不是no SQL哦。NoSQL数据库关注的是对数据高并发地读写和对海量数据的存储...

IOS性能调优系列

目前关于IOS性能优化的教程较少,决定写一个《IOS性能调优系列》,主要关注与内存泄漏、性能优化、流量和电...

那些年我们一起追过的缓存写法

缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找...

数据结构基础

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通...

红黑树的设计与实现

红黑树是一种自平衡的二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在...

SQL优化系列

数据库调优的方式通常有如下几种:1)人工调优。主要依赖于人,效率低下;要求操作者完全理解常识所依赖的...

Linux进程实践

什么是进程?[1]从用户的角度来看:进程是程序的一次执行过程[2]从操作系统的核心来看:进程是操作系统分配的...

微信卡券功能开发

由于公司的业务,有幸接触到了微信平台的开发,不得不感慨下,微信的业务规划实在是宏大的很呢。看来微信是...

Linux IPC实践

Linux下的进程通信手段基本上是从UNIX平台上的进程通信手段继承而来的。而对UNIX发展做出重大贡献的两大主...