存档
memcache是一个高效快速的,以内存存取的高速缓存,其保存方式通过“键”=>“值”的方式,对key进行hash存储,因而查询速度快,避免硬盘的反复擦写,也正如此,断电或重启就得重新为它“灌”内容了。
准备工作:
1.先安装libevent,因为memcached是依赖它的
2.memcached下载与安装
# ./memcached -d -m 50 -p 11211 -u root
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行
3.启动./memcached -p 11211 如果报如下错
error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
那么,注册一下libevent扩展
# vi /etc/ld.so.conf.d/libevent-i386.conf
内容为你编译生成的libevent库的路径,默认为/usr/local/lib
运行
# ldconfig
好了,这样memcachd就装好了,接下来安装php支持,可以通过phpize或静态编译方式 ,我是通过后者
下载最新版pecl memcache包解压至phpdir/ext
#rm configure
#buildconf –force 当然这个需要
#./configure –with-memcache –enable-memcache
需要注意: 要运行“buildconf”脚本,需要 autoconf ,如果没有或版 本过低就先升级它
OK,写几行试试~
<?php
set_time_limit(1000);
$host = ‘localhost’;
$memcache = new Memcache;
$memcache->connect($host,11211);
for($i=0;$i<100000;$i++){
/*存上10w个看看*/
$memcache->set(’k’.$i,$i,false,1000);
}
print_r($memcache->getServerStatus($host));
print_r($memcache->getStats());//查看memcached服务状态
?>
Linux统计当前目录代码行数
find . -name “*.php” -exec wc -l {} \; | awk ‘BEGIN {f=0;l=0} {f++;l=l+$1} END {printf(“total: %d files, %d lines\n”,f,l)}’
今天下一个文档,发现除菜单外,内容页的中文均不显示。而之前很多中文PDF均正常。折腾一会未果,GOOGLE下,据说是这样:evince基于poppler,一些用LaTex生成的PDF需要安装 poppler-data,果然apt-get install poppler-data……OK~至于为啥,还未深究
SCIM安装拼音和五笔
装上中文拼音
sudo apt-get install scim-pinyin
………..
Learning with Linux (commands for more esoteric work or programming)
原文来自http://linux-newbie.sunsite.dk/
今天给Server装系统,发现上面有两个硬盘,开始没管它,一路默认安装(选用了两个盘),装好发现自建了LVM,VolGroup00,两个盘各为一个LV,而根挂在VG上,所以,没有好办法将其中一个作为独立分区的备份盘,只好重来。…………
vim命令与助记图
进入vi的命令 移动光标类命令 屏幕翻滚类命令 插入文本类命令 删除命令 搜索及替换命令 选项设置 最后行方式命令 寄存器操作
Linux 文档及目录的存取权限配置
菜牙齿个人理解,有什么错误希望大家指教
我们都知道,linux下每个文档和目录都有权限,不同的用户,有着对文档不同的权限
在这里权限无非就是读,写,执行.我们也经常遇见执行文档是,系统提示:权限不够
这就是文档或权限配置的问题
我们经常由于默认系统的安全性配置导致些莫名其妙的问题,比如SElinux本来是用于安全子系统的权限控制,可是搞不好就发现限制多多,我们可以用如下方法快速关闭SElinux
/usr/sbin/setenforce 0 立刻关闭 SELINUX
/usr/sbin/setenforce 1 立刻启用 SELINUX
加到系统默认启动里面
echo “/usr/sbin/setenforce 0″ >> /etc/rc.local
最新评论