自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ovs连接远程控制器的设置

场景:使用docker容器来对网络进行仿真,一个docker容器对应一个网络节点,每个docker容器中有一个ovs交换机,docker容器之间使用veth-pair连接起来,并且绑定到ovs交换机上,docker容器的ip地址设置在ovs的网卡上,如:创建了s1的ovs交换机,就设置本地端口s1的IP地址为docker容器的IP地址,其他的都是转发的端口,命令(ifconfig s1 192.168.0.1 netmask 255.255.255.0 up)。整个网络与宿主机隔离。docker容器内的

2021-11-08 11:46:22 1713

原创 第2章 Cache和内存

本博客为《深入浅出DPDK》的简要笔记2.1 存储系统简介对于数据包的处理来说,主要是两个部分(个人理解),一个是CPU的处理,另一个是CPU需要处理的指令和数据的调度。怎么样再充分发挥CPU性能的基础下,对Cache,内存,SATA磁盘,PCIe设备(网卡,显卡)和USB等等里面的数据进行更快速的处理。而CPU主要操作的是内存,所以这一章主要从内存的角度来讲解基本的知识。2.1.1 系统架构的演进经典的计算机架构如下:在这样的系统当中,可以看到,所有的数据都经过北桥:1)处理器访问内存需要通

2021-11-08 11:25:36 2402 1

原创 使用apt install openvswitch-switch之后的ovsdb数据库连接

出现的问题如下:root@b0f1e1ed539b:/# ovs-vsctl show2021-11-01T12:36:01Z|00001|reconnect|WARN|unix:/var/run/openvswitch/db.sock: connection attempt failed (No such file or directory)ovs-vsctl: unix:/var/run/openvswitch/db.sock: database connection failed (No suc

2021-11-01 20:54:23 572

原创 第一章 认识DPDK

本博客为《深入浅出DPDK》的简要笔记想要学习一门技术,先要了解该技术的前后背景,已经为什么采用?它的优缺点是什么?这是所有的开端。出现缘由:DPDK最初的动机很简单,就是证明IA多核处理器能够支撑高性能 数据包处理。随着早期目标的达成和更多通用处理器体系的加入, DPDK逐渐成为通用多核处理器高性能数据包处理的业界标杆。DPDK能做什么?通过 核心库Core Libs,PMD库,Classify库,QoS库等 模块,减少cache+DRAM的子系统的访问,在linux底层实现更快的数据包处理。为

2021-10-20 10:12:16 204

原创 快递店设计

开快递店应该根据需求和目前的条件来制定,用尽量少的资源将快递店开展下去,因此有以下几个方案,也可以合并起来。一、定位:低下层,目标:薄利多销,形式:自行货柜取件1、编码:A、根据货物大小分入柜子,同一柜子的货物大小接近,对每一层进行顺序编码,相邻的货物码数加一B、在码数中,对柜子和层数进行标记,并且在柜子上进行标识C、例子:码数:5-4-2022,代表5号柜子第4层当月20号或者上个月2...

2019-05-07 20:06:19 351

原创 Trie树,插入,查找,删除,遍历

Trie树的结构如下: 就根据这个图来建立就好了。 就是删除要考虑几种情况: 1.删除中间的红点 2.删除末红点找到前面的支点(如上图,要删除bcd,就要找到b指的节点,再向下删除,像abd,就要从ab指的节点删掉abd) 代码如下:// trie树.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include "string"#in...

2018-09-12 21:54:41 3034

原创 浮点数加减乘除,模拟二进制加减乘除,位操作

浮点数的内存形式就不说了,就符号位,指数域,尾数域。 书本可以参考计算机体系结构 不多说,代码如下:// float.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include "string"#include "iostream"#include &amp

2018-09-10 21:31:41 1859

转载 IDEA GridLayout

IDEA GridLayout 用xml就直接加就好 详见 https://blog.csdn.net/weixin_39251617/article/details/79711668但是用Java代码添加就比较麻烦 代码: xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout ...

2018-09-06 21:04:50 627

转载 IDEA RelativeLayout

IDEA RelativeLayout 主要是组件与容器,组件和组件之间的位置关系 与容器关系(xml属性): 左对齐:android:layout_alighParentLeft 右对齐:android:layout_alighParentRight 顶端对齐:android:layout_alighParentTop 底部对齐:android:layout_alighParentB...

2018-09-06 10:47:29 198

转载 IDEA FrameLayout

IDEA FrameLayout 引自 http://www.runoob.com/w3cnote/android-tutorial-framelayout.html 主要就两个属性: android:foreground=设置改帧布局容器的前景图像 android:foregroundGravity=设置前景图像显示的位置<?xml version="...

2018-09-05 22:27:57 159

原创 IDEA TableLayout练习

IDEA TableLayout练习 TableLayout一整行就直接加一个组件就可以了,多个组件就要用TableRow 其中TableLayout主要用它的三个xml属性:collapseColumns,shrinkColumns,stretchColumns。 例子(比较的简单)如下:<?xml version="1.0" encoding="utf-8"?>&l...

2018-09-05 21:50:15 195

原创 IDEA LinearLayout

【练习】IDEA LinearLayout orientation = vertical 垂直布局 orientation = horizontal 水平布局 可通过android:gravity来修改组件的位置 比较简单的开始。

2018-09-03 21:08:21 645 2

空空如也

空空如也

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

TA关注的人

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