02 2012 档案

摘要:今日写一个基于comet的web聊天室,用session记录用户和房间的id,但是运行的时候发送的信息怎么都发布到服务器,用eclipse调试却没有任何问题。无奈,在send.php页面上没执行一句就在一个文件里面写点东西,以此来检查程序停在哪一步,结果就在session_start()后停止了。google了很多,没什么结果,继续搜索看到这篇文章http://topic.csdn.net/u/20110915/11/1776dea6-1fe8-4b09-90c3-02077fcf1728.html,有点启发,因为后台get_message()函数是有新消息时才返回,否则一直循环,而前台此时又 阅读全文
posted @ 2012-02-18 13:12 Souris 阅读(2161) 评论(0) 推荐(0)
摘要:比如以前有个数据库chat,在数据库存放目录下有个chat文件夹,重装之后,在新的mysql数据库存放文件夹下新建chat文件夹,把老文件夹里面的.frm文件全部复制过去,再把父目录的ibdata1文件复制到相应位置覆盖即可,应该先停掉mysql服务 阅读全文
posted @ 2012-02-18 12:13 Souris 阅读(1337) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/kason/archive/2012/02/01/2334418.html/*图片验证码 Powered By KASON转载请注明出处:http://www.cnblogs.com/kason/*/session_start();$num=4;//验证码个数$width=80;//验证码宽度$height=20;//验证码高度$code=' ';for($i=0;$i<$num;$i++)//生成验证码{switch(rand(0,2)){case 0:$code[$i]=chr(rand(48,57));break;/ 阅读全文
posted @ 2012-02-18 00:06 Souris 阅读(190) 评论(0) 推荐(0)
摘要:adminconfig.php 这是后台系统中所有文件权限配置。fun.php 这是一个功能函数left.php 网站后台根据用户登录的ID来加载相对应的功能菜单op.php 调用adminconfig.php 默认权限文件opsava.php 保存用户权限成一个php文件好了我们先来看看 fun.php文件吧。<?function findsub($keys ,$userid='abc' ) //此函数重要就是为了调用用户的权限信息{ include('user/'.$userid.'.php'); foreach($bb as $key 阅读全文
posted @ 2012-02-18 00:00 Souris 阅读(571) 评论(0) 推荐(1)
摘要:转自http://www.cnblogs.com/wangjiafang/archive/2012/02/15/2352602.html这里说下关于性能优化技巧方面一些认识,也是网上传的沸沸扬扬的“军规”:1 启用gzip。gzip压缩是一种开发的压缩算法,目前的主流浏览器(Firefox, Safari, Chrome, IE4及以上)与主流服务器(Apache, Lighttpd, Nginx)均对其有很好的支持。gzip压缩是通过HTTP 1.1协议中的Content-Encoding : gzip来进行标记说明,其可以明显减少文本文件的大小,从而节省带宽和加载时间。我做过的一个实验,发 阅读全文
posted @ 2012-02-17 23:59 Souris 阅读(336) 评论(0) 推荐(0)
摘要:转自http://kennyluo.iteye.com/blog/1405079别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程序不光是代码写的好,整体架构很重要,多了解程序之外的东西,这篇不再单单是程序方面的东西了,会写到从程序到服务器的设置,会比较多,但个人的经验有限,知道的就这么多,不知道的我也没法写呀, 文章说的不好大家就当我说梦话得了。所有程序例子都来自网络普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件 阅读全文
posted @ 2012-02-17 23:38 Souris 阅读(122) 评论(0) 推荐(0)
摘要:转自http://kennyluo.iteye.com/blog/1405081#commentsphp的缓冲器:有eaccelerator, apc, phpa,xcache,这个这个就不说了吧,搜索一堆一堆的,自己看啦,知道有这玩意就OKMYSQL缓存:这也算非代码级的,经典的数据库就是用的这种方式,看下面的运行时间,0.09xxx之类的我贴段根据蓝色那家伙修改后部分my.ini吧,2G的MYISAM表可以在0.05S左右,据说他前后改了有快一年[client]……default-character-set=gbkdefault-storage-engine=MYISAMmax_conne 阅读全文
posted @ 2012-02-17 23:36 Souris 阅读(308) 评论(0) 推荐(0)
摘要:转自http://kennyluo.iteye.com/blog/1405082memcache::debugboolmemcache_debug( bool$on_off)说明:控制调试功能,前提是php在编译的时候使用了-enable-debug选项,否则这个函数不会有作用。参数:$on_off:true表示开启调试,false表示关闭调试返回值:如果php在编译的时候使用了-enable-debug选项,返回true,否则返回falseMemcache::decrement用法intMemcache::decrement( string$key[, int$value] )说明:Memc 阅读全文
posted @ 2012-02-17 23:32 Souris 阅读(272) 评论(0) 推荐(0)
摘要:转自http://kennyluo.iteye.com/blog/1405083#commentsMemcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明 显,否则不建议使用。Memcache::add -添加一个值,如果已经存在,则返回falseMemcache::addServer -添加一个可供使用的服务器地址Memcache::close -关闭一个Memcache对象Memcache::connect -创建一个Memcache对象memcache_debug 阅读全文
posted @ 2012-02-17 23:31 Souris 阅读(199) 评论(0) 推荐(0)
摘要:转自:http://dmthlbfjm.iteye.com/blog/1405408内容:<?function GetIP() { //获取IPif ($_SERVER["HTTP_X_FORWARDED_FOR"])$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];else if ($_SERVER["HTTP_CLIENT_IP"])$ip = $_SERVER["HTTP_CLIENT_IP"];else if ($_SERVER["REMOTE_ADDR" 阅读全文
posted @ 2012-02-17 23:08 Souris 阅读(159) 评论(0) 推荐(0)
摘要:来自:http://phpweby.com/tutorials/php/35PHP is not limited to outputting html. PHP can output images, pdf, javascript files, etc. Browsers determine what type of content is by analyzing the headers sent. In this tutorial I will present you with some examples of how to send headers. To send PHP header 阅读全文
posted @ 2012-02-17 23:03 Souris 阅读(1935) 评论(0) 推荐(0)
摘要:转自:http://www.oschina.net/question/28_37512?from=20120212使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。数据表名不要使用空格。数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。数据库中的密码要加密,到应用中再解密。 (其实就是散列存储、单向加密)使用整数作为ID字段,也许现在没有这个必要,但是将来需要,例如关联表,索引等等。使 阅读全文
posted @ 2012-02-12 21:27 Souris 阅读(184) 评论(0) 推荐(0)