Python使用笔记:面向对象基本语法

刚开始写Python脚本时,将简单的语句叠加在一起,结构性很差。前几天,有意识地用函数(结构化程序设计),但遇到一个问题:处理全局变量非常麻烦。用Python的对象可以很好解决这个问题,所以决定花点时间整理下Python面向对象的一些基本操作,以便日后查阅。 Read more

NetworkX使用笔记:读入外部文件并转换成各种格式

复杂网络分析工具众多,有NetworkX,igraph, Pajek, Gephi,这些工具支持的文件格式不尽相同。利用NetworkX库可以很方便地在不同格式间进行转换。本文介绍如何利用NetworkX读入外部文件,并转换成其他格式,最后介绍如何将自动生成的图固定保存下来。

Read more

The ONE使用笔记:SprayAndWait路由

DirectDelivery和Epidemic是两种极端,前者,从不复制,只有碰到目的节点,才交付信息;后者,将消息复制给碰到的节点。路由协议设计核心是如何让投递率(delivery probability)接近Epidemic,同时让开销尽可能的小,即选择哪些消息传递给哪些节点。本文介绍Spray and Wait路由。 Read more