自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (16)
  • 收藏
  • 关注

原创 Linux系统自定义制作ISO安装镜像

0x00 前言简述在CentOS6系列版本系统在安装完成后会自动生成一个install.log文件,然后在CentOS7系列版本中就变化为anaconda-ks.cfg文件,它可以作为类似于Windows自动化安装的应答文件,只不过此处是用于Linux系统自动化安装的应答文件即无人值守自动化安装配置文件;Q:vmlinuz 与 initrd.img 介绍分别有何作用说明?答:(1) vmlinuz 指的是可引导和可压缩的内核,作用:进程管理、内存管理、文件管理、驱动管理、网络管理。 ..

2021-01-14 14:41:52 2035 1

原创 用vivado 编译netfpga 产生couldn‘t execute “mb-ar“: no such file or directory错误,找不到mb-ar命令

问题:编译NetFPGA-SUME-live-master的acceptance_test测试程序时,产生“couldn't execute "mb-ar": no such file or directory”, 具体如截图:解决方法:安装如下库:apt-get install libstdc++5apt-get install libstdc++apt-get install lib32z1...

2020-09-30 11:39:05 645

原创 vivado 2016.4 xsdk不能启动问题

运行xsdk出现“Launching SDK with command /opt/Xilinx/SDK/2016.4/eclipse/lnx64.o/eclipse -vmargs -Xms64m -Xmx512m -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false”, 具体如下截图:执行下面二个命令可以解决:apt-get install libgoogle-perftools-devexport SWT_GTK3=0参考链接:.

2020-09-30 10:53:35 496

原创 Docker安装sqli-labs

1.查找docker镜像docker search sqli-lab2.下载镜像docker pull acgpiano/sqli-labs3.运行镜像docker run -dt --name sqli -p 80:80 --rm acgpiano/sqli-labs-p 本地端口:docker中的端口 是将docker的端口映射到本地端口--rm 当其关闭后将删除开启的资源4.查看是否正常运行5.安装完成使用浏览器打开测试是否成功 http://127.0.0.1

2020-09-18 13:52:48 500

原创 centos 7.6 安装mysql后不能启动

安装mysql时出现一个问题,安装停止重启后出现如下截图错误:原因分析:1. mysql在进行初始化时,会检测目录是否存在,如果不存在,mysql会创建它。如果存在,而且这个目录里有数据,mysql会报错,并且终止初始化。2. 如果1中所说的都没有问题,有可能是因为文件夹权限的问题解决办法查看mysql配置文件(具体以安装的路径为准):查看/etc/my.cnf里面的内容,重点关注:上图红框中:datadir的路径和socket的路径.先修改权限,防止是因为文件夹权限的问题:ch

2020-09-17 17:29:07 158

原创 CentOS7.6 安装python 3.8.5 并升级 pip3 至 20.2.3操作

1.安装之前先更新yum源yum update2.下载安装包https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz3.解压包tar -xvf Python-3.8.5.tgz4.编译安装cd Python-3.8.5./configure --prefix=/usr/local/python3makemake install5.建立软链接ln -s /usr/local/python3/bin/pyth

2020-09-16 14:35:39 2408

原创 docker容器日志详解

通过docker logs命令可以查看容器的日志。命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) --tail string 从日志末尾显示多少行日志, 默认是all -t, --timestamps 显示时间戳 --until string 显示自某个tim

2020-08-06 16:15:08 217

原创 Ubuntu16.04+ DOCKER安装

在Ubuntu系统中安装较为简单,官方提供了脚本供我们进行安装。sudoaptinstallcurlcurl-fsSLget.docker.com-oget-docker.shsudoshget-docker.sh--mirrorAliyun执行这个命令后,脚本就会自动的将一切准备工作做好,并且把DockerCE的Edge版本安装在系统中。启动DockerCEsudosystemctlenabledockersudosystemctlstartdocke...

2020-08-06 16:12:40 84

原创 ovs网络实践-基于flow table跨跃主机连通性测试

flow table在支持OpenFlow的交换机中包含了若干个Flow table,Flow table可以用来控制数据包的处理,交换机会执行与flow相匹配的表项中所罗列的动作。OpenFlow controller通过使用OpenFlow协议来管理交换机,并且controller也能通过使用OpenFlow协议来获取交换机上的端口、流量的统计信息或其他情报,并可以根据这些信息来调整各端口的流量。交换机中维护的每个flow table都包含有很多个条目,这些条目会根据自身的一个优先级从高到底

2020-07-29 17:59:45 425

原创 ovs网络实践-跨跃主机连通性测试

测试环境主机一:192.168.3.200网桥:br0测试容器:con1:10.10.1.2con2:10.10.1.3con3:10.10.1.4主机二:192.168.3.248网桥:br1测试容器con4:10.10.1.5主机一配置:创建容器docker run -itd --name con1 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name con2 --net=none ub.

2020-07-29 15:40:50 329

原创 ovs网络实践-单机连通性测试

使用docker创建并启动三个容器,--net=none可以防止docker默认网桥影响连通性测试docker run -itd --name con1 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name con2 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name con3 --net=none ubuntu:14.04 /bin/bash创建网桥ovs-vsc.

2020-07-29 14:57:34 259

原创 ovs网络实践-单节点上使用ovs vlan划分网络

使用docker启动四个容器,--net=none可以防止docker默认网桥影响连通性测试docker run -itd --name con1 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name con2 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name con3 --net=none ubuntu:14.04 /bin/bashdocker run -itd --name

2020-07-29 14:28:36 260

原创 Ryu的安装

RYU的安装方式可以通过PIP和源码二种方式安装:安装前准备:apt install gcc python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev -yPIP安装:pip install ryu源码安装git clone https://github.com/faucetsdn/ryu.gitcd ryupip install -r tools/pip-requirespython se.

2020-07-24 17:20:45 266

转载 为了这个技术,操作系统把 CPU 害惨了!

以下文章来源于编程技术宇宙 ,作者轩辕之风内存访问瓶颈我是CPU一号车间的阿Q,前一阵子我们厂里发生了一件大喜事,老板拉到了一笔投资,准备扩大生产规模。不过老板挺抠门的,拉到了投资也不给我们涨点工资,就知道让我们拼命干活,压榨我们的劳动力。老板说了,投资的钱要用来添置设备,招聘新员工,咱们原来就有八个车间了,这一下直接double,变成了十六个!我们的工资要是也能double就好了···现在我们变成了一个16核的CPU啦!原以为我们生产效率也能double,没想...

2020-07-06 10:12:07 150

转载 浅析HTTPS 原理

HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。去年推送的一篇技术文,没看的可以了解下(面试官问我:一个 T

2020-07-06 10:07:16 122

转载 实战!我用“大白鲨”让你看见 TCP

前言“哈?啥是大白鲨?”咳咳,主要是因为网络分析工具Wireshark的图标特别像大白鲨顶部的角。不信你看:Wireshark“为什么拖了怎么久才发文?”为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。没错,我把 TCP 的"衣服扒光"了,就为了给大家看的清楚,嘻嘻。提纲正文...

2020-06-18 09:34:07 149

转载 带你熟悉 TCP/IP 协议

本文篇幅也比较长,先来一张思维导图,带大家过一遍。一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实...

2020-06-18 09:16:36 262

转载 带你了解 HTTP 协议

文章篇幅比较长,先来个思维导图预览一下。一张图带你看完本篇文章一、概述1.计算机网络体系结构分层计算机网络体系结构分层2.TCP/IP 通信传输流利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下:TCP/IP 通信传输流首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。 接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HT

2020-06-18 09:14:08 251

原创 Linux下常见的网络测速工具

网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具。fastfast 是 Netflix 提供的一项服务,它不仅可以通过命令行来使用,而且可以直接在 Web 端使用:fast.com。我们可以通过以下命令来安装这个工具:$ npm install --global f...

2020-05-29 09:47:00 486

原创 P4 语言及架构

P4 语言的设计目标、抽象转发模型、工作流程以及语法要素,并讨论 P4 的局限性, 然后介绍了其他数据平面编程语言。1 P4 设计目标P4 的核心设计目标如下:( 1)可重配置性: 交换机的数据包处理方式能够被重新配置。由于网络新协议不断涌现,传统交换机只能通过更换设备的方式支持新协议。因此,这个设计目标是为了在不更换交换机硬件的前提下通过编程的方式灵活定义数据平面的报文处理流程。( 2)协议无关性: 交换机支持的数据包处理行为不受协议类型局限,并且管理员可以定制交换机本身所支持的协议...

2020-05-22 11:13:24 2988 1

原创 ping命令的常见六种用法

有朋友反映,能不能讲下ping命令的使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。一、ping基本使用详解在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:1、用来检测网络的连通情况和分析网络速度2、根据域名得到服务器IP3、根据ping返回的TTL值来判断对方所使...

2020-04-12 23:00:58 4136

原创 什么是udp攻击?udp攻击的基本原理是什么

UDP Flood关联TCP类服务防范 UDP是无连接的协议,因此无法通过源认证的方法防御UDP Flood攻击。如果UDP业务流量需要通过TCP业务流量认证或控制,则当UDP业务受到攻击时,对关联的TCP业务强制启动防御,用此TCP防御产生的白名单决定同一源的UDP报文是丢弃还是转发。  比如,有些服务例如游戏类服务,是先通过TCP协议对用户进行认证,认证通过后使用UDP协议传输...

2020-04-09 16:47:00 2222 2

原创 nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

1.安装完nginx后,执行/usr/sbin/nginx -s reload 报错: nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)2.原因:由于没有nginx.pid 文件,当每一次安装或每次当我们停止nginx时(nginx -s stop) ,nginx 会把 /usr/local...

2020-03-13 11:52:32 10306

NetFPGA-10GOpenFlowSwitch.pdf

Index: 1. Introduction 2. Comparison with NetFPGA-1G implementation 3. Overall structure 4. Host interface 5. Hardware modules inside OpenFlow pcore 6. Hardware development and running environment 7. Software development and running environment 8. Implementation results 9. Status of this implementation

2020-08-10

Openvswitch源码阅读笔记.pdf

本文主要对 OpenvSwitch(基于 2.3.90 版本) 重点模块的源码实现流程做了简要的阅读记录, 适合阅读 OpenvSwitch 源码的初级读者参考使用。

2020-08-03

NETFPGA开发指南.rar

NetFPGA 系列板卡是由美国斯坦福大学(Stanford University)开发设计的低 成本、 可重用、开源硬件实验平台。它的出现使研究人员可以在硬件级别的开发 环境上搭建 Gb/s 级高性能网络系统模型进行网络系统的研究和测试。 NetFPGA 系统软硬件均基于模块化设计, 其复杂的硬件功能通过各个子模块的组合来完 成;更重要的是, NetFPGA 是一个基于 Linux 的开放性平台,所有对它感兴趣的 人都可以利用平台上现有的资源,在前人开发的基础上搭建自己的系统,而自己 开发的系统也可以被其他人所用,而不再需要重复地搭建外围模块、开发驱动和 GUI 等。 NetFPGA 板卡及其软硬件设计的模块化和开放性,大大简化了网络系统 原型搭建、测试的任务量,从而使其获得了全球众多研究机构的青睐。目前,基 于 NetFPGA 的网络设计和路由器设计,已经作为一门实验课程在美国的很多高 校里讲授。国内也有很多学校和研究机构采用基于 NetFPGA 系列网络测试平台 进行试验与教学的实例。

2020-06-23

Net FPGA10G 开发手册_v0.1.rar

NetFPGA 系列板卡是由美国斯坦福大学(Stanford University)开发设计的低 成本、 可重用、开源硬件实验平台。它的出现使研究人员可以在硬件级别的开发 环境上搭建 Gb/s 级高性能网络系统模型进行网络系统的研究和测试。 NetFPGA 系统软硬件均基于模块化设计, 其复杂的硬件功能通过各个子模块的组合来完 成;更重要的是, NetFPGA 是一个基于 Linux 的开放性平台,所有对它感兴趣的 人都可以利用平台上现有的资源,在前人开发的基础上搭建自己的系统,而自己 开发的系统也可以被其他人所用,而不再需要重复地搭建外围模块、开发驱动和 GUI 等。 NetFPGA 板卡及其软硬件设计的模块化和开放性,大大简化了网络系统 原型搭建、测试的任务量,从而使其获得了全球众多研究机构的青睐。目前,基 于 NetFPGA 的网络设计和路由器设计,已经作为一门实验课程在美国的很多高 校里讲授。国内也有很多学校和研究机构采用基于 NetFPGA 系列网络测试平台 进行试验与教学的实例。 NetFPGA10G 板卡是 NetFPGA 系列最新推出的实验平台,其提供万兆网络处 理平台不仅可以为科研人员提供测试平台,还对产业界开发原型系统具有一定的 指导意义。

2020-06-23

厉俊男-基于FPGA的P4研究-2.pdf

文档主要讲解了P4语言到的编译流程,以及如何实现从P4程序到FPGA上运行流程。以及说明P4到FPGA不足之处。

2020-05-21

bluespec.rar

bluespec 技术手册 BSV (Bluespec SystemVerilog)是一种用于电子系统(ASICs, FPGAs)设计的语言 和系统)。BSV广泛应用于|处理器,内存子系统, 互连,DMAs和数据移动,多媒体和通信I/O设备,多媒体和 通信编解码器和处理器,信号处理加速器,高性能计算 加速器等。BSV也被用于市场|从低功耗,便携式消费项目 企业级服务器室系统。 作为一种非常高级的语言和硬件的完全综合,它被用于许多 设计活动,如下所述。这种高水平和充分综合的结合使之成为可能 许多以前只在软件模拟中完成的活动现在要移动了 易于基于fpga的执行(无论设计最终是ASICs还是fpga)。 这可以将执行速度提高3到6个数量级(1000到100万倍)。这样的 显著的加速不仅加速了现有的活动,而且使新的活动成为可能 以前根本不可行(比如运行周期精确的多核处理器体系结构模型) 真正的操作系统和真正的应用程序)。

2020-05-21

如何在FreeRTOS下实现低功耗——MSP430F5438平台

MCU实现低功耗本质而言便是停止MCU工作,通过中断的方式重新唤醒MCU,这些中断可以包括外部IO中断,UART接收中断,定时器中断等等。如果结合嵌入式操作系统,可以在空任务或者空任务钩子函数中进入低功耗模式,在系统滴答时钟中断服务函数中重新回到正常工作模式。利用操作系统进入和退出低功耗模式,需要熟悉嵌入式操作系统的空任务和系统滴答时钟中断,下面结合MSP430F5438和FreeRTOS总结一下如何使用嵌入式操作系统实现低功耗工作。

2016-07-05

google gtest 测试

google gtest 测试 gtest框架的介绍与应用 googletest在linux下建立测试框架

2012-01-10

Linux网络编程

Linux网络编程,UDP、TCP网络套接字,客户机服务器示例程序、高级套接字、原始套接字。

2011-12-22

新版Android开发教程

新版Android开发教程 01--基础入门 02--基础入门 03--环境搭建与解析 04--Dalvik ADB 05--模拟器、应用1、2 06--应用3、4 布局 07--基础UI编程1 08--基础UI编程2 09--基础UI编程3 10--基础UI编程4 11--可视化UI设计DroidDraw 12--文件存取、数据库编程 13--应用、permission、资源

2011-12-21

imageswitchergallery

ImageSwitcer Gallery

2011-11-22

BMI原程序(深入浅出_Google_Android(PDF格式高清中文版))

BMI原程序页面跳转有一点问题请大家指点。

2011-10-30

u-boot2008.05.tar

u-boot 2008. 05.tar linux系统引导程序

2010-05-21

Qt参考文档.chm

Qt参考文档 我们假设你已经熟悉C++了! 请先阅读一下Qt白皮书。它包含一个关于Qt软件的概述,并且提供了一些用来示范使用Qt进行编程的代码的片断。它会给你一个“大的图画”。 如果你想要完全的在C++中进行编程,不使用任何设计工具的帮助下在代码中设计你的界面,请阅读教程。教程1就是被设计成把你带入Qt编程的一个教程,它更强调的是编写代码而不是一个特征的漫游。教程2是一个更加真实的例子,示范了如何编写菜单、工具条、文件的载入和保存、对话框等地那个。 如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读Qt设计器手册的前几章。在这之后,学习一下上面提到的纯粹的C++教程(教程1和教程2)还是很值得的。 到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对Qt编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt的理解:对象模型和信号和槽。 在这里我们建议你看一下概述并且阅读一些和你的项目相关的文章。你也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。你也可以阅读Qt的源代码,因为它们也被提供。

2010-05-07

ARM 工程师认证考试模拟试卷

嵌入式工程师认证考试模拟试卷样题 大元帅进口车地扔

2010-02-26

u-boot在2440上的移植详解

u-boot 嵌入式linux2440移植详解

2010-01-31

空空如也

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

TA关注的人

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