自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

裕东方的博客

小菜鸡总有一天会变成大佬

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

原创 湖南大学操作系统期末考试之英文PPT复习提纲

一点小建议分流到湖南大学计科的学弟学妹们,大三上学期应该是特别忙碌的,计科专业的三门大课——操作系统、编译原理、人工智能,全部开放在这一个学期,再加上一门编程新技术实务实验课,以及可能的路由与交换技术、机器学习等专业选修,这个学期所有的课加到一起,很可能一共有24~32个实验(2018-2019秋季学期的数据,如果之后不改的话)。一周五个实验,周末被实验占满是常态,但是希望大家能够独立去...

2019-04-14 18:12:43 2195

原创 使用<pre>和JSON.stringify处理网页展示JSON的格式

使用和JSON.stringify处理网页展示JSON的格式

2022-07-11 15:51:19 1403 1

原创 Ryu&OVS:Openvswitch启用STP协议的两种方法

前言生成树协议(英语:Spanning Tree Protocol,STP),是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太网中无环路的逻辑拓扑结构.从而避免了广播风暴,大量占用交换机的资源。在SDN中,如果Mininet建立的拓扑中存在交换机环路,则如果利用普通的Ryu Learning Switch APP进行ryu-manager部署,会出现ping、pingall不通的问题,其原因在于环路中出现了广播风暴。为了在Mini

2022-05-09 18:18:40 2267

原创 在Mininet中使用topology zoo:Graphml转Mininet拓扑

项目地址(内含使用方法)GitHub - yyd19981117/Graphml-To-Mininet(如果本文帮到了忙,能否star一个?)简介topology-zoo:The Internet Topology Zoo收录了世界各地的261个真实网络拓扑结构,用于网络相关研究和实验,尤其适合各种网络仿真,因为计算机网络类论文的仿真实验,如果自己搭建拓扑,太容易被审稿人怼拓扑设置简单、不符合实际等一系列问题。因此,由于topology zoo的数据集均来源于真实世界,提供了上述

2022-04-27 20:57:04 1664 7

原创 2022 微软暑期实习研发提前批面经(全)

总体流程【投递信息来源】校招丨微软2022暑期实习研发提前批正式启动!2021.12.17投递2022.01.06 简历筛选通过2022.01.17 一面2022.01.19 平行二面2022.01.21 leader终面2022.01.26 信息采集2022.01.27 意向书一面【时间】2022.01.17【时长】约60分钟【面试前流程】微软招聘推送显示...

2022-01-27 23:22:35 2214 3

原创 2023 CVTE寒暑假实习C++开发 二面面经

面试内容【面试时间】2022.01.12【时长】约70分钟【投递信息来源】CVTE 2023实习生招聘(含寒暑假)正式启动!(2021.11.29)【面试前流程】一面2021.12.29,结束之后,在2022.1.10接到了二面电话(此时官网显示一面等待结论中),面试约在两天之后【求职进程】博主的第(2)场实习面试,总第(2)场面试总体1、自我介绍2、后台开发都需要哪些方面技术3、讲一讲后台开发的语言基础、网络通信、数据库、并发、设计模式等方面理解设计模式4、

2022-01-15 11:30:23 1121 2

原创 2023 CVTE寒暑假实习C++开发 笔试&一面面经

笔试情况2021.12.9官网投递(加入了CVTE实习交流群,填了群里的内推码)2021.12.20笔试(第二场)形式是选择+算法题,需要注意的是笔试系统不支持调试运行(只有一个编辑器),也不支持做完后面的题再跳回到前面检查(提交后不能返回),退出网页不能超过5次笔试系统要求比较多,因此算法题总体比较容易,选择题主要都是考基础一面【面试时间】2021.12.29【时长】约32分钟【投递信息来源】CVTE 2023实习生招聘(含寒暑假)正式启动!(2021.11.29)

2022-01-15 11:16:37 1850 2

原创 Ubuntu16.04安装P4语言以及遇到的问题

前言P4语言是一种用于SDN数据平面可编程语言,主要内容是一种协议无关的包转发控制高级语言,最早在2014年的《ACM SIGCOMM Communication Review》中的《P4:Programming Protocol-Independent Packet Processors》文章上被踢出。P4语言主要的特征是:(1)协议无关性:使用P4语言描述任何网络数据平面协议和数据包处理行为,网络设备不与任何特定的网络协议绑定;(2)目标无关性:用户不需要关心底层硬件的细节就可实现对数据

2021-07-08 11:13:10 1148 1

原创 提升Python os.system调用Shell的执行效率

前言实验和方法https://blog.csdn.net/yyd19981117/article/details/117337487?spm=1001.2014.3001.5501

2021-05-27 21:25:54 2435 5

原创 Python向Shell脚本传递数组参数

前言方法参考资料

2021-05-27 21:03:26 2820

原创 python scapy填充公共pcap数据集负载实现流量重放

前言在计算机网络领域的实验中,为了测试所提出的网络模型的性能,需要在模拟的环境中(如NS-2,SDN-Mininet)构建网络的背景流量。然而,如果自己编写脚本发包(套接字,多线程等)或者使用发包工具(iperf、D-ITG等)作为背景流量生成器会存在两个缺陷,一是这些脚本发包速率特别稳定,不容易有波动,仿真的效果不够理想(比如,攻击的检测率太高);二是自己编写的脚本往往参数过于理想化,而发包工具通常也依赖于特定的发包参数的输入(每秒包数、字节数、带宽等),容易被审稿人怼不符合实际的网络情况。.

2021-05-10 17:07:13 3064 8

原创 Mininet中.pcap数据集的流量重放——基于tcpreplay

前言很多论文的SDN实验中通常用到公用数据集作为背景流量,而这些数据集通常由tcpdump、wireshark等抓包生成,格式为.pcap。本文介绍在SDN模拟环境mininet中重放.pcap数据集的方法。数据本文中采用的数据集为tcpreplay的示例数据集bigFlows系列:Sample Captures该数据集的详细信息:This is a capture of real network traffic on a busy private network’s

2021-03-03 11:12:21 4176 4

原创 【周末夜校】基于神经网络的垃圾邮件分类——数组模拟

湖南大学信息科学与工程学院第15届生涯规划节周末夜校之C++讲座(Date:20201205,面向2020级大一新生)Description神经网络在机器学习领域非常流行。神经网络由多层组成,它包含一个输入层可以输入参数x(程序的输入)。然后输入通过多个隐藏层,在最后一层获得一个输出,称为输出层。我们有一个包含N个隐藏层的非常简单的神经网络,每层包含一个神经元。每个神经元有两个相关的值:wi和bi,分别表示神经元的权重和偏移。給定神经元的一个输入x,将生成一个输出(wi*x)+bi。因此..

2020-12-02 16:20:59 1092

原创 【周末夜校】混音问题——字符串函数

湖南大学信息科学与工程学院第15届生涯规划节周末夜校之C++讲座(Date:20201205,面向2020级大一新生)Description维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐。最近,他决定拿出几首老歌进行混音处理。假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里,维亚将一定数量(可以为0)的“WUB”插入到歌词的第一个单词之前、最后一个单词之后(可以为0)、以及两个单词之间(在相邻的一对单词之间至少一个),然后他将所有的单词.

2020-12-02 15:59:21 853 2

原创 【周末夜校】k个相加为素数的数——递归算法

湖南大学信息科学与工程学院第15届生涯规划节周末夜校之C++讲座(Date:20201205,面向2020级大一新生)Description已知n个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为:3+7+12=22、3+7+19=29、7+12+19=38、3+12+19=34。现在,要求你计算出和为素数共有多少种。例如上.

2020-12-02 15:48:14 1329

原创 【周末夜校】导弹防御系统——递归算法

湖南大学信息科学与工程学院第15届生涯规划节周末夜校之C++讲座(Date:20201205,面向2020级大一新生)Description某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。In.

2020-12-02 15:34:21 690

原创 【周末夜校】数塔问题——递归算法

湖南大学信息科学与工程学院第15届生涯规划节周末夜校之C++讲座(Date:20201205,面向2020级大一新生)Description给定一个数塔,如下图所示。在此数塔中,从顶部出发,在每一节点可以选择走左下或右下,一直走到底层。请找出一条路径,使路径上的数值和最大。Input输入时第一行一个整数n,表示该数塔的行数,其余n行表示该塔每行的数值Output最大路径上的数值之和Sample Input5912 1510 6 82 18 9 519..

2020-12-02 15:21:00 1993

原创 Social Network Visualizer社交网络可视化,导入txt数据集

前言研一选了门《社交网络分析》课,要求用一种SNA工具实现一个数据集的分析。这里介绍一下Social Network Visualizer的基本使用方法。Social Network Visualizer(SocNetV)是一种灵活且用户友好的工具,用于分析和可视化社交网络。它使用户可以在虚拟画布上单击几下来构建社交网络图,加载各种格式的网络(GraphViz,GraphML,Adjacency,Pajek,UCINET等),或通过爬网网页中的所有链接来创建网络。该应用程序可以计算网络的基本属.

2020-10-31 14:43:00 3441 4

原创 【1024程序员节】岳麓对话之我在现场

作为一个博主来说今年的CSDN程序员节能来我湖举办还是很开心的然后23号下午去现场听了一下大佬的讲座(打卡?)不多说,我湖牛逼上图(不知道写什么,其实是来混1024勋章的哈哈哈哈哈)...

2020-10-24 23:24:33 403

原创 Mininet+OVS:如何更改SDN交换机的流表条目上限

前言流表是SDN交换机转发的重要环节。当一个不匹配的流量进入交换机时,交换机通过packet-in上报控制器,控制器以flow-mod应答,并在交换机中安装对应规则。OVS中提供了对于流表的支持,通常流表条目(flow entry)被存储在TCAM中。本文介绍如何设置OVS中的flow entry数目上限,该操作对于研究流表溢出攻击一类攻击有重要意义。OVS环境ovs-vsctl --id=@ft create Flow_Table flow_limit=100 over...

2020-10-16 09:55:51 1910

原创 Latex编译IEEE会议模板字体显示异常的解决方法

问题描述在IEEE的网站上下载的Latex的Template:https://www.ieee.org/conferences/publishing/templates.html在Latex中运行没有报错,但是字体显示异常,无法展示Times New Roman字体;摘要和大小标题无法加粗(使用\textbf命令也不行),全篇文章字体完全没有区分效果,如下图:解决方法如果控制台出现报错,那么检查一下是否一些字体包没有安装,或者导入的模板缺失文件,比如.cls这些。如果控制..

2020-06-20 13:28:58 6795 12

原创 【毕业季】信息院的回忆之计科实验の图鉴

前言毕业季了,论文马上答辩。想在毕业季留下一点东西,但是还没有回学校,毕业照也拍不了。所以突发奇想,展现一下我们学校计科专业实验多的特点,于是有了这套图鉴。下面,回忆即将开启......图鉴说明蓝色边框,该实验为“软件”属性黄色边框,该实验为“硬件”属性红色边框,该实验为“计算机科学”属性黑色边框,该实验为“BOSS”大一大二大三大四写在最后祝...

2020-06-04 22:58:39 855 5

原创 Python2.7 Tkinter动态修改Label、Botton等控件文本的可行方法

前言最近毕设代码中期检查,检查的老师非要做一个系统出来,声称“起码得拿出一个界面”(我是个搞研究写论文的又不是做设计的,为什么要界面????)然后开始折腾python的Tkinter,搞了一个demo出来,这里分享一下更改GUI上组件中text字段显示的方法以及遇到的坑。注意事项python2.7环境下,引入Tkinter时,字母T需要大写,python3则是小写。本文后续讨论的环境为python2.7。方法1、这个方法不可行(针对python2.7)...

2020-05-12 11:47:24 6796

原创 SDN之基于Ryu控制器的自学习交换机实现

自学习交换机交换机的自学习在传统网络中是一项非常重要的数据链路层功能。该功能确保转发表能够动态变化,以适应不同的流、实现相应的转发目标。SDN中交换机的自学习与TCP/IP协议的第二层交换机工作模式类似,总的来说,我们需要对经过交换机的流安装相应的流表,达到转发的目标,主要步骤有以下几个:1、交换机收到数据包,此时没有安装相应规则,故需要产生packet_in消息给控制器;2...

2020-02-29 19:29:08 2279 1

原创 SDN之基于Ryu控制器的集线器实现

集线器集线器,顾名思义是基于交换机实现的。在OpenVSwitch中,集线器的功能是:收到一个端口发入的数据包后,将该数据包泛洪到其他所有端口(使用的动作为OFPP_FLOOD)实现代码from ryu.base import app_managerfrom ryu.ofproto import ofproto_v1_3from ryu.controller i...

2020-02-29 19:19:55 664

原创 Ryu控制器运行用户程序出现ImportError: No module named XX.py解决方法

问题描述基于OpenFlow1.3协议,编写了一个基于Ryu控制器的应用程序,需要使用命令ryu-manager XX.py --verbose命令运行(XX.py为编写的程序名称),然后出现错误说ImportError,以这个应用程序名称命名的module不存在。解决方法使用python执行这个程序:python XX.py这时候可能会出现错误:...

2020-02-26 21:16:24 2774 1

原创 大话拒绝服务攻击:DoS、DDoS、LDoS——“直男、舔狗和渣男”

目录前排提醒本文的基本假设一、拒绝服务(DoS)——“直男”二、分布式拒绝服务(DDoS)——“舔狗”三、慢速拒绝服务(LDoS)——“渣男”总结References前排提醒尽管这篇文章有一个非常不正经的标题,但不妨碍它成为一篇硬核的科普文章(手动狗头)Abstract - 本文主要介绍了拒绝服务攻击的基本种类、原理和知识,列举了常见的...

2020-02-13 19:59:13 6379 10

原创 基于Matlab多项式曲线拟合的新型冠状病毒(2019-nCov)感染人数趋势的预测

声明(1)预测基于官方公布数据,结果仅供参考,之后的数据,还是以官方为准;(2)本文不作任何建议,更无意制造恐慌、造谣,仅表示一个简单的数据分析结果;(3)目前,新型肺炎处于上升趋势,增长速度较快。随着后续管控防治手段的提升和药物的研制,病情发展曲线完全可能大不相同,本文出现过拟合现象纯属正常;(4)现在要做的事情是:别出门!别出门!别出门!前言本学期学习...

2020-02-04 20:10:55 26095 28

原创 linux python错误解决:import: not authorized `xx' @ error/constitute.c/WriteImage/1028.

报错:今天把windows上写的python代码放到linux下运行,出现了以下错误:import: not authorized `xx' @ error/constitute.c/WriteImage/1028.总之是一个python代码的import的bug。解决方法:在python文件最前面加上:#!/usr/bin/env python...

2019-09-24 19:45:21 10718

原创 Mininet 2.2.1 图形可视化界面使用注意事项

前言关于mininet的安装,网上教程不少,大致可以参考以下这篇文章:https://blog.csdn.net/linyixiao88/article/details/65651390安装的时候,也可以不必根据上面这篇文章这么麻烦,直接sudo apt-get install mininet,即可。Mininet可视化Mininet 2.2.0以上版本内置了...

2019-09-16 17:02:56 3569

原创 xv6操作系统:内核多线程 & 多种调度 & 多测试程序实现

Github链接:https://github.com/yyd19981117/xv6-1909湖南大学2018-2019夏季小学期操作系统课程设计(2019.09)新实现功能:(1)内核多线程clone和join函数:proc.c;(2)clone、join函数的用户态实现:sysproc.c;(3)RR、Stride、FCFS三种调度算法,支持调度性能测试...

2019-09-07 23:20:06 1668 1

原创 软件定义网络(SDN)环境的配置——基于Floodlight1.2

前言Floodlight是一款基于Java开源的SDN控制器,最新版本为1.2。https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/8650780/Floodlight+VMFloodlight 1.2发布于2016年9月13日,距今已经有三年。博主最近在做一个关于软件定义网络的研究项目,...

2019-09-06 21:28:51 1622

原创 xv6操作系统中增加一个系统调用

简要介绍一下xv6中增加系统调用的方法和步骤。本文情景:xv6系统中,不自带Linux下的ps命令,不能直观查看各个进程的状态。为此,需要新增一个系统调用sys_cps(),通过它查看进程,将进程名,pid和优先级打印出来,为之后的调度算法实现做准备。涉及到的文件有:syscall.csyscall.husys.Suser.hsysproc.cproc.cpr...

2019-07-09 15:37:58 10164 8

原创 xv6操作系统中添加用户应用程序

xv6系统中,可以自己写一段C语言程序,并通过修改Makefile的方式,使得自己的应用程序成为系统的一部分,可以在xv6上通过shell执行。1、新建一个源代码,命名后缀为.c2、在代码中编写自己的应用程序在这里举的例子是博主所做的是一个ps指令(用于实现类似于Linux系统中ps指令列出进程的功能),该指令通过系统调用cps()函数打印各个进程的名字,具体实现如下...

2019-07-09 15:26:45 6031 4

原创 计算机网络实验五:网络层与链路层协议分析

实验目的通过本实验,进一步熟悉PacketTracer的使用,学习路由器与交换机的基本配置,加深对网络层与链路层协议的理解。实验内容路由器交换机的基本配置了解 ICMP 数据包的格式检查 ARP 交换实验步骤打开下面的实验文件,按提示完成实验。使用 Packet Tracer 捕获并研究 ICMP 报文 使用的网络中包含...

2019-05-24 14:03:39 7948

原创 计算机网络实验四:应用层和传输层协议分析(PacketTracer)

实验目的通过本实验,熟悉PacketTracer的使用,学习PacketTracer中仿真分析应用层和传输层协议,加深对协议工作过程的理解。实验内容从PC使用URL捕获Web请求,运行模拟并捕获通信,研究捕获的通信。Wireshark 可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通...

2019-05-05 23:24:13 8803 2

原创 MATLAB GUI 全局变量的定义和使用回调函数的更改

一个例子在MATLAB GUI编程中,经常需要处理按钮回调函数之间的一些逻辑。比如,一个处理数据的界面,需要先通过按钮,选定数据文件、确定并导入一些数据到程序中,才能点击下一个按钮“查看数据”,而如果直接点击“查看数据”,那么程序需要提示“未导入数据”。在这种情况下,除了可以使用判断存放数据变量是否为空、或者检验文件路径等方法,来判断是否确实导入了数据,也可以在按钮回调函数上关...

2019-04-28 17:21:58 25257 5

原创 机器学习:车辆场景分类

湖南大学2018-2019秋季学期专业任选《机器学习》课程项目(20190104)任务说明提供2000张标注了的车辆场景分类信息的高分辨率图片,请使用这些数据,建立并训练模型,并将此模型运用于测试数据集的图像分类标注。提示该题目主要考核各位同学使用较小的模型和小规模的训练数据下的模型设计和训练的能力。需要同学充分利用迁移学习等方法,以解决训练数据少的问题,同时需要思考和...

2019-04-19 18:39:04 3103 4

原创 计算机网络实验三:TCP Tahoe与Reno运行机制对比分析

一、实验目的学习TCP的拥塞控制机制并了解TCP Tahoe和TCP Reno协议的运行机制。二、实验背景知识——TCP基于窗口的拥塞控制策略1.1 加法增加乘法减少(AIMD)窗口算法TCP是Internet中最流行的端到端传输协议,为主机之间提供可靠按序的传输服务。在现有的TCP/IP协议体系下,TCP拥塞控制机制主要基于加法增加乘法减少(AIMD)算...

2019-04-16 14:19:31 7177 3

原创 计算机网络实验二:网络基础编程实验

一、实验目的通过本实验,学习采用Socket(套接字)设计简单的网络数据收发程序,理解应用数据包是如何通过传输层进行传送的。二、实验内容Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开一个文件句柄,将数据读写到稳定的存储器上一样。一个socket允许应用程序添加到网络中,并与处于同一个网络中的其他应用程序进行通信。一台计算机上的应用...

2019-04-16 13:49:46 16068 5

空空如也

空空如也

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

TA关注的人

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