死亡是结束还是开始?
“面朝大海,春暖花开”,我们只读出了此中的明朗和灿烂,孰不知,此时的海子却一步步的走向了死亡。。。
死亡是诗人的结束,还是诗人另一生命的开始?
1989年3月26日凌晨,诗人海子在山海关卧轨身亡,这一事件成为中国当代文化史的标志性事件。有人认为,当现代工业社会最有力的象征———火车碾轧过 中国最后一个田园诗人的身体时,所带来的阵痛表面上是钢铁碾轧肉体,实质上是功利主义摧毁了理想主义。20年后,我们大声朗读“春天,十个海子复活”,作 为“诗神”的海子真能复活吗?
如何去分析一个竞争对手站?如何利用竞争对手做seo优化(转一篇别人的分享一下)
我们做网站,没有人可以保证,一个网站在某个关键字的排名是永恒的.也没有一个网站的排名是肯定的.
搜索引擎的算法在改变,网站的实力在增加,削弱,竞争对手的增加.等等等等
那我们怎么利用竞争对手站的优点来优化自己的网站,从而在搜索引擎中获得良好的关键字排名呢?
首先,就要学会去分析一个网站了,去分析一个竞争对手站了,当然,肯定是分析排名良好的网站了.
我积累了以下几点经验.
一,网站WHOIS信息查询分析
二,google的PageRank等级以及世界排名Alexa排名的分析
三,网站结构的分析
四,这个竞争对手的网站在各大搜索引擎中的表现分析
五,然后就是基本的SEO优化分析了
具体的,我给大家阐述一下
一,网站WHOIS信息的查询分析,可以查询到这个域名的注册信息,提交到各大搜索引擎的时间,以及这个网站的历史,及SPAM纪录
因为,一个域名的年龄,在搜索引擎排名中也占了一定的评分的,所以这个分析是必要的.也是最基本的.如果你的网站在其他的方面都没有问题的话,那么我们就问问自己,是不是这个的原因.往往这个原因是很多seoer和站长都忽略的
二,google的PageRank等级以及世界排名Alexa排名的分析,
网站的PR以及世界排名,看似一个很简单,也很没有意义的事情,不过针对那些正规站来说,也就是没有作弊的站来说,我们可以分析到这个站的流量是否很高, 因为Alexa排名和PR排名把流量也纳入了计算之内,一个高流量的站的排名是很乐观的,因为现在搜索引擎都是贴近用户体验了,所以,这个查询是有必要 的,当然,对于那些靠作弊来的排名,就没有必要查询了,但是,如果你不查询的话,你怎么知道竞争对手站是作弊的呢?
三,网站结构的分析
这个主要就是分析网站的架构了,随着搜索引擎的友好性出发,很多站的基本架构都是DIV+CSS的,但是这里面也有技巧的,好好的分析一下对手站的网站源码,看看竞争对手站的代码优化好的地方,然后根据这点,来弥补自己的网站的缺陷.
不过,通过查询这个,我们还可以了解到对手站的JS,FLASH,图片等信息的优化,所以,这个查询也是必须的
四,这个竞争对手的网站在各大搜索引擎中的表现分析
每个搜索引擎的排名算发都不一,但是也不是完全的不一,往往,一个网站,在某个搜索引擎中,针对某个关键字的排名很好,那么这个网站在另一个搜索引擎中的 排名也不会差到哪里,所以,我们就需要具体的分析这个网站在搜索引擎中的表现了,但是这不仅仅局限于查询竞争对手站在某个搜索引擎中针对某个关键字的排名 查询,我们还需要查询,这个网站的收录,实际内容量,也就是网页展示率,因为,一个权重高的站,设置妥当的站,网页展示率是很高的
五,基本的SEO优化分析
这个的分析,就是分析对手站的title,keywords,description,外链数量,关键字出现的位置,导航设置,关键字密度的设置,版块结构的设置,目录优化等设置.
我这里只说一点,就是关键字密度的查询分析了,因为我猜测,网站针对某个关键字在搜索引擎中的排名,网站的关键字密度是取决于多数排名好的站的,不一样关键字的网站关键字密度是不一样的,所以就需要分析
最后补充几点了,分析过程就是这些了,但是分析还有个问题需要注意的是.不要仅仅分析一个竞争对手就了事了,因为这只是一个网站的优点,难免这个优点是个缺点也不一定.呵呵
分析好竞争对手站后,我们就结合对手站的优势,分析自己的站,针对不足的地方进行相应的seo优化,不过,在这过程中,你往往会发现很多对手站不一定有的优点,那么这就是机会,这就是超越对手的机会,把握好这个机会,我们就可以超越对手.
转:http://www.cnblogs.com/zhuzhao/archive/2009/03/21/1418513.html
学习JavaFX脚本编程语言,声明
声明如下:由于sun官方已出中文版本,所以以后四章将不在译,如果需要请查看:http://developers.sun.com.cn/javafx/1/tutorials/core/index.html
学习JavaFX脚本编程语言 ,第7课:表达式
表达式是计算出结果的一段表达式,和组合产生“更大”的表大式。JavaFX脚本编程语言是一种表达式语言,这意味着一切,包括循环,条件,甚至块,是表达式。在一些情况下(如while 表达式)的表现形式有空类型,这意味着他们不返回结果值。
表达式块
表达式块包含声明或表达所包围大括号和分号分隔。表达块的值是表达式最后的值。如果该区块的没有表达式,表达了该区块的空洞型。请注意, VAR和def 都是表达式。
以下块表达增加了几个数字和存放结果在一个total变量:
- var nums = [5, 7, 3, 9];
- var total = {
- var sum = 0;
- for (a in nums) { sum += a };
- sum;
- }
- println("Total is {total}.");
运行输出:
- Total is 24.
首行(var nums = [5, 7, 3, 9];) 声名了一个整形序列.
第二行声名total 变量将存放这些数的和.
该表达式块如下面大括号包含的:
- {
- var sum = 0;
- for (a in nums) { sum += a };
- sum;
- }
在这个区块中,第一行代码声明一个sum变量,用来存储序列中的和。第二行(for表大式)通过循环,并增加了每个数量到sum。最后一行返回块表达式值( 24,在这种情况下) 。
if表达式
if表达式的可以直接执行某些模块的代码程序只有在条件是真实的。
例如,下面的脚本规定了基础票价年龄。 12岁至65支付的价格10美元。老人和儿童支付5美元;除了5岁以下儿童是免费的。
- def age = 8;
- var ticketPrice;
- if (age < 5 ) {
- ticketPrice = 0;
- } else if (age < 12 or age > 65) {
- ticketPrice = 5;
- } else {
- ticketPrice = 10;
- }
- println("Age: {age} Ticket Price: {ticketPrice} dollars.");
age 设置为8,脚本输出为:
- Age: 8 Ticket Price: 5 dollars.
该程序执行经过如下:
- if (age < 5 ) {
- ticketPrice = 0;
- } else if (age < 12 or age > 65) {
- ticketPrice = 5;
- } else {
- ticketPrice = 10;
- }
如果age小于5,则ticketPrice 设置为0.
该程序然后跳过其余条件的测试和打印出的结果。
如果age不小于5 ,程序转入下一条件测试(关键字else 后面是别一个if表达式) :
- if (age < 5 ) {
- ticketPrice = 0;
- } else if (age < 12 or age > 65) {
- ticketPrice = 5;
- } else {
- ticketPrice = 10;
- }
如果该人的年龄为5至12年或超过65岁,设置ticketPrice 为$5.
如果年龄是12至65 ,该程序转入的最后代码块,标有else的关键字:
- if (age < 5 ) {
- ticketPrice = 0;
- } else if (age < 12 or age > 65) {
- ticketPrice = 5;
- } else {
- ticketPrice = 10;
- }
代码块执行如果没有先前的条件没有满足。它规定票价$10的年龄介于12至65 。
注:以前的代码可以被下面的一个非常简洁的条件表达式替换:
- ticketPrice = if (age < 5) 0 else if (age < 12 or age > 65) 5 else 10;
这是一种有用的技术,您将会看到它在以后再次使用的教程。

