- 浏览: 32624 次
- 性别:
- 来自: 北京
最新评论
文章列表
PHP __autoload
- 博客分类:
- 编程
(1) autoload机制概述
在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例子:
/* Person.class.php */
<?php
class Person {
var $name, $age;
function __construct ($name, $age)
{
$this->name = $na ...
在部署项目时出现:Strict standards: Declaration of ... should be compatible with that of ...错误,我使用的是php 5.3.3
<?php
abstract class A {
// 方法无参数
public static function foo(){ echo 'bar'; }
}
abstract class B extends A {
// 方法有参数
public static function foo($str){ echo $str; }
}
?>
解决方法:<?php ...
要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返回指定的页面。
如果想对自己的网站进行防盗链保护,则需要针对不同的情况进行区别对待。如果网站服务器用的是apache,那么使用apache自带的Url
Rewrite功能 ...
1 、关于页面元素的引用
通过jquery 的$() 引用元素包括通过id 、class 、元素名以及元素的层级关系及dom 或者xpath 条件等方法,且返回的对象为jquery 对象(集合对象),不能直接调用dom 定义的方法。
2 、jQuery 对象与dom 对象的转换
只有jquery 对象才能使用jquery 定义的方法。注意dom 对象和jquery 对象是有区别的,调用方法时要注意操作的是dom 对象还是jquery 对象。
普通的dom 对象一般可以通过$() 转换成jquery 对象。
如:$(document.getElementById(“msg”)) 则为jq ...
服务器需要定时处理一些任务,一般Windows有自带的任务计划,OpenBSD可以利用的crontab来处理,可以精确到分钟。
引用
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。
文件
有关OpenB ...
转载自:http://www.dugoo.net/wordpress/?p=142
/var 原做系统没有考虑到/var会不够用的 分得太小了!
/home 分得比较大,是/var的好几倍
不想有大的动作,而且reboot后,马上可以用就只有这个方案比较保险!!
马上动手:
su成root, 先把/home原有的文件 汇总一下!!
把/var 的文件全拷到/home下
#cp -Rp /var/* /home/
等待cp完成
转载自 afantihome
最终编辑 afantihome
mysql如果保留日志的话,时间长了,会产生很多日志,很占空间,可以用以下方法删除:show master logs;reset master;show master logs;就ok了。=========================================mysql> show master logs;
+------------------+------------+
| Log_name | File_size |
+------------------+------- ...
在MySQL
中,支持对表创建分区,主要的分区类型有Range
分区、List
分区、Hash
分区、Key
分区和子分区。
最近在项目中使用到Range
分区,将数据表进行了分区;Range
分区基于属于一个给定连续区间的列值,把多行分配给分区。每个分区包含那些分区表达式的值位于一个给定的连续区间内的行。这些区间要连续且不能相互重叠,使用VALUES LESS THAN
操作符来进行定义。在下面的几个例子中,假定你创建了一个如下的一个表,该表保存有20
家音像店的职员记录,这20
家音像店的编号从1
...
A6记录和AAAA记录
- 博客分类:
- DNS
最近在做DNS,偶然间注意到A6和AAAA都支持IPV6地址,于是查了一些资料。AAAA记录,支持老板的IPV6软件,A6记录比AAAA记录更灵活,同时也会更复杂一些
数据库记录操作函数(5个):
1、mysql_fetch_array()
格式:array mysql_fetch_array(int query);
执行成功,返回1个数组,该数组保存有下一条记录的值,如执行失败,则返回False值。
返回的数组既可以用下标来表示,也可以用字段名来表示。
例子:
<?php
$query = mysql_query($sql , $connect);
while($arrary = mysql_fetch_array($query))
{
echo ...
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。
另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。