Category Archives: Linux

[ 转载] memcached源码阅读----使用libevent和多线程模型

转载自:memcached源码阅读----使用libevent和多线程模型

本篇文章主要是我今天阅读memcached源码关于进程启动,在网络这块做了哪些事情。
一、libevent的使用

首先我们知道,memcached是使用了iblievet作为网络框架的,而iblievet又是单线程模型的基于linux下epoll事件的异步模型。因此,其基本的思想就是 对可读,可写,超时,出错等事件进行绑定函数,等有其事件发生,对其绑定函数回调。

可以简单了解一下 libevent基本[......]

继续阅读

Ubuntu 14.04 中文编码设置

1、新增中文编码
sudo vim /var/lib/locales/supported.d/local
# 添加
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
2、生成编码
sudo locale-gen
3、设置默认的编码
sudo vi /etc/environment
# 添加
LANG="en_US.UTF-8"
重新登录shell后,即可生效。

更新:如果Ubuntu 16.04后找不[......]

继续阅读