自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hopeneversleep的博客

sdn方向小硕

  • 博客(25)
  • 收藏
  • 关注

原创 开启VMware时,显示模块disk启动失败。

找到虚拟机系统所在目录。删除.lck为后缀的两个或多个文件。再次虚拟机即可。

2018-08-29 22:42:30 3418

转载 Ubuntu14.04开启SSH服务

ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,我们可以很方便的用ssh链接工具连接远程服务器进行相关操作,但是在享受这种方便的同时我们需要进行一些配置。首先我们需要在远程主机上安装SSH服务,执行sudo apt-get install openssh-server命令安装SSH服务。安装完成之后,我们可以通过sudo ps -e |grep ssh

2017-10-31 11:33:59 419

转载 sockaddr和sockaddr_in的区别(转载)

struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:1 地址类型: ipv4还是ipv62 ip地址3 端口相应的,头文件有如下定义:123

2017-10-31 10:44:15 305

转载 数据结构

根据数据结构中各数据元素之间前后关系的复杂程度,一般分为线性结构和非线性结构。线性结构特点:有且只有一个根结点,每个结点最多有一个前件,也最多有一个后件; 非线性结构特点:每一个结点既可以有多个前件也可以有多个后件。

2017-07-31 10:26:40 391

转载 数组指针和数组首地址

下面代码会输出什么()123456int main(int argc, char **argv){    inta[4] = {1,2, 3,4};    int*ptr = (int *)(&a + 1);    printf("%d", *(ptr -1));}

2017-07-31 10:13:13 1874

转载 数据类型

JAVA语言中定义了8种基本的数据类型,来保存变量。JAVA要求程序中的每一个变量都规定自己的类型。正因为如此,JAVA属于强类型语言,从而不同于JavaScript这样的弱类型脚本语言。下面我们来看看这8种类型:  byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short:16位,最大数据存储量是65536,数据范围是-32768~32767之间

2017-07-31 09:50:39 194

原创 数组名指针

以下代码的输出是()int a[5]={1,2,3,4,5};int *ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));2,5数组名的值是一个指针常量,也就是数组第一个元素的地址。*(a+1)等同于a[1],*(a+1)=2。&a+1指向数组最后一个元素的下一个位置,故*(ptr-1)

2017-07-19 11:38:45 202

转载 C++移位运算符

关于逻辑移位、算术移位可参见迅雷深大笔试题部分。的一道题。以前看到C++标准上说,移位运算符(>)出界时的行为并不确定:The behavior is undefined if the right operand is negative, orgreater than or equal to the length in bits of the promoted left opera

2017-07-19 11:34:07 240

转载 c++中冒号(:)和双冒号(::)的用法

1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{_XXX

2017-07-19 11:08:54 346

转载 java高级开发工程师面试问题

下面将最近面试遇到的一些题目进行汇总如下,希望对现在正在找工作的同学和现在面临毕业找工作的同学有所帮助。1、常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式

2017-06-23 13:42:58 410

转载 近一个月的面试总结

前言      打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。        刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面是工作经验有限,另一方面是没有进行系统的复习。

2017-06-23 13:40:31 308

原创 2.17.6.23-刷2

1.关于java 中的 wait()方法和 sleep()方法的区别:sleep和wait的区别有: 1,这两个方法来自不同的类分别是Thread和Object 2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。 3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在

2017-06-23 13:25:18 869

原创 2017.6.23-刷1

1.对于java类型变量char c,short s,float f,double d,表达式c*s+f+d的结果类型为()double解析:char 2字节 short 2字节 float 4字节 double 8字节 往精度高的转 自动类型转换遵循下面的规则:1.若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。2.转换按数据长度增

2017-06-23 09:31:44 342

原创 路由器和节点交换机

路由器用来互连不同的网络,结点交换机只是在一个特定的网络中工作。路由器专门用来转发分组,结点交换机还可以连接上许多主机。路由器根据目的网络地址找出下一跳(即下一个路由器),而结点交换机则根据目的站所接入的交换机号找出下一跳(即下一个结点交换机)。路由器和结点交换机都使用统一的IP协议。错误:路由器有DHCP功能,可以分配IP地址。交换机就是转接一下,

2017-06-18 15:46:57 6537 2

转载 题目,关于: typedef int (* func)(int ,int )

例题:#includeint inc(int a){return(++a);}int multi(int*a,int*b,int*c){return(*c=*a**b);}typedef int(FUNC1)(int);typedef int(FUNC2) (int*,int*,int*);void show(FUNC2 fu

2017-06-18 14:36:59 1360

转载 路由寻址过程

IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就

2017-06-06 21:25:44 2047

原创 floodlight控制器探测拓扑结构

首先,floodlight发送package-out包给最近的交换机,包是LLDP协议,交换机以广播的形式发送package-out包。如果ovs机接收到包,响应发送package-in包给floodlight。这样就探测到拓扑

2017-06-06 21:00:57 751

原创 路由器和交换机的区别 一般都说路由

路由器和交换机的区别:       交换机主要是实现大家通过一根网线上网,但是大家上网是分别拨号的,各自使用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有使用同一条交换机的电脑都是在同一个局域网内。       例如我们家庭上网,肯定是只拉一个宽带,但是家里有3台电脑,都想通过同一个宽带上网,那么就使用路由器。再如很多大学宿舍只有一个宽带接口,但是全寝室

2017-06-06 20:59:42 563

转载 802.11

802.11b工作于2.4GHz频带,物理层支持5.5 Mbps 和 11 Mbps两个新速率。802.11b的传输速率可因环境干扰或传输距离而变化,在11 Mbps、5.5 Mbps、2 Mbps、1 Mbps之间切换,而且在2 Mbps、1 Mbps速率时与802.11兼容。802.11b使用直接序列(Direct Sequence)DSSS作为协议。提供数据加密,使用的是高达128bit

2017-05-16 11:13:12 296

转载 acl 的 access -list 命令

access-list控制访问列表有两种:标准的控制访问列表和扩展的控制访问列表。•标准 检查源地址 通常允许、拒绝的是完整的协议 能够对源地址进行过滤,是一种简单,直接的数据控制手段•扩展 检查源地址和目的地址 通常允许、拒绝的是某个特定的协议 除了基于数据包源地址的过滤以外,还能够对协议,目的地址,端口号进行网络流量过滤。当然,配置也更复杂控制访问列表的

2017-05-01 20:19:28 2253

转载 encapsulation dot1q vlan-id命令

encapsulation dot1q [vlan-id]    功能:配置以太网子接口vlan号,封装格式为802.1q。    参数:[vlan-id]为vlan号,取值范围为1~4095。    缺省情况:系统缺省没有对子接口划分vlan。    命令模式:以太网子接口配置模式    使用指南:dcr系列路由器实现的vlan封装格式遵循ieee制定的802.1q标准,只能

2017-03-28 16:34:14 26588

转载 指针数组,数组指针、指针函数,函数指针

听到这几个名词不知道大家什么感受,反正我是一脸懵逼,不过我还是比较好学的,在老师的指导下,自己下去也钻研了一下,有一些自己的见解,我想在学习过程中也有童鞋遇到了相同的问题,希望我的总结能给你带来帮助。   首先我们先明确一下这几个概念,知道他们都表示什么,ok,请看:函数指针:函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指

2017-03-27 20:33:45 441

原创 ubuntu的进程号和优先级

其中的几个重要信息有:UID : 代表执行者的身份PID : 代表这个进程的代号PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号PRI :代表这个进程可被执行的优先级,其值越小越早被执行NI :代表这个进程的nice值PRI即进程的优先级,此值越小进程的优先级别越高。而NI,也就是我们所要说的nice值(通过nice命令设置),其表示进程可被执行的优先级

2017-03-22 09:45:25 5141

转载 int main(int argc,char* argv[])详解,以及与int main()有什么区别

K&R C 上5.10 命令行参数 中介绍的int main(int argc,char* argv[ ])在 d:\ 编写 程序,并命名为 c.c #include int main(int argc, char ** argv){    int i;    for (i=0; i         printf("Argument %d is %s.\n",

2017-02-19 09:15:03 41677 1

原创 welcome to my blog..

happy new year and best wishes.记录一下找工作的这一年点滴

2017-02-02 10:48:24 548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除