- 浏览: 42186 次
- 性别:
- 来自: 上海
-
文章列表
对于抽象类和接口的使用也是非常常见的,然后他们存在意义是什么呢?
抽象类与接口的意义在于让 设计与实现相分离。
在抽象类中定义了一些标准,或者是实现了部分的方法,继承与该抽象类的子类可以遵循这些标准来实现自己的需求,或者是重写抽象类中已经实现的方法。
抽象类 不能被直接实例化,必须通过继承来实现。
接口 只能定义标准(一些方法),而不能包含具体实现的方法。
如果要使用接口,必须把在接口中定义的标准(一些方法),具体实现(也就是将接口中定义的方法全部实现)。
抽象类和接口,功能很相似,类只能继承与一个父类,却能一起使用多个接口,两者也能一起使用。
总结为:单继承,多接口;先继承, 后接口 ...
下面对include、include_once、require、require_once这个几个表达式做下介绍
四个都是 表达式,而非 函数
所以可以这样来写
include './test.php';
也可以[/color]
include('./test.php');
这就看个人习惯了
他们之间有什么区别呢?
他们的区别在于 在错误处理的方式
使用 require 和 require_once 包含文件发生错误时,将会停止整个程序;
而使用 include 和 include_once 包含文件发送错误时,则会生成警告并停止执行包含文件,跳出此包含文件的代码 继续执行以下代码。
...
Snoopy是一个PHP类库,用来模仿Web浏览器的功能,能够获取网页内容和发送表单信息的功能。
下载地址:http://sourceforge.net/projects/snoopy/files/
它的基本功能大概如下:
-> 抓取网页的内容
-> 抓取网页的文字(去掉HTML代码)
-> 抓取网页的超级链接
-> 支持代理服务器
-> 支持基本的用户/密码认证模式
-> 支持自定义User agent、Referer、Cookies和HTTP头内容
-> 支持浏览器专项,并能控制转向深度
-> 方便提交数据并且获得返回值
-> 支持跟踪 ...
开发工具:
1.Zend Studio 7.2.0 [ WIN/LINUX/MAC ](2010-04-28)
Windows版 下载地址:
http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0.exe
Linux版 下载地址:
http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0.tar.gz
Zend Studio 7.x(7.1.x 7.2.0) 注册码
User Name: yamiliu
License Key: 3 B0B1E90D0 ...
数据切分:
通过某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库(主机)上。
切分方式:
分水平切分和垂直切分。
水平切分:
既行切分,典型的 mysql分区,解决单表数据过载情况,按规则分离行到不同的表。
垂直切分:
即列切分,过长的列中包含一些动态的字段、读写负载不均匀的、易变动的列,给予分离到不同的表。
简单的说,前者是分离记录,后者是分离属性。
1.安装Apache2
// sudo apt-get install apache2
配置/etc/hosts 使用http://localhost访问
2.安装PHP5
// sudo apt-get install php5
PHP默认web根目录在/var/www下
3.安装mysql // sudo apt-get install mysql-server
4.安装php5-mysql
// sudo apt-get insatll php5-mysql
编辑/etc/php5/apache2/php.ini 文件 开启mysql.s ...