分类 PHP 下的文章

vsftpd小贴示

aries | php | 2008-01-15
今天上午刚装上centos,又花了点时间配置服务器需要的各个软件,但是在连接vsftp的时候出现了一个问题500 OOPS: cannot change directory /var/www/htmlGOOGLE了一下,找到了解决办法在终端输入命令:setsebool ftpd_disable_trans 1 service vsftpd restart搞定[阅读全文]
ė 6 0条评论 0

分表处理设计思想和实现

aries | php | 2008-01-12
作者:heiyeluren (黑夜路人)博客:http://blog.csdn.net/heiyeshuwu时间:2007-01-19 01:44:20一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> 放入SQL执行队列 --> 使用分析器分解SQL --> 按照分析结果进行数据的提取或者修改 --> 返回处理结果当然,这个流程图不一定正确,这只是我自己主观意识上这么我认为。那么这个处理过程当中,最容易出现问题的是什么?就是说,如果前一个SQL没有执行完毕的话,后面的SQL是不会执行的,因为为了保证数据的完整性,必须对数据表文件进行锁定,包括共享锁和独享锁两种锁定。共享锁是在锁定的期间,其它线程也可以访问这个数据文件,但是不允许修改操作,相应的,独享锁就是整个文件就是归一个线程所有,其它线程无法访问这个数据文件。一般MySQL中最快的存储引擎MyISAM,它是基于表锁定的,就是说如果一锁定的话,那么整个数据文件外部都无法访问,必须等前一个操作完成后,才能接收下一个操作,那么在这个前一个操作没有执行完成,后一个操作等待在队列里无法执行的情况叫做阻塞,一般我们通俗意义上叫做“锁表”。锁表直接导致的后果是什么?就是大量的SQL无法立即执行,必须等队列前面的SQL全部执行完毕才能继续执行。这个无法执行的SQL就会导致没有结果,或者延迟严重,影响用户体验。特别是对于一些使用比较频繁的表,比如SNS系统中的用户信息表、论坛系统中的帖子表等等,都是访问量大很大的表,为了保证数据的快速提取返回给用户,必须使用一些处理方式来解决这个问题,这个就是我今天要聊到的分表技术。分表技术顾名思义,就是把若干个存储相同类型数据的表分成几个表分表存储,在提取数据的时候,不同的用户访问不同的表,互不冲突,减少锁表的几率。比如,目前保存用户分表有两个表,一个是user_1表,还有一个是 user_2 表,两个表保存了不同的用户信息,user_1 保存了前10万的用户信息,user_2保存了后10万名用户的信息,现在如果同时查询用户 heiyeluren1 和 heiyeluren2 这个两个用户,那么就是分表从不同的表提取出来,减少锁表的可能。我下面要讲述的两种分表方法我自己都没有实验过,不保证准确能用,只是提供一个设计思路。下面关于分表的例子我假设是在一个贴吧系统的基础上来进行处理和构建的。(如果没有用过贴吧的用户赶紧Google一下)[阅读全文]
ė 6 0条评论 0

一道YAHOO的面试题

aries | php | 2007-12-07
今天有个在台湾YAHOO工作的朋友给发了一部分YAHOO的面试题!!其中有一道题很明显,蒙人玩的,完全是诱导式的!以下的代碼會產生什麼?為什麼?(这句应该是英文的,呵呵,他们的面试题都是英文出的)<?php$num = 10;function multiply(){    $num = $num * 10;}multiply();echo $num;?>[阅读全文]
ė 6 0条评论 0

PHP5.2.5发布

aries | php | 2007-11-16
PHPChina消息,PHP开发小组将要发布最新的PHP5.2.5。这个版本通过修正了超过60个bug,主要改善了PHP5.2.x系列的稳定性,其中的一些bug与安全相关。我们鼓励所有的PHP用户升级到这个版本。    关于PHP5.2.5发布的更多细节可以在5.2.5的发布公告中看到,更改的完整列表会在PHP5更改日志中。    PHP5.2.5中的安全提升和修正:    修正了dl()函数只能接受文件名的bug。[阅读全文]
ė 6 0条评论 0

Dreamweaver插件下载

aries | php | 2007-11-11
今天加回家清理了一下硬盘,发现了还有这么一堆东西呢!这些dw插件都是三、四年前的东西了!!那时候刚刚开始混蓝色理想,呵呵!!对了,那时候有好几个程序都是靠这些插件做的,哇哈哈哈!!我刚才用dreamweaver cs3试了下那个DHTML提示框的,还可以用!!别的没有试验,不知道行不行了!![阅读全文]
ė 6 0条评论 0

安装apache时出现Apache installation wizard interrupted 的解决办法

aries | php | 2007-11-03
昨天重做了系统,时间太晚了,做完系统以后就睡了!!今天下班回家就开始装需要用到的软件,开始一切还算顺利,可是装APACHE的时候,死活就是装不上出现“Apache installation wizard interrupted”如图[阅读全文]
ė 6 0条评论 0

CS1.6服务器架设教程

aries | php | 2007-10-26
首先我要感谢我的朋友兼同事NEO,是他为我们无偿的提供了服务器!!呵呵,有了服务器,不会架也不行啊,以前玩1.5的时候还会,到了1.6,有了那么多插件,真让我头都大了,没法,BAIDU GOOGLE都用上了,找教程啊,找实例啊,终于完活儿了,现在我把这个不错的教程发上来,和大家一同分享吧!1、服务器架设的基本要求1)、硬件要求服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了,好在P4的比较普遍,内存一般都在256M以上,甚至更高。2)、线路要求线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但如果PING过高,大家玩起来还是不爽的。 2、本服务器专用版所含游戏插件如下(前提是安装时选择并安装,且安装后启用了插件。):1)、metamod(服务器插件总管,默认启用)2)、amxmodx(超级管理插件,默认启用)3)、booster(服务器FPS稳定插件,默认启用)4)、WWCL(脚本检查插件,默认不启用)5)、Cheat-Death Server(著名的反作弊插件服务器端,默认不安装,如果需要,请仔细参看后面的说明,这次和以往不一样!) 3、如何架设服务器(务必详细阅读)本版安装完成后(不要说你不会装````)就可运行的傻瓜版,但是你需要对一些地方(如服务器密码  OP密码等)进行简单的设置。1)、“图形界面”服务器的架设:直接运行本目录下的hlds.exe文件。并在设置中填好自己的服务器名称,人数限制,互联网或者局域网模式,OP密码等相关设置。 2)、“控制台模式”服务器的架设[推荐]:a、请你选择本目录下的hlds.exe文件创建一个快捷方式,可发送到桌面上,然后用右键选取快捷方式的“属性”,在“属性”的“目标”后面填上[高亮的所有内容] [阅读全文]
ė 6 0条评论 0

测试下新加入的MP3播放功能

aries | php | 2007-10-24
昨天修改了下BLOG的功能,加上了一个dewplayer,全名为Dew Flash Mp3 Light Player这是一个小巧而且实用的播放器,它的大小只有4K,非常适合嵌入在网页中作者是浪漫的法国人. 放首歌,测试一下,来自张学友和郑中基的左右为难[阅读全文]
ė 6 0条评论 0

favicon.ico文件不是自动更新

aries | php | 2007-10-23
favicon.ico文件不是自动更新上一个favicon.ico实现是不怎么入眼,所以这前几天抽空重做了一个,不过传上去好几天,ICO还是老样子唉,要等多少天这服务器才能更新下缓存啊?老样子新样子[阅读全文]
ė 6 0条评论 0

10款专业的CSS 菜单

aries | php | 2007-09-17
10款专业的CSS 菜单简单、靓丽、实用,给大家下载[阅读全文]
ė 6 0条评论 0
Ɣ回顶部