2012年2月20日

摘要: 我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。在非代码处进行优化有以下好处 通常情况下能够大大提高效率 不会危及到代 阅读全文
posted @ 2012-02-20 21:00 阿酷影 阅读(1086) 评论(0) 推荐(2) 编辑
摘要: 前段时间一直在wordpress的在线更新是如果实现的。分析了一下,大致逻辑应该是先远程下载网络打包文件,然后解压执行替换。那么如何实现下载远程网络文件呢?今天无意间找到这段代码: php源代码: <form method=”post”> <input name=”url” size=”50″ /> <input name=”submit” type=”submit” /> </form> < ?php // maximum execution time in seconds set_time_limit (24 * 60 * 60); if (!isset($_POST['.. 阅读全文
posted @ 2012-02-20 12:04 阿酷影 阅读(4808) 评论(1) 推荐(1) 编辑

2012年2月19日

摘要: 错误处理函数1. error_reporting — Sets which PHP errors are reported2. ini_set — Sets the value of a configuration option3.ini_get — Gets the value of a configuration option4.error_log — Send an error message somewherebool error_log ( string $message [, int $message_type = 0 [, string $destination [, strin 阅读全文
posted @ 2012-02-19 22:39 阿酷影 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 在php中,访问类的方法/变量有两种方法:1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以。但是有前提条件:A. 如果是变量,需要该变量可访问。B. 如果是方法,除了该方法可访问外,还需要满足:b1) 如果是静态方法,没有特殊条件;b2) 如果是非静态方法,需要改方法中没有使用$this,即没有调用非静态的变量/方法,当然,调用静态的变量/方法没有问题。然后我们再看一 阅读全文
posted @ 2012-02-19 10:06 阿酷影 阅读(404) 评论(0) 推荐(1) 编辑

2012年2月18日

摘要: 很多情况下,我们要提前用到当前某个表的auto_increment自增id,可以通过执行sql语句来查询到这个id值。show table status where name=’表名’或者show table status like ‘表名’然后从查询到的结果集中获得auto_increment的值代码实例:<?php mysql_connect("localhost","root",''); mysql_select_db("test"); $sql="show table status where 阅读全文
posted @ 2012-02-18 20:42 阿酷影 阅读(1222) 评论(0) 推荐(1) 编辑
摘要: 此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景。<style type=”text/css”><!–*{margin:0;padding:0;}body{font:36px bold; color:#F00; text-align:center;}#layout{background:#FF9;}#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}#right{float:right;width:30%;height:80px;background:#DDD;line 阅读全文
posted @ 2012-02-18 11:34 阿酷影 阅读(1275) 评论(2) 推荐(3) 编辑

2012年2月17日

摘要: 在php中,访问类的方法/变量有两种方法:1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以。但是有前提条件:A. 如果是变量,需要该变量可访问。B. 如果是方法,除了该方法可访问外,还需要满足:b1) 如果是静态方法,没有特殊条件;b2) 如果是非静态方法,需要改方法中没有使用$this,即没有调用非静态的变量/方法,当然,调用静态的变量/方法没有问题。然后我们再看一 阅读全文
posted @ 2012-02-17 19:04 阿酷影 阅读(5006) 评论(1) 推荐(2) 编辑

2012年2月16日

摘要: <?php/**文件名:linearList.php * 功能:数据结构线性表的顺序存储实现* author:黎锦焕* @copyright:www.drw1314.com*/class linearList { private $arr; private $length; const MAXSIZE=100; /* *构造函数,判断空表还是飞空表,并且进行实例化 * @param array $arr 输入的数组 * @param int $n 输入数组的长度 * @ruturn void; */ function __construct($arr,$n) {if($n>self 阅读全文
posted @ 2012-02-16 17:59 阿酷影 阅读(954) 评论(1) 推荐(1) 编辑
摘要: 最近接手一案子,要求必须实现在线报名和上传作品。通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求。 实现在线报名和上传作品的思路是利用网页表单收集用户填写的资料存储到Mysql数据库内,同时以该用户的注册名创建一个FTP上传账号并创建该用户的相应目录。 Ftp服务器是系统默认带的,采用系统用户的用户名和密码,创建系统用户就等于创建FTP用户,FreeBSD是属于UNIX阵营的操作系统,它没有象Linux一样的useradd和groupadd等创建用户和组的命令,其取而代之的是pw命令加上相应参数来实现,在Freebsd上以管理员的身份创建一个用户的命令是以下是引用.. 阅读全文
posted @ 2012-02-16 11:26 阿酷影 阅读(1824) 评论(0) 推荐(2) 编辑

导航