上一页 1 ··· 7 8 9 10 11
摘要: 1. 查看linux的内核版本,系统信息,常用的有三种办法: uname -a; more /etc/issue; cat /proc/version;2. 查看apache的版本信息,如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp httpd 来查看;还可以通过httpd -v来查询;当然,安装好apache后,可以直接elink回环查看apache的信息。3.查看php的版本信息,如果是通过yum,或者是rpm包安装的,可以使用rpm -qa |grep php来查看;同样,也可以使用php -v来查看php的版本信息;一般情况下,大多是通过安装lamp后,... 阅读全文
posted @ 2012-09-21 12:14 coolid 阅读(215) 评论(0) 推荐(0) 编辑
摘要: <?php class cache{ private static $_instance = null; protected $_options = array( 'cache_dir' => "./", 'file_name_prefix' => 'cache', 'mode' => '1', //mode 1 为serialize model 2为保存为可执行文件 ); /** * 得到本类实例 * * @return Ambiguous ... 阅读全文
posted @ 2012-09-14 09:33 coolid 阅读(351) 评论(0) 推荐(0) 编辑
摘要: function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = dhtmlspecialchars($val); } } else { $string =str_replace(array('&', '"', '<','>'),array('&amp;','&quot;', '&a 阅读全文
posted @ 2012-09-13 14:03 coolid 阅读(418) 评论(0) 推荐(0) 编辑
摘要: # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查 阅读全文
posted @ 2012-09-07 11:19 coolid 阅读(229) 评论(0) 推荐(0) 编辑
摘要: du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序附送:du -sk filename 查看指定文件大小Linux:ls以K、M、G为单位查看文件大小Linux:ls以K、M、G为单位查看文件大小。#man ls……-h, --human-readableprint sizes in human readable format (e.g., 1K 234M 2G)……# lscuss.war nohup.out# ls -ltotal 30372-rw-r--r-- 1 root root 31051909 May 24 10:0 阅读全文
posted @ 2012-09-03 15:36 coolid 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机 制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网 站:http://www.danga.com/memcached,更多详细的信息可以来这里了解。为什么会有Memcache和memcached两种名称?其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道 阅读全文
posted @ 2012-08-23 11:59 coolid 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导 致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab Allocator就是为解决该问题而诞生的。下面来看看Slab Allocator的原理。下面是memcached文档中的slab allocator的目标:the primary goal of the slabs subsys 阅读全文
posted @ 2012-08-23 11:48 coolid 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、下载memcache,地址wget http://memcached.googlecode.com/files/memcached-1.4.14.tar.gz2、解压tar zxf memcached-1.4.14.tar.gz3、cd memcached-1.4.144、./configure --prefix=/opt/memcached-1.4.145、make6、make install7、下载php扩展包,之前下载的是最新的3.0.6,总是提示失败,最后下载了wget http://pecl.php.net/get/memcache-2.2.6.tgz8、解压 tar zxf m 阅读全文
posted @ 2012-08-21 11:48 coolid 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一直对memcache和memcached的区别不理解。今天google了很多资料终于弄清楚了他们的不同。Memcache,作为PHP的原生版本,是完全在PHP框架内开发的,支持OO和非OO两套接口。Memcached,是建立在libmemcached的基础上开发的,只支持OO特性,和memcache的使用相同,但是拥有比memcache更多的方法和特性。两者的守护进程都是memcached,这一点容易让人混淆。memcached支持Binary Protocol,而memcache不支持。因此意味着memcached会有更高的性能,不过memcached目前还不支持长连接。Memcached 阅读全文
posted @ 2012-08-20 15:52 coolid 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 小更改,大效率.对于数组:$arr = array('a', 'b', 'c', 'd');使用for循环将所有的元素遍历出来,通常我们会这么写:for($i = 0; $i < count($arr); $i++){ echo $arr[$i].'<br />';}但是这样写会出现执行效率上的问题,在每次执行括号里面的内容时,都会使用count()函数读取数组的数量,造成不必要的重复.改进后的代码:for($i = 0, $j = count($arr); $i < $j; $i++){ 阅读全文
posted @ 2012-08-20 15:22 coolid 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11