策码兄弟
摘要: 在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12 阅读全文
posted @ 2014-03-22 09:33 策码秀才 阅读(216) 评论(0) 推荐(0)
摘要: 糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。 一、使用索引 MySQL允许对数据库表进行索引,以此能迅速查找记录,而无需一开始就扫描整个表,由此显著地加快查询速度。每个表最多可以做到16个索引,此外MySQL还支持多列索引及全文检索。 给表添加一个索引非常简单,只需调用一个CREATE INDEX命令并为索引... 阅读全文
posted @ 2014-03-22 09:26 策码秀才 阅读(174) 评论(0) 推荐(0)
摘要: MySQL性能优化的参数简介 公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统 阅读全文
posted @ 2014-03-22 09:24 策码秀才 阅读(246) 评论(0) 推荐(0)
摘要: 我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。在非代码处进行优化有以下好处通常情况下能够大大提高效率不会危及到代 阅读全文
posted @ 2014-03-22 09:16 策码秀才 阅读(177) 评论(0) 推荐(0)
摘要: XMLparse($isnormal);}function XMLparse($isnormal){$this->isnormal=$isnormal;$this->parser=xml_parser_create('ISO-8859-1');xml_parser_set_option($this->parser,XML_OPTION_CASE_FOLDING,false);xml_set_object($this->parser,$this);xml_set_element_handler($this->parser,'open' 阅读全文
posted @ 2014-03-18 17:21 策码秀才 阅读(240) 评论(0) 推荐(0)
摘要: 今天工作需要,要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件;我们都知道在apache下可以配置访问web服务器的某个路径时,自动显示其目录下面的文件列表的,其实Nginx一点也不比apache弱,它当然也可以实现这个功能,而且还非常容易和简单;主要用到autoindex 这个参数来开启,其配置如下:location/{ root/data/www/file//指定实际目录绝对路径; autoindexon; //开启目录浏览功能; autoindex_exact_sizeoff;//关闭详细 阅读全文
posted @ 2014-03-17 16:02 策码秀才 阅读(471) 评论(0) 推荐(0)
摘要: 在日常网页浏览的过程中大家经常会碰到400,403,404,500,502等HTTP状态码,这些状态码对于一般用户来说出现什么都是一样的,反正就是页面打不开了,但是作为网站开发人员或者从事相关工作者认识这些状态码的含义就显得颇为重要了。下面来详细解读各状态码含义:200 [成功] 服务器已成功处理了请求202 [已接受] 已接受请求,但尚未处理204 成功处理了请求,但没有返回内容206 服务器成功处理了部分 GET 请求301 请求的网页已永久移动到新位置302 从不同位置响应请求,以后恢复305 请求者只能使用代理访问请求的网页400 错误请求,服务器不理解请求的语法401 未授权,请求要 阅读全文
posted @ 2014-03-17 09:54 策码秀才 阅读(325) 评论(0) 推荐(0)
摘要: * 将字符串转换为数组** @paramstring$data字符串* @returnarray返回数组格式,如果,data为空,则返回空数组*/function string2array($data) {if($data == '') return array();@eval("\$array = $data;");return $array;}/*** 将数组转换为字符串** @paramarray$data数组* @parambool$isformdata如果为0,则不使用new_stripslashes处理,可选参数,默认为1* @returnstr 阅读全文
posted @ 2014-03-13 16:33 策码秀才 阅读(275) 评论(0) 推荐(0)
摘要: 例子1乘法除法运算:1格式:{$number|number_format}保留小数点后2位小数。{$v/$total*100|string_format:"%0.2f"|cat:'%'}截取字符串{$pcomment|truncate:176:"...":true} 阅读全文
posted @ 2014-03-12 13:41 策码秀才 阅读(2309) 评论(0) 推荐(0)
摘要: phpcms处理:public function insert($data, $table, $return_insert_id = false, $replace = false) {if(!is_array( $data ) || $table == '' || count($data) == 0) {return false;}$fielddata = array_keys($data); //返回键名的集合$valuedata = array_values($data);// 返回键值的数组array_walk($fielddata, array($this, ' 阅读全文
posted @ 2014-03-11 14:20 策码秀才 阅读(375) 评论(0) 推荐(0)
策码兄弟