- 博客(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 &
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关注的人