Archive for 2010年九月

搜索引擎切词的一些分析

中文搜索引擎与英文搜索引擎最大的区别就在于英文有空格天然隔开了每个单词,而中文需要系统进行切词来判别。首先要从一个关键词说,原本想做上海公司注册这个关键词,结果发现注册上海公司也同样有较好的排名,但是上海注册公司却没有获得很好的排名。也就是说,搜索引擎认为上海公司注册与注册上海公司这两个词关联度很高,而上海注册公司与他们关联度很低。

目前中文切词主要的方法有3个
1、正向最大匹配法(由左到右的方向);
2、逆向最大匹配法(由右到左的方向);
3、最少切分(使每一句中切出的词数最小)。
使用三种方法对上海公司注册、注册上海公司、上海注册公司这三个词分别进行切词
相关匹配方法 上海公司注册        注册上海公司           上海注册公司
正向最大匹配法        上海公司 注册       注册 上海公司          上海 注册公司
逆向最大匹配法        上海 公司注册       注册 上海公司          上海 注册公司
最少切分                     上海 公司 注册      注册 上海 公司         上海 注册 公司
从中可以发现在最少切分相同的情况下,正向最大匹配法相同两个关键词相似度越相近。不过进行网站优化的时候,可以主动告诉搜索引擎你是如何分词的,在keywords标签中将分词列出,一般按照最少切分法进行切分,这样有助多个关键词的表现。



你们是否也有这种感觉?

又一个秋天即将来临,遥远的珞珈山又将迎来新的主人。又开学了,“圆规”的擦肩而过,却吹不走心中的失落。

收到一条又一条的短信,他们有着相同的格式:我是XXX,这是我在XX的新号。又或是:我是XX,XXXXXXXX是我的新号,明天开始启用。

不曾想到大学最后一次打球是因为下雨而结束,也不曾想到那是最后一次。湿滑的场地让方JB急停跳投摔倒了,大家说走吧。大学&篮球就这样结束了。

不曾想到离开寝室的时候,觉得如此空荡。门外只有鑫爷的寝室是开着门的,或许管理员正在寻找鑫爷留下的气息。鑫爷走的那天,一个个寝室敲门过去,没人响应,一个通宵刚回来的帅哥给他开了门,鑫爷把他珍藏多年的好烟送给了那帅哥。

不曾想到最后的告别我是如此的淡定,淡定得有点“兴高采烈”,笑着和每个人拥抱道别。出租车司机说:原本不想接的,看有这么多人送才接的。

读书的时候幻想着工作的时候是什么情形,工作了怀念那无忧无虑的学生时代。天堂,似乎永远在对面。

当年巴菲特没有被哈弗录取,才遇到他的恩师格雷厄姆。我庆幸在5大的四年,因为这是1000个格雷厄姆也换不回的。

AJAX返回多个数据

网页上需要按一个按钮后多个数据进行刷新,也就是说要通过AJAX返回多个数据并在页面上显示。比较笨的办法一个返回数据新建一个函数,相当于每个数据都通过AJAX进行一次提交,结果常见的错误就是函数中的变量名一致导致提交错误。即使正确,当多次刷新后,往往会出现数据冲突,比如A数据出现在B数据的地方。这个主要是因为获取数据都是通过if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")的语句来判断的,但是多个返回容易产生冲突,前一个刚判断状态后一个数据就来了,结果后一个数据代替了前一个数据。

比较好的方法就是还是一次提交,在PHP页面上同时处理并按照一定格式归并在一起,比如:数据1|数据2|数据3|数据4……。然后再调用返回 数据的时候在JS代码中把数据分割开来,在将数据放入该数据本应该存放的位置。

处理代码如下:

1
2
3
4
5
6
7
8
9
10
11
function test()/*通过AJAX,检验输入数据的格式并返回相应的值*/
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        var str=xmlHttp.responseText
        var reback=new Array()
        reback=str.split("-")
        document.getElementById("data1").value=reback[0]
        document.getElementById("data2").value=reback[1]
    }
}

圆通快递与EMS的对比

公司要发快递,想到之前收到很多快递都是圆通的,于是想尝试下圆通快递。

打开圆通快递的网站,找了半天终于找到个联系电话,打电话过去。

“上海XX区请拨打号码XXXX”

于是拨打了XXXX号码,结果回复到

“XX区YY路请拨打号码XXYY”

于是拨打了XXXX号码,结果回复到

“XX区YY路ZZ号请拨打号码XXZZ”

按照我的性格这个时候一定是把电话机挂了,脱口而出:个婊子养的。

再看EMS

上EMS网站找到电话,拨打客服问我发送到哪里?以前有发送过么?电话是多少?

我报了下我的手机后,一个小时后快递就来取件了。

亮点总在最后

小明一岁时,他第一次喊爷爷,于是爷爷死了。没多久他第一次喊奶奶,于是奶奶死了。再后来,他喊爸爸,于是隔壁的王木匠死了。

一位清华博士指出:这个笑话的bug在于,喊爷爷时应该是隔壁王木匠的爹死掉。

而一位上海交大的同学指出:隔壁的王木匠,很有可能是该爷爷失散多年的儿子。