最近做实验,发现ryu的拓扑发现性能不高,因此阅读了ryu拓扑发现源码,查阅了相关论文,改进了ryu的拓扑发现性能,改写了代码,并且重新做了实验,发现改进的拓扑发现模块能力有所增强,但是还是有局限性,现在先对前面的工作做个总结,以后有时间了继续改进。一.LLDP拓扑发现原理传统网络中的链路发现协议为...
分类:
其他好文 时间:
2015-12-06 20:44:39
阅读次数:
426
1.和标签: 和标签:就像是一个空的容器,我们要往里面填充内容。一个div就是一个块,意味着它的前后都要空一行;而span则呈嵌套模式,成为一个段落的一部分。标签标示任何不连续的内容块,像一个段落或者标题。标签用于行内元素,出现在一个更大的段落或标题中的文字或者短语。布局如: Copyright 2...
分类:
Web程序 时间:
2015-12-06 20:46:24
阅读次数:
169
exit一个进程的退出通常是调用 exit() 函数。而在 main 函数中调用 return() 与 exit() 其含义是一致的。进程的退出通常有以下的几种方式:从main函数返回调用exit调用exit或者Exit从最后一个线程从其启动例程返回从最后一个线程调用pthread_exit终止的方...
分类:
系统相关 时间:
2015-12-06 20:44:24
阅读次数:
281
Java语言中,Set接口有3种通用实现:HashSet,TreeSet,LinkedHashSet。TreeSet是一种能够对内部元素进行排序的集合,它使用红黑树来存储内部元素,基于元素的值进行排序,它比HashSet要慢。TreeSet要求内部元素实现Comparable接口,因为它是根据元素的...
分类:
编程语言 时间:
2015-12-06 20:44:35
阅读次数:
151
改善高精度运算的效率?以上接触到的高精度存储方法是用一个整型数组来表示一个很大的数,数组中的每一个数表示一位十进制数字。但这种方法的缺点是,如果十进制数的位数很多,则对应数组的长度会很长,并增加了高精度计算的时间。那么有什么方法可以改善高精度运算的效率呢??我们可以考虑用一个数记录2位数字、3位数字...
分类:
其他好文 时间:
2015-12-06 20:46:14
阅读次数:
164
先上图在说,第二列中图片和文字的样式1、需要重写DataGridViewTextBoxColumn,新建类TextAndImageColumn.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;...
WCF身份验证一般常见的方式有:自定义用户名及密码验证、X509证书验证、ASP.NET成员资格(membership)验证、SOAP Header验证、Windows集成验证、WCF身份验证服务(AuthenticationService),这些验证方式其实网上都有相关的介绍文章,我这里算是一个总...
第十二章 并发编程 如果逻辑控制流在时间上重叠,那么它们就是并发的。 使用应用级并发的应用程序称为并发程序,三种基本的构造并发程序的方法:进程、I/O多路复用、线程 12.1基于进程的并发编程 第一步:服务器接受客户端的连接请求 第二步:服务器派生一个子程序为这个客户端服务 第三步:服务器接受另一个...
分类:
其他好文 时间:
2015-12-06 20:42:59
阅读次数:
149
1. 网络请求的基本知识1.1. HTTP请求格式1.2. HTTP请求的Request fields1.3. HTTP请求的Response fields2. Get/Post 请求的使用3. 文件(图片)上传4. 断点下载5. 其它使用细节6. 设计优良的地方
分类:
移动开发 时间:
2015-12-06 20:45:42
阅读次数:
163
MapReduce的应用案例(利用MapReduce进行排序) MapReduce的应用案例(利用MapReduce进行排序)思路: Reduce之后直接进行结果合并具体样例:程序名:Sort.javaimport...
分类:
编程语言 时间:
2015-12-06 20:42:38
阅读次数:
218
一、java如何产生随机数?1.打开eclipse2.新建java项目,例如取名为“suijishu”点击完成3.新建一个类进行测试4.首先要在头部插入一个包输入import java.util.Random;5.输入代码:public static int suiji = new Random()...
分类:
编程语言 时间:
2015-12-06 20:43:17
阅读次数:
187
/*好久没有做有关图论的题了,复习一下。--------------------------------------------------------- 任意两点间的最短路(Floyd-Warshall算法)动态规划:dp[k][i][j]:=节点i可以通过编号1,2...k的节点到达j节点的最短...
分类:
编程语言 时间:
2015-12-06 20:42:45
阅读次数:
219
Unix网络编程中的五种I/O模型
阻塞式I/0、非阻塞I/O、I/O复用、信号驱动式I/O、异步I/O
以一个网络输入为例,一个输入操作通常包括两个不同的阶段:
等待数据准备好,将数据从内核拷贝到进程中。具体过程参考下面的图。
阻塞式I/O
默认情况下的I/O模型都是阻塞式I/O,应用进程从调用recvfrom开始到它返回的整个时间段内都是被阻塞的。此也就是说,应用程序进程...
分类:
编程语言 时间:
2015-12-06 19:28:31
阅读次数:
215
43.Android Base64Utilpublic class Base64Util { /**
* bitmap转成base64
*
* @param bitmap bitmap
* @return base64
*/
public String bitmapToBase64(Bitmap bitmap) {
//...
分类:
移动开发 时间:
2015-12-06 19:28:41
阅读次数:
230
在一个NxN的棋盘上,每个格子里有若干个棋子,假设起点为左上角的格子,且每次只能向下或向右走一格,问怎样走才能得到最多的棋子。这是很简单的递推题了。因为只能向下或者向右,所以其实我们可以把棋盘看成一颗这样的树(以N=3为例)起点最上,终点最下,数字即为棋子,只能向下走,要找一条数字总和最大的路线。这...
分类:
其他好文 时间:
2015-12-06 19:30:13
阅读次数:
347
题目连接https://leetcode.com/problems/count-of-smaller-numbers-after-self/Count of Smaller Numbers After SelfDescriptionYou are given an integer array num...
分类:
其他好文 时间:
2015-12-06 19:29:24
阅读次数:
333