摘要: /** * 系统错误处理 * @param $message 错误信息 * @param $show 是否显示信息 * @param $save 是否存入日志 * @param $halt 是否中断访问 */function system_error($message, $show = tr... 阅读全文
posted @ 2014-05-12 23:29 念雷星 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索 引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有... 阅读全文
posted @ 2014-04-23 11:13 念雷星 阅读(286) 评论(0) 推荐(0) 编辑
摘要: MySQL server has gone away报错原因分析在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高。程序中报错: MySQL server has gone away 是什么意思? 如何避免?因此,感觉有必要总结一下发生这个问题的原因。今天正好看到一篇外文blog总结的比较好,就翻译过来了原文:http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/原因1. MySQL 服务宕了判断是否属于这个原因的方 阅读全文
posted @ 2014-04-08 15:02 念雷星 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 到目前为止我们给动态内容引入了缓存,它在一定程度上避免了动态内容不必要的重复计算,缩短了请求响应时间并提高了服务器吞吐率,但是,动态内容的目的在于提供变化的内容,所以它的缓存不可能长期有效,否则失去了动态内容的意义,所以动态内容的缓存机制必须能够判断缓存何时过期,以及核实需要生成新的缓存。为每个缓存标记过期时间,然后动态内容每次对缓存进行过期检查,这是一种常见的缓存过期检查策略,实现方法很多在smarty中,缓存过期时间标记在什么地方呢? 我们来对这个动态网页指定缓存有效期长度,以秒为单位,比如我们这里设置了1个小时。$this->smarty->cache_lifetime=60 阅读全文
posted @ 2014-03-20 11:28 念雷星 阅读(227) 评论(0) 推荐(0) 编辑
摘要: = $i ; $j--) { // 相邻两个数比较 if ($arr[$j] = 0) && ($iTemp 1) { $left = QuickSort($left); } // 排序后的数组 $new_arr = $left; // 将当前数组第一个放到最后 $new_arr[] = $arr[0]; // 如果又索引有值 则对右索引排序 if ($r > 1) { $right = QuickSort($right); } // 根据右索引的长度再次增加数据 ... 阅读全文
posted @ 2014-03-20 10:22 念雷星 阅读(112) 评论(0) 推荐(0) 编辑
摘要: \n"; } } } closedir( $handle ); if( rmdir( $dirName ) )echo "成功删除目录: $dirName\n";}}?>函数代码二:仅删除指定目录下的文件,不删除目录文件夹。class shanchu {//循环目录下的所有文件function delFileUnderDir( $dirName="../Smarty/templates/templates_c" ){if ( $handle = opendir( "$dirName" ) ) { while ( fal 阅读全文
posted @ 2014-03-04 10:07 念雷星 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 防止重复提交表单的方法网上蛮多的,有js的也有用cookie和session的,我用的方法是session来判断的。下面贴上几种方法:一:js: 把按钮变成灰色jquery代码: JavaScript代码 二:php中cookie方法: t1.php XML/HTML代码 说明 PHP代码 PHP代码 t2.php PHP代码 三:session方法,也就是我用的: t1.php XML/HTML代码 说明 PHP代码t2.php PHP代码 阅读全文
posted @ 2014-02-24 14:26 念雷星 阅读(146) 评论(0) 推荐(0) 编辑
摘要: (该文章为方便自己查阅,也希望对大家有所帮助,转载于互联网)1、 锁机制当前MySQL支持ISAM,MyISAM, MEMORY (HEAP)类型表的表级锁,BDB表支持页级锁,InnoDB表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。想要决定是否需要采用一个支持行级锁的存储引擎,就要看看应用程序都要做什么,其中的查询、更新语句是怎么用的。例如,很多的web应用程序大量的做查询,很少删除,主要是基于索引的更新,只往特定的表中插入记录。采用基本的MySQL的MyISAM 表就很合适了。 阅读全文
posted @ 2014-02-20 16:40 念雷星 阅读(126) 评论(0) 推荐(0) 编辑
摘要: (该文章为方便自己查阅,也希望对大家有所帮助,转载于互联网)1、 锁机制当前MySQL支持ISAM,MyISAM, MEMORY (HEAP)类型表的表级锁,BDB表支持页级锁,InnoDB表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。想要决定是否需要采用一个支持行级锁的存储引擎,就要看看应用程序都要做什么,其中的查询、更新语句是怎么用的。例如,很多的web应用程序大量的做查询,很少删除,主要是基于索引的更新,只往特定的表中插入记录。采用基本的MySQL的MyISAM 表就很合适了。 阅读全文
posted @ 2014-02-20 16:39 念雷星 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 当你的网页解析之后发现没办法重定向该怎么办了,这个是很重要的,如果你的域名中输入www和不输入www时不能指向同一个页面的话百度会默认为两个相同 的页面,这必然会导致其中一个网站的降权,一般来说可以直接通过服务器的配置什么的来实现,但是要是你买的是虚拟空间改不了的话呢!那就在你的网站的重要 文件里面(会被引用的文件)里面加入如下的代码:$$from_host = $$_SERVER['HTTP_HOST'];//来路域名if(strtolower($$from_host) != 'www.huixingwo.com')//如果来路域名与需要的域名不符就进行跳转{ 阅读全文
posted @ 2014-02-20 15:47 念雷星 阅读(166) 评论(0) 推荐(0) 编辑