今天的感动

all things are difficult befor they are easy.
凡事总是先难后易
learning is a half of the secret of life
人生的一半意义在于不断的去求知
it's not a wr way; it's not a right way; but it may be a better way
这不一定错,这不一定对,这也许是个更好的方式
everything is possible, while nothing is easy
没有什么是不可能的,同时也没有什么是容易的

博客统计信息

51cto博客之星
用户名:nathanxu
文章数:54
评论数:115
访问量:119381
无忧币:652
博客积分:2728
博客等级:6
注册日期:2006-09-28

我最近发表的评论

我的小服务器 回复
刚刚装了lighthttpd+php5+mysql,..
青蛙王子的魔咒 回复
Octave 的3.2.2版本中没有修正这个b..
解决了wanda小鱼.. 回复
可能被封了
软件廉价之罪 回复
同意一楼的留言,但是这种趋势目前..
成功用debian代替.. 回复
Lenny的设计很智能了,似乎不需要什..
我在http://www.fosfer.info上提供了修正后P2PSim-0.3版本的下载。我只是修正了P2PSim 0.3的版本无法在新的G++ 4.3上无法编译通过的问题。该版本的功能实现上未作任何修改,保持了和原版本的一致。下载在该站的Op..
这是分析笔记的最后一篇,这篇介绍了p2p仿真中最常用的RPC机制在P2Psim中的实现。这篇对P2Psim的仿真机制的最后一部分进行了说明。P2Psim中,不同的P2P协议实现都是基于这个机制来模拟peer间的通讯。
接着之前的分析,本篇主要介绍了P2Psim的运行机制。这部分的理解,是以后用P2Psim来添加自己的p2p协议的基础。这篇的介绍不涉及太多细节,因为在我的分析中,发现Node类的实现中有太多的细节需要说。所以在这里我只是给大家一个总体的介绍。
本篇笔记,主要是跟踪taskmain()函数中EventGenerateor::parse(event_file)。本篇主要涉及EventGenerator的构造流程,其中对churnEventGenerator类和ChornObserver类进行分析。下面的图示给出了EventGenerateor::parse()函数的调用流程。
在上篇的分析理,taskmain的第三步是让Topology类来分析topology_file,从而启动了Network对象。这次,我主要介绍这部分的详细流程。主要内容包括对Topology类以及子类Euclidian拓扑类的机制分析,Failure Model类以及Network类的交互。搞清楚这些,基本就把P2PSim的启动机制搞清楚了。按照惯例,我在这里给出了所涉及的流程的大体流程图
在上篇里,我们知道P2PSim是基于libtask的,libtask的第一个任务是通过taskmain函数来启动的。换而言之,taskmain是p2psim的主程序。
这是我整理P2PSim这个仿真软件包的第二篇笔记。第一篇是《P2PSim在g++ 4.3下的编译》,在第一篇里面介绍了P2PSim 0.3在编译和按照中的碰到的问题以及解决方式。本篇主要给出P2PSim的实现架构,帮助需要进行代码分析的朋友对P2PSim能有个大体的构架了解。在些这篇时候,作者也还未完成对整体代码的通读,所以对全局的掌握还不充分,如有错误,请各位指出和包涵。
2009-12-18 13:03:01
朋友做了一个工控机的板子,我要了一块来,自己加上了迅驰1.2G CPU,再从笔记本上拆了一个1G内存和老的移动硬盘 30G IDE,就算搭起了一个最简陋的服务器。此外我从破DVD光驱上拆了一块铁皮底板,打了几个洞,把主..
因为科研需要,需要找一个高效的p2p模拟器,能称得上高效的,并且支持简单拓扑的,也就p2psim了。但是p2psim在2005年已经停止更新了,而且没有多少文档,因此要自己摸索有些问题。
在安装中,我用的是Debian 5.03 lenny平台。g++是4.3版本。下载到的p2psim 0.3版本无法在g++4的版本上进行编译通过。网上最简单的做法是用老版本的linux。这是我不屑做的事情。经过一个下午的折腾,终于把所有编译问题都解决了,在这里做一个问题解决的总结。以便后来人。
2009-09-18 13:26:55
记得从有了QQ开始,我一直用的是青蛙头像。最近突然发现这是个魔咒。历数我所偶遇的程序bug,真的是太多了。神奇的是我往往会在学某个软件的第一时间
碰到bug。难道我真的是青蛙王子?最近我用scilab,结果不到..
2009-09-18 10:57:25
为什么每年我们都不得不花钱更新我们的计算机硬件?但又为什么已经付了这么多钱,我们还总觉得我们的计算机越来越慢?最近,我开始想明白这个道理了。从经济学的角度,我们实际是中了微软和Intel的阳谋。
2009-06-02 11:09:51
最近关注科研比较多,较少来关心软件技术方面的事情。午饭后路过学生会门口,顺手拿了一张放在宣传品架子上的近期艺术活动介绍的单张。虽然自己是做工程方
面的,但是对于艺术,特别是视觉艺术,还是多少有些钟..
wanda小鱼的唐诗宋词文件里面的书名号无法正确显示,所以就变成了乱码,按照Bear博客中的办法,用sed把里面的书名号全删除就可以了:

cd /usr/share/games/fortunes/
sudo sed -ie 's/[[:cntrl:]]\|\[33m\|\[32..

Debian由于版权问题,使用了firefox的克隆版本
iceweasel。但是傻瓜hotmail却不认,所以当你用iceweasel写邮件的时候,发出去的信都是空白。今天临睡觉前特意google了一
下,找到了问题的原因和解决方法。感谢..
2009-04-27 22:27:02
使用scilab5.1.1已经有2个星期,总体觉得这个版本不错,但是还存在一些奇怪的问题
2009-04-25 00:07:39
Scilab是开源软件中替代Matlab的不二之选。我一直用这个东东来做数值计算,平时还用来当计算器,是个小巧方便的家伙。但是从4.1到5.0的升级让我很恼火。现在终于出了5.1.1, 终于让人满意些了。
今天在xp上重新安装了GnuPG 1.2for
windows的版本.但是WinPT一直就无法正常工作。开始以为是WinPT的问题,最后在终端下手工进行gpg命令操作,最终发现问题出在gpg
上。 调用了 gpg的
--gen-key命令,结果生产..
2009-04-20 11:25:40
今天偶然在youtube上看到一个小片子,片子示范了爱普生的墨盒如果报没墨了而且打印出的东西都是糊的的时候,只要把墨盒上面的小电路reset一下,再看就发现明明还有一半的墨水,而且打印出来仍然是正常的。说明爱..
2009-04-20 10:56:15
开源软件,免费软件,从短期来看是极大便宜了消费者。但是毕竟作为一种劳动商品而言,他无法摆脱商品的一般规律性。目前过低的软件价格,直接导致了大量的
程序开发人员难以温饱而转行,同时也降低了厂商开发的..
2009-04-20 10:55:26
前几天从bittorrent下载了bt用了用。今天在无意中发现bt给我的火狐和IE装了一个ask.com的工具栏。更奇怪的事情还在后面,当我的网
络出问题的时候, 火狐报错,错误为当我在地址栏里面输入新浪的域名后,这个域..
 <<   1   2   3   >>   页数 ( 1/3 )