自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决Ubuntu下Python多版本共存时使用pip出错的问题

我的电脑上同时共存了Python2.7,Python3.5,Python3.8,时常要进行不同版本下Python的切换,对于Python版本的切换,可以分别采用"update-alternatives"进行切换,如下所示sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 300以及如下所示展示以下我切换不同Python版本的历史记录Python的版本倒是很好切换,但是pip安装以后默认是Pyt

2020-11-27 19:18:14 1681 1

原创 在Linux中安装P4遇到的问题

最近想用下P4-based software switch,我采用的ubuntu 16.04 LTS,linux内核版本为linux4.18。看的这个教程来:https://blog.csdn.net/qq_34039018/article/details/88843937,这位作者提供的安装过程非常详细,前面都很顺利,但后来还是遇到了些问题,发个帖记录下,给后面遇到同样问题的人提供个方便。一、遇到的第一个问题出现在安装p4c的过程中,当在"../p4c/build/"的目录下执行"make -j4"时

2020-11-12 22:13:47 962 2

原创 从OVS源码如何跳转到引用了linux内核函数的定义

最近开始看Open vSwitch(OVS)的源代码,用编辑器新建好工程并且rebuild,发现还是有很多函数无法跳转。例如:"free_percpu"这个函数,"-ENODEV"这个变量,搜索后发现它们都是linux内核里面的定义,不能跳转过去看下具体啥作用还是挺不习惯的,想要把这个问题给解决了。首先去https://mirrors.edge.kernel.org/pub/下载了linux内核,我用的比较多的是Ubuntu16.04,所以下载了linux 4.4的版本,解压后,把linux源码的inc

2020-11-02 16:09:45 285 1

转载 DPDK全面分析

本文转发于公众号Linux云计算网络(id: cloud_dev),觉得这篇写的不错不错,转载收藏一下高性能网络技术#随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构到基于 SDN 分层的网络结构,无不体现出这种创新与融合。这在使得网络变得更加可控制和成本更低的同时,也能够支持大规模用户或应用程序的性能需求,以及海量数据的处理。究其原因,其实是高性能网络编程技术随着网络架构的演进不..

2020-10-25 22:22:21 24188

原创 网络仿真基础概览与入门

A Brief Introduction to Network Simulator上手ns2和ns3不是件容易的事,自己学会这两个都吃了颇多苦头,都是面临着deadline被逼的不行了然后全身心投入挺久才学会。回想一下,入门ns2是因为硕士时两个创新点一直憋到研二下学期都没动,面临中期的push,最后在传输层实现了自己的两个创新点。学会ns3是因为读博后的第一个创新点做了个clean-slate的DCN场景下的系统,然后赶某个A会的deadline,ns2的话有挺多地方不太适用,所以就在一个ns3开源代码

2020-09-21 23:37:22 768 5

原创 ns3 error while loading shared libraries

在利用ns3写自己的传输协议时,遇到了"terminated with signal SIGSEGV. Run it under a debugger to get more information (./waf --run <program> --command-template="gdb --args %s <args>")."的错误,刚开始看到SIGSEGV的错误时一头雾水,接下来用GDB调试,显示:" error while loading shared libraries

2020-07-16 21:58:10 1175

原创 Texstduio+Miktex遇到ntx-Italic-tlf-t1 could not be created问题

以前一直用的CTEX写英文文档没遇到啥问题,最近帮师兄写中文文档,在PDFLATEX编译时一直遇到下面的问题:"ntx-regular-tlf-t1 not loadable", Google了挺久发现应该是用了{CJKutf8}的package的问题,但是还是没找到解决办法,看到有人说起类似问题的原因是CTEX版本太老,然后卸载了CTEX,重新装了最新版本的Texstudio+Miktex。...

2020-04-04 22:09:33 1055

原创 ns2事件记录命令总结monitor,trace,queue

Monitor总结:$ns trace-all <tracefile>此命令调用Simulator类的内部方法trace-all方法,跟踪整个模拟过程,将整个模拟过程的所有事件写入名为<tracefile>的文件中$ns trace-all-satlinks <tracefile>此命令主要是跟踪所有卫星链路,并将跟踪数据写入<...

2019-11-30 23:46:32 416

原创 利用Source Insight查看NS2

最近要开始创新点的实验仿真,回头翻看TCL语法时无意间看到书本的作者推荐用Source Insight查看ns2源码,以前我主要是通过在linux下安装eclipse,在eclipse下添加ns2的工程,有时直接用notepad++查看代码,后来按照网上的教程安装了Source Insight,并且添加了其对.cc文件和.tcl语言的支持,总算实现了用Source Insight查看NS2源码,...

2019-11-20 11:12:43 183

原创 This probably means that Tcl wasn't installed properly.

晚上运行ns2时,出现以下错误:root@ubuntu:/home/squirrel2/ns-allinone-2.34/ns-2.34/tcl/ex# Can't find a usable init.tcl in the following directories: :/home/squirrel2/ns-allinone-2.34/tcl8.4.18/library /home/squi...

2019-11-12 22:14:52 4357 3

转载 网络体系结构及网络分层详细讲解

看过很多关于网络入门的讲解,认为这篇是最棒的,感谢原作者的详细讲解,原文链接:https://segmentfault.com/a/1190000008741770---------------------------------------------------------分割线--------------------------------------------------------...

2019-08-15 17:14:20 3196

原创 Chrome好用的扩展程序推荐

笔者最早是从chrome 22开始入了chrome的坑,这么多年下来,体验和使用过很多个扩展插件,下面是我chrome上目前正在使用的扩展插件。1、Adblock大名鼎鼎屏蔽网页广告的扩展插件,自动屏蔽各个网站上的广告,也可以在广告上面右键自定义屏蔽广告。2、crxMouse鼠标手势插件,可以通过摁住鼠标右键划出简单线条来定义新开、关闭、刷新等动作操作标签页,比如画出一个L型曲线...

2019-07-16 00:54:30 13062 4

原创 如何查看笔记本上连接过的无线账号密码

在Win10操作系统上,查看连接过的WiFi密码方法如下:第一步:管理员权限打开命令提示符第二步:在命令行上输入“netsh wlan show profiles”,回车后可以看到本系统连接过的所有WiFi账号第三步:挑选出想要查看明文密码的WiFi,输入“netsh wlan show profiles name="要查看的WiFi名字" key=clear”,既可查看到如下...

2019-07-04 22:01:49 678

原创 硕士研究生期间研究总结及心得

一周前完成答辩,昨天提交了硕士研究生期间的所有资料,硕士研究生的学习正式告一段落。马上就要离开这个学习七年,生活了八年的城市,前往另外一个新环境开始我的下一阶段学习生涯,还挺不舍得的,这里对我硕士期间短暂的科研工作做个小总结,纪念一下自己苦逼过的日子。 一、在学术方面 硕士期间做的是数据中心网络方面的工作,主要是针对数据中心网络的特定场景在网络协议上实...

2019-05-16 23:59:21 2904

原创 Error:collect2:ld returned 1 exit status

今天在linux下编译ns2的时候遇到了Error:collect2:ld returned 1 exit status这个错误百度以后找到了个不错的总结,共有以下三种可能原因:1. 编译成功的例子在后台执行,有时一闪而过,如果再次build ,则会提示上述错误。解决方法:打开任务管理器,找到相应的exe进程,关闭即可; 或者直接关闭IDE。2.没有编译成功的情况下,最常...

2019-03-25 22:17:46 2933

原创 linux下打补丁时遇到assume -R?[n]

今天在linux环境下做实验,在给文件打补丁时遇到了assume -R [n]的提示,以前没怎么接触过这个指令,于是用patch --help查看patch的指令详情,提示的内容大概是这个补丁在某个文件以前已经打过所以给了这个提示,但是如还是想再重新打下已确保没问题,然后就用了-N的指令,我这里使用的是:patch -Np1 xxx.patch,问题解决-N或--forward  忽略修补的...

2019-03-25 10:29:03 6017

原创 STM32项目总结及代码中delay函数需慎用

这半年实验室做了个智能XX的调度平台,大概思想是通过部署的端设备实时采集信息并且通过通信的方式发送给云端服务器,最后可以实现WEB端和小程序的实时访问和监控,上位机方面自不用说,硬件方面,昨天把做出的智能XX终端给实验室的嵌入式大牛徐老师指教下,徐老师看到代码第一眼就说你们这个是不是根据网上某些案例改的,我回答说是根据淘宝店家或者论坛上找到的代码改的,然后徐老师点评到,如果做的东西是...

2019-03-18 15:10:09 2345 5

原创 有些网站部分浏览器可以打开,Chrome打不开的可能性原因

遇到过很多次这个奇怪的问题,因为学校的校园网默认是可以通过IPv6访问油管的(如fig.1所示),所以平时大多数时间用Chrome都可以轻松访问Youtube,偶尔也会出现用Chrome访问时只能打开个首页,但是是个静态页面,推荐的视频无论怎么点都不会有跳转,之前以为是校园网抽风的原因(一直以来遇到网络位置的问题都是直接把锅甩给校园网),今天又遇到这种情况,然后尝试用了下几乎没用过的...

2019-03-16 01:32:55 18773 5

转载 STM32上电后启动过程

博文原地址:https://blog.csdn.net/sinat_20265495/article/details/71918039微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的...

2019-02-27 21:12:51 1776

转载 STM32学习笔记——5个串口的使用方法

博文原地址:http://blog.sina.com.cn/s/blog_175ea65260102wy5b.html串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter),4,、5是通用异步串行接口UART(Uni...

2019-01-21 14:14:22 749

转载 网卡组成工作原理

1.认识网卡,我们上网必备组件之一。   网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。很多网卡的这两个部分是...

2019-01-03 22:35:18 3394

转载 NS2仿真的整个流程调用过程

3.4 TclObject 类当建立解释器的对象时,TclObject类会提供建立编译影子对象的方法。TclObject类属于C++类,与OTcl域中的SplitObject类相对应。这两个类是各自体系内除独立类以外的其他所有类的基类。当OTcl域内的一个对象开始初始化时,会调用基类SplitObject的构造函数来完成初始化。其中一项就是影子对象的初始化。3.4.1 TclObject ...

2018-12-24 12:52:41 633

转载 什么是句柄?为什么会有句柄?HANDLE

什么是句柄?为什么会有句柄?HANDLE什么是句柄?为什么会有句柄?HANDLE今天学习Android,看到一个unix函数不明白,但返回值是handle,查了查意思,是句柄的意思,那什么是句柄呢,从网上搜了一些答案,觉得这篇文章比较好,个人认为比wiki的都要讲的好。简而言之,句柄是一种抽象的思想:隐藏了内核实现的细节同时为调用提供了方便保证了内核的安全从广义上,能够从一个数值拎起一...

2018-12-20 02:08:35 178 1

转载 NS2 中GDB调试详细攻略

1、TCL的调试(ns-2.33)用的比较少,一般用tcl-debug或者tkcon2、Gdb的调试——即C++代码的调试(segment fault)调试工具gdb(Source insight本质上也是调用gdb)1)gdb的安装:NS2在ubuntu下运行,该平台通常包含了Gcc/gdb等工具,在安装NS2前应该已经安装好2)在NS2中添加调试信息1. 修改makefil...

2018-12-05 12:01:07 328

转载 结构体的用法

今天遇到一个结构体变量赋值的问题,有些忘记了,搜了下这篇文章不错,原地址为:https://blog.csdn.net/zw1996/article/details/538445851;关于c语言结构体的引入; 在前面已经介绍了整形(int,long,….),浮点型(flaot,double),字符型(char),还介绍了数组(存储一组具有相同类型的数据),字符串。但是在实际问题中只有这些数据类型...

2018-07-08 23:45:26 76168 7

转载 命令行的艺术,命令行技巧总结

# 命令行的艺术[![Join the chat at https://gitter.im/jlevy/the-art-of-command-line](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jlevy/the-art-of-command-line?utm_source=badge&amp;utm_medium=...

2018-06-09 10:13:06 583

原创 怎样查看/更改ubuntu的tcp/ip协议源码

自己硕士论文的第一个点是数据中心网络传输控制方面的文章,然后出了实验仿真,导师还要求要有真实实验,其实真实实验我没打算做的,毕竟只是一枚小硕,真实实验除了要改Linux的源码,还要用VHDL或者Verilog对NetFPGA做些修改,实验室又只有我自己这个方向,差不多属于孤军奋战,博士生搞这个还行,硕士生的话时间根本不够用。之前对Linux的操作层面的接触还算比较多,发行版的话也接触过Ubuntu...

2018-06-03 18:36:04 2692 3

转载 Linux里的2>&1究竟是什么

原文地址:https://blog.csdn.net/ggxiaobai/article/details/53507530我们在Linux下经常会碰到nohup command&gt;/dev/null 2&gt;&amp;1 &amp;这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&amp;是把该命令以后台的job的形式运行...

2018-05-25 23:11:02 110

原创 从源代码到可执行文件,代码经历了那些过程

2018-05-25 01:25:47 532

原创 芯片、CPU、MPU、MCU及板子的区别

2018-05-22 08:35:45 7174 2

转载 基于统计复用的分组交换网络拥塞控制的科普解释

原文链接:https://blog.csdn.net/dog250/article/details/53138144最近收到很多邮件咨询各种问题,一般而言我能回答的就都回答了,我自有自知之明,绝不是什么大牛,然而也并不是菜鸟,所以说不管什么问题,我不一定能完美回答,但却也不是一点都不懂,因此我会尝试着去作答。        由于最近写了几篇关于TCP拥塞控制的文章,就有人咨询我关于NCL,New ...

2018-05-11 11:24:58 375

转载 TCP Fluid Model

原文链接:https://blog.csdn.net/u010643777/article/details/78666424  没有数学理论指导的研究,没有意义。本篇主要介绍Tcp拥塞控制中的流模型[1],现在假设,一条链路上只有一个tcp流。符号含义W(t)W(t)拥塞窗口R(t)R(t)RTTQ(t)Q(t)网络队列长度X(t)X(t)发送速率CC瓶颈链路带宽 需要点背景,经典的TCP的拥塞控...

2018-05-11 11:23:36 444

转载 理解NS2中的OTcl/tclCL

题记    真正触动我写这篇短文的原因是试图理解NS2的基本原理. 在"the NS2 manual"中, 解释了为什么采用了两种语言来建构整个系统, 然后在第三章描述了tclcl的六个类. 这个手册中的对各个类描述性文字让我如坠雾里, 不明所以. 我查找了一些NS2的文章和站点, 有一些ppt倒是很形象, 但我的认识上总有些模糊. 后来, 我逐渐明白到OTcl/Tcl的嵌入特性. --- 这才是...

2018-05-11 11:21:49 352

转载 解决WordPress设置错误的url网站不能访问的问题

通过WordPress后台首选项更改了网站url地址之后,网站就会出现访问不了的情况,一般来说,网站后台也登陆不上去了,我从网上寻找到了四种方法,这四种方法前三种都是需要登陆到后台的,但实际上出错后,都不能登陆后台了,没法登陆后台进行调整!所以我用了第四种方法,通过修改数据库里面的内容修改成功!第一种、修改wp-config.php1、在wp-config.php中,添加以下两行内容:define...

2018-05-11 11:04:09 990

微型数据库管理系统

微型数据库管理系统,可以对文件夹下的多个txt文档信息进行排序、分类及整合。

2015-04-27

空空如也

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

TA关注的人

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