雅马哈(YAMAHA)SLG200SNT原木色民谣静音吉他
价值:¥4990
OFFER
价值:12k/m
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/
Windows XAMPP下Apache配置多个域名绑定访问的完整教程。共分为域名映射和主机绑定两大部分。下面分别介绍。
先修改Hosts,在Hosts中添加你要绑定在Apache的多个域名,用Dreamweaver或记事本打开
然后在最底部添加您要绑定的域名,格式如下:
127.0.0.1 tp.localhost
127.0.0.1 beauty-soft.net
如果还要绑其它域名,按上面的格式都添加上,例如:
127.0.0.1 www.wyk.net.ru
127.0.0.1 www.tianmen.net.ru
127.0.0.1 www.whois.org.ru
127.0.0.1 www.jingchu.org
127.0.0.1 www.tanfen.net
127.0.0.1 www.zz.pp.ru
127.0.0.1 t.beauty-sfot.net
总之,您要绑定的域名都按如上格式添加在Hosts文件最底部。
完成后,保存C:/WINDOWS/system32/drivers/etc/hosts文件。
在保存时,由于hosts文件是无后缀名的文件,如果使用系统内置的记事本打开,需要在保存文件名时加上双引号("")才可以保存。保存类型需要选择“所有文件(*.*)”。如下图所示。
至此,域名映射部份就完成了。打开命令行终端,使用ping命令可测试域名是否生效。如下图所示。
说明:如果ping域名能够得出对应的ip地址,证明配置成功。
然后用Dreamweaver打开 Apache 配置文件 xampp/apache/conf/extra/httpd-vhosts.conf 内有一堆文字,我的httpd-vhosts.conf文件路径为:
然后在httpd-vhosts.conf最底部直接添加以下代码:
<VirtualHost *:80>
ServerAdmin test@localhost
DocumentRoot "G:/xampp/htdocs/tp"
ServerName tp.localhost
</VirtualHost>
以上配置信息含义如下:
如果还有其他网站需要绑定,按照格式依次添加即可。
最后只需要重启Xampp或者Apache。你应该就能通过http://tp.localhost 访问到你的网站了。如果还有什么不明白,直接在在此留言。
转自: http://www.beauty-soft.net/blog/ceiba/linux/2014-07-01/697.html
对Wordpress数据库操作不熟悉的朋友,在博客搬家的时候,可以选择使用wordpress后台的XML导出导入功能.但是Wordpress XML文件的单次导入限制2M.这时候就需要一个切割工具.
进入设置的常规选项,把WordPress 安装地址 (URL)和博客地址 (URL)都设成 http://website/wordpress
或
在wp-config.php里任意位置加入
define(’WP_SITEURL’, ‘http://website/wordpress’);
define(’WP_HOME’, ‘http://website/wordpress’);
标点改成英文
PHP 5 支持抽象类和抽象方法。定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。
继承一个抽象类的时候,子类必须定义父类中的所有抽象方法;另外,这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。此外方法的调用方式必须匹配,即类型和所需参数数量必须一致。例如,子类定义了一个可选参数,而父类抽象方法的声明里没有,则两者的声明并无冲突。 这也适用于 PHP 5.4 起的构造函数。在 PHP 5.4 之前的构造函数声明可以不一样的。
<?php
abstract class AbstractClass
{
// 强制要求子类定义这些方法
abstract protected function getValue();
abstract protected function prefixValue($prefix);
// 普通方法(非抽象方法)
public function printOut() {
print $this->getValue() . "\n";
}
}
class ConcreteClass1 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass1";
}
public function prefixValue($prefix) {
return "{$prefix}ConcreteClass1";
}
}
class ConcreteClass2 extends AbstractClass
{
public function getValue() {
return "ConcreteClass2";
}
public function prefixValue($prefix) {
return "{$prefix}ConcreteClass2";
}
}
$class1 = new ConcreteClass1;
$class1->printOut();
echo $class1->prefixValue('FOO_') ."\n";
$class2 = new ConcreteClass2;
$class2->printOut();
echo $class2->prefixValue('FOO_') ."\n";
?>
ConcreteClass1 FOO_ConcreteClass1 ConcreteClass2 FOO_ConcreteClass2