星期二, 五月 29, 2007

笑话

一兄弟上厕所,结果误入女厕,进去之后发现没有小便池,感觉不对,幸好女厕内没 有人。他便若无其事地走出来。正在开门的时候,遇到一mm进来,那mm和他打一照面,脸一红,头一低,转身钻男厕去了

一兄得便秘,在厕所里久久不能如便,正在他极力努力的时候,看一哥们风一样的冲进厕所,进了他旁边的位置,刚进去就传来一真狂风暴雨,那兄羡慕的对那哥们说:哥们好羡慕你呀,   那哥们说:羡慕啥,裤子还没脱呢~~

某大学新楼落成一雕塑:一位少女左手捧一本书,右手高擎一只象征和平的鸽子.该校外公开向各学生征集名称,结果许多人的标语不谋而合——读书顶个鸟用!

星期三, 五月 23, 2007

自然醒?

不知道怎么搞得,今天早晨居然六点多点就睡不着了,这是不是也是睡了一个自然醒?呵呵
现在有点瞌睡了,小休息一下。

星期五, 五月 18, 2007

史上最大变革! Google突然换新界面

美国时间5月16日上午,Google公司在其公司总部举行了一次名为“Searchology”(搜索学)的新闻发布会。会上,公司宣布自诞生以来Google主页页面的最大一次变革,新页面被他们命名为“universal search model”(通用搜索模式)。Google公司搜索产品及用户体验副总裁Marissa Mayer在会上的演讲中透露了新页面的样式。很简单,和从前非别列出各种搜索结果相异,新的搜索结果页面将同时列出网页、图片、新闻和其他结果,首个结果页面将综合各个门类的最佳结果。
有趣的是,这一概念的来源还要牵扯到Britney Spears。对,就是那个小甜甜布兰妮。早在2001年,Marissa Mayer本人就曾经展示过一张样品页面,显示出“Britney Spears”的搜索结果,在网页结果右侧包括了新闻、图片和Google GroUPS的相关内容。今天在发布会上,Mayer表示:“那张Britney Spears的页面确实是目前通用搜索模式的起源,但显而易见的,这次引入它绝对是Google历史上最大的一次架构和界面的变革!” 为了新的通用搜索模式,Google有超过100名工程师花费了几年的努力,而今天展示的新主页页面仅仅是第一步。Google创始人之一Sergey Brin表示公司过半的开发力量都投入到了这一项目中来。 未来,除了图片、新闻、图书、视频及地图搜索结果会被同时列出外,还会有更大规模的融合。公司希望能够让用户通过一次搜索找到他(或她)想要的任何东西。 “举例来说,用户搜索星球大战人物Darth Vader时,可能希望了解有关于这个人物及其演员的所有信息,而不仅仅是这部电影。Google因此将会在搜索结果中列出各种各样的信息,包括电影的恶搞版视频,Darth Vader的剧照,乔治卢卡斯最新电影的新闻报道,以及关于演员James Earl Jones的网站等等。这些结果全部按照与搜索信息的相关性排序。” 在会上,Google公司还发布了许多小的革新,包括页面顶部的导航栏、分列页面左右的分类栏目等等。公司没有透露新版页面的上线日期,但预计就在近几周内,我们就能看到新风格的Google搜索页面。

星期四, 五月 17, 2007

《新结婚时代》观后感

这几天看了一部电视连续剧《新结婚时代》,其实在家的时候就看了几集,那时候感觉挺好看,但是没有看完就来了学校,很遗憾。其几天看到同学在看就马上下载下来看完。
总体来说,很好看,不仅幽默、搞笑,而且很有现实意义,推荐大家看一下。通过这部连续剧使我明白了两个道理:
1、结婚其实是两家人的事,而不仅仅是两个人的事。
2.门当户对是非常重要的。
电视连续剧里面虽然对这两点演的过于夸张了一点,但是确实是现实生活存在的问题。 这就是理想化生活与现实生活的差距吧。

星期二, 五月 15, 2007

NBA-勇士

以前因为姚明个人的原因一直爱看火箭的比赛(但不是爱看火箭的打法,呵呵),由于科比的原因也比较喜欢看湖人的比赛。其他队的比赛一般是不看的。
在火箭被淘汰后,以为已经自己不会再看NBA的比赛了,但是突然发现自己开始喜欢上了勇士的比赛,至少超过了湖人的比赛,甚至超过了火箭,呵呵。和太阳队一样,勇士在老尼尔森的带领下崇尚快攻,但每个人打的更有激情,更有活力,更有观赏性,喜欢这样的比赛,不想火箭那样,死气沉沉的。
现在勇士已经1:3落后于爵士队了,但是输了的那几战都是最后几秒才决定的,唉,太可惜了,要是勇士再创造一个奇迹,淘汰掉爵士队,然后下一轮对阵太阳,那样多好,两个快攻的比赛。
期待中!!!也在祝福中!

星期日, 五月 13, 2007

母亲,您辛苦了!

每年五月的第二个星期天是母亲节,今天又是母亲节。
有许多人、许多事,经历了转身便会忘记,但在我们的心灵深处永远不会忘记您,我的母亲,永远不会因为岁月的流逝而消减对母亲那深深的爱。
希望能在这样节日里对母亲说声:妈妈,您辛苦了,节日快乐!
也祝福天下所有的母亲们节日快乐,幸福安康!

星期六, 五月 12, 2007

Blogspot被封杀及其访问方法

5月11日,Google Blogger似乎无法访问了,唉,可怜的Blogspot,刚刚能正常访问一个月,现在又不正常了。我立刻对此进行了测试,得出的结论是BlogSpot的IP地址72.14.207.190目前无法访问。
测试的截图如下所示:



最后一个IP为202.97.35.49,经过查询为“全国 (电信骨干路由器) 电信”,因此可以判断BlogSpot无法访问不是因为Google服务器坏了。
  就我记忆中,近年来blogspot封了又解,解了又封。

  下面是我记录的Blogspot的解封和被封的历史:
  2003年-2006年8月,被封。
  2006年8月9日,解封。
  2006年10月26,被封,11月22日,解封
  2007年3月20日,被封,3月28日,解封。
  3月29日,被封。4月1日,解封。
  4月5日,被封,4月15日,解封。
  5月11日,再次被封。
  目前,要想正常访问Blogspot,可以采用的方法:编辑WINDOWS\system32\drivers\etc\hosts 文件,然后加入72.14.219.190 xxx.blogspot.com ,其中xxx是你的用户名,即可访问到你自己的BlogSpot了。
  大家可以预测一下什么时候Blogspot能解封。

Google的Blog Search开通Ping服务功能

做为一个快速成长的Blog搜索服务,Google的Blog Search开通Ping服务功能。
  这个Ping服务主要用于Blog更新通知使用,可以将Blog更新的消息快速通知给Google,以便于Google索引Blog的内容。
  目前使用Ping服务功能有两种方法,一种是手动Ping,一种是自动Ping.
  手动Ping的地址是http://blogsearch.google.com/ping.每次你更新Blog后可以访问这个地址,并提交你的Blog.
  当然,更多人喜欢发布完日志后,自动通知Google服务器。目前在WordPress或MovableType中的ping服务器地址中,添加这个地址:http://blogsearch.google.com/ping/RPC2 ,可以完成自动Ping功能。如果想添加更多的Ping服务器地址,请参考这篇文章《RSS工具和资源汇总》。
  希望FeedBurner也能将Google的Ping服务添加到其系统中。

获得系统时间

唉,伤心呀!本来以为昨天那个gettimeofday()函数可以解决问题,但是经过测试还是和clock一样,当程序运行的时间比较长时,他的计算结果还是错误的。白白等了快3个小时。上网搜索了一下,别人也出现过这类问题,但是没有找到解决的方法,难道真是bug?
今天又找了一种方法,获得系统的时间,不过这种方法只能精确到s,现在也只能这样了,再等上他3个小时看看,呵呵。
下面是linux下获得系统时间的方法介绍:
#include //C语言的头文件
#include //C语言的I/O
void main()
{time_t now; //实例化time_t结构
struct tm *timenow; //实例化tm结构指针
time(&now);//time函数读取现在的时间(国际标准时间非北京时间),然后传值给
nowtimenow = localtime(&now);//localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)
printf("Local time is %s\n",asctime(timenow));//上句中asctime函数把时间转换成字符,通过printf()函数输出}
注释:time_t是一个在time.h中定义好的结构体。
而tm结构体的原形如下:
struct tm
{ int tm_sec;//seconds 0-61
int tm_min;//minutes 1-59
int tm_hour;//hours 0-23
int tm_mday;//day of the month 1-31
int tm_mon;//months since jan 0-11
int tm_year;//years from 1900
int tm_wday;//days since Sunday, 0-6
int tm_yday;//days since Jan 1, 0-365
int tm_isdst;//Daylight Saving time indicator
};

星期五, 五月 11, 2007

程序运行时间的函数

前几天一直用c语言下的clock()这个函数来计算串行和并行程序运行的时间,发现当运行的时间比较少的时候,串行clock计算的时间是正确的,但是当运行的时间比较长的时候(比如几个小时的时候),发现相减的结果有时候是负数,有时候即使不是负数,但是结果也是肯定不对的,Google了一下,没有找到原有,难道是溢出造成的?奇怪!
然后下午只能用其他的函数来计算程序运行的时间,突然发现用clock来计算并行程序运行的时间的时候,得倒的结果也是错误的,唉,郁闷呀,好了好几天测的结果都得重新测试了。
下面记录一下linux下这个计算程序结果的方法,经过测试发现,这个方法不仅可以用在串行算法中,用在并行算法中得倒的结果也是正确的。下面就是用这个方法测试程序结果的一个实例:
首先是这个方法的函数和数据结果
#include
int gettimeofday(struct timeval *tv,struct timezone *tz);
strut timeval
{ long tv_sec; /* 秒数 */
long tv_usec; /* 微秒数 */
};
下面就是实例:
gettimeofday将时间保存在结构tv之中.tz一般我们使用NULL来代替.
#include
#include
#include
void function()
{
unsigned int i,j;
double y;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
y=sin((double)i);
}
main()
{
struct timeval tpstart,tpend;
float timeuse;
gettimeofday(&tpstart,NULL);
function(); gettimeofday(&tpend,NULL);
timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+ tpend.tv_usec-tpstart.tv_usec;
timeuse/=1000000;
printf("Used Time:%fn",timeuse);
exit(0);
}