2007年12月27日星期四

Over There 主题曲

The day is coming,
The drums are drumming.
If you know one say a prayer,
There's mothers crying
Fathers sighing,uh-huh...
War is in the air,
The trains are filling up with boys
Who've left behind their favorite toys.
They're going over there,
over there,
Where someone has to die
over there... over there...
Where ours is not to reason why
over there... over there...
Where someone has to die
over there......
每次听都有一种莫名的伤感……

突破封锁!!Slap the Block!!

利用 http://www.pkblogs.com/bloggerUserName/
即可随时访问 bloggerUserName.blogspot.com
例如我的: www.pkblogs.com/letsrun/

找到了一些不错的代理

以下是从BBS紫丁香站看到一份 Google 服务的ip列表,如果前面的 72.14.219.190 不好用了,或许你可以用下面的 ip 测试一下:

http://64.233.161.89/
http://64.233.161.104/
http://64.233.161.105/
http://64.233.161.106/
http://64.233.161.107/
http://64.233.163.99/
http://64.233.163.104/
http://64.233.163.106/
http://64.233.183.91/
http://64.233.183.93/
http://64.233.183.99/
http://64.233.187.89/
http://64.233.187.99/
http://64.233.187.104/
http://64.233.187.107/
http://66.102.7.18/
http://66.102.7.19/
http://66.102.7.89/
http://66.102.7.91/
http://66.102.7.95/
http://66.102.7.99/
http://66.102.7.104/
http://66.102.7.105/
http://66.102.7.106/
http://66.102.7.107/
http://66.102.7.147/
http://66.102.9.99/
http://66.102.9.104/
http://66.102.9.105/
http://66.102.9.106/
http://66.102.9.107/
http://66.102.9.147/
http://66.102.11.99/
http://66.102.11.104/
http://66.102.11.105/
http://66.102.11.106/
http://66.102.11.107/

2007年11月4日星期日

久违的blogger

这里的网络一直不稳定,距离上次更新已经有5个月啦!
最近迷上了人工智能,更准确地说,我感兴趣的是人工神经网络(Artifical Neural Network),为此我将我一个qq的昵称改成了A.N.N
我是怎么迷上了人工智能的呢?这要追溯到上学期放暑假,我中午一直在看英国的节目Robot Wars,里面精彩紧张刺激的搏斗画面唤醒了我的中枢神经,看着一台台造价2000到3000英镑的机器在场上打拼,甚至散架,心中竟有无限兴奋,尤其当以残忍著称的主场机器人被推入火坑的时候,我简直高兴得要把床跳穿!于是我就开始上网搜索Robtic Coding,接着在图书馆找相关的资料,无意中发现了一本《AI--A modern approach》,猛然醒悟控制机器人关键的是智慧,不在于公式化规划。当我翻到模糊和人工神经网络的时候,更是眼前一亮:简单的建模,强大的容错能力和插值运算功能,以及记忆、模式识别等,简直就是一个字,COOL!我学定了!

2007年6月5日星期二

关注 Silver Light

技术的发展使得互联网的应用变得越来丰富多彩,网络应用的交互性和用户体验都在发生着质的变化。在这一潮流中,Silverlight (原名 WPF/E)技术孕育而生。 Silverlight是基于.NET架构,为Web提供跨平台、跨浏览器的下一代多媒体体验和丰富交互特性的插件。

Silverlight 体验中心

Visual C# 3.0 新特性概览

在发布Visual Studio 2005和C#2.0之后,微软公司又马不停蹄的展示了人们所期望的C#的下一代版本:C# 3.0。尽管C# 3.0并没有标准化,微软还是在PDC(专业程序员会议)发布了一个预览版本,因此心急的程序员可以看到一些所期望的特性,这也是本文所讨论的主要内容:

  ·隐式类型本地变量

  ·匿名变量

  ·扩展方法

  ·对象和Collection初始化符

  ·Lambda表达式

  ·查询表达式

  ·表达式树

  隐式类型本地变量

  C# 3.0引进了一个新的关键字叫做"Var"。Var允许你声明一个新变量,它的类型是从用来初始化符变量的表达式里隐式的推断出来的。也就是说,如下的表达式是有效的格式:

var i = 1;
  这一行使用了1来初始化符变量i。注意这里i被强类型到整型,它不是一个对象或者VB6的变量,也不带有其他对象或者变量的负载。
为了保证使用var关键字进行声明的变量的强类型特性,C#3.0要求你将赋值(初始化符)放到和声明(声明符)的同一行。同样,初始化符必须是一个表达式,不能是一个对象或者collection初始化符,也不能为null。如果多个声明符对同一个变量存在,那么它们必须在编译时被视作相同类型。

  另一方面,隐式类型数组,可以使用一点不同的格式,如下所示:

var intArr = new[] {1,2,3,4} ;
  上面一行的代码将声明intArr为int[].

  var关键字允许你使用匿名类型的实例,因而这些实例就是静态类型的。所以,当你创建一个包含一组数据的对象的实例的时候,你不必要预先定义一个类可以同时支持这个结构和在一个静态类型变量里的数据。

  匿名变量

  C# 3.0使得你可以灵活的创建一个类的实例,而无需先写这个类的代码。所以你可以这样写代码:

new {hair="black", skin="green", teethCount=64}
  上一行代码,通过new关键字的帮助,创建了有三个属性的类型:hair,skin和teethCount。这样C#编译器就会创建一个类如下:

class __Anonymous1
{
 private string _hair = "black";
 private string _skin = "green";
 private int _teeth = 64;
 public string hair {get { return _hair; } set { _hair = value; }}
 public string skin {get { return _skin; } set { _skin = value; }}
 public int teeth {get { return _teeth; } set { _teeth = value; }}
}
  事实上,如果另外一个满足了相同的名称和类型顺序的匿名类型也被创建了,编译器也会聪明的只创建一个匿名类型来支持两个实例来使用。同样,因为实例都是一个类的简单实例,它们可以进行互换因为类型实际上是一样的。

  现在你拥有了这个类,但是你还需要一些东西来支持以上的类的某个实例。这就是"var"关键字的作用。它让你拥有一个以上匿名变量的实例的一个静态类型实例。这里有一个简单好用的匿名类型的使用例子:

var frankenstein = new {hair="black", skin="green", teethCount=64}
  扩展方法

  扩展方法使你能够使用额外的静态方法来扩展各种类型。不过它们是非常有限的,也只能在实例方法不足够的情况下才作为候补使用。

  扩展方法只能在静态类中被声明,并且以关键字"this"放在方法的第一个参数前来标识,如下就是一个有效的扩展方法的例子:

public static int ToInt32(this string s)
{
 return Convert.ToInt32(s) ;
}
  如果一个包含以上方法的静态类被使用"using"关键字引进,ToInt32犯法将会出现在已有的类型中(虽然比现有的实例方法优先级低),你可以这样编译和执行代码:

string s = "1";
int i = s.ToInt32();
  这使得你可以充分享用各种以有的内建的或者定义的类型的扩展特性,并且给它们加上新的方法。

C# 3.0被希望来允许你包含一个初始化符,从而指定一个新创建的对象或者collection的初始值。这使得你能够一步结合声明和初始化。

  举例来说,你可以这样定义CoOrdinate类:

public class CoOrdinate
{
 public int x ;
 public int y;
}
  你然后可以使用一个对象初始化符来声明和初始化一个CoOrdinate对象,就像这样:

var myCoOrd = new CoOrdinate{ x = 0, y= 0} ;
  也许你要问,为什么不要像下面这样做呢?

var myCoOrd = new CoOrdinate(0, 0) ;
  注意:我从来没有为我的类声明过一个接受两个参数的构造器。事实上,使用一个对象初始化符来初始化对象等同于调用一个无参数(缺省)构造器并且给相关量赋值。

  类似的,在C#3.0里你可以轻松的用一种更加简洁的方式给collection赋值,如下的C# 2.0的代码:

Listanimals = new List();
animals.Add("monkey");
animals.Add("donkey");
animals.Add("cow");
animals.Add("dog");
animals.Add("cat");
  可以缩短为:

Listanimals = new List{"monkey", "donkey", "cow", "dog", "cat" } ;
  Lambda表达式:匿名方法的浓咖啡

  C# 1.X允许你在方法里写代码段,你可以轻松的使用委托(delegate)来调用。委托无疑是有用的,并且可以在框架里任意使用,但是在很多实例里你必须为了使用它而声明一个方法或者一个类。因此,为了给你一个更加容易和简洁的编码方式,C# 2.0允许你使用匿名方法替换标准调用到委托。如下代码可以在.NET1.1或者更早的版本看到:

class Program
{
 delegate void DemoDelegate();
 static void Main(string[] args)
 {
  DemoDelegate myDelegate = new DemoDelegate(SayHi);
  myDelegate();
 }
 void SayHi()
 {
  Console.Writeline("Hiya!!") ;
 }
}
  在C# 2.0,使用匿名方法,你必须这样重写代码:

class Program
{
 delegate void DemoDelegate();
 static void Main(string[] args)
 {
  DemoDelegate myDelegate = delegate()
  {
   Console.Writeline("Hiya!!");
  };
  myDelegate();
 }
}
  尽管匿名方法对基于方法的委托调用更进了一步,但是Lambda表达式允许你用更加简洁,功能性的格式写匿名方法。

  你可以将Lambda表达式作为一个参数列表来编写代码,跟在=>后面,再跟上一个表达式或者语句。以上的代码可以用如下的代码替换:

class Program
{
 delegate void DemoDelegate();
 static void Main(string[] args)
 {
  DemoDelegate myDelegate = () =>Console.WriteLine("Hiya!!") ;
  myDelegate();
 }
}
  尽管Lambda表达式显得更加简洁,实际上他们也是一个匿名方法的功能性超集。特别的,Lambda表达式提供了如下的额外的功能:

  ·它们允许参数类型是被推断的。匿名方法要求你必须清楚的陈述每个类型的状态。

  ·它们可以支持查询表达式或C#语句。

  ·它们可以被看作使用表达式树的数据。这是不能用匿名方法来做的。

  查询表达式

  这个特性使得你可以在C#中使用SQL类似风格的语句,也被称作LINQ(语言集成查询)。

  举例来说,你可以这样描述你的数据:

ublic class CoOrdinate
{
 public int x ;
 public int y;
}
  在C#里,你可以像下面一样轻松的声明一个数据库表的逻辑等同式:

// Use Object and collection initializers
Listcoords = ... ;
  现在你的数据可以作为一个collection来实现 IEnumerable,你可以轻松的像如下方式查询数据:

var filteredCoords =
from c in coords
where x == 1
select (c.x, c.y)
  在以上SQL风格的格式中,"from"、"where"和"select"是查询表达式,用到了C# 3.0的一些特性如匿名类型,扩展方法,隐式类型本地变量等。这样,你可以使用SQL风格的格式,将无联系的数据整合一起来工作。

  每个查询表达式实际上转变为一个C#的调用,如:

where x == 1
  将会转换为:

coords.where(c =>c.x == 1)
  你可以看到,这个看上去很像一个可怕的Lambda表达式和扩展方法。C# 3.0还有其他很多关于它们的查询表达式和规则。

  表达式树

  C# 3.0包含了一个新类型,允许表达式能够当作运行时的数据使用。这个类型,System.Expressions.Expression,只是一个内存中一个lambda表达式的重新表达。结果是你的代码可以在运行时修改和检查Lambda表达式。

  如下是一个表达式树的例子:

Expressionfilter = () =>Console.WriteLine("Hiya!!") ;
  使用如上的表达式树的方法,你可以使用过滤器变量中的各种属性来检查树的内容。

  结束语

  C# 3.0提供了一些新的特性,使得你可以更轻松的完成一个程序员和架构设计师的工作,同时也保持了程序语言的严谨和清晰的结构。

2005-10-21

微软好员工的十个标准

对自己所在公司或部门的产品具有起码的好奇心是极为重要的一点。你必须亲自使用该产品。对于身处计算机行业的人来说,这一点怎么强调都不为过。当然,这一点同样适用于其他知识密集型领域,因为在这些领域内技术与应用发展更新极快,对其技术的掌握很难做到一劳永逸。如果你对这些产品没什么兴趣,你将很快落伍,并被淘汰出局。



在与客户交谈如何使用产品时,需要以极大的兴趣和传道士般的热情和执着打动客户,了解他们欣赏什么,不喜欢什么。同时必须清醒地知道本公司的产品有哪些不足,或哪里可以改进。



了解了客户的需求后,必须乐于思考如何让产品更贴近并帮助客户。



作为一个独立的员工,必须与公司制定的长期计划保持步调一致。员工需要关注其终身的努力方向,如提高自身及同事的能力。



在对于周遭事物具有高度洞察力的同时,必须掌握某种专业知识和技能。特别是一些大公司,他们要求员工迅速掌握专业技术。没有人能保证他目前拥有的技能仍适用于将来的工作,所以,好学精神是非常关键的。



非常灵活地利用那些有利于发展的机会。在微软,我们通过一系列方法为每一个人提供许多不同的工作机会。任何热衷参与微软管理的员工,都将被鼓励在不同客户服务部门工作。



一个好的员工会尽量去学习了解公司业务运作的经济原理,为什么公司的业务会这样运作?公司的业务模式是什么?如何才能盈利?员工必须了解导致本行业中企业盈利或亏损的原因,才能对自己所从事的工作的价值有更深入的理解。



关注竞争对手的动态。我非常欣赏那些随时注意整个市场动态的员工,他们会分析我们的竞争对手的可借鉴之处,并注意总结,避免重返竞争对手的错误。



好的员工善于动脑子。分析问题,但并不局限于分析。他们知道如何寻找潜在的平衡点,如何寻找最佳的行动时机。思考还要与实践相结合。好的员工会合理、高效地利用时间,并会为其他部门清楚地提出建议。



不要忽略了一些必须具备的美德,如诚实、有道德和刻苦,这些都是很重要的,在此无需赘言。

成为微软学生中心高级会员!

有代价的说……

2007年5月26日星期六

渴望gmail paper

gmail paper 发布这么久,我到现在还不能用,真是郁闷啊!!

2007年5月8日星期二

懒羊羊的牧场!

发现新大陆了!!
我一直都很喜欢闪客天堂这个网站,网速够快的
突然发现可以在那里创建自己的空间,实在令人兴奋!
i can't wait!!!!
http://x.flasher.cn/?64542

2007年4月22日星期日

网址

这么久才能上来,那个苦难的星期早已忘干净,所以不打算再续写下去了,就给出网址吧。
http://web.scau.edu.cn/xsgzc/scauxsc1

最近又做了一个“思政在线”,和学生处的后台是一样的。不同于上次的任务,上次我是做切图和分担一部分栏目(部门概况、学生党建、奖学助学)的技术工作,而今次的思政在线我主要是做Js调用,就做了一个文件CxKcJsCall.asp。另外那个 show.asp 是另外一个同事做的,我在做整合的时候做了一点修改。现在就给出网址吧。
http://web.scau.edu.cn/xsgzc/szzx

终于能上了!

希望不是暂时的!

2007年3月16日星期五

一个星期 一个网站(2)

  我在乡下看人家抓鸡的时候,看到他只要成功将一只鸡赶进笼子,剩下的一窝的鸡就会跟着进去。此时此刻我感到有点心寒……
  令人意外的是,余下的人竟然陆续表态,无论如何,一定坚持到底!现在想来仍然觉得难以置信,经过这段时间的思考,估计是因为师兄们做出了这些承诺:
1、同甘不共苦原则(可怜的让步……);
2、开具学生处的证明条保证不会因为缺课与老师翻脸;
3、这个暂时不说罢?
  现在,士气鼓动起来了。我们并没有停下脚步,简单的晚餐过后,我们便开始分工、策划(这里忽略了一个步骤:需求分析,既然领导强烈要求做,而且时间期限那么短,显然这个没有时间做这个文章了),我们小心地定下每个栏目的名称,包括一级栏目,二级栏目和三级栏目。
  这个过程可谓郁闷无聊,因为我们差不多都是学理的,对文学和政治的感觉……呵呵……无奈之中只好找采编部的师姐吧?可是当我提出要这样做时,却被告知:人家正跟男朋友……唉,原来那天是元宵节……没办法,只好挨个儿去想了……

2007年3月15日星期四

一个星期 一个网站(1)

  要做的事情,始终都跑不了。
  事件回放:上个学期末,学生处处长让我们技术部和美工部的同学都留下来做新的学生处网站,为期一个月。可是有谁愿意上学第一个学期放假就留下来,孤零零的生活呢?于是,我们都私下决定,一走了之……
  过年过得好开心,尽管政府明令禁止燃放烟花爆竹,但是在过春节的那几天,到处可谓烟雾弥漫,先声名,我可没有做违法的事情哦,我只是看,还录下了几段呢!
  回校之后,书记发火,让我们重做,限时:一星期!当我得知此事后,第一反应,就觉得:天要塌下来了……
  师兄立即成立了一支团队,成员有工程学院和信息学院的,都是学生干部(对于这支团队,我觉得真的能干点东西的就只有那么两三个……等一下接着谈)
  事不宜迟,我们马上组织开会。正如意料之中,作技术的人员是不是都有一点shy?大家都默不作声。总不能沉默下去吧?而且我们还不清楚他们的能力如何……
  怎么办呢?在这种情况下,师兄开口了:“这个项目工期很紧,一个星期,就只有一个星期。而且我们不是在改版,而是重头再做,重新开始,是由零开始。说真的,要完成这项目真的很难。请问你们相信自己有这个能力吗?”
  沉默……
  “好,我就说明确一点吧,我是主管这个项目的负责人,完成不了的,责任是在我身上,而我们完成了这个项目,却是每一个人都可以得到好处。”
  另外一个主管的师兄也开口了:“我们需要你们给我们的,是信心。我们不希望有一天做着做着有人突然对我说‘唉,师兄我干不下去了’,你们垮了,我们也就崩溃了!当然,就即使是这样,也没有人会怪你们,我们怪的是我们自己……如果你认为你撑不下去,请现在就离开。我们不会怪你,只会为你错失一个大好机会感到可惜……”
  “我不干了!”过了一会儿,竟然有人这样说,并且离开了会议室……

2007年2月28日星期三

正在寻找在线编辑器

Blogger的编辑器实在太烂了……并不能真正做到“所见即所得”,为了发帖方便,寻找ing一个比较好用的在线编辑器,不要eWebEditor,太夸张了,加载慢,FCKEditor名字不好听,总觉得是F***(-_-),汗……
估计会用TinyMCE,现在也找到一个可以放这东西的空间,好像不错的样子,努力!

2007年2月25日星期日

自动智能切割文章

最近发现我发了几篇超长的文章之后页面……呵呵……于是写了一个函数,结合blogger编辑器提供的便利写了一条函数,用来自动切割字数过多、段落过多的文章,效果还不错的说……得意ing~~

2007年2月17日星期六

新年祝福!

辞旧迎新之际,谨祝:新年幸福、快乐健康、福星高照、开心吉祥、百事顺遂、天宽地广、鸿运当头、山高水长。

一斤花生二斤枣、愿你跟着好运跑;三斤桔子四斤蕉、财源滚进你腰包;五斤葡萄六斤橙、愿你心想事就成;八斤芒果十斤瓜、愿你天天乐开花。

新年的钟声里,我举起杯,任一弯晶莹的思绪,在杯底悄悄沉淀,深深地祝福你快乐! 新年到了,衷心祝福你年年圆满如意,月月事事顺心,日日喜悦无忧! 声声祝福,丝丝情谊,串串思念,化作一份礼物,留在你的心田,祝新年快乐,万事如意! 愿温馨跟你走过一年中的每一天.愿幸福伴你渡过一天中的每一时! 你现在好吗?今天快乐吗?我从远方送你的祝福你收到了吗?为你点亮三百六十五只蜡烛,只为永远的祝福你。 一切的美好源于真挚和坦诚,虽然岁月不会轮回,天真不再重现,一份真诚的祝福,会让你快乐每一天! 一句寒暖,一线相喧;一句叮咛,一笺相传;一心相盼;一份友情,一生挂念。 春风得意马蹄疾。

新年里,愿你马不停蹄,奔腾前进! 恭贺新春,有春更有喜;年年有余,有余更精彩。 人每天要做三件事:第一件是笑(^_^);第二件是微笑(^o^);第三件是大笑(^O^);相信你有愉快的一天☆ ^o^ 思念中我千万次地问鸿雁问明月问春风,愿鸿雁将我的眷恋捎给你;愿明月将我的问候带给你;愿春风将我的关切送给你! 一条短信息,祝福一串串:祝快快乐乐,开开心心;健健康康,轻轻松松;团团圆圆,恩恩爱爱;和和美美,红红火火! 我像一只孤独的大雁,扇动着疲惫的翅膀,望天也迷茫望水也迷茫,但我衷心的祝福你――过的比我好!

我知道,我不能陪在你的身边。我知道,我能做的只有遥远的思念。你快乐吗?你幸福吗?我默默祝福你。 新的一年开启新的希望,新的空白承载新的梦想。拂去岁月之尘,让欢笑和泪水,爱与哀愁在心中凝成一颗厚重的晶莹的琥珀。祝猴年快乐! 愿心中永远留着我的笑容,伴你走过每个春夏秋冬!?一嵊梦易钫娉系男睦次闫淼唬?愿你的明天会更美!" 如果你在梦中也会高兴地笑起来,那是我吩咐过月亮,某年某月的某一夜,给你捎去我的祝福:新年快乐,我的朋友! 愿你有一轮最亮、最大、最红的太阳!愿你拥有一个最辉煌、最耀眼、最灿烂的明天! 元旦表示年新的一年,新的开始,万事从头起,良好的开端是成功的一半祝你永远是成功者! 远方的你是否无恙?在遥远的思念里,改变的是我的容颜,不变的是永远爱你的心!真心愿你新年快乐! 棒棒的BODY,满满的MONEY,多多的HAPPY,心情天天很SUNNY,无忧无虑象个BABY,总之,新年你最快乐。 祝君新年好!新年新面貌!新年新心情!新年新开始!新年新运气!新朋旧友齐愿你,万事总如意,钱途千万里! 祝你在新的一年里:事业正当午,身体壮如虎,金钱不胜数,干活不辛苦,悠闲像老鼠,浪漫似乐谱,幸福--非你莫属。 祝朋友: 有些事并不因时光流逝而褪去,有些人不因不常见面而忘记,记忆里你是我永远朋友。在这迎新春之际,恭祝你事业蒸蒸日上! 新春快乐,我的朋友!愿你~年年圆满如意,月月事事顺心,日日喜悦无忧,时时高兴欢喜,刻刻充满朝气,祝福你! ☆ 祝你新的一年,工作忙中有闲,自己打牌赢钱,存折增加无限,口袋装满美元,美女挤满床前,精力充沛源源,情人又猛又甜.
by奔驰宝马
最后:在新一年里,我决心为全国人民做三大事:给珠穆朗玛修电梯;给长城贴瓷砖;给飞机装倒挡;做三小事:给苍蝇戴手套;给蚊子戴口罩;给你喂饲料……

2007年2月16日星期五

Google 百度 搜索引擎习惯的分析

本文介绍Google和百度两大搜索引擎的网页收录习惯、网页排名习惯等,帮助站长合理优化自己的网页,达到Google百度两面笑的目的.

Google搜索引擎习惯:
Google作为全球最大的多语言搜索引擎在发展历史过程中形成了自己的网页收录习惯,也建立起自己的一套标准.研究Goolge收录网页的习惯有利于更好迎合Google搜索引擎的口味,达到提高网页收录量和收录排名的目的.
我们暂且不研究Google对其他语言的收录,就汉语而言,Google收录有以下特点:
1、敏感度较高,反应较快
Google对新建的网站具有较高的查知性,当然,新建的网站必须要有外部链接或者向 Google递交过网站登录信息.否则,即使Google的搜索技术再厉害,一个只有站长一个人看得见的网站是很难被Google发现的.Google收录新建网站的两个途径是:第一,通过网站的外部链接;第二,通过向Google提交网站登录数据.一般而言,后者的收录速度相对较快,而前者则要视 Google对新建网站的外部链接网站的收录频率而定.如果Google对外部链接网站的评价高、收录频率高那么其发现新站的速度也相应地高,新建网站被收录的日期就会被提前.
2、并重相关性和重要性
Google 使用 PageRank 技术检查整个网络链接结构,并确定哪些网页重要性最高.然后进行超文本匹配分析,以确定哪些网页与正在执行的特定搜索相关.在综合考虑整体重要性以及与特定查询的相关性之后,Google 才将最相关最可靠的搜索结果放在首位.这也是Google收录网页的特点之一.
3、变化较快、机动性较高
Google 漫游器会定期抓取 Web,将大量网页列入索引.稍后完成的下一次抓取会注意到新网站、对现有网站的更改以及失效的链接,并对内容的变化在搜索结果中加以调整.
4、较重视链接的文字描述
Google会将链接的文字描述作为关键词加以索引,所以我们在作友情链接时千万要仔细设计链接的文字描述,使之既符合网站的定位又不失相关性,以此博得Google的信任.
5、较重视网页Meta标记的描述
大多数时候Google显示搜索结果时会把网页的Description显示出来,并占有较重的篇幅.

Google使用的技术:
PageRank 技术:PageRank 能够对网页的重要性做出客观的评价.PageRank 并不计算直接链接的数量,而是将从网页 A 指向网页 B 的链接解释为由网页 A 对网页 B 所投的一票.这样,PageRank 会根据网页 B 所收到的投票数量来评估该页的重要性.
超文本匹配分析:Google 的搜索引擎同时也分析网页内容.然而,Google 的技术并不采用单纯扫描基于网页的文本(网站发布商可以通过元标记控制这类文本)的方式,而是分析网页的全部内容以及字体、分区及每个文字精确位置等因素.Google 同时还会分析相邻网页的内容,以确保返回与用户查询最相关的结果.

百度搜索引擎收录习惯:
百度是全球最大的中文搜索引擎,对中文网页的搜索技术在某种程度上领先于Google,百度在某些方面与Google有相同或相似之处外它还有以下特点:
1、较重视第一次收录印象
网站给百度的第一印象比较重要,相对Google而言,百度搜索引擎的人为参与度较高,也就是说在某些层面上可能由人来决定是否收录网页而不是由机器来决定.所以,网站在登录百度搜索引擎之前最好把内容做得丰富点、原创内容多一点、网页关键词与内容的相关度高一点,这样才能给百度较好的初次印象.
2、对网页的更新较敏感
百度对网页的更新相对Google而言更加敏感,可能这与百度的本土性格有关.百度搜索引擎每周更新,网页视重要性有不同的更新率,频率在几天至一月之间.所以在百度的搜索结果中基本上都标明了收录时间.
3、较重视首页
百度对首页的重视程度要比Google高得多,这与上面提到的“较重视第一次收录印象”一脉相承.百度在显示搜索结果时也常常把网站首页显示出来,而不具体到某个内容页(当其认为不够重要时).相对而言,其用户体验打了折扣,而增加了其“百度快照”的用户量.
4、较重视绝对地址的链接
百度在收录网页时比较重视绝对地址的收录,百度提供的网页快照功能也没有解析相对地址的绝对路径,不知这是百度技术的疏忽还是其偏好的一大体现.
5、较重视收录日期
百度对网页的收录日期非常看重,也是其搜索结果排名的参考点,被收录得越早排名会较高,有时甚至不考虑相关性地把它认为比较重要的内容放在首位,而点击进入之后才发现是早已过时的信息或者垃圾信息.这是百度需要改进的技术.

百度使用的技术:
百度使用以下技术:“一种互联网上镜像和准镜像网站的识别方法”,这个方法解决了搜索引擎对雷同信息的重复获取,节省网络资源和本地资源,提高系统服务的质量和效率;“一种基于词汇的计算机索引和检索方法”,该方法对一段连续的文字信息,经过词汇分析处理后,通过添加隐形词汇的手段,实现对基于词汇索引和检索系统的检索质量提升,使用户获得更加准确的检索结果;“一种使用快照的方式实现对网上信息进行记录和分析的方法”,该方法是通过对互联网上一个特定信息,多次进行快照的方式,将信息当时的状态进行保留.并通过对一系列快照信息的分析,得到有效数据,方便地得到网上信息的变动情况.

2007年2月14日星期三

熊猫烧香被恶搞

你还有好的idea么?

  60.160.3.*作:床前明月光,熊猫在烧香。专杀杀不尽,两眼泪汪汪。

  125.95.73.*作:熊猫烧不尽,关机开又生。

  宝剑锋从磨砺出,熊猫香自网上来。

  无边香火烧烧下,不尽熊猫滚滚来。

  爱媛の橘子作:身心俱疲终不悔,为猫烧得人憔悴。

  59.38.123.*作:相见时难杀亦难,熊猫烧香百机残。

  熊猫逊雪三分白,雪却输猫一炷香。

  天长地久有时尽,此香绵绵无绝期。

  猫儿香香烧九州,几家欢乐几家愁。

  唯有烧香多放肆,敢教病毒换新鲜。

  江民瑞星昏花,金山诺顿搬家,卡巴斯基堕马。熊猫烧香,网中人在死捱!

  59.155.26.*作:乱香渐欲烧机毁,熊猫才能没机房。

  222.82.161.*作:水火刀兵无妄灾,熊猫烧香也自然。

  浪断风云作:烧香时难灭亦难,杀软无力电脑残。

  219.139.178.*作:烧香如此多娇,引无数网民竟折腰。

  0银翼的天使0作:上邪,此猫欲烧吾香,山无棱,天地合,此猫杀不绝。

  老猫伏枥,志在千机;病毒暮年,烧香不已。

  满机熊猫关不住,三支高香出墙来。

  熊猫离家带香回,毒性无改势未衰。卡巴相见不相识,笑问猫从何处来?

  60.180.82.*作:朝辞木马卡巴间,千里熊猫一刻来。两岸烧香停不住,病毒已染万重山。

  北庭筠作:熊猫铲尽根除日,家祭毋忘告乃机。

  219.144.103.*作:木马未净,熊猫先行,一半机停。

  61.48.82.*作:久旱逢熊猫,他乡遇烧香。机房杀毒夜,明早装机时。

  一提熊猫泪千行,咋知何日不烧香。

  天涯何处无熊猫,何必单恋三枝香。

  熊猫未死香不尽,杀毒正扫泪怎干?

  路逢熊猫须当避,不是高手莫修机。

  只因世上多熊猫,才有人间百毒生。

  熊猫一个能毁机,杀毒一堆也关闭。

  cbder作:众里寻猫千百度,蓦然回首,那猫已在已在香火阑珊处。

  极限Server作:冬眠不觉晓,病毒卡巴绞。熊猫夜烧香,文件毁多少?

  124.239.59.*作:机房风光,千里机瘫,万里半残。防火墙内外,废墟莽莽;硬盘上下,顿时逃逃。你舞战斧,我施冷枪,杀软病毒试比高。内存如此稀少,引无数电脑竞折腰。惜千禧年虫,功亏一篑;欢乐时光,两月魂消。一代天骄,冲击震荡,只识启机关电脑。俱往矣,数风流病毒,还看熊猫。

  220.164.205.*作:碧云天,黄花地,西风紧,熊猫烧香。晓来谁染exe?总是熊猫香。

  熊猫已被格式化,此地空余白硬盘。熊猫一去不复返,网民硬盘空悠悠。熊猫烧烧三炷香,系统萋萋exe。重要资料何处是?可恶熊猫惹人愁。

  君不见熊猫之香网上来,系统崩溃不复回。君不见杀毒软件没办法,朝如青丝暮成靶。虽被感染须尽欢,莫使微机空对月。天生熊猫必烧香,硬盘格尽还复来。熊猫它爹且为乐,逮着必揍三百拳。卡巴兄、江民弟,将烧香,机莫关。与君香一柱,请君为我倾耳听。系统文件不足贵,但愿熊猫不更新。古来病毒皆寂寞,惟有熊猫留其名。威金昔时挂博客,染机十千恣欢谑。牛人何为言少钱,径须苟取熊猫主。冤有主,债有头,熊猫烧香算个球,有种你烧遍地球。

  218.71.103.*作:但使熊猫烧香在,不教残机过好年。

  125.95.49.*作:熊猫烧香何时了,中毒知多少?ghost昨夜又失踪,系统不堪回首缓慢中。文件程序应犹在,只是图标改。问君能有几多愁,恰似一江春水向东流。

  熊猫生南国,香来烧几支?愿君多买碟,此毒最伤机。

  219.135.224.*作:猫,猫,猫,拿香向天烧。闭眼作祈祷,明天会更好。

  鹿小风作:君不见崭新电脑刚买来,奔腾双核不复回。君不见中毒重装悲白发,朝如青丝暮成雪。人生得意须尽欢,莫使论坛空灌水。天生熊猫必有用,千金烧尽还复来。死机兰屏且为乐,还原一键三百秒。橙八月,灰鸽子,将进酒,杯莫停。与君歌一曲,请君为我开视频。盗版XP不足贵,但愿长网不掉线。古来网虫皆寂寞,惟有制毒留其名。陈王昔时上通宵,光纤千兆恣欢谑。主人何为言少钱,径须沽取对君酌。微星板,华硕卡,呼儿将出换扣肉,与尔同销万古愁。

  天下网虫出我辈,一但中毒岁月催。秒杀瑞星谈笑间,不胜卡巴一场醉。熊猫嚣张挥鬼脸,香灰如山鼠标飞。弹窗如潮人如水,只叹重装几人会。

  221.203.101.*作:熊猫本无罪,香炉亦清白。必缴造毒者,还望汝节哀。

  60.7.168.*作:李白开机将上网,忽闻机内熊猫声。杀毒软件千千万,不及我猫三柱香。

  88.114.243.*作:千般病毒有尽时,此香绵绵无绝期。

  125.95.75.*作:人烦熊猫乐,毒劲机删空。香出烧疯了,殖民网络中。

  59.49.152.*作:春节前夕雨纷纷,登上QQ欲断魂。借问病毒何时除,网友遥指灭猫村。

  220.173.23.*作:春眠玩电脑,处处烧香扰。夜来杀虫剂,不知死多少。

  铃儿响叮当作:金山薄,瑞星恶,熊猫烧香花易落。江民软,卡巴残,杀毒心事,独语斜栏。难,难,难!病毒常似秋千索。文件残,夜阑珊,怕猫来问,咽泪装欢。瞒,瞒,瞒!

  浪断风云作:熊猫夜烧香三柱,更烧出,大病毒。瑞星卡巴尸满路,IE罢工,XP难入,一夜GHOST无。

  222.90.226.*作:日照香炉升紫烟,疑似熊猫在烧香。

  金毛狮王Ж谢逊作:夹香独上西楼,月如钩,寂寞杀毒深房锁春秋。杀不断,带复活,别有一番滋味在心头。

  jeremy18_2001作:熊猫风光,千里感染,万里烧香。望神州内外,香火绵延,四海五洲,皆此愁肠。网吧企业,学校家庭,没有一处不遭殃。变种日,看国宝登场分外嚣张。

  市场如此吃香,引无数杀毒软件竞开张。惜金山毒霸,自身难保;瑞星杀毒,技术牵强。一代名区卡卡论坛,专杀不如变种强。都歇菜,数风流软件,卡巴首当。

  220.173.24.*作(歌词):你的泪光,柔弱中带伤。满屏的熊猫香,删除过往。熊猫猖狂,点上三根香,是谁在电脑前冰冷的绝望。猫慢慢拜,暗黄色的香,我瘫坐椅子上,精神错乱。路在何方,谁为我思量,冷风吹乱憔悴模样。熊猫拜,三根香,你的笑容已泛黄,重装又重装,我心里在发慌。江民杀,瑞星除,你的影子剪不断,徒留我在电脑旁神伤。

  58.55.38.*作:爱机已死两忙忙,不思量,自难忘。熊猫烧香,无处话凄凉。纵使相逢应不识,恨满面,屏如霜。夜来恶梦忽还乡,小熊猫,正烧香。相顾无言,唯有泪千行。料得重装爱机日,熊猫来,还烧香。

  218.18.57.*作:何时能开机,泪眼问杀毒,不知已中熊猫,烧香来拜年。金山乘风归去,瑞星一命呜呼,卡巴不胜寒。孤军在奋战,欲把熊猫歼。小熊猫,三炷香,烧不完。不应有恨,只是你丫太过分。人有悲欢离合,机有阴晴圆缺,此猫忒难杀,但愿其作者,全家下黄泉。

  125.88.195.*作:一机,两机,三四机。五六七八九十机。千机,万机,无数机。熊猫烧香都搞定。

  床前明月光,熊猫拿着香。瑞星加毒霸,全部死光光。

  219.139.178.*作:开机难,运行艰,熊猫烧香红破天。监控器,防火墙,硬件虽在,系统已破。错,错,错!红客手,黑客酒,满屏尽跟熊猫走。冲击波,灰鸽子,橙色八月,情人病毒。莫、莫、莫!

  219.154.47.*作:上网日当午,汗滴手下鼠。谁知我电脑,都是熊猫毒。

  58.210.213.*作:忽如一夜病毒来,千机万机熊猫拜。

  asd4486作:熊猫手里拿香烧,夜开电脑尽是它。熊猫不知网民恨,隔机犹插三支香。

  常在网上找物,沉醉不知毒入。兴尽晚关机,误入病毒深处。杀毒,杀毒,干掉熊猫无数。

  瑞星江民毒霸,熊猫烧香不怕,砸电脑格式化。熊猫来下,众网民想跳崖。

  半个网页没打开,熊猫烧香匆匆来。问猫怎么这厉害,为有病毒滚滚来。

  猫厉害,电脑坏坏坏。开机熊猫多如雨,上网卡得超厉害。能不揍熊猫?

  熊猫突进我家楼,电脑变成插香州。杀毒软件全用尽,惟见熊猫到处流。

  熊猫三支香,网民苦叫声。软件杀不尽,总是烧香勤。何日杀光汝,网民不杀生。

  熊猫烧香真是烦,瑞星江民杀不完。正入猫香圈子里,一猫放过一猫拦。

  leikin2作:九天龙吟惊天变,惟我熊猫傲世间。

  58.63.167.*作:现看电脑很悲哀,烧香烧进我这台。卡巴杀猪死命叫,重装开机他还在。

  烧书人2005作:熊猫烧香何处寻,互联网上白森森。熊猫一只自春色,手捧三香空好因。三顾系统乐不彼,重启重装无耐心。游戏未捷先中招,电脑一关泪满襟。

  219.137.63.*作:横眉冷对三根香,病毒只有熊猫牛。

  熊猫烧香者,一刻一枯荣。香火烧不尽,熊猫吹又生。

  221.229.250.*作:烧香熊猫电脑上,惯看秋月春风。一壶可乐喜相逢,古今多少事,都付烧香中。

  away0428作:昨日打开机箱,误引病毒一方。烧香,烧香,惊得熊猫满堂。

  泥姑辣_凯奇作:世人都晓网络好,惟有盗版忘不了!文件心血在何方?熊猫烧香烧没了!世人都晓QQ好,密码木马忘不了!论坛共享好快活,蓝屏霎时死机了!世人都晓卡巴好,光缆一断完蛋了!香火日日烧疫情,机死又兼网断了!世人都晓网络好,只有赚钱忘不了!网络侵袭古来多,强势反黑谁见了?

  轩辕づ冷漠作:一骑红尘熊猫笑,无人知是香火来。

  219.235.232.*作:天若有情天亦老,熊猫何处不烧香。

  221.237.1.*作:生当做网杰,死亦为鬼猫。至今思杀软,不如烧烧香。

  211.101.23.*作:无可奈何熊猫入,似为香火烟归来。

  222.92.197.*作:十日正乘秋,熊猫兴九洲。泛桂迎尊满,烧香向酒浮。卡巴萸早熟,熊猫菊全部收。熊猫烧香狠,方得机中留。

  最后发了一个:

  糊涂大侦探作:风雨送猫归,飞雪迎香到。已是电脑千万毒,犹有熊猫俏。

2007年2月13日星期二

JavaScript for window

熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用
掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用
熟练掌握window对象的status、location、name、self、opener属性的使用  Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成: document.write()。  在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。
6-2-1 window对象的方法
window对象有以下方法:

open
close
alert
confirm
prompt
setTimeout
clearTimeout
setInterval
clearInterval
moveBy
moveTo
resizeBy
resizeTo
scrollBy
scrollTo
find
back
forward
home
stop
print
blur
focus
captureEvent
enableExternalCapture
disableExternalCapture
handleEvent
releaseEvent
routeEvent
scroll

1. open方法
语法格式:
window.open(URL,窗口名称,窗口风格)
功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。
说明:
open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址;
open方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数);
open方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数),

窗口风格有以下选项,这些选项可以多选,如果多选,各选项之间用逗号分隔:
toolbar:指定窗口是否有标准工具栏。当该选项的值为1或yes时,表示有标准

工具栏,当该选项的值为0或no时,表示没有标准工具栏;
location:指定窗口是否有地址工具栏,选项的值及含义与toolbar相同;
directories:指定窗口是否有链接工具栏,选项的值及含义与toolbar相同;
status:指定窗口是否有状态栏,选项的值及含义与toolbar相同;
menubar:指定窗口是否有菜单,选项的值及含义与toolbar相同;
scrollbar:指定当前窗口文档大于窗口时是否有滚动条,选项的值及含义与

toolbar相同;
resizable:指定窗口是否可改变大小,选项的值及含义与toolbar相同;
width:以像素为单位指定窗口的宽度,已被innerWidth取代;
height:以像素为单位指定窗口的高度,已被innerHeight取代;
outerWidth:以像素为单位指定窗口的外部宽度;
outerHeight:以像素为单位指定窗口的外部高度;
left:以像素为单位指定窗口距屏幕左边的位置;
top:以像素为单位指定窗口距屏幕顶端的位置;
alwaysLowered:指定窗口隐藏在所有窗口之后,选项的值及含义与toolbar相同;
alwaysRaised:指定窗口浮在所有窗口之上,选项的值及含义与toolbar相同;
dependent:指定打开的窗口为当前窗口的一个子窗口,并随着父窗口的关闭而

关闭,选项的值及含义与toolbar相同;

hotkeys:在没有菜单栏的新窗口中设置安全退出的热键,选项的值及含义与

toolbar相同;

innerHeight:设定窗口中文档的像素高度;

innerWidth:设定窗口中文档的像素宽度;

screenX:设定窗口距离屏幕左边界的像素长度;

screenY:设定窗口距离屏幕上边界的像素长度;

titleBar:指明标题栏是否在新窗口中可见,选项的值及含义与toolbar相同;

z-look:指明当窗口被激活时,不能浮在其它窗口之上,选项的值及含义与

toolbar相同。

open方法返回的是该窗口的引用。

小技巧:该方法经常用于在打开一个网页时自动打开另一个窗口。

例6-2-1:编制一个小程序,它用于在打开当前窗口时自动打开另一个窗口,要

求该窗没有标准工具栏、地址栏、链接工具栏、菜单栏,但有状态栏,窗口中打

开的网页地址为:http://www.dlrtvu.edu.cn。

2. close方法
语法格式:

window.close()
功能:close方法用于自动关闭浏览器窗口。

3. alert方法
语法格式:

window.alert(提示字符串)
功能:弹出一个警告框,在警告框内显示提示字符串文本。

4. confirm方法
语法格式:

window.confirm(提示字符串)
功能:显示一个确认框,在确认框内显示提示字符串,当用户单击“确定”按钮

时该方法返回true,单击“取消”时返回false。

5. prompt方法
语法格式:

window.prompt(提示字符串,缺省文本)
功能:显示一个输入框,在输入框内显示提示字符串,在输入文本框显示缺省文

本,并等待用户输入,当用户单击“确定”按钮时,返回用户输入的字符串,当

单击“取消”按钮时,返回null值。

6. setTimeout方法
语法格式:

window.setTimeout(代码字符表达式,毫秒数)
功能:定时设置,当到了指定的毫秒数后,自动执行代码字符表达式。

7. clearTimeout方法
语法格式:

window.clearTimeout(定时器)
功能:取消以前的定时设置,其中的参数是用setTimeout设置时的返回值。

8. setInterval方法
语法格式:

window.setInterval(代码字符表达式,毫秒数)
功能:设定一个时间间隔后(第二个参数),反复执行“代码字符表达式”的内容

9. clearInterval方法
语法格式:

window.clearInterval(时间间隔器)
功能:取消setInterval设置的定时。其中的参数是setInterval方法的返回值。

10. moveBy方法
语法格式:

window.moveBy(水平位移量,垂直位移量)
功能:按照给定像素参数移动指定窗口。第一个参数是窗口水平移动的像素,第

二个参数是窗口垂直移动的像素。

11.moveTo方法
语法格式:

window.moveTo(x,y)
功能:将窗口移动到指定的指定坐标(x,y)处。

12. resizeBy方法
语法格式:

window.resizeBy(水平,垂直)
功能:将当前窗口改变指定的大小(x,y),当x、y的值大于0时为扩大,小于0时

为缩小。

13. resizeTo方法
语法格式:

window.resizeTo(水平宽度,垂直宽度)
功能:将当前窗口改变成(x,y)大小,x、y分别为宽度和高度。

14. scrollBy方法
语法格式:

window.scrollBy(水平位移量,垂直位移量)
功能:将窗口中的内容按给定的位移量滚动。参数为正数时,正向滚动,否则反

向滚动。

15. scrollTo方法
语法格式:

window.scrollTo(x,y)
功能:将窗口中的内容滚动到指定位置。

16.find方法
语法格式:

window.find()
功能:当触发该方法时,将弹出一个“find”(查找)对话窗口,并允许用户在触

发find方法的页面中查找一个字符串。

注:该属性在IE5.5及Netscape6.0中都不支持。

17. back方法
语法格式:

window.back()
功能:模拟用户点击浏览器上的“后退”按钮,将页面转到浏览器的上一页。

说明:仅当当前页面存在上一页时才能进行该操作。

注:IE5.5不支持该方法,Netscape6.0支持。

18. forward方法
语法格式:

window.forward()
功能:模拟用户点击浏览器上的“前进”按钮,将页面转到浏览器的下一页。

说明:仅当当前页面存在下一页时才能进行该操作。

注:IE5.5不支持该方法,Netscape6.0支持。

19. home方法
语法格式:

window.home()
功能:模拟用户点击浏览器上的“主页”按钮,将页面转到指定的页面上。

注:IE5.5不支持该方法,Netscape6.0支持。

20. stop方法
语法格式:

window.stop()
功能:模拟用户点击浏览器上的“停止”按钮,终止浏览器的下载操作。

注:IE5.5不支持该方法,Netscape6.0支持。

21. print方法
语法格式:

window.print()
功能:模拟用户点击浏览器上的“打印”按钮,通知浏览器打开打印对话框打印

当前页。

22. blur方法
语法格式:

window.blur()
功能:从窗口中移出焦点。当与focus方法合用时必须小心,因为可能导致焦点

不断移进移出。

23. focus方法
语法格式:

window.focus()
功能:使窗口中得到焦点。当与blur方法合用时必须小心,因为可能导致焦点不

断移进移出。

24. captureEvent方法
语法格式:

window.captureEvent(Event)
window.captureEvent(事件1事件2...事件n)
功能:捕捉指定参数的所有事件。由于能够捕获哪些由本地程序自己处理的事件

,所以程序员可以随意定义函数来处理事件。如果有多个事件需要捕捉,各事件

之间用管道符“”隔开。可捕捉的事件类型如下:

Event.ABORT

Event.BLUR

Event.CHANGE

Event.CLICK

Event.DBLCLICK

Event.DRAGDROP

Event.ERROR

Event.FOCUS

Event.KEYDOWN

Event.KEYPRESS

Event.KEYUP

Event.LOAD

Event.MOUSEDOWN

Event.MOUSUEMOVE

Event.MOUSEOUT

Event.MOUSEOVER

Event.MOUSEUP

Event.MOVE

Event.RESET

Event.RESIZE

Event.SELECT

Event.SUBMIT

Event.UNLOAD

25. enableExternalCapture事件
语法格式:

window.enableExternalCapture(event)
功能:enableExternalCapture方法用于捕捉通过参数传入的外部事件。

26. disableExternalCapture事件
语法格式:

window.disableExternalCapture()
功能:取消enableExternalCapture方法的设置,终止对外部事件的捕捉。

27. handleEvent事件
语法格式:

window.handleEvent(event)
功能:触发指定事件的事件处理器。

28. releaseEvent事件
语法格式:

window.releaseEvent(event)
window.releaseEvent(事件1事件2...事件n)
功能:释放通过参数传入的已被捕捉的事件,这些事件是由window.captureEvent方法设置的,可释放的事件与captureEvent相同。

29. routeEvent事件
语法格式:

window.releaseEvent(event)
功能:把被捕捉类型的所有事件转交给标准事件处理方法进行处理,可转交的事件与captureEvent相同。

30 scroll事件
语法格式:

window.scroll(X坐标,Y坐标)
功能:将窗口移动到指定的坐标位置。

6-2-2 window对象的属性
window对象具有如下属性:

status

statusbar

statusbar.visible

defaultstatus

location

locationbar

locationbar.visible

self

name

closed

frames

frames.length

length

document

history

innerHeight

innerWidth

menubar

menubar.visible

opener

outerHeight

outerWidth

pageXOffset

pageYOffset

parent

personalbar

personalbar.visible

scrollbar

scrollbar.visible

toolbar

toolbar.visible

top

1. status属性
语法格式:

window.status=字符串
功能:设置或给出浏览器窗口中状态栏的当前显示信息。

小技巧:可以使用该属性设置浏览器窗口状态栏信息。

2. statusbar属性
语法格式:

window.statusbar.属性
功能:statusbar属性本身也是一个对象,用于访问它自已的visible属性从而确定状态栏是否可见。

注:IE5.5浏览器不支持该属性。

3. statusbar.visible属性
语法格式:

window.statusbar.visible
功能:检查状态栏是否可见,如果可见则返回true,反之返回false。

注:IE5.5浏览器不支持该属性。

4. defaultstatus属性
语法格式:

window.defaultstatus[=字符串]
功能:defaultstatus属性值是浏览器窗中状态栏的默认显示信息。

5.location属性
语法格式:

window.location=URL
功能:给出当前窗口的URL信息或指定打开窗口的URL。

6. locationbar属性
语法格式:

window.locationbar.属性
功能:locationbar属性也可以看成是一个子对象,这个属性用来获取它自已的visible属性来确定位置栏是否可见。

到目前为止,该属性只有一个子属性:visible。

注:IE5.5不支持该属性。

7. locationbar.visible属性
语法格式:

window.locationbar.visible
功能:返回位置栏是否可见,如果可见返回true,反之返回false。

注:IE5.5不支持该属性。

8. self属性
语法格式:

window.self.方法
window.self.属性
功能:该属性包含当前窗口的标志,利用这个属性,可以保证在多个窗口被打开的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。

9. name属性
语法格式:

window.name=名称
功能:返回窗口名称,这个名称是由window.open()方法创建新窗口时给定的。在javascript1.0版本中,这个属性只能用于读取窗口名称,而到了javascript1.1版本时,可以用这个属性给一个不是用window.open()方法创建的窗口指定一个名称。

10. closed属性
语法格式:

window.closed
功能:closed属性用于返回指定窗口的实例是否已经关闭,如果关闭,返回true,反之返回flase。

11. frames属性
语法格式:

window.frames["框架名称"]
window.frames[数值]
功能:frames属性是一个数组,用来存储文档中每一个由元素创建的子窗口(框架)实例,其中的下标即可以是次序号也可以是用FRAME元素的NAME属性指定的名称来得到并使用。

12. frames.length属性
语法格式:

window.frames.length
功能:frames.length属性用于给出文档中子窗口(框架)实例的个数。

13. length属性
语法格式:

window.length
功能:length属性返回一个窗口内的子窗口数目,该属性与window.frame.length属性的值相同。

14. document属性
语法格式:

window.document.事件
window.document.方法
window.document.属性
功能:window对象的子对象document是javascript的核心对象,在脚本中遇到BODY元素时创建一个实例。

15. history属性
语法格式:

window.history[数值]
window.history.方法()
window.history.属性
window对象的子对象history是javascript的核心对象之一,该属性包含了一个已访问过页面的名称和URL的数组。

16. innerHeight属性
语法格式:

window.innerHeight=数值
功能:返回或指定浏览器窗口中文档的像素高度,这个高度不包括任何工具栏和组成窗口的页面修饰高度。

注:IE5.5不支持该属性。

17. innerWidth属性
语法格式:

window.innerHeight=数值
功能:返回或指定浏览器窗口中文档的像素宽度,这个宽度不包括任何工具栏和组成窗口的页面修饰宽度。

注:IE5.5不支持该属性。

18. menubar属性
语法格式:

window.menubar.属性
功能:menubar属性也可以看成是一个子对象,这个属性用来获取它自已的visible属性来确定菜单栏是否可见。

到目前为止,该属性只有一个子属性:visible。

注:IE5.5不支持该属性。

19. menubar.visible属性
语法格式:

window.menubar.visible
功能:menubar.visible属性用于返回菜单栏是否可见,如果可见返回true,反之返回false。

注:IE5.5不支持该属性。

20. opener属性
语法格式:

window.opener
window.opener.方法
window.opener.属性
功能:opener属性与打开该窗口的父窗口相联系,当访问子窗口中operer属性时,返回的是父窗口。通过该属性,可以使用父窗口对象中的方法和属性。

21. outerHeight属性
语法格式:

window.outerHeight
功能:outerHeight属性用于访问浏览器窗口的像素高度,该高度包括工具栏和装饰边的高度。

注:IE5.5不支持该属性。

22. outerWidth属性
语法格式:

window.outerWidth
功能:outerWidth属性用于访问浏览器窗口的像素宽度,该宽度包括工具栏和装饰边的宽度。

注:IE5.5不支持该属性。

23. pageXOffset属性
语法格式:

window.pageXOffset=数值
功能:指定浏览器窗口中文档左上角在窗口中的当前水平像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。因为该属性返回了可见文档相对整个页面的当前位置。

注:IE5.5不支持该属性。

24. pageYOffset属性
语法格式:

window.pageYOffset=数值
功能:指定浏览器窗口中文档左上角在窗口中的当前垂直像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。因为该属性返回了可见文档相对整个页面的当前位置。

注:IE5.5不支持该属性。

25. parent属性
语法格式:

window.parent.frames[数值]
window.parent.framesName
功能:访问各个子窗口(多框架)所在的父窗口。

26. personalbar属性
语法格式:

window.personalbar.属性
功能:personalbar属性本身也是一个对象,用于访问其自身的visible属性来确定个人栏是否可见。

注:IE5.5不支持该属性。

27. personalbar.visible属性
语法格式:

window.personalbar.visible
功能:确定个人栏是否可见,如果可见则返回true,反之返回false。

注:IE5.5不支持该属性。

28. scrollbars属性
语法格式:

window.scrollbars.属性
功能:scrollbars属性本身也是一个对象,用于访问其自身的visible属性来确定滚动栏是否可见。

注:IE5.5不支持该属性。

29. scrollbars.visible属性
语法格式:

window.scrollbars.visible
功能:scrollbars.visible用于确定滚动栏是否可见,如果可见则返回true,反之返回false。

注:IE5.5不支持该属性。

30. toolbar属性
语法格式:

window.toolbar.属性
功能:toolbar属性本身也是一个对象,用于访问它自已的visible属性从而确定

工具栏是否可见。

注:IE5.5不支持该属性。

31. toolbar.visible属性
语法格式:

window.toolbar.visible
功能:toolbar.visible属性用于检查工具栏是否可见,如果可见则返回true,

反之返回false。

注:IE5.5不支持该属性。

32. top属性
语法格式:

window.top.frames[数值]
window.top.frameName
window.top.方法()
window.top.属性
功能:window对象的top属性用于包含所有装入浏览器的子窗口(多框架)的最顶层窗口的信息。

2007年2月10日星期六

自行车也能飘移??

佩服得五体投地!!


2007年2月6日星期二

球形闪电之谜或有解

球形闪电形成之谜一直困扰着科学家们,最近,巴西科学家或许找到了答案,他们利用硅作材料在实验室人工制造了许多球形闪电。

巴西贝南博古联合大学的物理学家安东尼奥·帕弗奥和博士生葛森·派瓦在实验室里人工制造出了和高尔夫球般大小的电火球,与自然界的球形闪电相类似。

这些电火球会旋转、放出火化、跳动。在实验室里,它们会作不规则的移动,在地面上滚来滚去,将靠近它的物体弹开,而且还会将它碰到的物体点燃。

数百年来人们一直报道说在自然界中看到球形闪电,但没有科学依据来解释到底是什么形成了这种奇特的现象。

帕弗奥说:“从本杰明·富兰克林开始,或许还要早,人们就开始对这种现象提出了许多不同的解释。”

他说:“但是现在我们通过燃烧的硅制造出了球形闪电,我认为我们的实验结果已经掀去了球形闪电的神秘面纱。”

据调查,三十分之一到一百五十分之一的人都在自然界中看到过球形闪电。许多人描述看到的球形闪电有网球那么大,甚至也有人说看到的球形闪电有沙滩球那么大。

球形闪电常常出现在雷暴天气,典型的特征是发光、旋转、发出嘶嘶声、跳动、甚至反弹。

曾经有报道,球形闪电将窗户的玻璃融化,将碰到的物体点燃,甚至将人打死(最著名的就是18世纪的电学研究员乔治·里查蒙)。

有很多理论对球形闪电的形成提出了解释。

帕弗奥的研究是建立在新西兰坎特伯雷大学的约翰·阿巴拉哈姆森和詹姆斯·迪尼斯提出的球形闪电的理论基础之上的。

这两人认为,当闪电击中物体表面,例如富含硅的地球土壤表面时,就有可能产生一股硅蒸,。硅蒸汽会与空气中的氧气浓缩成粒子伴随着氧化的化学能缓慢燃烧。

帕弗奥和派瓦花了两年的时间用一个简单的实验来测试这个理论。他们用足够的电流电击硅片产生了硅蒸汽。人造的电火球能够持续两到五秒钟,但其中至少有一个持续了8秒,这与大自然当中的球形闪电持续时间相近,这也要比原先预计的实验室产生的电火球的持续时间要长。

美国华盛顿海军研究实验室球形闪电专家Graham K. Hubler称这项实验是“非常有希望的”。
他说:“持续8秒钟已经在很大程度上能对绝大多数球形闪电现象作出可能的解释了。”
最早提出这种理论的新西兰科学家阿巴拉哈姆森对此也表示支持。他说:“他们制造的电火球不管在持续时间上还是尺寸上都已经可以和自然界的球形闪电相媲美。”

不过,他还说他认为,除了硅之外,其他一些物质也可以产生球形闪电,只是它们没有成功的被测试。“我们的理论中其实还包括了铝和铁,它们可能也是自然界球形闪电的来源。”他说。
阿巴拉哈姆森解释说,有些球形闪电会发生在飞机里或飞机周围,这可能是因为飞机上铝的存在所引起。

假如这些物质也能够形成球形闪电,那么当闪电击中电线杆、电子配件、屋顶材料、以及其他物体时都有可能产生球形闪电。

事实上,阿巴拉哈姆森说,闪电可能并不是球形闪电的真正能量来源。它们也可能来自更小的大气放电或来自地震时的摩擦热量,因为人们发现有球形闪电来自地面的活性断层。
(网易探索 卡麦拉编译)

美间谍卫星刚发射就神秘失踪

美国的间谍卫星神秘失踪了!而且这一颗还是美国众多“太空耳目”中最先进的一个。据路透社1月11日报道,美国国防部一名不愿透露姓名的官员和另一名消息灵通人士透露,美国一颗于2006年底发射上天、价值达数亿美元的间谍卫星在太空中出现故障,现在已不知所终,地面控制中心的人员也无法与它取得联系。美国的间谍卫星一向笼罩着神秘的光环,因此这一消息突然披露,立即再次吸引了人们对美国间谍卫星的关注。

昂贵卫星神秘失踪

美国防部官员表示,该卫星应该是出现了重大问题,可能是多个系统同时失灵。另一名掌握内部消息的灵通人士则透露,该枚卫星实际上已经“完全失败”,数亿美元已是打了水漂。对于卫星出现故障的原因,这名消息人士指出,并无迹象显示该卫星是受到恐怖分子袭击而受到损毁。

哈佛-史密斯天体物理中心的天文学家乔纳森·麦克道尔推测认为,这颗卫星应该是美国最新发射上天的一颗间谍卫星,代号为L-21,是目前性能最先进的侦察卫星。这颗卫星于美国东部时间2006年12月14日下午4时从范登堡空军基地发射升空,整个发射过程一直保持着神秘感,所有相关机构均表示这是一颗秘密卫星,而不愿透露其真实用途。这颗卫星在发射58分钟后,进入距离地球350公里的低轨道运行,美国国家侦察办公室和负责卫星发射的联合发射联盟当即宣布发射成功。

路透社称,这次卫星故障将会对美国间谍卫星的发展计划造成重大打击,美国近几年来一直在大力开发性能更加先进的下一代间谍卫星,这颗卫星就使用了最新的研究成果,其上天的一项重要任务就是试验和展示这些新成果。

美国间谍卫星有四大类

美国“关注科学家联盟”组织此前公布的全世界卫星数据库显示,目前正在环绕地球飞行的共有795颗各类卫星,而其中一半以上属于世界上唯一的超级大国美国,它所拥有的卫星数量超过了其他所有国家拥有数量的总和,达413颗,军用卫星更是超过了90颗。据美国“太空”网站分析,在这些军用卫星中,有近50余颗各种类型的间谍卫星,美国是世界上拥有间谍卫星数量最多、卫星性能最先进的国家。这些间谍卫星一般分为照相侦察卫星、电子侦察卫星、导弹预警卫星和海洋监视卫星4大类。

照相侦察卫星被称为美国的“太空之眼”,目前主要有“锁眼”系列光学成像卫星和“长曲棍球”雷达成像卫星等。其中最先进的“锁眼-12”卫星图像分辨率高达0.1米,据称可以清楚地看到地面报纸上的大标题,号称是世界上目前最先进的光学成像卫星。电子侦察卫星被称为美国的“太空之耳”,目前主要有“大酒瓶”、“折叠椅”等卫星,主要是截获和监听对方无线电通话以获取重要情报,以及通过截获相关国家的无线电信号确定对方的雷达位置和性能等。导弹预警卫星主要用来监视导弹的试验和卫星发射情况,并能对核爆炸进行评估,号称是美国反导系统的“眼睛”,目前主要包括8颗“国防支援计划”导弹预警卫星。海洋监视卫星有“海上谍影”之称,目前所使用的是“白云”系列海洋监视卫星,主要采用电视摄像、红外探测器、雷达等设备,对海上舰船的活动情况进行监视和跟踪定位。

美国间谍卫星功劳不小

美国的情报部门非常相信和依赖间谍卫星的作用。而实际上,间谍卫星一直以来确实也为情报部门立下了诸多汗马功劳,在各种情报获取手段中也是最为风光的。

美国开展反恐战争以后,美国的间谍卫星更是上了反恐第一线。2003年3月,正是美军的间谍卫星成功截获了“基地老三”哈立德·穆罕默德的电话,由此才将这个“9·11”恐怖袭击的主谋逮个正着。而对于去年7月份的朝鲜导弹试射情况,美军官员称,美军对朝鲜方面的活动掌握得一清二楚,在试射前夕美国的成像卫星就已经掌握了朝鲜人民军在导弹发射场的活动情况,并及时做出了朝鲜准备试射“大浦洞-2”导弹的判断。

但一些军事观察家指出,美军间谍卫星能力强大的后面也存在着危机。目前美军对间谍卫星已经形成了严重的依赖心理,但由于卫星在太空中自身防卫能力较弱,且各国都在努力开发航天技术,一旦美国的这些间谍卫星遭袭或功能丧失,美军失去了原有的“让对方透明”的优势,恐怕连仗都不会打了。

15句经典情话

1.“我可以向你问路吗?” “到那里?” “到你心里。”
2.“我可以向你借一块钱吗?” “为什么?” “我想打电话告诉我妈,我刚遇到我的梦中情人。”或“我要打电话给你妈妈谢谢她。”
3.“你爸爸是小偷吗?” “不是。” “那他怎么能把灿烂的星星偷来放在你双眸中呢?”(要有心里准备如果她们回答你“是的”)
4.“你是如此地温暖,连我内衣里的塑胶都被你融化了。”
5.“你的腿一定很累吧?” “为什么?” “因为你在我的脑海中跑了一整天。”
6.(看他/她的衣服标签。当他们说“你在做什么? ”时)回答“只是看看你是不是天堂制造的。” 或者“只是看看你是不是我的号码。”
7.“对不起,我的电话号码掉了,可以借用你的吗?”
8.“我希望你会心肺复苏术,因为你美得让我停止呼吸。”
9.“小姐,请你把它还给我!” “什么!” “我的心,你用你的眼睛把它夺走了!”
10.“我的眼睛一定有问题,我的视线无法自你身上离开。”
11.“我今天很不顺利,看见漂亮女生微笑会让我心情好一点, 你可以为我笑一下吗?”
12. “今天的雨真大。” “是啊!” “那是因为老天对著你流口水。”
13.“如果可以重新排列英文字母,我会把U跟I放在一起。”
14.“抱歉,我是艺术家,凝视美女是我的工作。”
15. “相信我,我会让你成为世界上第二幸福的人。” “为什么不是第一呢?” “有了你,我就是最幸福的人!”

曹操是女人?

首先,我们可以从一些细节问题上找到曹操女扮男装的马脚:
一、早在第一回中,三国演义就写曹操在担任洛阳北部尉期间“设五色棒十余条”,试问,会有一名男性在置办刑具的时候还考虑颜色吗?

二、在第二十回中,曹操遇到了接受汉献帝赏赐的董承,没有过多盘问对方,而是忙不迭的穿上锦袍,寄上玉带,还向左右卖弄,分明是女性的爱美心理使然,才有这种“恋衣癖”(相信那些已有家室或者女友的人都会有同感吧),之后铜雀台以锦袍而非金银财宝悬赏同样是这个道理。

三、曹操有间歇性的偏头疼,其实这是她作为女性的一种正常生理现象。知道为什么曹操会杀华佗?其实是因为这位名医通过医疗,发现了曹操是女性这一事实,所以难逃一死(相同遭遇的其实不止华佗一个,后文还有论述)。当然,很多人会提到曹操有孩子、以及长期行军打仗这些所谓反例,但事实上作为三军的统帅,又有谁敢随便接近曹操?这就为她掩饰自己性别创造了最好的条件,至于那些所谓的孩子,也只需要偷偷收养几个冒充就能做到。为了进一步证明曹操是女性的事实,有两个人物是不得不提的:

其一是张济的妻子,也就是张绣的婶婶。曹操在宛城收降张绣之后,如果是一名男性,即使再好色,也不至于在对方的阵营之中勾引他人的长辈,等到调离张绣之后再行事岂不更方便?之所以一向深思熟虑的曹操会“忽视”这一点,正因为她是女性,她找张绣婶婶的目的很可能是谈些女性的隐私话题,因此没有考虑到张绣因此会产生的误会,结果遭到了张绣的报复。这一事件最大的牺牲品显然不是那个原本就是领养的“长子”曹昂,而是典韦,一个深深爱着曹操的痴情男子。作为曹操的贴身保镖,典韦显然有机会了解曹操是女性的真相(后来的许褚也是知情者之一,这一点下面还会有论述),曹操之所会选择她,也正是知道他对自己的仰慕,所以才放心将自己的安危交给他(曹操很感谢典韦,但并不爱他,下面也会有论述),而典韦在宛城一战中,为自己最心爱的女人献出了宝贵的生命,堪称是多情种子。

其二是杨修。在谈这个人之前,我先要问两个问题:女人最大的特点是什么?曹操最大的特点是什么?答案其实惊人的一致:多疑。不过曹操的多疑不但是因为她是女人,更为关键的因素在于她需要时时刻刻在众人面前隐瞒这一事实,所以不得不加倍提防。所以曹操从来不允许在自己睡觉的时候有人靠近,其实她所害怕的不是行刺(能进入她身边的,有几人不是心腹?而且完全可以限制进入的人带刀剑),而是被发现自己不是男性,因此时常宣称自己梦中杀人,而杨修对于此事的一些评论,多少让曹操担心是否此人已了解到真相,因此不得不除去。而且杨修还曾经偷吃了曹操最喜欢的零食,对于男性这或许没有什么,但是在女性看来,这的确是极大的罪过(不相信的话,有胆量的可以试着抢走自己老婆或者女友最喜欢吃的东西,看看有没有机会避免跪键盘的命运),杨修之死其实是又一起的杀人灭口事件,但我们无从得知,杨修这个聪明人究竟是真的看透了真相,还是糊里糊涂的死在一个女人的手里?

古人云:“男人靠征服世界来征服女人,女人靠征服男人来征服世界”,曹操的悲哀在于,她几乎征服了世界,但却没有机会征服自己心爱的男人,因此他始终不愿意在自己的有生之年成为皇帝,可见这并非她的追求目标。在三国演义中,与曹操曾经发生过感情纠葛的人物其实不少,但真正值得一提的却只有三个人。

曹操的第一个男人是陈宫,这名县令之所以会放过已成为阶下囚的曹操,主要还是他发现了真相,并爱上了这个女人,所以与她一起逃亡。他与曹操总计相处了三天后,才发现这个女人实在是心狠手辣,一度想杀了她,但考虑到“一日夫妻百日恩”,最终还是下不了手,而是默默的离去。但对于曹操来说,陈宫离开她的行为就是背叛和抛弃,因此两人在之后势同水火,曹操在白门楼可以放过张辽,对吕布的处置也是犹豫不决,唯独是陈宫这个负心汉是非杀不可的。当然,曹操杀陈宫的另一个原因也是为了避免自己是女人这件事情被陈宫所泄漏,不过考虑在昔日恋情的分上,曹操对于陈宫的母亲(其实就是她的婆婆)和妻子(其实是情敌)给与了照顾。

如果说曹操与陈宫的这段恋情多少有些为了脱困而被迫开始的话,那么曹操对于刘备的爱则完全发自内心。当刘备投靠曹操时,很多谋士都主张除掉这个将来的劲敌,曹操自然并非不知道刘备的威胁,但刘备那对性感的大耳朵却令曹操产生了爱慕之情。这段恋情的精彩之处在书中的第二十一回,曹操与刘备的青梅煮酒分明是曹操小资情调的体现,而他那段关于“龙”的论述,内容其实非常“成人”,其真实含义是□□□□□□□□□□□□□(此处删去n字)。接下来曹擦那句“惟使君与操耳”,更是吐露了她想与刘备白头偕老的愿望,同样是聪明人的刘备自然不会不明白曹操的真实意图,因此大吃一惊,将手中的刀叉落在地上,而曹操接下里的一句话则更为露骨:“丈夫亦畏雷乎?”,这简直就是正式的求婚了。

如果曹操真的能与刘备结成一对,那么这或许将是历史上最为耀眼的一对夫妻档,但是阻止他们结合在一起的答案,其实同样在第二十一回中可以找到答案,为什么曹操无法继续与刘备调情下去呢?因为关张二人过来找寻刘备,事实上,从第二回中“与关、张食则同桌,?则同床”的叙述我们就可以了解到这三人之间的“同志关系”,而阿斗不过是一个收养的孩子(所以才故意搞来白鹤什么的掩人耳目),至于刘永、刘理,分明是刘瑁的遗腹双胞胎(否则我们无法理解,为什么刘备在自己的壮年与三名妻子只有一子,而在自己的晚年却接连生下两个儿子,难道是四川有什么大补的药?)。正因为如此,所以刘备看到赵云拼死只为相救阿斗而感到气愤,怪这个不是自己亲生的小孩差点令自己损失了一名大将,而孙尚香之所以会在婚后不久就逃回了娘家也正是因为她发现了刘备的这一“爱好”,而且这也就能够解释为什么刘备在临终前,对自己的新男宠诸葛亮表示,对方只要觉得有必要,完全可以取代阿斗的帝位。这些原因使得刘备最终无法接受曹操的爱意,之后两人的连番争斗,其实也是因爱生恨的后果。所以当刘备假借征伐袁术之名离开都城时,曹操派去的许褚不敢对刘备动手,因为这个接替典韦成为曹操保镖的男人也很清楚曹操对于刘备的那种特殊感情,不敢随便动手而令曹操不快。

曹操爱上刘备已经是一个悲剧,但更为不幸的是她接下来的追求目标是关羽,早在十八路诸侯的时代,曹操对关羽就颇有好感,这也很正常,哪个mm不喜欢个子高的男生?难怪张松之后遭到了曹操的冷遇。……言归正传,在曹操追求刘备失败之后,她就将目光转向了关羽,所以尽管她手下战将如云,但她还是非要一个活的关羽,而斩颜良诛文丑更是存心想捧关羽的场,先是故意让手下的大将失败,然后再给关羽赤兔马,让他利用马的速度干掉了对手,其实要是把这匹马给张辽或是徐晃的话,或许他们做的还可以更出色。曹操刻意抬高关羽其实是一种对于心上人的讨好,毕竟经历过两次感情挫折的她格外珍惜这次机会。但不幸的是,关羽和刘备的“同志情谊”不是曹操所能瓦解的,曹操当初故意让关羽和刘备的妻子同处一室,其实就想试探他是不是有着和刘备一样的“爱好”,而关羽当晚的表现已经预示了曹操又一次的悲惨命运。但是在曹操的心理,还是存着对于关羽的一份情意,至少当时关羽为了不伤曹操的心,一直也没有娶妻,所以曹操在关羽离去之时并未加以阻拦,而关羽在华容道也放过了曹操。其实在和自己相处过的三个男人中,曹操还是对于关羽最为痴情,因此当关羽被东吴杀害之后,曹操特意要来了他的首级,意思就是想看他最后一面。结果曹操也是因为关羽 的死而伤心过度,结果自己也不久于人世,在临死前,曹操还安排设立多个真假墓穴,其目的就是不让后人通过开棺验尸发现自己是女流的秘密。

作为一个在感情上历经失败的女人,曹操时常有哀叹命运的表现,横槊赋诗就是典型的一例。在曹操的诗句中,核心内容其实只有四句:“月明星稀,乌鹊南飞,绕树三匝,无处可依”。月主阴,所谓“月明星稀”其实曹操在暗示当世由一个女子纵横天下,却没有能与之相媲美的男性。喜鹊本是美丽吉祥的鸟儿,然而曹操却用了“乌鹊”,指的是自己虽然是一个可爱的女性,但为了混迹于男人之中,不得不披上难堪的伪装而来到南方。所谓的“绕树三匝”指的就是她与陈宫、刘备和关羽之间的三段恋情,最终却“无枝可依”,找不到女人的归宿。结果这四句抒发心声的诗句却遭到了不识相的刘馥的质疑,也难怪心情本来就不好的曹操会当场枪毙刘馥。在那个男人为主的社会里,曹操这样的女性的心事又有谁能懂?

综上所述,曹操堪称是中国历史上最为伟大、最为传奇的一名女性
原文转载自奇虎

热烈欢迎我的团队

总想有一个团队~~邀请了Johnny Bean(憨豆?)为我撰写文章!hoho!

刘亦菲的飞吻

刘亦菲的飞吻
哇!Love you forever!!

2007年2月5日星期一

发现BUG!!

我明明是在“撰写模式”中使用< 和 >,系统偏偏解析成HTML标记!!气死我了!!想发代码也不成!!!!!!!!!!!!

空间速度变慢了

我以前上来时很顺利的,页面打开很流畅,现在不知为什么变得很慢,只有3K大小的头像足足等了一分钟才出来~~~最搞笑的是,最后等加载的是加载栏上只有2K的图片!!

2007年1月30日星期二

怎么了??

只是把模版优化修改一下,怎么主页什么都没有?

修改模版

慢慢的怎么觉得用旧式的模版改起来更得心应手??

2007年1月29日星期一

聪聪学做博客

原来新建的博客空间什么都没有~~~~