Jul
4
PHPDoc 基础
PHPDoc 是从你的源代码的注释中生成文档,因此在给你的程序做注释的过程,也就是你编制文档的过程。
从这一点上讲, PHPdoc 促使你要养成良好的编程习惯,尽量使用规范,清晰文字为你的程序做注释,同时多多少少也避免了事后编制文档和文档的更新不同步的一些问题。
编制符合 PHPDoc 规范的注释是非常重要的,掌握了这一点,基本上就可以利用 PHPDo c 为你工作了。
注释在 PHPDoc 中分为文档注释和非文档注释
1. 文档注释
文档注释实际上是一些特殊形式的多行注释,一般是放在你需要注释的特定的关键字 ( 这些关键字是指将会被 phpdoc 分析的那些关键字,相关的关键字列表请参看后面第 4 节的说明)前面。下面是一个文档注释的例子:
<?php
/**
* Common base class of all phpdoc classes (简述,用在索引列表中)
*
* As a kind of common base class PhpdocObject holds
* configuration values (e.g. error handling) and debugging
* methods (e.g. introspection()). It does not have a constructor,
* so you can always inheritig Phpdoc classes from this
* class without any trouble. (详细的功能描述)
*
* @author Ulf Wendel
* @version $Id: PhpdocObject.php,v 1.3 2001/02/18 15:29:29 uw Exp $
* @package PHPDoc (文档标记)
*/
class PhpdocObject {
.....
}
?>
PHPDoc 是从你的源代码的注释中生成文档,因此在给你的程序做注释的过程,也就是你编制文档的过程。
从这一点上讲, PHPdoc 促使你要养成良好的编程习惯,尽量使用规范,清晰文字为你的程序做注释,同时多多少少也避免了事后编制文档和文档的更新不同步的一些问题。
编制符合 PHPDoc 规范的注释是非常重要的,掌握了这一点,基本上就可以利用 PHPDo c 为你工作了。
注释在 PHPDoc 中分为文档注释和非文档注释
1. 文档注释
文档注释实际上是一些特殊形式的多行注释,一般是放在你需要注释的特定的关键字 ( 这些关键字是指将会被 phpdoc 分析的那些关键字,相关的关键字列表请参看后面第 4 节的说明)前面。下面是一个文档注释的例子:
<?php
/**
* Common base class of all phpdoc classes (简述,用在索引列表中)
*
* As a kind of common base class PhpdocObject holds
* configuration values (e.g. error handling) and debugging
* methods (e.g. introspection()). It does not have a constructor,
* so you can always inheritig Phpdoc classes from this
* class without any trouble. (详细的功能描述)
*
* @author Ulf Wendel
* @version $Id: PhpdocObject.php,v 1.3 2001/02/18 15:29:29 uw Exp $
* @package PHPDoc (文档标记)
*/
class PhpdocObject {
.....
}
?>
Apr
21
1.概念
Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)
数据包中的格式:
Cache-Control: cache-directive
cache-directive可以为以下:
request时用到:
| "no-cache"
| "no-store"
| "max-age" "=" delta-seconds
| "max-stale" [ "=" delta-seconds ]
| "min-fresh" "=" delta-seconds
| "no-transform"
| "only-if-cached"
| "cache-extension"
response时用到:
| "public"
| "private" [ "=" <"> field-name <"> ]
| "no-cache" [ "=" <"> field-name <"> ]
| "no-store"
| "no-transform"
| "must-revalidate"
| "proxy-revalidate"
| "max-age" "=" delta-seconds
| "s-maxage" "=" delta-seconds
| "cache-extension"
Apr
8
在重启了外国B的服务器后,发现国内A数据库同步突然停止了,导致国内A服务器复制失败,如下:
国内A就报下面的错误:
090910 22:47:18 [ERROR] Error reading packet from server: Client requested master to start replication from impossible position ( server_errno=1236)
090910 22:47:18 [ERROR] Got fatal error 1236: Client requested master to start replication from impossible position from master when reading data from binary log
090910 22:47:18 [Note] Slave I/O thread exiting, read up to log mysql-bin.000008, position 753871857
国外B是正常的。
然后我上网找一些一些资料.
出现这样的错误是由于同步数据的位出现错误.也就是错误提示里说明的问题.
国内A就报下面的错误:
090910 22:47:18 [ERROR] Error reading packet from server: Client requested master to start replication from impossible position ( server_errno=1236)
090910 22:47:18 [ERROR] Got fatal error 1236: Client requested master to start replication from impossible position from master when reading data from binary log
090910 22:47:18 [Note] Slave I/O thread exiting, read up to log mysql-bin.000008, position 753871857
国外B是正常的。
然后我上网找一些一些资料.
出现这样的错误是由于同步数据的位出现错误.也就是错误提示里说明的问题.
Mar
3
其实这个题目我去年也写过.不过想在公司里推行邮件化办公的好处.不过由于去年年底的时候服务商突然倒掉,所以这篇文章也都掉失了.