F o r M y s e l f~~~~~~~~~~~~~~~~~~~~~~
珍惜这份情感!
深沉的爱——《甜蜜蜜》

什么是JSP
dbc:faq"; Connection conn = null; ResultSet rs = null; public faq() { try { Class.forName(sDBDriver); } catch(java.lang.ClassNotFoundException e) { System.err.println("faq(): " + e.getMessage()); } } public ResultSet executeQuery(String sql) { rs = null; try { conn = DriverManager.getConnection(sConnStr); Statement stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch(SQLException ex) { System.err.println("aq.executeQuery: " + ex.getMessage()); } return rs; } } 用上一节介绍的方法编译faq.java以后,在\jswdk-1.0.1\webpages\test目录下创建JSP文件faq.jsp,其内容如下:
Wiki建站综述
wiki这个新颖的网站形式,受到众多关注。由于wiki的开放编辑,内容可以逐步积累、完善,并且知识关联可以不断更新、发展,很多站长希望能充分利用wiki的特性并做出好的网站。
本文将就wiki建站方面的需要考虑的知识做一个汇总,以期更好的普及和发展wiki应用。
目录[隐藏] |
wiki是一种特别的内容管理系统,多人协作模式、内容逐步积累、网状知识链接是其鲜明特色。根据这些特点,wiki在很多应用方面都能发挥作用。wiki的知识关联特性也很适合个人笔记的资料整理。
在内容协作上,wiki非常适合做百科、专题知识库等,例如软件使用手册、旅游参考、互联网技术等。
这里给出几个成功的wiki站点,用以说明这些特点:
另外,wiki在企业中建立背景知识库是很好的方案,用于项目开发的共识沟通也很常见。
wiki的特性很多,应该根据实际情况进行取舍、改造或集成,而不一定全部利用所有特性。
CMS软件比较成熟,对于有强大编辑团队、有高质量文章来源的正规网站更合适;wiki则充分体现了草根互动特性,它在内容积累、知识连接方面有无可比拟的优势,但界面和管理方面却明显不成熟。
简单而言,bbs更适合热点话题、情感交流、灌水,同时粘贴有版权的资料一般不会受限。而wiki有一点正式发布的味道,对上述领域并不擅长,因此特定情况下可考虑wiki与bbs的搭配使用。
建立一个wiki网站很简单,只需要选择一个wiki程序,把它安装到服务器上即可(服务器空间可购买)。如果希望大家都能访问该网站,那么还需要购买一个域名并绑定到该服务器空间上。总体算下来,一个wiki网站每年的这些花费可以少到几百元。
目前很多wiki程序都是开源免费的。在PHP、ASP、JAVA、Python等环境下,都有现成的wiki引擎程序。由于wiki的开放特性与开源社区一脉相承,所以目前最好的wiki程序基本都运行于开源的PHP环境下。
这里对三个wiki程序做出推荐:(更多选择请参考wiki引擎专题)
最后,建议大家选择一些wiki社区进行交流,以获得更多帮助。例如天下维客组织的QQ群22134343/3680101等。
| wiki程序 | 企业用wiki程序 | php的wiki程序 | java的wiki程序 | perl的wiki程序 | asp的wiki程序 |
| MediaWiki | MoinMoin | TWiki | TiddlyWiki | wiki程序的流行度 | wiki建站综述 |
wiki网站的内容依赖于社群合作,站长的带头贡献有助于激发其他成员的贡献热情
到搜索引擎进行网站收录、做适当的友情链接等工作会有效扩大网站的外界联系,参见网站推广条目。
写出好文章并不是件容易的事,wiki的文章比bbs发帖更具正式性,其难度更是远超过内容转贴。很多网友在这上面望而却步。
为此,wiki网站应该想办法降低文章写作的难度。例如列出一些容易书写的条目标题,鼓励用户参与一句话修改等。工作角色的明确化、单一化都是降低入门难度的有效措施。
wiki作为新的网站形式,受到众多关注,其网友自发贡献式的内容创建可能有效降低内容建设成本,因此很多人在探讨公开性wiki网站的商业前景问题。
勿庸置疑,维基百科这样大规模的网站,目前已经到了靠流量广告就能良性发展的阶段。因此,网络广告的模式是一种现实存在。如果网站的内容够丰富并引来流量,是第一种商业模式。
将wiki作为辅助性手段,减轻网站其他方面的成本,也是成功的尝试。例如amazon和ebay的商品评论wiki中,让用户经验互相传播而有效降低了服务成本。这是第二种方式。
与传统业务相结合,促进现实业务的发展,这是第三种方式。例如单词魔咒网站,用互联网业务增强了用户黏性并改善了服务。
在纯互联网业务方面,单纯wiki网站的商业模式仍在继续探索之中。除了捐助、网络广告这两个形式,其他还没有更多确实的成功范例。如何开展付费知识、会员服务,如何嫁接其他有收入的业务,都在探索之中。
什么是RSS?RSS及其发展历程
RSS是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS应用在国外已经非常普遍,从个人博客(Blog)栏目、企业站点到世界级的门户都提供基于RSS的服务,如IBM公司站点的中文新闻RSS http://www.ibm.com/news/cn/zh/index.rss ,YAHOO站点的http://news.yahoo.com/rss ,微软MSDN站点的http://msdn.microsoft.com/aboutmsdn/rss.asp 等等。
1、 RSS的历史
那么RSS究竟代表什么呢?比较普遍的有两种说法,一种是“Rich Site Summary”或“RDF Site Summary”,另一种是“Really Simple Syndication”,之所以有这些分歧,需要从RSS发展的历史说起。
最初的0.90版本RSS是由Netscape公司设计的,目的是用来建立一个整合了各主要新闻站点内容的门户,但是0.90版本的RSS规范过于复杂,而一个简化的RSS 0.91版本也随着Netscape公司对该项目的放弃而于2000年暂停。
不久,一家专门从事博客写作软件开发的公司UserLand接手了RSS 0.91版本的发展,并把它作为其博客写作软件的基础功能之一继续开发,逐步推出了0.92、0.93和0.94版本。随着网络博客的流行,RSS作为一种基本的功能也被越来越多的网站和博客软件支持。
在UserLand公司接手并不断开发RSS的同时,很多的专业人士认识到需要通过一个第三方、非商业的组织,把RSS发展成为一个通用的规范,并进一步标准化。于是2001年一个联合小组在0.90版本RSS的开发原则下,以W3C新一代的语义网技术RDF(Resource Description Framework)为基础,对RSS进行了重新定义,发布RSS1.0,并将RSS定义为“RDF Site Summary”。但是这项工作没有与UserLand公司进行有效的沟通,UserLand公司也不承认RSS 1.0的有效性,并坚持按照自己的设想进一步开发出RSS的后续版本,到2002年9月发布了最新版本RSS 2.0,UserLand公司将RSS定义为“Really Simple Syndication”。
目前RSS已经分化为RSS 0.9x/2.0和RSS 1.0两个阵营,由于分歧的存在和RSS 0.9x/2.0的广泛应用现状,RSS 1.0还没有成为标准化组织的真正标准。
2、 RSS目前的版本和推荐
到目前为止,RSS共有七种版本,推荐使用的是RSS 1.0和RSS 2.0,对于一些基本的站点同步,也可以选用RSS 0.91。
3、 RSS的语法介绍
一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。下面我们选择http://msdn.microsoft.com/visualc/rss.xml中的一部分作为例子简单说(略)
4、 RSS的联合(Syndication)和聚合(Aggregation)
发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。
而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具
5、 RSS的未来发展
随着越来越多的站点对RSS的支持,RSS已经成为目前最成功的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。相信很快我们就会看到大量基于RSS的专业门户、聚合站点和更精确的搜索引擎。
参考文献:
1、 RSS 0.9 Specification http://www.purplepages.ie/RSS/netscape/rss0.90.html
2、 RSS 1.0 Specification http://web.resource.org/rss/1.0/spec
3、 RSS 2.0 Specification http://blogs.law.harvard.edu/tech/rss
三国最背的人物---刘巴
.net中 struct与class的区别
C++的static关键字
一、面向过程设计中的static
1、静态全局变量
在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:
//Example 1
#include <iostream.h>
void fn();
static int n; //定义静态全局变量
void main()
{
n=20;
cout<<n<<endl;
fn();
}
void fn()
{
n++;
cout<<n<<endl;
}
静态全局变量有以下特点: | 代码区 |
| 全局数据区 |
| 堆区 |
| 栈区 |
一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。细心的读者可能会发现,Example 1中的代码中将
static int n; //定义静态全局变量改为
int n; //定义全局变量程序照样正常运行。
您可以将上述示例代码改为如下:
//Example 2
//File1
#include <iostream.h>
void fn();
static int n; //定义静态全局变量
void main()
{
n=20;
cout<<n<<endl;
fn();
}
//File2
#include <iostream.h>
extern int n;
void fn()
{
n++;
cout<<n<<endl;
}
编译并运行Example 2,您就会发现上述代码可以分别通过编译,但运行时出现错误。试着将 static int n; //定义静态全局变量改为
int n; //定义全局变量再次编译运行程序,细心体会全局变量和静态全局变量的区别。
2、静态局部变量
在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。
我们先举一个静态局部变量的例子,如下:
//Example 3
#include <iostream.h>
void fn();
void main()
{
fn();
fn();
fn();
}
void fn()
{
static n=10;
cout<<n<<endl;
n++;
}
通常,在函数体内定义了一个变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但随着程序退出函数体,系统就会收回栈内存,局部变量也相应失效。静态局部变量有以下特点:
3、静态函数
在函数的返回类型前加上static关键字,函数即被定义为静态函数。静态函数与普通函数不同,它只能在声明它的文件当中可见,不能被其它文件使用。
静态函数的例子:
//Example 4
#include <iostream.h>
static void fn();//声明静态函数
void main()
{
fn();
}
void fn()//定义静态函数
{
int n=10;
cout<<n<<endl;
}
定义静态函数的好处: 二、面向对象的static关键字(类中的static关键字)
1、静态数据成员
在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员。先举一个静态数据成员的例子。
//Example 5
#include <iostream.h>
class Myclass
{
public:
Myclass(int a,int b,int c);
void GetSum();
private:
int a,b,c;
static int Sum;//声明静态数据成员
};
int Myclass::Sum=0;//定义并初始化静态数据成员
Myclass::Myclass(int a,int b,int c)
{
this->a=a;
this->b=b;
this->c=c;
Sum+=a+b+c;
}
void Myclass::GetSum()
{
cout<<"Sum="<<Sum<<endl;
}
void main()
{
Myclass M(1,2,3);
M.GetSum();
Myclass N(4,5,6);
N.GetSum();
M.GetSum();
}
可以看出,静态数据成员有以下特点: 与静态数据成员一样,我们也可以创建一个静态成员函数,它为类的全部服务而不是为某一个类的具体对象服务。静态成员函数与静态数据成员一样,都是类的内部实现,属于类定义的一部分。普通的成员函数一般都隐含了一个this指针,this指针指向类的对象本身,因为普通成员函数总是具体的属于某个类的具体对象的。通常情况下,this是缺省的。如函数fn()实际上是this->fn()。但是与普通函数相比,静态成员函数由于不是与任何的对象相联系,因此它不具有this指针。从这个意义上讲,它无法访问属于类对象的非静态数据成员,也无法访问非静态成员函数,它只能调用其余的静态成员函数。下面举个静态成员函数的例子。
//Example 6
#include <iostream.h>
class Myclass
{
public:
Myclass(int a,int b,int c);
static void GetSum();/声明静态成员函数
private:
int a,b,c;
static int Sum;//声明静态数据成员
};
int Myclass::Sum=0;//定义并初始化静态数据成员
Myclass::Myclass(int a,int b,int c)
{
this->a=a;
this->b=b;
this->c=c;
Sum+=a+b+c; //非静态成员函数可以访问静态数据成员
}
void Myclass::GetSum() //静态成员函数的实现
{
// cout<<a<<endl; //错误代码,a是非静态数据成员
cout<<"Sum="<<Sum<<endl;
}
void main()
{
Myclass M(1,2,3);
M.GetSum();
Myclass N(4,5,6);
N.GetSum();
Myclass::GetSum();
}
关于静态成员函数,可以总结为以下几点:
泛型算法
天岚石语(也是很多年了,很喜欢这类奇幻文)
涯出生的那年,正是穆帅率领大军扫平天岚州西北的“乱涯之叛”胜利归师的时候。在涯呱
呱坠地的那一刻,外面人们在街上载歌载舞,欢迎他们无敌的英雄。巫女将刚出生的涯轻轻浸
泡在爱迷河的河水中,让他哭出这人世间的第一声。当那个中年的巫女为了纪念这次胜利替他
取名为“涯”时,大概就己经注定了他和穆帅之间必然的命运。
在涯七岁那年,按照天岚的传统,当他刚刚有力气抱起自己的母亲时,他拥有了自己的剑。
接下来的修炼是痛苦的,他要学会在一瞬间将三百片明桑叶剖成均匀的两片,站在溪流中用剑
气迫开方圆一丈内的流水,一剑洞穿三个人身那么厚的巨石……
成为剑士是所有天岚青年的梦想,也是父亲对涯的期待。所以涯拼命地努力着,无休止地练
剑。可是涯的内心深外并不对剑士有着多大的期望。偶有闲暇的时候,他会爬上大山,采上一
大捧鲜花,再带回来分给小伙伴们。看着他们雀跃的样子,涯就会感到很快乐。
有一次,涯采到了一朵冰宛花。那花开在很高的悬崖上,涯从崖上顺着绳子攀下,采到了它
。它轻而小,洁白的花瓣散发着淡淡的有些令人伤感的幽香。在涯张开手,将它托在掌心仔细
地欣赏时,一阵大风吹过,将它从涯的手上带走,飘向悬崖外,飘向白云深处。那天晚上,小
小的涯独自一个抱着膝哭泣了一夜。
在涯十一岁的时候,他的剑有了灵。他至今还记得那晚的情形——睡梦中的他仿佛被什么召
唤醒了过来,半睁着睡眼来到剑室,他看到他的剑正随着自己的呼吸,闪烁着兴奋的红芒。他
将这把剑命名为“梵天”。
十五岁时,涯被送到海眼去杀龙——只有杀了龙,涯才可以成为一名真正的剑士。海眼不是
海,是一大片淡蓝色的沙漠。没有水,没有植物,有的只是无边无际的绝望和凶猛的石龙。涯
在第七天遇到了那龙,他开始与龙激战。那是一条很勇猛的龙,而涯己经三天没有饮水了,所
以他战得很苦。到了最后,“梵天”己经没有了剑气,在他掌中痛苦地呻吟着。涯则连站稳都
成了问题。而龙终于躺在血泊中,无力再战,用疲倦而哀伤的眼神望着涯。涯没有杀它,只是
割了它的一只角就回到了部落——他终于完成了父亲的梦想,成为一名剑士。
三年以后,涯作为天岚州新征的骑兵,终于见到了天岚人心中偶像、天岚州的无敌英雄——
穆帅。他仍然是天岚州的统帅,也是天下第一剑士。
十八年的岁月并没有在穆帅的脸上留下任何痕迹,他还是那样的英伟,沉郁。在他的目光中
,没有涯,也没有任何人。涯望着穆帅的眼,不由得想:“他是不是太寂寞了——因为他的无
敌?”
也许是上天对涯的特别“眷顾”,刚入伍不到三个月,涯遭遇到平生第一场战役:在天岚州
的极西方,天地的交汇处裂了一个缺口,一万七千多名来自地狱的鬼徒冲进了天岚州。天岚州
长老院派出三万大军进行围剿。
穆帅率领着他的剑士们与地狱鬼徒在西望平原展开决战。列阵后,西望平原成了刀剑与旗帜
的海洋。敌方的将军豪鬼发出了邀战的请求。穆帅没有出战,出战的是另一名将军——阿琅。
阿琅在第十五回合时被豪鬼的大环刀劈成了两半。在鬼徒们的欢呼声中,豪鬼举起大刀,仰首
向天,疯狂的嚎叫。
天岚剑士们一片静寂,所有的目光都向穆帅投去。穆帅的唇边却露出了一丝无奈的苦笑。剑
士们的心中都变得惶惶不安——难道连穆帅也感到害怕与畏惧了?连穆帅都惧怕的敌人,他们
又有什么资格去挑战?
鬼徒们挑衅的嘲笑声如同铁锤般重重地锤在每一名剑士的心中,也锤在穆帅的心中。穆帅暗
叹:“你们啊,是否每一次都要靠我来取得胜利呢?”无敌的穆帅并不是畏惧,他只是想把煅
炼的机会留给属下的每一名剑士,然而令他失望的是,好像剑士们没有一个能明白他的心意!
正当穆帅的手摸向剑柄,准备纵马而出的一刹那,一声异常响亮的马嘶声响起,一个银色的
身影如同来自九天的闪电,从剑士的队列中闪现出来,瞬间便到了狂笑不己的豪鬼面前。马儿
仍在扬蹄长嘶,长长的鬃毛在西望平原的朔风中猎猎飘扬,更衬得马上的骑士如同巍巍天神般
。那骑士正是涯!
豪鬼的笑声顿止,望向面前的挑战者。双眸中射出青碧色的光芒,使豪鬼看起来像头狼一样
可怕。然而,更可怕的是他的刀法。他的刀法没有路数,狂乱无章下隐藏了无数诡异玄奥的攻
势。涯根本无法腾手还招,只能抛开学到的一切剑术,凭本能招架着。
第十合、二十合、五十合……一百合、三百合……五百合……连涯都诧异自己竟然有这样强
韧的耐力。豪鬼的刀法终于开始散乱了。
涯开始驱动梵天剑的剑气。灼热的剑气形成沸腾的火焰带着死亡的呼啸射向豪鬼的胸堂——
这是涯的绝招之一“火炙荒原”。豪鬼不愧为高手,在千钧一发之际用大环刀将对方的剑气弹
开。不过,他也就到此为止了。“呀!”随着涯大声的怒吼,梵天剑愤怒地咆哮着,无法逼视
的光芒照亮了整个空间。豪鬼的眼睛在瞬间失明了,他大声号叫着,疯狂舞动大环刀。梵天剑
无声无息地穿透他的刀网,刺入了他的胸口。
豪鬼倒下了!天岚州的剑士们发出惊天动地的欢呼。
涯缓缓勒转马头,望向穆帅。穆帅的面孔仍旧是一片沉郁,仿佛世界上没有什么值得他流露
感情的人或情。不过他的手却动了,涯没有看到他是怎样张弓搭箭,只看到箭在离弦时那一瞬
间的停顿。
箭在离弦后化作一道银芒向涯射来。
涯没有动。箭掠过涯的耳际,飞了过去。
背后传来一声呻吟。涯转过身去,发现自己背后近在咫尺的地方,豪鬼缓缓松开手中的环刀
,诧异地看了胸前的箭羽一眼,重重地倒在地上。
天岚剑士们取得了完全胜利。涯被战士们歌颂着,被将军们夸奖着。可涯却无法高兴起来—
—他知道自己欠了穆帅一条命,他不喜欢这样的感觉!
那一战之后,涯被升为骑兵队长。他接到的第一个任务就是去天岚州的都城迎接穆帅的新娘
,天岚州的公主——水姬。虽然涯没有见过她,可也知道水姬不仅是天岚州最美的公主,也是
世界上最美丽的女人。
在穆帅给涯下达这个命令时,涯在穆帅的脸上看到了欣喜与温柔的神情——那是从末有过的
。穆帅在外连续征战己经三年了,虽然他取得了无数的胜利,可天岚州的西北始终不能完全平
定。他己经三年没有见过他的新娘,可涯还是看出她在穆帅心目中有多重要——比剑士们重要
,比战争重要,也许,比他自己的生命更重要。
涯所率领的骑兵队经过一个多月的跋涉,抵达了天岚州的都城石峨。城内张灯结彩,充满了
喜庆的气氛。从人们洋溢的笑脸上,涯看出他们对公主和穆帅的爱戴。欢送公主出阁的仪式庄
严而盛大,人们欢呼着公主和穆帅的名字。——最美丽的公主嫁给最伟大的英雄,不正是一个
最完美的结局么?
涯率领着骑兵们在城门列队,迎接公主的銮驾。出乎意料,与那盛大的仪式相反,来的只有
寥寥近百骑和十余辆大车。而且公主也没有坐辇轿,而是骑马。她催马来到骑兵队前时,所有
的骑士都下马行跪礼,涯身为剑士则不必如此,只是将剑柄单手抬至眉心,向她行剑礼。
公主美丽的脸庞上闪过一丝惊讶:“你是剑士?”涯点了点头。“好久没见到这么年轻的剑
士了……”公主微笑道。她和涯想像中的并不一样,没有王族的娇弱纤秀,反倒显得开朗健康
。而且,不知为什么,看着她的眼神,涯感到很亲切。“走吧,我们出发吧!”公主拍了一下
马头,抢先去了。
车队七天后到达烟眸河。骑兵们在河畔扎营休息。
涯在营中巡视着,看着人们不停地忙碌,直至一股股的炊烟袅袅升起。涯来到公主的帐边,
想询问一下有什么需要,却发现账里没有人。涯拦住一个侍女问道:“公主呢?”
“公主去河边了,还叫你们不要打搅她。”
涯皱了皱眉,向河边赶去——她可以不在乎自己的安全,他却不能。
远远地,涯就看见公主正挽起裙子,赤着脚弯着腰在河水中捞着什么。涯没有惊动她,抱着
剑在一边坐了下。他只需要保证她的安全主得了,至于她想做什么,那是她的自由。
突然,公主欢喜得叫了一声,好像发现了什么似的。当她举起手中的东西,涯才发现那是一
颗半透明的鹅卵石。她将石头贴紧了眼睛,对着太阳瞧。涯对这孩子气的举动有些好笑——身
为公主,应该见过无数的奇珍异宝吧,却为一颗石头高兴成这样?
公主感觉到了什么,抬起头望向涯。“你笑什么?”她不客气地问。
涯有点尴尬,讷讷地说不出话。“算啦,一看你就知道是个老实的家伙……”公主撇嘴,又
仔细地欣赏起手中的石头来。 “难道那真是什么了不起的东西不成?”涯不禁好奇起来。
“你知道这是什么石头么?”她突然问涯。涯摇了摇头。
“你是缠心石呀,它的石语就是有缘想见。”
“石语?”涯惊奇地道。“是啊,每一种石头都有自己的做含意和传说……你看,这是北藏
石,它的石语是意外惊喜;这是瀚溟石,它的石语是美好的开端;还有,这是孔雀石,它石语
……它的石语倒挺适合你的……”公主突然抿嘴一笑,“它的石语是惜语如金……”
的确,七天来涯和公主见了面也只是行个礼而己,一共也只说了刚才的几句话。不过和公主
说话并不是涯的职责所在。
“好了,既然烦劳你护送我,这颗缠心石就送给你做答谢吧,我们是有缘相见……”,公主
大方地将石头递过去。
涯接过石头时碰到了她被河水浸得冰凉的小手。
“回去吧,该吃晚饭了。”涯想说点什么,却只说出这笨拙的话来。
公主吐了下舌头,提着半湿的裙子向营寨跑去。
谁也没有想到,第二天骑兵们竟遭到了蝎虎群的攻击。
数千只蝎虎不知为何离开了栖身的山涧,向车队疯狂地攻击。比战马还要高大的蝎虎摇着丈
余长的黑色尾椎将骑兵们一个个扎下马来。处处是鲜血,处处是哀嚎,处处是死亡。
涯脑中闪过的第一个念头就是车队己经保不住了,不过无论如何也要将公主救出去。劈翻了
两只蝎虎,涯纵身向公主的坐骑方向奔去。一片混乱中,涯看到一只蝎虎正把几个护卫公主骑
兵一一扎下马去。紧接着巨大的尾椎高高举起,对准公主的头顶扎下去。在那一瞬间,涯发现
公主的脸上竟没有任何恐惧,一片安然。他无暇细想,梵天剑脱手而出,将那只蝎虎的尾椎钉
在地上。
没有了梵天剑,涯费了好大劲才赶到了公主身边。看到涯,公主的眼中露出淡淡的喜色。“
你没事吧?”涯问。公主摇发摇头。涯拽住一只空鞍的战马翻身上马,向她伸出手:“走,我
们冲出去!”公主嫣然一笑,抓着涯的手上了马背。梵天剑不断飞舞着,灼热的剑气逼得蝎虎
们纷纷退开。涯护着公主杀开一条血路向外冲去。
就在冲出蝎虎群的一刹那,一只长长的尾椎穿透了梵天剑的防御,向涯扎来。涯是可以躲开
的,可他的身后还有水姬。就在尾椎戳入了涯的肩头时,梵天剑也将蝎虎的尾椎斩为两面三刀
截。淡青色的黏液喷了涯一头一脸。涯只感肩头一阵剧痛,险些栽下马去,幸亏一双柔软的手
及时伸了过来,抓住了他。然后,涯就在马背上昏了过去。
当涯醒来时,发现自己躺在森林中的一片草地上,公主正在为自己身边忙碌着什么。见涯醒
来,她急促地道:“我要马上为你拔出尾椎,替你拔毒,否则就太晚了。”涯吃力地点了点头
。
她将一块石头塞到涯的手中,道:“可能会很痛,你忍着点,这是荆麻石,它的石语就是忍
耐。”涯有点好笑:“好歹我也是个剑士,又上过战场,一点痛怕什么……”正这么想着的时
候,“啊……”一阵剧痛由肩头处蔓延全身,他忍不住痛呼出声。
公主将血淋淋的尾椎随手扔在一边,看了看伤口,又皱着眉对涯道:“毒己经浸入肩胛了,
可能要刮骨疗毒。”涯无力地呻吟一声,差点又昏过去:“天!刮……骨……?她到底是哪门
子的公主?这么下得了手……”
涯紧紧地握着手中荆麻石,抵受着一阵阵椎心的剧痛。豆大的冷汗不住地从他头上流下,将
眼睛都打湿了。转过头去看看公主,却发现她的汗竟然比自己流得还要多。她紧紧地咬着下唇
,竟然咬出血来了。
“看来,这块荆麻石应该由她拿着才对。”涯不禁想。
不知什么时候,公主竟开始唱起歌来,低低的,细细的歌声在涯的耳边回响,让涯感到轻松
了许多。
“想不到,她竟有这样一副好喉咙……哦,就是音咬得不太准……”
当涯再次醒来时,感觉己经好了许多,伤口也己经包扎好了。张开手一看,那块荆麻石竟然
被握得粉碎。“公主呢?”涯抬起头张望着。
“看什么?在这里呢!”公主拎着两尾活蹦乱跳的鱼兴高采烈地走了过来。“我们的食物全
没了,幸好我是宫里的第一钓鱼好手!”她得意地道。
“火呢?”涯故意问。公主眨了眨大眼睛,愣住了。
“准备生吃么?”涯忍着笑,又道。公主愤愤地将两尾鱼扔在地上。涯拾起身边的梵天剑,
叹了口气:“对不起啦,老伙计,今天就麻烦你做一下烤叉吧……”串在剑上的两条鱼很快就
被炙热的剑气烤得喷香。涯和公主津津有味地分享鲜美的鱼肉。
“给你!”公主突然将一块石头塞进涯的手心。“这是什么?”涯看着手中这块椭圆形的黑
色石头,上面缠满了金色的丝纹。“这是丝丹晚,它的石语是无限感激。谢谢你救了我。”公
主认真地道。涯有点不好意思,刚想张口说些什么。却被公主抢了话头:“不要说这是你应该
做的或者剑士责任什么的,我最讨厌听这个……”她皱着眉道。涯一下子哑了。
“还有……”她突然凑过身来。“什么?”涯愣愣地问。还没等涯回过神来,公主己经重重
地在他头上敲了一下。看着涯龇牙咧嘴地揉着脑袋,公主笑弯了腰,扬了扬藏在手中的一块绿
色石头:“这是神曼石,它的石语就是惩戒。哼!竟然敢说我的音咬得不准!”
“唉,看来千万不能在半昏迷的时候说话呀……”
因为怕再遭到蝎虎的袭击,涯决定避开蝎虎出没的烟眸河东岸,沿着森林前行至伏青山脉下
,再转道向穆帅的驻地——日落原。
森林中的路并不好走。何况这位稀奇古怪的公主大小姐还经常停下来拣石头。不仅她要捡,
涯也要帮着捡。
一天下午路过一个小湖时,公主突然大发奇想,说根据这个湖水判断,里面肯定有珍贵的银
姬石。于是涯只好停下来陪她在水里捞。结果银姬石没捞上来,倒捞上不少银须虾来,让两人
美美地饱餐了一顿。吃完饭后,涯懒洋洋地坐在湖边,用嘲笑的眼光望着公主。
“看什么看?以为我是笨蛋是不是?”她冲涯瞪眼睛。
涯不敢多说,怎么说她也是个公主更何况还是穆帅的末婚妻。
“我早知道这里是没有银姬石的……”她漫不经心地道。
“那为什么还要拉我下水?”涯装了一肚子问号。
“我只是……想走得慢点,就是这样……”公主望着夕阳下的湖水,喃喃地道。“为什么?
她不想早点见穆帅么?”涯想。
仿佛听到涯心中的话,公主继续喃喃自语着:“穆帅啊,他真是了不起!我很小的时候,他
就是己经闻名天下的大英雄了,没有人不知道他,没有人不以见过他为荣。我第一次见他是在
宫廷舞会,他一进场时候,大家就都停了下来,远远地望着他。当时我想,这是什么人呢?为
什么大家这么怕他?后来才知道,那不是怕,是敬畏。不光是大家,甚至连父王也一样。可是
,从来没有人敢亲近他。从来没有……”
涯突然想到穆帅那孤独的背影——是的,即使是身边围绕着千军万马,穆帅也仿佛永远是一
个人的样子。
“他没有亲人,没有朋友,没有伴侣,最可怕的是,他没有敌人。”公主珠声音在黄昏中缓
缓地荡漾,像湖水的微波,“当时我就想,这怎么行呢?于是我开始试着接近他,和他说话,
给他唱歌,对他搞恶作剧……”她的唇边出现了一丝微笑,显然是想起了穆帅被捉弄的样子。
“我知道穆帅喜欢我,我看得出来。可是……”她的眼光幽幽的,仿佛千年的叹息,“无论
我怎么接近他,还是感觉和他好远好远,永远无法拉近的样子。最后我终于明白了,穆帅是绝
代的英雄,而我,虽然贵为公主,可实际上不过是一个平凡的女孩子而己。”
一时间,涯不知道说些什么才好。对于穆帅的感觉,涯和水姬是完全相同的——穆帅那样的
人,永远也不会真正有人理解他。
“然后父王就宣布了穆帅和我的婚事。在父王想来,嫁给穆帅一定是很幸福的吧。不只父王
这么想,我身边所有的人也都这么想。为什么?嫁给一个英雄就一定是幸福的吗?我只想嫁给
一个自己真正喜欢的人,哪怕他是个最平凡的人也好……”
涯没有说话,将身边的一颗石子用力投了出去。
“咚”的一声,湖水中泛起金色的漪涟。
涯与公主的跋涉在继续着。公主收集的石头也越来越多。有象征友情的琉璃,象征悲伤的雨
涟石,象征流逝时光的双绾石,象征重新开始的飞洹蛋,象征永远守护的天青碧雨……
“真难为她,那么多种的石语是怎样一一记住的。”涯有时忍不住想。