var delta=0.015
var collection;
function floaters() {
this.items = [];
this.addItem = function(id,x,y,content)
{
document.write('<DIV id='+id+' style="Z-INDEX: 0; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
var newItem = {};
newItem.object = document.getElementById(id);
newItem.x = x;
newItem.y = y;
this.items[this.items.length] = newItem;
}
this.play = function()
{
collection = this.items
setInterval('play()',10);
}
}
function play()
{
if(screen.width<=800)
{
for(var i=0;i<collection.length;i++)
{
collection[i].object.style.display = 'none';
}
return;
}
for(var i=0;i<collection.length;i++)
{
var followObj = collection[i].object;
var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);
if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft+dx;
}
if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop+dy;
}
followObj.style.display = '';
}
}
var theFloaters = new floaters();
theFloaters.addItem('followDiv1','document.body.clientWidth-100',0,'</a><br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
theFloaters.addItem('followDiv2',0,0,'<br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
theFloaters.play();
把上面的代码另存为一个JS文件,然后在想实现此效果的页面用<script type="text/javascript" language="javascript1.2" src="*.js"></SCRIPT>调用即可,*代表你另存的文件名!注意修改广告图片地址和连接地址!
但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。
1.懒惰是金
2.编写漂亮的代码
3.追求程序的速度,而不是编程的速度
一、懒惰是金
做一个懒惰的程序员吗?这个想法太奇怪了!因为这个世界上最忙碌的人可能就是计算机程序员了。但正是因为程序员太忙了,所以才应该在编程时学会偷懒。
对于一个程序员来说,懒惰的方法有两种:其一,大胆使用现成的别人的程序代码,把这些代码融入到你自己的程序或者项目中去。其二是编写一些有用的代码建立一个函数库,在将来编写程序时可以顺手拈来,省去了许多重复的劳动,自然就可以懒惰一点了。
这两种偷懒的方法都非常适合PHP程序员了。
首先,PHP是在自由开放的环境中诞生和成长的一门语言。在世界各地,有成千上万的程序员,他们一直在为PHP的完美而不断奋斗,他们也愿意和别人分享自己的聪明才智和自己编写的代码。你每天都可以从一些PHP网站、邮件列表、新闻组发现大量的优秀的程序代码。这样说,我并不是鼓励你整天等着让别人为你编写代码,但是你可以“站在伟人的肩膀上”,充分发扬“拿来主义”,聪明地应用别人的程序代码可以节省你大量时间。其次,在PHP中,你可以方便地建立自己的函数库,这样可以在你以后编写程序时省去很多麻烦。
下面笔者为大家介绍几个通用的函数,这些函数有的来自网上的一些开放源代码的项目,有的精选自邮件列表。如果你能把它们加入到你自己的函数库中,迟早你将会发现自己受益无穷。
1.通用数据库处理函数
和其它的CGI函数相比,PHP的优点之一是具有很强大的数据库处理能力。但是,在PHP中,对于不同的数据库都使用一些特定的函数来专门处理,缺少通用的数据库处理函数。这大大降低了程序代码的可移植性,这也为初学编程的朋友带来了很多不便。
在网上,许多程序员都通过封装类解决了这个问题。他们编写了统一的函数用来处理任何流行的数据库——不管是在Linux世界深受欢迎的Mysql还是在Windows平台上广泛流行的SqlServer。就笔者个人来说,非常喜欢使用这些函数,因为可以直接使用一些简单的诸如"query"、"next_record"之类的函数,而不需要考虑数据库的连接、数据库句柄这些复杂的东西,更不需要考虑使用的是何种数据库。
如果你需要这些函数,你可以通过访问以下的几个网址而得到:
http://phplib.netuse.de/
http://phpclasses.UpperDesign.com/browse.html/package/20
http://phpdb.linuxbox.com/
2.变量调试函数
PHP程序的调试一直是一件让人头疼的事,它既不像VB等高级语言那样有集成的编译调试环境,也不想Perl那样可以在Linux或者DOS环境下直接运行。其实,我们完全可以通过灵活地使用echo语句来完成对PHP的调试工作。
下面的几个函数可以让你随时查看程序中任何变量的类型及其值。
function ss_array_as_string (&$array, $column = 0) {
$str = "Array(
n";
while(list($var, $val) = each($array)){
for ($i = 0; $i < $column+1; $i++){
$str .= "&nbsp;&nbsp;&nbsp;&nbsp;";
}
$str .= $var. ==> ;
$str .= ss_as_string($val, $column+1)."
n";
}
for ($i = 0; $i < $column; $i++){
$str .= "&nbsp;&nbsp;&nbsp;&nbsp;";
}
return $str.);
}
function ss_object_as_string (&$object, $column = 0) {
if (empty($object->classname)) {
return "$object";
}
else {
$str = $object->classname."(
n";
while (list(,$var) = each($object->persistent_slots)) {
for ($i = 0; $i < $column; $i++){
$str .= "&nbsp;&nbsp;&nbsp;&nbsp;";
}
global $$var;
$str .= $var. ==> ;
$str .= ss_as_string($$var, column+1)."
n";
}
for ($i = 0; $i < $column; $i++){
$str .= "&nbsp;&nbsp;&nbsp;&nbsp;";
}
return $str.);
}
}
function ss_as_string (&$thing, $column = 0) {
if (is_object($thing)) {
return ss_object_as_string($thing, $column);
}
elseif (is_array($thing)) {
return ss_array_as_string($thing, $column);
}
elseif (is_double($thing)) {
return "Double(".$thing.")";
}
elseif (is_long($thing)) {
return "Long(".$thing.")";
}
elseif (is_string($thing)) {
return "String(".$thing.")";
}
else {
return "Unknown(".$thing.")";
}
}
需要的时候,在程序中简单地加入下面的一条代码即可查看程序中的所使用的变量(包括数组和对象)的类型和值:
echo ss_as_string($my_variable);
使用下面的语句,我们可以直接查看程序中所有的变量的值:
echo ss_as_string($GLOBALS);
3. 控制Log信息的函数
调试PHP程序的另外一种重要的方法就是查看Log信息。如果能够方便地控制Log信息的级别以及Log信息的显示内容,将会给程序调试带来更多的便利。下面的几个函数可以方便地实现这个功能。
$ss_log_level = 0;
$ss_log_filename = /tmp/ss-log;
$ss_log_levels = array(
NONE => 0,
ERROR => 1,
INFO => 2,
DEBUG => 3);
function ss_log_set_level ($level = ERROR) {
global $ss_log_level;
$ss_log_level = $level;
}
function ss_log ($level, $message) {
global $ss_log_level, $ss-log-filename;
if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) {
// 不显示Log信息
return false;
}
$fd = fopen($ss_log_filename, "a+");
fputs($fd, $level. - [.ss_timestamp_pretty().] - .$message."n");
fclose($fd);
return true;
}
function ss_log_reset () {
global $ss_log_filename;
@unlink($ss_log_filename);
}
在上面的函数中,有四个Log级别变量。运行PHP程序时,只有当Log的级别低于预设的级别值时,Log信息才可以被记录和显示出来。例如,在程序中加入如下的一条语句:
ss_log_set_level(INFO);
那么,运行PHP程序时,只有ERROR和INFO级别的LOG信息才能被记录和显示出来,DEBUG级的信息则被忽略了。除此之外,我们还可以设定显示的信息内容,其语句如下:
ss_log(ERROR, "testing level ERROR");
ss_log(INFO, "testing level INFO");
ss_log(DEBUG, "testing level DEBUG");
你也可以随时使用下面的语句清空LOG信息:
ss_log_reset();
4.速度测试函数
为了优化代码,我们需要一种可以测试代码运行时间的方法,从而来选择最优的代码。下面的函数可以测试运行代码所需的时间:
function ss_timing_start ($name = default) {
global $ss_timing_start_times;
$ss_timing_start_times[$name] = explode( , microtime());
}
function ss_timing_stop ($name = default) {
global $ss_timing_stop_times;
$ss_timing_stop_times[$name] = explode(, microtime());
}
function ss_timing_current ($name = default) {
global $ss_timing_start_times, $ss_timing_stop_times;
if (!isset($ss_timing_start_times[$name])) {
return 0;
}
if (!isset($ss_timing_stop_times[$name])) {
$stop_time = explode(, microtime());
}
else {
$stop_time = $ss_timing_stop_times[$name];
}
$current = $stop_time[1] - $ss_timing_start_times[$name][1];
$current += $stop_time[0] - $ss_timing_start_times[$name][0];
return $current;
}
现在可以轻松地检查任何一段代码的执行时间了,甚至我们可以同时使用多个计时器,只需在使用上述的几个函数时设定不同的参数作为计时器的名称就可以了。
5.调试和优化数据库的操作
对于数据库来说,运行速度是至关重要的。尽管很多书籍和文章都讲授了一些快速运行数据库的方法,但是所有的方法都必须经过实践的检验。下面我们将把PHPLib函数库中的query()函数和上面介绍的几个函数综合起来编写成新的query()函数,和原先的函数相比,这个函数增加了运行时间的监测功能。
function query($Query_String, $halt_on_error = 1) {
$this->connect();
ss_timing_start();
$this->Query_ID = @mysql_query($Query_String,$this->Link_ID);
ss_timing_stop();
ss_log(INFO, ss_timing_current(). Secs - .$Query_String);
$this->Row = 0;
$this->Errno = mysql_errno();
$this->Error = mysql_error();
if ($halt_on_error && !$this->Query_ID) {
$this->halt("Invalid SQL: ".$Query_String);
}
return $this->Query_ID;
}
二、编写漂亮的代码
1.将后台程序与前端程序分开
在编写PHP程序时,有些代码是用来处理一些事务,例如操作数据库、进行数学运算等,而另外的一些代码则只是事务处理的结果显示出来,例如一些使用echo语句将结果以HTML的格式显示在Web浏览器上的PHP代码以及那些直接嵌入PHP程序的HTML代码。首先我们应该清晰地区分这两种代码,把前者称为后台程序,把后者称为前端程序。
因为PHP是一种嵌入式编程语言,也就是说,所有的PHP代码都可以嵌入到HTML代码之中,这为程序的编写带来了许多便利之处。但是,“物极必反”,如果在一段较长的程序中将PHP代码和HTML代码混合编写,这将使程序杂乱无章,不利于程序的维护和阅读。所以我们需要尽可能地将这些程序中混杂于HTML代码中的PHP代码移植出来,在专门的文件中将这些代码封装成函数,然后在HTML代码中使用include语句来包含这些文件,在适当的位置调用这些函数即可。
这种做法一方面使HTML代码和PHP代码都简单易读,另一方面因为HTML代码需要不断更新,而这种分离的方法可以确保后台程序不会被破坏。
同前端程序不同,后台程序更多追求的是稳定、结构化,极少更改,所以应该认真地设计和管理。其实,在设计台程序时,投入大量时间是值得的,“现在栽树,以后乘凉”,在以后的设计工作中将可以轻松地使用现在编写的后台程序。
2.灵活使用包含文件
正如前面所说的那样,后台程序应当安排在一系列的包含文件中。包含文件可以通过include语句在需要时动态装入,也可以在php.ini文件中通过使用auto_prepend_file指令预先自动装入。
如果使用后一种方法的话,虽然取得了一劳永逸的好处,但是也有一些缺点值得我们注意。下面的一段代码向我们展示了解析一个庞大的包含文件需要一定的时间:
require(timing.inc);
ss_timing_start();
include(test.inc);
ss_timing_stop();
echo
.ss_timing_current().
;
?>
在上面的代码中,test.inc是一个1000行的包含文件,运行的结果显示,解析这个包含文件花费了0.6秒钟,对于一个大型网站来说,这个速度并不是可以忽略不记的。
使用包含文件的另外一个缺点是:如果一个文件中的一个语句发生错误,将会使整个网站的PHP程序都无法运行。所以使用起来也及其小心。
其实,对包含文件稍做处理,即可以使包含文件只在需要时进行解析。下面的代码使abc.inc文件只在程序需要时才作解析:
if ( defined( __LIBA_INC) ) return;
define( __LIBA_INC, 1 );
/*
* 代码...
*/
?>
3.使用面向对象的编程方法
PHP也是一种面向对象的语言,面向对象的编程方法是优秀的程序员们非常推崇的一种软件设计方法,在PHP编程中可以充分发挥面向对象语言的优势,对编程中的对象进行封装。在前面的代码中,我们使用了面向对象的方法,例如在管理数据库时,我们将query()函数封装进数据库类中,这极大地方便了代码的管理,增加了程序的可读性。
三、追求程序速度,而不是编程的速度
在网站建设中,程序运行速度和网页下载速度都是关系成败的重要因素。作为一名Web程序员,应该更加注意代码的运行速度。下面介绍的几种方法都在不同程度上提高了代码的运行速度。
1.使用内嵌的HTML代码,而不是PHP的echo语句。
因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用""嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码。但事实却恰恰相反。每一个PHP页面只调用一次PHP解释器来解释所有的PHP代码,所以,只在需要时才嵌入PHP代码,而大多数的时候直接使用HTML代码输入结果,不但不会降低程序的运行速度,而且因为减少了对echo语句的解析,往往可以提高代码的运行速度。
下面的一段代码证明了我们的结论。在这段代码中,我们使用了前面介绍的时间测试函数。
使用str-replace而不是ereg-replace
习惯使用Perl进行编程的程序员更加愿意使用ereg_replace完成字符串替换工作,因为在PHP中ereg_replace的用法和Perl中模式匹配的用法相近。但是,下面的这段代码证明,使用str_replace 代替 ereg_replace将可以大大提高代码的运行速度。
测试str_replace和ereg_replace的运行速度
//这段代码测试str_replace的运行速度
emphasis; ?>
for ($i=0; $i<1000; $i++) {
str_replace(i>, b>, $string).
;
}
?>
//这段代码测试ereg_replace的运行速度
for ($i=0; $i<1000; $i++) {
ereg_replace(<([/]*)i>, <\\1b>, $string).
;
}
?>
//打印结果
结论
使用str_replace的时间 -
使用ereg_pattern的时间 -
运行上面的代码,得到的结果是:
使用str_replace的时间 - 0.089757
使用ereg_pattern的时间 - 0.248881
从运行的结果我们可以看出使用str_replace替代ereg_replace作为字符串替换函数,极大地提高了代码的运行速度。
3.注意字符串的引用
PHP和其它很多编程语言一样,可以使用双引号(\"\")来引用字符串,也可以使用单引号()。但是在PHP中,如果使用双引号来引用字符串,那么PHP解析器将首先分析字符串中有没有对变量的引用,有变量的话,将对变量进行替换。如果是单引号,则没有如此复杂——直接将单引号包含起来的所有字符串直接显示出来。显然,在PHP编程中,如果使用单引号引用字符串变量要比使用双引号快速一些。
4.在数据库中避免使用联合操作
比起其它的Web编程语言来说,PHP的数据库功能十分强大。但是在PHP中数据库的运行仍然是一件十分费时费力的事情,所以,作为一个Web程序员,要尽量减少数据库的查询操作,同时应该为数据库建立适当的索引。另一件值得注意的事情是在用PHP操作数据库时,尽可能不使用多个数据表的联合操作,尽管联合操作可以增强数据库的查询功能,但是却大大增加了服务器的负担。
为了说明这个问题,我们可以看看下面的这个简单的例子。
我们在数据库中创建了两个数据表foo和big_foo。在数据表foo中,只有一个字段,包含了从1-1000之间的所有自然数。数据表big_foo同样只有一个字段,但包含了从1-1,000,000之间的全部自然数。所以,从大小上说,big_foo等于foo与它自身进行了联合操作。
$db->query(\"select * from foo\");
0.032273 secs
$db->next_record();
0.00048999999999999 secs
$db->query(\"insert into foo values (NULL)\");
0.019506 secs
$db->query(\"select * from foo as a, foo as b\");
17.280596 secs
$db->query(\"select * from foo as a, foo as b where a.id > b.id\");
14.645251 secs
$db->query(\"select * from foo as a, foo as b where a.id = b.id\");
0.041269 secs
$db->query(\"select * from big_foo\");
25.393672 secs
从上面操作结果我们可以发现,对于两个有1000条记录的数据表进行联合,其速度并不比对一个1000000条纪录的大型数据表单独进行操作快多少。
5.注意include与require的区别
在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面的一个例子中,如果变量$somgthing为真,则将包含文件somefile:
if($something){
include(\"somefile\");
}
但不管$something取何值,下面的代码将把文件somefile包含进文件里:
if($something){
require(\"somefile\");
}
下面的这个有趣的例子充分说明了这两个函数之间的不同。
$i = 1;
while ($i < 3) {
require(\"somefile.$i\");
$i++;
}
在这段代码中,每一次循环的时候,程序都将把同一个文件包含进去。很显然这不是程序员的初衷,从代码中我们可以看出这段代码希望在每次循环时,将不同的文件包含进来。如果要完成这个功能,必须求助函数include():
$i = 1;
while ($i < 3) {
include(\"somefile.$i\");
$i++;
}
6.注意echo和print的区别
PHP中echo和print的功能也基本相同,但是两者之间也有细微差别。在PHP代码中可以把print作为一个普通函数来使用,例如执行下面的代码后变量$res的值将为1。
$ret = print \"Hello World\";
这意味着print可用在一些复杂的表达式中,而echo则不行。同样,在代码中echo语句的运行速度要略微快于print语句,因为echo语句不要求返回任何数值.
Chonqing — A Beautiful Mountain City |
Chongqing is located at the convergence of the Yangzi river (Chang Jiang) and Jianling river and also a gateway to western China. As a representative city, it enables you to feel the rapid pace of development in western China. The thousand-year-old wharf, the once wartime Capital during World War II, and the burgeoning municipality directly under the central government are only a few attractions of the city that are worth visiting. It might be regarded as one of the largest mountain cities of the world, which features rivers, forests, springs, waterfalls, gorges, and caverns. This cliff-side city overlooks the confluence of the Yangtze and Jialing Rivers. Its urban skyscrapers erect at the foot of hills as well as beside the rivers, making spectacular scenery with a myriad of twinkling lights at night. From this city, after one-night going down by boating along the Yangtze River, you may have a great pleasure to enjoy the world-famous resorts: the small Three Gorges and the great Three Gorges. Furthermore, the modern transport networks enable you to travel to any place within Chongqing municipality in 8 hours, and in downtown in only half hour. As one of World Culture Heritages, Dazu Stone Carvings (Buddhist Grottoes) is also only a 2-hour bus away the city center.
|
Passport and Visa |
A valid passport and visa for visiting China are required which can be obtained at your local Chinese Embassy or the nearest Consulate General. Official Conference Invitation Letter will be sent to the participants by ICMIT Secretariat upon receiving your Registration Form.
|
Weather |
The annual average temperature is about 18˚C with 6˚C~8˚C in winter and 27˚C~38˚C in summer. So the optimal season to visit Chonqing is not the hot summer or the cold winter, but spring and autumn. The average temperature in September is 24˚C, when our Conference will be being held, with daytime high of 28˚C and nighttime low of 21˚C. It is an ideal time for tourists to enjoy the beautiful sites of Chongqing.
|
Time Difference |
Los Angeles (Pacific Standard Time)+15 hours, London-7 hours, Argentina-11 hours. Despite its enormous size, China is set to Beijing time throughout the country.
|
Insurance |
The Organizing Committee cannot accept any liability for personal accidents or loss or damage to the private property of any participants during the Conference or indirectly arising from attending the Conference. It is advisable that participants should take adequate travel and health insurances before leaving their own countries.
|
Electricity |
The electricity supply is 220V, 50Hz in China.
|
Currency Exchange |
In China, only RMB is used. However, exchange centers can be found at airports, most hotels and large shopping centers. The exchange rate is about US $ 1 = RMB 8.30. When exchanging money, please keep your receipt so that you can convert any remaining RMB back to foreign currency when leaving China. Visa, MasterCard, American Express, Diners Club and JCB are accepted in many department stores and hotels. It may be difficult to draw cash with credit cards. The Bank of China and most hotels can cash travelers’ checks issued by any foreign banks or financial institutions. Participants will need to show a passport and pay a 0.75 percent commission. Travelers’ checks signed over to a third party cannot be cashed in China, but can be presented for collection through the Bank of China.
|
Transportation |
Transportation in Chongqing is convenient, with expressways, taxis, buses, boats, and trains. Bus: There are mini, air-conditioned, and sightseeing buses in Chongqing. Most city buses run from 5:30am ~ 21:00pm and cost RMB1~3. Taxi:Taxies are everywhere in the city, and taxi is one of the most convenient ways to get around. Taxies charge RMB5 for the first 3km, then RMB1.2 for every additional 1km, plus RMB0.6 for every 5 minutes of waiting period. Toll fees are extra, RMB5 for bridges and RMB10 for expressways. It costs around US $20 to travel from the airport to the downtown. Light rail: The full fare is about RMB 3~5.
|
Reconfirmation of Air Ticket |
Departure air ticket (both international and domestic) should be reconfirmed 72 hours in advance. Calling the airline office in Chongqing is advised. But these offices are not open on weekends. |
Scheduled Flights of Chongqing International Airport |
Chongqing Jiangbei International Airport’s distinctive floral logo makes daily appearances in more than 38 key domestic destinations as well as some other cities in different countries. Direct international flights between Chongqing and Nagoya of Japan, Bangkok of Thailand, Seoul of Korea or Singapore are available and more international air routes will be available in 2005. Traveling to Chongqing can also be very convenient through connections at Hongkong, Beijing, Shanghai, Guangzhou, Shenzhen and so on. |
十二年后回望家驹-一些见闻-一些琐事(组图)
这张相片应该很多人见过,那是家驹十七岁第一次上台表演时照的,如此年轻稚气.
很多人的钱包里放着相片,可能都是自己最喜欢的人的相片.
而这张相片就一直放在家驹的钱包里,没有更换过,一直到他离世那一刻也依然是……
家驹外号四眼仔,他近视,在台上演出的时候,据说都是看不清楚远一点的事物。
而他在台下的大部分时光都是戴着眼镜的,怎么看着象个书呆子呀:)
吹笛的家驹,86年剖析演出.
演出时候唱[龙的传人].

93年中央一次颁奖晚会,BEYOND也被邀请去了

崔健的演出,BEYOND特地去到广州捧场。
十多年前的王菲,应该算得上是BEYOND的师妹了。因为当年他们是同一个经纪人,BEYOND也时不时会助王菲一下,那时BEYOND已经红遍香港,而王菲正在努力。
圣诞帽帽

家驹的最后一次公开演出
无力回天,英年早逝!
电视台采访

家驹早期的登台表演视频截图
少年时的家驹 可爱中透着坚强
好象是家驹唯一一次西装领带登台表演
家驹 你的歌声永远活跃在我们的心中
家驹逝世的当天被采访的歌迷
家驹下葬前的一次公开记者招待会。
主要是阿荣回答问题,而家强只是说了几句感谢的话后就匆匆离开了,估计是太过于悲愤的原因!
歌迷们徘徊在殡仪馆的门口,等候着拜祭家驹。
众多圈中人士前来凭吊
花圈中的祝福

PAUL和世荣都站在家属行列中。

哭泣的记者,估计生前采访过家驹
家驹正式出殡!
歌迷们因太过激动和悲愤,虽说安排了大批警力,但场面再度失控!
车并不是很豪华
它数量也不多
但 它们送走的是一个唯一的音乐骄子 ----家驹
除了难受,没别的感觉了
家驹正式下葬
葬礼中的家强 阿荣 贯中 以及家驹的亲属
为他送上一句真挚的祝福
向家驹告别
哀悼会中,在场几乎所有的人都哭泣了 都流泪了……
这 是家驹生前标志性的手势 它的含义代表的就是:爱
爱的手势 现在的那些“腕”们又谁会做这个手势 又有谁能问心无愧地去做这个手势?
没有 只有家驹

家驹 现在你还好吗?

昨日的四人辉煌

昨日的快乐与激情

今日却……

一切都成了回忆

家驹安息的地方(香港将军澳华人永远坟场)






我第一次听到家驹的歌是在1993年5月(几号忘了),从那时起爱上了BEYOND爱上了家驹,遗憾的是一月以后(1993年6月30日)一个地球就要毁灭的消息降临了------家驹走了!!!从那以后家驹的音乐陪我走过了十二个春秋从不间断!!每年的6月30日我都会听家驹的音乐看家驹的照片默默的祝福他。家驹离开了我们大家可他依然活在我们的心中!爱BEYOND爱家驹的朋友们我们一起祝福他祝福在天堂的家驹吧!(发贴的时候我是听着家驹的音乐流着眼泪发完的



有机会我一定去“香港将军澳华人永远坟场”
(祭奠家驹是我十二年的愿望)
爱家驹的朋友来这里祝福家驹吧!
http://www.bdlly.com/ShowPost.asp?forumid=289&id=344
http://www.utspeed.com/htmldata/1/2005_10/article_3_1.html
http://bbs.utspeed.com/index.php ... eply13786reply13786
网站推广软件《登录奇兵》数据添加器1.1发布 - 2005-10-29 23:21:43 pm - niuboy
说明:
进一步了解《登录奇兵》中数据的特殊性,完善了引擎网站所添加数据与《登录奇兵》的结合,使得数据添加的能用性提高。
用户数据添加操作中,数据如果不符合条件,会给出提示,避免提交无效数据。
下载:http://proxy123.com.ru/download/addurlhack1.10.rar
网站推广软件《登录奇兵》数据添加器1.0发布
--------------------------------------------------------------------------------
落伍首度发布简介:给网站推广软件《登录奇兵》添加引擎登录数据。
里面附上动画教程。
只支持不需要验证和登陆的网站。
比如,访客留言板、blog博客、引擎登陆等。
适用于《登录奇兵》3.x
作者:niuboy
作者网站:http://www.utspeed.com
下载:网站推广软件《登录奇兵》数据添加器1.0发布如果不能够运行,请下载下面的运行支持库
http://proxy123.com.ru/download/library_proxygo.rar
使用简要说明:
数据添加部分,按照我的教程做。然后运行登录奇兵(我在帖子里面给了下载地址了)。需要先安装登录奇兵,把软件放在同一目录内.
特别注意:addurlhack.dbf 和《登陆奇兵》默认数据库不能够用本软件打开,请按照动画教程的操作去做。
http://www.utspeed.com/message.php?action=view&commentid=5
登录奇兵v3.01注册版 (附正版数据库,已经过校验这一个 - 2005-10-27 13:56:48 pm - niuboy
http://soft.vv66.com/li1/2292.zip
启动 Windows 资源管理器。
浏览到 C:\Program Files\Common Files\System\MSADC
右键单击文件夹,然后在快捷菜单中单击属性。
在属性对话框中,单击安全性选项卡,然后检查 Everyone 组是否具有完全控制权限。
如果 Everyone 组没有完全控制权限,则执行下列步骤:
单击添加,然后在“选择用户、计算机或组”对话框的底部键入 Everyone。
单击确定。
确保选中了允许列的完全控制对话框。
启用父目录
function send_mail($to, $subject = 'No subject', $body) {
$loc_host = "#"; //发信计算机名,可随意
$smtp_acc = "#"; //Smtp认证的用户名,
$smtp_pass="password"; //Smtp认证的密码,一般等同pop3密码
$smtp_host="#"; //SMTP服务器地址,类似 smtp.tom.com
$from="#"; //发信人Email地址,你的发信信箱地址
$headers = "Content-Type: text/plain; charset=\"gb2312\"\r\nContent-Transfer-Encoding: base64";
$lb="\r\n"; //linebreak
$hdr = explode($lb,$headers); //解析后的hdr
if($body) {$bdy = preg_replace("/^\./","..",explode($lb,$body));}//解析后的Body
$smtp = array(
//1、EHLO,期待返回220或者250
array("EHLO ".$loc_host.$lb,"220,250","HELO error: "),
//2、发送Auth Login,期待返回334
array("AUTH LOGIN".$lb,"334","AUTH error:"),
//3、发送经过Base64编码的用户名,期待返回334
array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),
//4、发送经过Base64编码的密码,期待返回235
array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : "));
//5、发送Mail From,期待返回250
$smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: ");
//6、发送Rcpt To。期待返回250
$smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: ");
//7、发送DATA,期待返回354
$smtp[] = array("DATA".$lb,"354","DATA error: ");
//8.0、发送From
$smtp[] = array("From: ".$from.$lb,"","");
//8.2、发送To
$smtp[] = array("To: ".$to.$lb,"","");
//8.1、发送标题
$smtp[] = array("Subject: ".$subject.$lb,"","");
//8.3、发送其他Header内容
foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");}
//8.4、发送一个空行,结束Header发送
$smtp[] = array($lb,"","");
//8.5、发送信件主体
if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}}
//9、发送“.”表示信件结束,期待返回250
$smtp[] = array(".".$lb,"250","DATA(end)error: ");
//10、发送Quit,退出,期待返回221
$smtp[] = array("QUIT".$lb,"221","QUIT error: ");
//打开smtp服务器端口
$fp = @fsockopen($smtp_host, 25);
if (!$fp) echo "<b>Error:</b> Cannot conect to ".$smtp_host."<br>";
while($result = @fgets($fp, 1024)){if(substr($result,3,1) == " ") { break; }}
$result_str="";
//发送smtp数组中的命令/数据
foreach($smtp as $req){
//发送信息
@fputs($fp, $req[0]);
//如果需要接收服务器返回信息,则
if($req[1]){
//接收信息
while($result = @fgets($fp, 1024)){
if(substr($result,3,1) == " ") { break; }
};
if (!strstr($req[1],substr($result,0,3))){
$result_str.=$req[2].$result."<br>";
}
}
}
//关闭连接
@fclose($fp);
return $result_str;
}
?>
在我看来这个是一个必然的事情,盛大传奇现在已经到了非常衰败的地方.比如盛大特许的重庆网安为例,早已经开始合区,在线人数远远不如以前.哪怕新区也人少的可怜...不过现在盛大转向游戏免费,服务收费的模式.感觉就象私服一样.卖装备赚钱...前景也不容乐观
新浪专题:http://tech.sina.com.cn/focus/sndamir_free/index.shtml
要明白这种攻击的基本原理,还是要从TCP连接建立的过程开始说起:
大家都知道,TCP与UDP不同,它是基于连接的,也就是说:为了在服务端和客户端之间传送TCP数据,必须先建立一个虚拟电路,也就是TCP连接,建立TCP连接的标准过程是这样的:
首先,请求端(客户端)发送一个包含SYN标志的TCP报文,SYN即同步(Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号;
第二步,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端的请求被接受,同时TCP序号被加一,ACK即确认(Acknowledgement)。
第三步,客户端也返回一个确认报文ACK给服务器端,同样TCP序列号被加一,到此一个TCP连接完成。
以上的连接过程在TCP协议中被称为三次握手(Three-way Handshake)。
问题就出在TCP连接的三次握手中,假设一个用户向服务器发送了SYN报文后突然死机或掉线,那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的(第三次握手无法完成),这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接,这段时间的长度我们称为SYN Timeout,一般来说这个时间是分钟的数量级(大约为30秒-2分钟);一个用户出现异常导致服务器的一个线程等待1分钟并不是什么很大的问题,但如果有一个恶意的攻击者大量模拟这种情况,服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源----数以万计的半连接,即使是简单的保存并遍历也会消耗非常多的CPU时间和内存,何况还要不断对这个列表中的IP进行SYN+ACK的重试。实际上如果服务器的TCP/IP栈不够强大,最后的结果往往是堆栈溢出崩溃---即使服务器端的系统足够强大,服务器端也将忙于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求(毕竟客户端的正常请求比率非常之小),此时从正常客户的角度看来,服务器失去响应,这种情况我们称作:服务器端受到了SYN Flood攻击(SYN洪水攻击)。
从防御角度来说,有几种简单的解决方法,第一种是缩短SYN Timeout时间,由于SYN Flood攻击的效果取决于服务器上保持的SYN半连接数,这个值=SYN攻击的频度 xSYN Timeout,所以通过缩短从接收到SYN报文到确定这个报文无效并丢弃改连接的时间,例如设置为20秒以下(过低的SYN Timeout设置可能会影响客户的正常访问),可以成倍的降低服务器的负荷。
第二种方法是设置SYN Cookie,就是给每一个请求连接的IP地址分配一个Cookie,如果短时间内连续受到某个IP的重复SYN报文,就认定是受到了攻击,以后从这个IP地址来的包会被一概丢弃。
可是上述的两种方法只能对付比较原始的SYN Flood攻击,缩短SYN Timeout时间仅在对方攻击频度不高的情况下生效,SYN Cookie更依赖于对方使用真实的IP地址,如果攻击者以数万/秒的速度发送SYN报文,同时利用SOCK_RAW随机改写IP报文中的源地址,以上的方法将毫无用武之地。
第一部分:郑和航海知识 一、郑和生平事迹 郑和出生于明太祖朱元璋洪武年间。洪武十四年(1381年)朱元璋派大将傅友德率军攻占云南,战乱中郑和被俘阉后随傅友德征战多年。洪武二十三年(1390年),郑和随军到了燕王府,成了燕王的近侍。由于“公勤明敏,谦恭谨密,不避劳勚”,深得燕王的信任。 燕王朱棣是明太祖朱元璋的第四子。洪武三十一年(1398年)朱元璋病死,由于太子朱标早死,由皇太孙朱允炆继位,是为惠帝(也称惠宗),年号建文,故又称建文帝。对此诸王多有不服,诸王中燕王实力最大。建文帝为巩固中央皇权,采纳大臣齐泰、黄子澄的削藩建议,削了一些藩王,于是朱棣以“清君侧”“靖难”为由,于建文元年(1399年)八月起兵发难,史称“靖难之役”,历时四年。建文四年(1402年)六月,朱棣攻占南京,建文帝下落不明。朱棣登上皇帝宝座,年号永乐。1403年为永乐元年,史称明成祖,又称永乐帝。“靖难之役”中的郑村坝(在北平东南)一仗,是关键一战。在该战役中,郑和建立军功。永乐二年正月初一(1404年2月11日),朱棣赐他姓“郑”,自此,改原名“马和”为“郑和”。同时又升任为内官监太监(正四品)。 明成祖朱棣为加强对外友好交往,强调“宣德化而柔远人”,“共享太平之福”,提高明帝国在东南亚和海外国家的威望,沟通国际贸易、促进中外文化科技交流,于永乐三年(1405年)任命郑和为出使西洋各国的正使总兵太监,并六次派他下西洋。永乐二十二年(1424年)八月,朱棣病死,其子朱高炽即位,为明仁宗,改年号为“洪熙”。仁宗下令下西洋的船队全部停止活动。洪熙元年(1425年)二月,明仁宗命郑和任“南京守备”率下西洋的官兵守卫南京。 洪熙元年(1425年)五月,明仁宗去世。其子朱瞻基即位,是为宣宗,改年号为“宣德”。明宣宗看到郑和下西洋停止后,海外诸国与中国的关系渐渐疏远, “外藩贡使多不至”。为扭转这种局面,宣德五年闰十二月(1431年1月),又派郑和第七次下西洋。宣德八年(1433年)三月,在返航途中郑和病逝于古里。七次下西洋的实践,证明了郑和是一位伟大的航海家,也是一位杰出的外交家和军事统帅。 这位海之骄子,殉职于他热爱的航海事业。郑和墓在南京城外牛首山。郑和因无子立其兄马文铭之子为嫡,名赐,字恩来。二、郑和七下西洋 郑和率领庞大船队下西洋访问各国。船队由大小船只百余艘,人员二万七千八百余人组成。从永乐三年(1405年)至宣德八年(1433年),七次下西洋,历时28年,远航至东南亚、印度洋,最远到达红海与非洲东海岸,遍访三十多个国家和地区。其航程远、历时久、船舶数量多、吨位大、船员众多、组织严密、造船和航海技术先进,影响深远,为中外航海史之壮举。郑和率船队下西洋远在欧洲人所谓“地理大发现”的大航海之先。郑和第一次下西洋是比1492年哥伦布发现新大陆早87年,而哥伦布船队只有3艘帆船,其中最大的排水量不到250吨,共有水手约88名;比达·伽马1497年率领的葡萄牙船队到达印度卡利卡特要早92年,而达.伽马船队只有4艘船,其中最大的排水量只有120吨,船员约160人;比麦哲伦1519年开始环球航行要早114年,麦哲伦船队共有5艘船,最大的排水量只有130吨。 郑和七次出使下西洋,遍历亚非三十多个国家和地区,受到各国的欢迎,与所到国家建立了和平友好关系,进行了贸易和文化交流,在各国人民中留下了良好的印象,影响深远。 为了纪念郑和船队在南海诸岛的活动,中国政府曾在1947年公布西沙群岛西面的一群岛屿为“永乐群岛”,东面的一群岛屿为“宣德群岛”。将南沙群岛中的一个群礁,为“郑和群礁”。清朝末年梁启超先生著有《祖国大航海家郑和传》,在近代史上拉开了研究郑和的序幕。伟大的孙中山先生在他的《建国方略》中论述到郑和说:郑和下西洋“为中国超前轶后之奇举”。1964年周恩来总理访问东非索马里、肯尼亚等国,在演说中指出我国明代郑和是一位大航海家,曾访问过东非索马尼、肯尼亚等国,为中非友谊作出过重大贡献。20世纪80年代,中国人民解放军海军第一艘现代化训练舰命名为“郑和” 号。三、明郑和时期的对外交往 明朝开国皇帝朱元璋对外交往的基本政策是“凡日月所照,无有远近,一视同仁,故中国奠安,四方所得,非有意于臣服之也”,“远迩相安于无事,以共享太平之福”,对各国要‘厚往薄来’,他的意思是不图各国臣服的虚名,和各国交往要一视同仁,以诚相待。明成祖朱棣继承了明太祖朱元璋的对外政策,也讲“内安诸夏,外抚四夷,一视同仁”,“宣德化而柔远人”,“四夷顺则中国宁”,因此“锐意通四夷”。明成祖朱棣派郑和下西洋,敕谕各国王“祗顺天道,恪守朕言,循理安分,勿得违越;不可欺寡,不可凌弱,庶几共享太平之福”。由此可见,下西洋的总目标是建立和平、友好、安定、有序的国际秩序。 朱棣还继承了朱元璋不轻易对外用兵的政策。郑和下西洋时有过三次用兵,一次是消灭海盗陈祖义,陈祖义表面接受招安,又纠集5000余名海盗偷袭郑和船队,郑和迎战,海盗全部被消灭,陈祖义等3名盗首被擒,后押回国内正法。一次是锡兰山阿烈苦奈儿发兵5万,抢劫钱粮船只,欲害使者,郑和自卫反击,阿烈苦奈儿被擒。明成祖朱棣“悯其愚无知”,不但没有杀他,还放他回去。一次是苏门答腊苏干剌谋夺王位,怨郑和赐不及己,领兵数万攻击郑和官军,郑和率众反击,擒获苏干剌。爪哇西王都马板和东王相攻杀时,把郑和正在市场贸易的170名官兵也杀了,郑和准备兴师讨伐,都马板害怕了,谴使向明朝请罪,明成祖朱棣要他赔款黄金6万两,郑和取消了用兵计划,都马板看危机过去了,就拒交赔款,郑和派人严正交涉,才服罪,交了1万两,明成祖朱棣认为“既能知过,所负金悉免之”,也不再用兵。 郑和下西洋对有关各国和世界的发展产生了重大影响,对明朝自身的政治、经济、文化、科技、军事、外交等同样产生了重大影响。明帝国和东南亚、南亚、非洲地区的国家增进了友谊,一些小国希望明帝国支持他们抵御强大邻国的欺压,而明帝国主持了公道。郑和下西洋时调解的国家间纠纷,主要有安南和占城,满剌加与暹罗,三佛齐与爪哇,锡兰和各邻国的争端等。 由于在政治上友好,贸易上有利,许多亚非国家纷纷派使臣来华进行朝贡贸易,这实际上是一种官方贸易。明朝对一些国家规定三年一贡或二年一贡,很多国家不仅年年来,有的甚至一年来几次。明朝政府对违令来的,还是允许贸易。仅明代永乐年间郑和到过的海外各国派使臣来华的就有318次(不包括朝鲜、日本、琉球),国王率团来华访问的有4个国家的11位国王,其中有3位国王逝世并安葬于我国,苏禄国东王葬于德州,渤泥国王葬于南京,古麻拉朗国王葬于福州。 郑和下西洋传播了中华文明。当时东南亚、南亚、非洲很多国家对中国的礼仪、风俗、服饰,历法、度量衡、生产技术等,都非常崇拜,纷纷派学生到中国求学。文化的传播加速了他们社会的发展,经济的发展,也增进了和中国的友谊。中国也了解了各国的情况,也学到了外国的生产、生活经验,促进了物种的交流。郑和信奉伊斯兰教,但他对佛教、道教等其他宗教也很尊重,出航前后都要朝拜妈祖,祈求神佑。 郑和下西洋促进了造船业和相关的科技的发展,也促进了作为礼品和贸易物资的丝绸、瓷器、炼铁、茶叶等行业生产的发展。由于海上丝绸之路畅通,明朝和各国关系友好,海上民间贸易也得到发展。 郑和下西洋时在海外建了一些航海分 郑和在世界上也享有崇高威望。1874年英国驻华外交官梅辉立第一个发表了研究郑和的文章,随后荷、美、法等国学者也发表了很多文章,90年代,美国人露易斯 雷瓦西Louise Levathes写了一本纪念郑和的著作《当中国称雄海上》(When China ruled the seas)引起西方国家的广泛关注,引发了研究郑和新的热潮。郑和下西洋时,阿拉伯人曾把郑和宝船画了下来。后来美国人把郑和宝船图和哥伦布乘坐的船进行了对比,证明两者大小相差悬殊。 记载郑和下西洋事迹的第一手记录,至今传世的,主要有第三、四、七次随郑和下西洋的费信所写的《星槎胜览》。费信是江苏昆山县人。22岁时选入郑和下西洋队伍中。在其所著《星槎胜览》自序中自称四次参加郑和下西洋。全书分为前后两集,前集为费信亲自考察过的22国。后集是根据收集来的资料写的,共23国,弥足珍贵。 2、马欢的《瀛涯胜览》和巩珍的《西洋番国志》 马欢是浙江省绍兴人。回教徒,随郑和第四、六、七次下西洋,任阿拉伯语翻译。他在第一次回国就开始著述该书,以后两次下西洋归来又充实所见所闻。全书共记述20国地理风情物产。 巩珍是南京人,只跟随第七次下西洋,年龄小,才“出幼”,就当了“幕僚”,往还三年,回国便写起《西洋番国志》,记海外20国事。特别是书中记录了永乐、宣德两皇帝的三条圣旨,成了今天研究郑和下西洋历史的难得史料。 3、永乐十四年,永乐皇帝在南京天妃宫立了《御刺弘仁普济天妃宫之碑》。 4、宣德六年,郑和、王景弘在刘家港立了《娄东刘家港天妃宫石刻通番事迹碑》,同年十一月,在长乐立《天妃灵应之记碑》,记述郑和六次远航经历与活动。 5、关于“西洋”“东洋”的分界和范围 明代初期,郑和航海时期所谓的“西洋”“东洋”是继元代而来的。但是,不同的历史时期的东洋西洋,其内涵范围并不相同。 明代郑和下西洋的“西洋”,一般以参加下西洋的马欢《瀛崖胜览》所说为准。该书“南渤里国”条说:“国之西北海内有一大平顶峻山,………名帽山,其山之西亦皆大海,正是西洋也”。也就是以马六甲海峡西口的韦岛(Pulau We)为东、西洋的分界点。其东为东洋,其西为西洋,一般说是印度洋。 6、郑和第一、七次下西洋始发港和最后一次归宿港为南京 永乐三年(1405年),南京是明朝的京城,郑和第一次下西洋奉命于南京,制造宝船的宝船厂在南京,支领下西洋赏赐给各国的礼品,船舶备用航行中物资及人员生产生活用品相当部分在南京筹集,大部官兵征招于南京,永乐帝举行宴别也在南京。南京又是全国最大通海的内河港口,所以作为首航始发港。《郑和航海图》绘于第七次下西洋之前,明示由南京龙江港起航。 宣德八年,郑和第七次下西洋归来后,宣德帝无意再下西洋,乃令所有下西洋的船舶包括停泊在福建长乐和太仓刘家港的统统归集于南京港。 五、郑和船队的造船、航海、通讯技术 1、大号宝船。据马欢《瀛涯胜览》卷首记载:“宝舡六十三号,大者长四十四丈四尺,阔一十八丈,中者长三十七丈,阔一十五丈”。明代一尺,相当于0.311米,所以大号宝船折合公制,长约138米,宽约56米。 2、关于静海寺残碑所记二千料海船、八橹船 永乐年间,郑和下西洋回国,都向永乐帝奏报海上风险和带回佛牙宝物,永乐帝在建成南京龙江天妃宫之后,又在南京狮子山下兴建了静海寺。寺中刻有郑和立的《南京静海寺碑》。现有残碑记载:“一、永乐三年,将领官军乘驾二千料海船,并八橹船……”。现在学者估算二千料海船排水量约为一千余吨。八橹是小型海船,帆橹兼用,有风驶帆,无风荡橹,适合于在港湾、内河和无风条件下使用。3、郑和船队组织严密,配套科学,由宝船战船座船粮船水船等组成。 4、航海罗盘24方向和48方向的组成。 郑和航海时,尚无360o一周的观念。当时使用的罗盘有24个方向,系用24个汉字围环组成。即10天干中的8个:甲、乙、丙、丁、庚、辛、壬、癸;12地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戍、亥;八卦中的4维:乾、坤、巽、艮。地支每字的中线刻度即代表10位整度数的,如30度、60度、90度等等。每个字占有15度。两字之间称为缝针,如子癸,癸丑等等。共可有48个指向,每向为7.5度。这样正北,北北东、东北、东东北等向都有了,在木帆船时代已够精确。罗盘指针扎于灯芯草上,浮于罗盘内水上。虽有风浪颠簸,也不易脱针,而保证正常指向。 5、探测水深、底质的方法和单位。 为探测水下浅滩,暗礁、避免船底擦浅、触礁,或为测定船舶航行的位置,需测量船下水域深浅和底质。采用长绳系上涂有牛油的铅锤抛入水中探测。根据测得的水深,水底不同底质(泥沙或岩石等),结合船长经验,与前人航海测量水深、底质记录对照,以判断航行所在位置。其计量单位称“托”,其长度为成人两臂伸开之距。每托约合五市尺。《郑和航海图》即是按此长度计算水深的。 6、测量星体以确定航船位置的方法和单位 巩珍《西洋番国志》中说下西洋的船是靠日月升落辨别东西方向,靠测星体高低,度量远近的。测量星体高度的方法称作“过洋牵星术”,高度单位称作“指”。有人说它是受阿拉伯航海术的影响,其实这种方法我国远在战国、汉代未通阿拉伯之前就有了。 牵星术用来测量星体高度的仪器称作“牵星板” ,一般为12片,均为正方形,由小到大,最小为1指,最大为12指,每边长约2厘米,折合今度数,1指约为1.9o。郑和时可能多于12片,超过12指。船员测量星体的具体时间为太阳升起前和落下后的12分钟之间的晨昏曚影时。 7、郑和船队航行计程方法和单位 郑和航海时,以“更”为单位时间和计程单位。以一昼夜为十更,每更约合16.22海里到10.81海里之间。 8、郑和船队通讯联络:白天看旗帜,夜间看灯笼,雾雨雪天气视距不良,用锣鼓音响联络。还使用信鸽作为通讯联络手段。 9、郑和船队驶风技术 船遇逆风侧风,只要将帆面倾斜到一定角度,风力吹到帆面上形成垂直于帆面的力,就能推动船舶前进。操纵的方法大体上是,将船头调向左或右前方偏斜前进,此时视风角若干,将帆面调到有利帆角,在此折线航行段中打偏航行,当航行到一个航段完时,将船头以大角度迎风移到另一方向斜行,再以右舷受风,主帆随着转向,开始第二个折线航段中的打偏航行。这样船舶沿“之”形的曲折航线借风驶帆前进。 六、对郑和评价和郑和下西洋600周年纪念活动 我国当代明史学家吴晗在1962年为中共中央党校讲授明史时,对郑和的伟大航海实践曾作专题论述。说“郑和是历史上最早的、最伟大的、最有成绩的航海家。” 邓小平在1980年曾深刻地指出:“现在任何国家要发达起来,闭关自守都不可能,我们吃过这个苦头,我们老祖宗吃过这个苦头,恐怕明朝明成祖时候,郑和下西洋还算是开放的。明成祖死后,明朝逐渐衰落,以后清朝康乾时代,不能说是开放。如果从明朝中叶算起,到鸦片战争,有三百多年的闭关自守,如果从康熙算起,也有二百年。长期闭关自守,把中国搞得贫穷落后,愚昧无知。” 江泽民在1991年5月出访苏联前夕,在回答苏联记者关于“您对那些历史活动家和政治家最感兴趣?请举出中国诸多世纪的历史中您认为最重要的事件”的提问时,他答道:“就古代而言,中国对外交往可以追溯到公元前二世纪的“丝绸之路”和公元十五世纪的郑和下西洋,这些都给我留下了深刻的印象,这说明,中华民族在历史上就致力于同各国人民友好往来进行文化和经济交流,共同创造美好未来,……总而言之,古今中外有许多历史人物,他们推动了社会进步事业,我对他们都怀有敬仰的感情。”1994年11月江泽民在访问马来西亚时,再次强调“早在明朝时期,中国伟大的航海家郑和七下西洋,其中五次驻节马六甲,与当地人民结下深厚友谊,构筑了中国通向东南亚的海上“丝绸之路”,中马之间的这种友好关系一直延续至今。” 胡锦涛2003年10月24日向澳大利亚联邦议会参从两院发表演讲讲到:“中国和澳大利亚虽分处南北半球、远隔重洋,但两国人民的友好交往源远流长。中国人民始终对澳大利亚怀有友好感情。早在十五世纪二十年代,中国明朝的远洋船队就到达澳大利亚海岸。在漫长的岁月中,许多中国人飘洋过海,陆续来到澳大利亚这片古老的“南方大陆”。他们把中华文化带到这里,同当地人民和睦相处,为澳大利亚的经济社会和多元化的发展作出了积极贡献。 为纪念郑和下西洋600周年,以“热爱祖国、睦邻友好、科学航海”为主题,安排6项纪念活动:(一)2005年7月,在北京举办郑和下西洋600周年纪念大会。(二)2005年7月,在北京中国历史博物馆举办郑和下西洋600周年纪念展览。(三)中央电视台拍摄一部介绍郑和下西洋的电视专题片,于2005年6、7月间播放。(四)2005年7月,在上海举办“郑和航海暨国际海洋博览会”。(五)2003年至2005年每年举办不同主题的航海暨海洋知识竞赛、讲座、夏令营活动。(六)2003年至2005年,分别由上海市、福建省和江苏省举办纪念郑和下西洋600周年学术交流活动。 开展郑和下西洋600周年纪念活动,是为了弘扬中华民族热爱和平、睦邻友好的优良传统,增强和发展与周边国家,特别是与东南亚国家业已存在的睦邻友好关系,增强与世界各国的友谊,促进世界和平与社会发展,是为了使世界上更多的人了解郑和下西洋对人类文明的重要贡献和我国航海科技的伟大成就;是为了普及航海科学和海洋科学知识,提高全民族的航海意识和海洋意识,促进航运事业的发展和海洋的开发利用;是为了进一步推动海峡两岸学术和文化的交流与合作,增强中华民族的凝聚力,促进祖国的统一大业。 海水的几个基本常识 海水为何又咸又苦,是因为海水含有大量的盐类物质。其中: 氯化钠:70% 氯化镁:14% 盐度:规定每1000克海水中所含溶解的盐类物质的总量,就叫盐度。 盐度的大小与蒸发量的大小成正比。 暖流的海水盐度较高,寒流的海水盐度较低。 世界上盐度最高的海区在北回归线附近降水稀少,而蒸发量极大的红海,盐度超过40; 世界上盐度最低的海区在波罗的海,因其蒸发量少,且周围有大量河水补给,盐度不超过10。 海水的热量主要来自于太阳辐射。 由于海洋面积广,水量大,而热容量很大,所以海水温度的变化比陆地温度的变化小得多,这令海洋上空的气温比陆地上空的气温变化慢。我国海域面积 天然气水合物研究是当代地球科学和能源工业发展的一大热点。该研究涉及新一代能源的探查开发、温室效应、全球碳循环和气候变化、古海洋、海洋地质灾害、天然气运输、油气管道堵塞、船艇能源更新和军事防御等,并有可能对地质学、环境科学和能源工业的发展产生深刻的影响。专属经济区 专属经济区:专属经济区是领海以外并邻接领海的一个实行特定法律制度的国家管辖海域。专属经济区从测算领海宽度的基线量起,不应超过200海里。在这一海域内沿海国勘探、开发、养护和管理海床和底土及其上覆水域的自然资源的目的,拥有主权权利。此外,沿海国在专属经济区还有在海洋科学研究、人工岛屿和设施的管理及海洋环境保护等方面的专属管辖权。其他国家享有国际法规定的其他合法用途和权利。它是《联合国海洋法公约》确立的一项新的海洋法律制度。专属经济区既不是公海,也不是领海,其法律地位自成一类。世界上大多数沿海国都已宣布设立200海里专属经济区。沿海国在其专属经济区有下列权利:勘探和开发、养护和管理海床和底土以及其上覆水域的自然资源的主权权利;利用海水、海流和风力生产能源等的主权权利;对建造和使用人工岛屿、进行海洋科学研究和保护海洋环境的管辖权。 1949年至1996年,在西北太平洋及南海生成台风的年平均数为28个,登陆我国的台风年平均有7个。这期间,有15个厄尔尼诺年及11个拉尼娜年(包括发生年和持续年),厄尔尼诺年生成台风平均为26.4个,登陆平均为6.2个,生成和登陆数正常或偏少的年份分别占厄尔后诺年数的67%和80%。拉尼娜年生成台风数平均为31.3个,登陆为8个,生成和登陆数正常或偏多年份分别占拉尼娜年数的73%和64%。表明大多数厄尔尼诺年台风活动较常年减小,台风活动在拉尼娜年是增加的。 另外,在太平洋的不同区域,厄尔尼诺和拉尼娜事件对台风生成的影响是不同的。统计表明,厄尔尼诺年台风活动减少主要发生在太平洋西部;拉尼娜年太平洋东西部台风活动均增加,东西部的差异不明显。 较强的厄尔厄诺和拉尼娜事件在夏季以前结束后,由于大气对海洋的响应还会持续一段时间,这种滞后效应也会使当年的台风活动受到影响,如1997年5月发生的本世纪最强的厄尔尼诺事件,虽然在1998年5月结束,但除了1997年生成和登陆的台风数偏少外,1998年生成的台风仅为12个,为解放以来最小的一年。 其次,在厄尔尼诺年和拉尼娜年,台风生成的位置和强度也有显著差异。在厄尔尼诺年台风生成的年平均位置比拉尼娜年偏南1.6个纬度,偏东3个经度,中心最低海平面气压年平均值比拉尼娜年低4.5百帕,台风中心附近最大风速年平均值偏高2.6米/秒。也就是说厄尔尼诺年比拉尼娜年台风生成的平均位置偏南偏东,强度偏强。 厄尔尼诺和拉尼娜对台风影响的差异,究其原因,与海洋和大气环流形势有关。在厄尔尼诺年,赤道东太平洋海温增高,热带西太平洋海温偏低,在西北太平洋,提供给大气的热量和水汽减少,太平洋低纬地区对流活动减弱,这是不利于形成台风所需的低层辐合、高层辐散的环流条件,因此在厄尔尼诺年台风活动减少。而在拉尼娜年,赤道东太平洋海温降低,西太平洋海温升高,使西北太平洋对流加强,有利于热带扰动发展,因此台风活动增强。 需要指出的是,影响台风活动的因素很多,在少数的厄尔尼诺年也会出现台风偏多或拉尼娜年台风减少的情况。 一、海水富营养化是赤潮发生的物质基础和首要条件 由于城市工业废水和生活污水大量排入海中,使营养物质在水体中副集,造成海域富营养化。此时,水域中氮、磷等营养盐类;铁、锰等微量元素以及有机化合物的含量大大增加,促进赤潮生物的大量繁殖。赤潮检测的结果表明,赤潮发生海域的水体均已遭到严重污染,富营养化。氮磷等营养盐物质大大超标。据研究表明,工业废水中含有某些金属可以刺激赤潮生物的增殖。在海水中加入小于3mg/dm3的铁螯合剂和小于2mg/dm3 的锰螯合剂,可使赤潮生物卵甲藻和真甲藻达到最高增殖率,相反,在没有铁、锰元素的海水中,即使在最适合的温度、盐度、PH和基本的营养条件下也不会增加种群的密度。 其次一些有机物质也会促使赤潮生物急剧增殖。如用无机营养盐培养简裸甲藻,生长不明显,但加入酵母提取液时,则生长显著,加入土壤浸出液和维生素B12时,光亮裸甲藻生长特别好。 二、水文气象和海水理化因子的变化是赤潮发生的重要原因 海水的温度是赤潮发生的重要环境因子,20—30℃ 是赤潮发生的适宜温度范围。科学家发现一周内水温突然升高大于2℃ 是赤潮发生的先兆。海水的化学因子如盐度变化也是促使生物因子—赤潮生物大量繁殖的原因之一。盐度在26—37的范围内均有发生赤潮的可能,但是海水盐度在15—21.6时,容易形成温跃层和盐跃层。温、盐跃层的存在为赤潮生物的聚集提供了条件,易诱发赤潮。由于径流、涌升流、水团或海流的交汇作用,使海底层营养盐上升到水上层,造成沿海水域高度富营养化。营养盐类含量急剧上升,引起硅藻的大量繁殖。这些硅藻过盛,特别是骨条硅藻的密集常常引起赤潮。这些硅藻类又为夜光藻提供了丰富的饵料,促使夜光藻急剧增殖,从而又形成粉红色的夜光藻赤潮。据监测资料表明,在赤潮发生时,水域多为干旱少雨,天气闷热,水温偏高,风力较弱,或者潮流缓慢等水域环境。 三、海水养殖的自身污染亦是诱发赤潮的因素之一 随着全国沿海养殖业的大发展,尤其是对虾养殖业的蓬勃发展。也产生了严重的自身污染问题。在对虾养殖中,人工投喂大量配合饲料和鲜活饵料。由于养殖技术陈旧和不完善,往往造成投饵量偏大,池内残存饵料增多,严重污染了养殖水质。另一方面,由于虾池每天需要排换水,所以每天都有大量污水排入海中,这些带有大量残饵、粪便的水中含有氨氮、尿素、尿酸及其它形式的含氮化合物物,加快了海水的富营养化,这样为赤潮生物提供了适宜的生物环境,使其增殖加快,特别是在高温、闷热、无风的条件下最易发生赤潮。由此可见,海水养殖业的自身污染也使赤潮发生的频率增加。第三部分:现代航海知识 1、前言 地球的表面70%是蓝色的海洋,地球上的生物约有80%在海洋之中。海洋为人类的生存和发展提供了丰富的宝藏和无穷的资源。航海是人类认识、利用、开发海洋的基础和前提。不论是从事海洋捕捞和养殖,还是在海上从事旅客与货物运输,在海洋中开展国防和军事活动,对海洋进行科学考察,开发海底石油和矿藏等资源,在海上进行体育运动和休闲活动,从古到今,人类在海洋中的一切活动都离不开航海,即人驾驶船在海上航行、停泊和作业。 在我国正式开始举办纪念我国伟大的航海家郑和下西洋600周年系列活动之际,回顾中国航海历史的发展和航海科学技术的进步,展示中国航海和航海科学技术的现状和前景,弘扬爱国主义和科学精神,激励我们为中国从海洋大国、航海大国、海运大国转变为海洋强国、航海强国、海运强国而努力奋斗,有其重要的现实意义。2、航海历史的发展 中国航海历史悠久。早在距今7000年前的新石器时代晚期,中华民族的祖先已能用火与石斧“刳木为舟,剡木为楫”。到春秋战国时期,随着木帆船的逐步诞生,出现了较大规模的海上运输与海上战争。到秦汉时代,出现了秦代徐福船队东渡日本和西汉海船远航印度洋的壮举。在三国、两晋、南北朝时期,东吴船队巡航台湾和南洋,法显从印度航海归国,中国船队远航到了波斯湾。从随唐五代到宋元时期,中国航海业全面繁荣、海上丝绸之路远届红海与东非之滨。由于以罗盘导航为标志的航海技术取得重大突破,中国领先西方进入“定量航海”时期。到明代永乐至宣德年间,伟大的中国航海家郑和率领远洋船队,先后七次下西洋,遍访亚非各国。这一航海盛举,不但将中国古代航海业推向顶峰,而且在整个人类航海史上,竖起了一座永垂史册的丰碑。然而,随着中国晚期封建主义逐渐保守与僵化,严重阻碍了中国航海业的进一步发展和航海科学技术的不断进步,中国航海业从而进入由盛转衰的时期。虽有晚清搞洋务运动,于1865年创设江南制造局以发展民族造船业,于1873年成立轮船招商局以发展民族航运业,于1909年在高等实业学堂设立船政科以培养民族高级航海专门人才,终难成大势。 回顾世界的航海史,早在公元前2500年以前,古埃及就有人驾驶帆桨船沿地中海东航至黎巴嫩,古希腊人毕菲在公元前4世纪在海上探险中发现了不列颠群岛。中国发明的罗盘(指南针)在14世纪前后,分别由阿拉伯人和埃及人传入欧洲,欧洲海洋国家的航海活动取得了伟大的成果。在郑和下西洋之后87年、92年、114年,1492年意大利人哥伦布横渡大西洋到达美洲,1497年葡萄牙人达·伽马绕过好望角远航印度,1519年葡萄牙人麦哲伦向西作环球航行,也载入世界航海史册。3、航海科学技术的进步 在近代和现代史中,中国航海科学技术落后于西方发达国家。新中国成立后,特别是改革开放以来,航海事业有了很大的发展。然而,在航海科学技术方面,则主要是学习、借鉴、引进、消化、吸收西方发达国家的航海科学技术成果,为我所用。我国原创性的航海科技成果较少,这一状况与我国海洋运输业和船舶制造业在规模上名列世界前列的状况还不相适应。邓小平同志指出“科学技术是第一生产力”。江泽民同志指出“创新是一个民族进步的灵魂,是一个国家兴旺发达的不竭动力”,因此,我们要深刻认识到,拥有自主发展的先进航海科学技术,中国才能真正成为世界航海强国。4、当代航海科学技术 1) 船舶大型化 在20世纪60年代,1万载重吨的船就可称为“万吨巨轮”,2000年末世界上拥有10万载重吨的超大型油轮(VLCC)数百艘,还有50万载重吨的特大型(ULCC)油轮。目前最大的散货船为30多万载重吨。集装箱船近年来也越来越大,从几百到1000、3000、5000标准箱的集装箱船已有许多;我国已有8500标准箱的集装箱船投入运营,而1万标准箱(TEU)左右的超大型集装箱船正在开发建造中。大型豪华客轮达到14万总吨级。 2) 船舶专业化 过去的海洋运输船舶主要是客船、普通货船和油船。近20年来,集装箱船、滚装船(Roll—Roll)、液化气船(LNG、LPG)等专业化特种船舶迅速增多。 3) 船舶高速化 为了与高速公路、高速铁路运输竞争,近20年来,30节(1节为每小时航行1海里,1海里等于1.852公里)以上的小型高速气垫船、水翼船、水动力船、喷气推进船快速研制并大量投入使用。当前的集装箱船速度可达25—30节,大约比过去的普通货船快一倍。 4) 船舶自动化 20世纪70年代计算机在船上广泛应用,从船舶在机舱设置集中控制室到出现无人值班机舱和驾驶台对主机遥控遥测,船舶机舱自动化成为趋势。随后驾驶台的自动化仪器设备不断研发和应用近10年来建造的新型船舶基本上都可称之为驾机合一的自动化船舶,其中一部分自动化程度高的船舶被称之为“高技术船舶”。 5) 导航定位电子化 当前,传统的陆标定位、天文定位方法已成为特殊情况下的补充手段,无线电导航定位方法经过了无线电测向仪(1921)、雷达(1935)、罗兰A(1943)、罗兰C(1958)、卫星导航系统(1964)、全球定位系统(1993)的发展历程,进入高精度卫星导航定位时代。全球定位系统(GPS)可在全球范围内全天候为海上、陆上、空中和空间用户提供连续的、高精度的三维定位、速度和时间信息,使船舶、飞机和汽车等运载工具的导航与定位发生了划时代的变革。 6) 避碰自动化 为在能见度不良情况下发现来船而进行避碰,船用雷达发挥很大作用。20世纪70年代研制出的自动雷达标绘装置(APPA)和雷达的结合被称之为自动避碰系统。该系统可自动采取和跟踪目标,以及自动显示来船的位置、航向、航速、相对运动和碰撞危险数据。避碰自动化进一步得到发展是20世纪末开发了船舶自动识别系统(AIS),可连续向其他船舶传送船舶自身数据,并可连续接收其他船舶的数据,有利于减少因船舶识别和避碰决策失误引起的船舶碰撞事故。 7) 海图电子化 传统的纸质印刷海图已不适应船舶自动化和航海智能化的发展要求,电子海图显示与信息系统在近十几年研发成功并不断完善。该系统不但能很好地提供纸质印刷海图的有用信息,而且取代了传统的手工海图作业,综合了GPS、APPA、AIS等各种现代化的导航设备所获得的信息,成为一种集成式的航海信息系统,被称为是航海领域的一场技术革命。 8) 航海资料数字化 航海所需的各种图书资料原都采用纸质印刷形式。随着计算机技术和互联网技术的发展,航海通告潮汐表、灯标表等出现了电子版和网络版。海员可购买光盘或在网上查询与下载。这有利于航海图书资料中内容的迅速更新,避免了海员对纸质图书资料的手工更正,使用也更加方便。 9) 通信自动化 无线电报、无线电话、电传和传真在船上采用,比船舶采用手旗与灯光进行通信已是很大的进步。1957年第一颗人造卫星升空,拉开了卫星通信的序幕。1979年国际海事卫星组织(Inmarsat)宣告成立,1982年开始提供全球海事卫星通信服务, Inmarsat可以为海陆空提供电话、电传、传真、数据、国际互联网及多媒体通信业务。船舶通信自动化的另一重要标志是船舶使用了全球海上遇险与安全系统(GMDSS),使船与船、船与岸台全方位和全天候即时沟通信息。一旦发生海上事故时,岸上搜救当局及遇难船或其附近船舶能够迅速地获得报警, GMDSS还能提供紧急与安全通信业务和海上安全信息的播发,以及进行常规通信。GDMSS在船上的使用导致了驾驶与通信合一,传统的船舶报务员已被取消。 10) 航行记录自动化 为了在船舶发生海上事故后查明事故原因,从中吸取教训,采取针对性防范措施,原由海员手工记录的航海日志、车钟记录簿等,现正被俗称为船舶“黑匣子”的航行数据记录仪(Voyage Data Recorder, VDR)代替。VDR系统由主机、传感器、数据存储器、专用备用电源和回放再现系统等构成。船上有了VDR,就大大有利于海上事故原因分析。5、航海服务与支持系统 自从无线电报开始用于船岸之间的通信,船公司、岸基航海服务机构和管理部门就开始通过无线电通信影响、协助和控制船舶的航海活动。 1) 无线电航行警告系统(Radio Navigational Warning) 航行警告系统和航行通告,是将有关海区和水域内发生的或将要发生的,可能影响航行和作业安全的任何情况变化,及时准确地通知所有船舶,使之采取适当措施或保持戒备,以确保船舶航行和作业安全。各国海上安全主管部门专设的海岸电台用无线电发布这类公告称为无线电航行警告。1977年国际海事组织(IMO)正式建立了世界无线电航行警告系统。该系统将全球分成16个播发航行警告的区域。每个区域由一个国家作为协调人,负责将搜集到的资料进行核对、整理和编辑,再播整个区域的航行警告。 2) 船舶定线制(Ship Routing) 在过去上千年的航海实践中,船舶的航行路线都是由船长自行确定的。为防止船舶在雾中碰撞,1859年世界上实行了第一个分道通航制,1875年又采用了躲避浮冰的船舶定线制。到目前全世界已有100多个船舶定线制。定线制旨在减少海难事故的单航路或多航路和或定线措施,它包括分道通航制、双向航路、推荐航线、避航区、沿岸通航带、环行道、警戒区和深水航路,这些定线措施可根据实际情况结合起来使用。 3) 船舶报告系统(Ship Report System) 全球性的船舶动态报告制度是在18世纪初由英国劳埃德首先在全球重要地点建立的通讯网,搜集船舶动态资料。自1930年起,有些船公司规定,出海船舶必须定时向公司报告其船位、航向和航速。1958年美国海岸警卫队发起建立商船自动报告制以改进船舶搜寻和救助。现行的船舶报告系统是由IMO采用的,要求船舶通过无线电报告提供、搜集或交换信息,用于搜救、交通服务、天气预报和防止海上污染等目的。 4) 船舶交通服务(Vessel Traffic Services) 船舶交通服务(VTS)是负责增进海上交通安全、提高交通效率及保护海洋环境的主管机关所实施的服务系统,其范围从向船舶提供简单的信息到广泛管理一个港口或水道的船舶交通,其功能包括数据搜集、数据评估、信息服务、协助航行、组织交通和支持联合行动等。6、海上人命安全与防止船舶污染海洋 由于海洋气象和海况恶劣,航行环境复杂与船舶条件受限,加上海员疏忽和失误,海难事故频繁发生,往往造成海上人命和财产重大损失以及海洋环境严重污染。就20世纪发生的特大海难事故来说,众所周知的是1912年4月15日英国泰坦尼克(Titanic)号豪华客轮在北大西洋撞上冰山后沉没,1500多人遇难。在20世纪,导致1000人以上丧生的海难事故还有十余起。从20世纪中叶起,海上运输石油和化学品的船舶数目越来越多,尺度越来越大,发生海难而严重污染海洋环境和生态系统的事件逐渐增多。1978年3月利比里亚籍超大型油轮Amoco Cadiz号在英吉利海峡靠法国一侧航行时遇强风偏航导致触礁沉没,泄漏23万吨石油而污染整个海面和法国海岸事故,引起全世界严重关注。 专门负责海上技术事务的联合国机构——国际海事组织(IMO)的宗旨和工作目标是 “航运更安全、海洋更清洁(Safer Shiping, Cleaner Ocean)”。该组织通过制定国际法规和技术标准以及采取各种措施,在增进海上安全的同时,致力于防止船舶污染海洋。最主要的国际公约有国际海上人命安全公约(SOLAS)、国际海上避碰规则公约(COLREG)、国际载重线公约(LL)、海员培训、发证和值班标准国际公约(STCW)、国际搜寻和救助公约(SAR),以及为防止船舶污染海洋而主持制定的国际防止船舶造成污染公约(MARPOL)、国际油污防备、反应和合作公约(OPRC)等。7、今日中国航海事业享誉全球 自我国实行改革开放政策以来,航海事业迅速发展,在运输航海、渔业航海、科学考察航海、军事航海等各方面都取得了振奋人心、享誉全球的发展成就。 在海运方面,到2003年底,我国商船队总运力在世界各国船队中排名第四,集装箱船队总量居世界第五位。作为中国远洋运输“航空母舰”的中国远洋运输集团(COSCO)自有船舶465艘,总运力1955万载重吨。中国海运集团(China Shipping)成立6年来发展迅速,现拥有船舶335艘,总运力955万载重吨。中远集团和中海集团的集装箱船队按2003年全球班轮公司排名,分列第9位和第11位。2003年我国港口集装箱吞吐量列世界第一。在2003年全球集装箱港吞吐量排名中,上海港和深圳港分列第3和第4。中国现已位居世界第三造船大国。中国16年来连续8次被选为IMO A类理事国,在国际海事界发挥越来越重要的作用。 在渔业航海方面,自从国务院于80年代初提出“尽快组建我国的远洋渔业船队,放眼世界渔业资源,发展远洋渔业”的要求后,中国渔船队从沿海走向远洋。中国远洋捕鱼船和渔业加工船配备较先进的航海仪器设备,航行到欧洲、美洲、非洲附近海域和太平洋、印度洋、大西洋作业,为中国渔业早日跻身于世界先进渔业国家做出了贡献。中国水产总量和水产总值多年来一直名列世界之首。 在科学考察航海方面,1984年底我国“向阳红10号”和“J121”船首航南极考察。1989-1991年首次对全国海岛进行多学科综合调查后,又大力进行海上油气田勘探和金属结核矿调查。在我国极地考察船“极地”号于1986年-1987年顺利完成首次环球海洋科学考察航行后,2003年我国“雪龙”号极地考察船胜利完成了第二次北极考察。“雪龙”号在北冰洋考察作业航程6853海里,深入北纬80°开展现场调查,创造了我国航海史上最北的记录。 在军事航海方面,我国人民海军舰艇为执行海上国防、保障海洋科学考察和试验、护航护渔、海上搜救等任务,航行在祖国万里海疆和大洋,在维护我国“海洋国土”权益和保障世界和平方面发挥越来越大的作用。 在航海安全保障方面,中华人民共和国海事局(MSA)在维护国家权益,保障海上安全和防止船舶污染海洋环境中发挥了重要作用。中国船级社(CCS)在制定船舶规范与技术标准、验船和发证方面达到了国际先进水平,成为世界上著名的船级社。为加强我国海上救助能力,交通部在所属的北海、东海、南海三大救助局,配备了先进的救助船舶和直升飞机,中国立体化海上救助系统正在形成。 在航海科学研究和技术开发方面,各科研院校、高等院校与航运企业、海军等有关部门密切合作,在借鉴和引进国外先进航海科学技术和装备系统的基础上,努力加快自主研究和开发,取得了较大的进展。高等航海院校成功地研发了具有世界先进水平的大屏幕船舶操纵模拟器和基于虚拟技术的轮机模拟器,受到国外专家和同行的赞扬。中国航海学会团结和组织全国海运、渔业、海洋和海军系统的广大航海科技工作者积极从事航海学术活动,在国际和国内航海学术界颇有影响。 在航海专门人才培养方面,中国航海专门人才培养数量列世界第一,质量也基本达到世界先进水平,为航运事业、海洋渔业、海洋科学考察和海军的发展做出了突出的贡献。被称之为中国“航海家摇篮”的大连海事大学,在90年代被国际海事组织认定为世界上少数“享有国际盛誉”的航海院校之一,正朝着江泽民同志视察该校题词所确定 “建设世界第一流的高等航海学府” 的目标前进。被称为中国“海军军官摇篮”的大连舰艇学院培养出一批又一批高素质的军事航海专门人才。8、结束语 21世纪是海洋世纪,海洋已成为人类第二大生存和发展空间。世界各国未来的竞争也将在海洋上竞争。充分开发和综合利用海洋资源是世界各国进一步发展的必然要求。国际贸易和大宗货物运输的主通道只能是海洋。未来维护国家权益和安全的领域将主要是海洋。《中国海洋21世纪议程》已经制定,为了在2020年实现全面建设小康社会的目标,为了在本世纪中叶建设成世界中等发达水平的国家,坚持全面协调可持续的科学发展观,创新航海科学技术,发展海洋生产力日益重要。在我们纪念郑和下西洋600周年之际,要大力弘扬爱国主义,开拓进取,崇尚科学的精神,要鼓励更多的勇敢者献身航海事业,进一步开发和利用海洋,为中华民族的振兴和国家的富强做出更大的贡献。点,也是贸易的基地,如:占城、古里、满剌加、溜山等地,都建了保存、中转物资的仓库。这些地方后来都成了华侨聚居点。东非肯尼亚的巴狄岛上加村的法茂人,就自称是郑和船队水手的后裔。










