- 博客(136)
- 收藏
- 关注
原创 【k8s】Ubuntu22.04离线部署k8s集群:搭建软件仓库和镜像仓库(repo节点)
Ubuntu22.04离线部署k8s集群:搭建软件仓库和镜像仓库(repo节点)
2023-05-15 23:39:03 509 3
原创 【k8s】centos7离线部署k8s集群方案二:搭建自主可控的软件仓库和镜像仓库(repo节点)
【k8s】离线部署方案二:搭建自主可控的软件仓库和镜像仓库(repo节点)
2023-05-08 16:58:22 765 5
原创 【网络与系统安全】国科大《网络与系统安全》复习大纲整理 + 考试记忆版
【网络与系统安全】国科大《网络与系统安全》复习大纲整理 + 考试记忆版
2023-01-10 22:16:34 2803 2
原创 【操作系统】从开机加电到执行main函数之前的过程
从开机加电到执行main函数之前的过程,包括了以下三个.s文件:bootsect程序(扇区 -> 主机内存);setup程序(设置内核运行所需的机器系统数据);head程序(保护模式,内存分页)
2022-09-20 10:14:15 578
原创 【dpdk】10.dpdk-dns学习笔记
基于之前实现的KNI代码,并结合dns开源库代码进行dpdk-dns的结合参考链接:https://blog.csdn.net/yun6853992/article/details/122150555文章目录一、DNS域名系统1.DNS作用2.查找过程3.其他DNS工具二、DNS实现1.实现思路2.测试思路三、两个开源DNS实现1.dnspod-sr2.simpleDNS四、dpdk-dns1.思路2.开启KNI回发3.dns数据的处理一、DNS域名系统1.DNS作用DNS(Domai.
2022-04-17 22:17:06 2131 1
原创 【dpdk】5.dpdk实现arp-table
本节主要实现arp table:定时主动发送arp request,响应其他机器的arp reply,记录在arp table中。方便在我们调用udp send的时候,有一个查表的过程。
2022-01-20 16:21:24 1360
原创 【dpdk】4.dpdk实现icmp
基于上一篇实现arp功能后,使用dpdk实现icmp,将控制消息(网络通不通、主机是否可达、路由是否可用等网络本身的消息)发送给主机
2021-12-26 23:28:23 2326
原创 【dpdk】3.dpdk实现arp
基于之前实现的协议,再使用dpdk实现arp协议,当其他主机ping本机时,会把arp响应返回过去,并且添加上本机的arp信息。
2021-12-16 15:37:30 2472
原创 【网络相关命令】
其中 –c count 次数,也就是ping的次数;-i interval 间隔 ,每次ping之间的时间空格。2.netstat作用:netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。3.service network restart作用:重启网络...
2021-12-05 22:49:11 108
转载 多网卡NET模式下centos7虚拟机不显示ens33网卡
解决办法移除NetworkManagersystemctl stop NetworkManagersystemctl disable NetworkManagerservice network restart如果你要启动network manager,启动过后,运行service network restart,会出现错:service network restartRestarting network (via systemctl): Job for network.service fa
2021-09-25 15:06:14 305
原创 【dpdk】运行testpmd测试程序时出现“sudo: /app/testpmd:找不到命令“
报错信息Option: 28 Enter hex bitmask of cores to execute testpmd app on Example: to execute app on cores 0 to 7, enter 0xffbitmask: 0xffLaunching appsudo: /app/testpmd:找不到命令解决办法需要改个代码:DPDK所在文件夹/lib/librte_eal/linuxapp/igb_uio/igb_uio.c18.11之后版本
2021-09-24 23:30:02 1064 1
原创 【React】React学习笔记七:扩展知识
一、setStatesetState更新状态的2种写法:(1)setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变**对象**(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用(2)setState(updater, [callback])------函数式的setState 1.updat
2021-08-17 17:33:17 128
转载 【React】React学习笔记六:redux
一、引言1.redux是什么 - redux是一个专门用于做状态管理的JS库(不是react插件库)。 - 它可以用在react, angular, vue等项目中, 但基本与react配合使用。 - 作用: 集中式管理react应用中多个组件共享的状态。2. 什么情况下需要使用redux &nb
2021-08-16 21:54:18 173
转载 【React】React学习笔记四:React 路由
一、前言1.SPA的理解 - 单页Web应用(single page web application,SPA)。 - 整个应用只有一个完整的页面。 - 点击页面中的链接不会刷新页面,只会做页面的局部更新。 - 数据都需要通过aja
2021-08-14 17:31:41 105
原创 【React】React学习笔记三:React 请求处理
一、理解1.常用的ajax请求库(1)jQuery: 比较重, 如果需要另外引入不建议使用(2)axios: 轻量级, 建议使用 - 封装XmlHttpRequest对象的ajax
2021-08-12 18:45:17 442
原创 【React】React学习笔记二:React面向组件开发
一、React中定义组件1.函数式组件(适用于[简单组件])组件首字母必须大写函数必须有返回值render的第一个参数是组件标签,不能直接写组件名字//1.创建函数式组件function MyComponent(){ console.log(this); //此处的this是undefined,因为babel编译后开启了严格模式 return <h2>我是用函数定义的组件(适用于【简单组件】的定义)</h2>}//2.渲染组件到页面ReactDOM.rend
2021-08-09 22:12:06 242
转载 【React】React学习笔记一:初识React+虚拟DOM+jsx+模块
一、初识React介绍:用于动态构建用户界面的 JavaScript 库(只关注于视图)由Facebook开源特点:声明式编码组件化编码React Native 编写原生应用高效(优秀的Diffing算法)二、虚拟DOM创建0.虚拟DOM是什么?本质是Object类型的对象(一般对象)虚拟DOM比较“轻”,真实DOM比较“重”,因为虚拟DOM是React内部在用,无需真实DOM上那么多的属性。虚拟DOM最终会被React 转化为真实DOM,呈现在页面上。1.使用jsx
2021-08-09 15:41:55 170
转载 【TS】TypeScript学习笔记二:面向对象
零、面向对象面向对象就是程序之中所有的操作都需要通过对象来完成。举例来说:操作浏览器要使用window对象操作网页要使用document对象操作控制台要使用console对象对象是什么呢?程序是对事物的抽象,在程序中我们可以表示一个人、一条狗、一把枪、一颗子弹等等所有的事物。一个事物到了程序中就变成了一个对象。在程序中所有的对象都被分成了两个部分数据和功能,以人为例,人的姓名、性别、年龄、身高、体重等属于数据,人可以说话、走路、吃饭、睡觉这些属于人的功能。数据在对象中被成为属性,而功
2021-08-03 19:57:47 205
原创 【TS】TypeScript学习笔记一:入门
零、初识TSTypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同样的功能,TS的代码量要大于JS,
2021-08-02 22:07:41 206 1
转载 【网络】网络虚拟化NFV
一、NFV和SDN的关系1.NFV网络功能虚拟化(NFV)技术是为了解决现有专用通信设备的不足而产生的。** NFV将网络功能软件化,使其能够运行在标准服务器虚拟化软件上,以便能根据需要安装/移动到网络中的任意位置而不需要部署新的硬件设备。** NFV不仅适用于控制面功能,同样也适用于数据面包处理,适用于有线和无线网络。2.SDN软件定义网络(SDN)是一种新型的网络架构,它的设计理念是将网络的控制平面与数据转发平面进行分离,并实现可编程化控制。 SDN由应用层、控制层和基础设施层组成,其三大特征是
2021-07-24 17:19:34 819
转载 【网络】初识SDN架构
islower(char c) 是否为小写字母isuppper(char c) 是否为大写字母isdigit(char c) 是否为数字isalpha(char c) 是否为字母isalnum(char c) 是否为字母或者数字toupper(char c) 字母小转大tolower(char c) 字母大转小isalnum(char c) 判断字符是否为数字或字母,也就是说判断字符是否属于a-z || A~Z || 0-9...
2021-07-22 10:39:08 1658 1
原创 【LC_初级算法】字符串
这里写目录标题反转字符串题目代码知识点reverse()和reverse_copy()用法reverse()reverse_copy()整数反转题目代码知识点溢出情况的判断字符串中的第一个唯一字符题目代码知识点C++ string中find() ,rfind() 等函数 用法总结及实例rfind()find()find_first_of()find_last_of()反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。示例:输入:[“h”
2021-05-22 23:26:58 699 1
转载 【数据结构】使用结构体指针时需要使用malloc
如果定义一个结构体类型的普通变量,可以不malloc动态申请内存,CPU会为这个结构体变量分配内存如果定义的是一个结构体的指针,CPU会为这个指针开辟内存,但是此时这个大小是4(如果是32位的CPU的话),所以这个空间不足以存储结构体的数据成员,就会引发错误,此时必须要malloc申请一个,结构体类型大小的动态内存,用于数据成员存储使用拓展一下,malloc是动态申请,调用后会根据虚拟映射表去找物理内存,此时内核会先产生一个请求内存异常,然后根据这个异常再去为程序分配malloc的内存另外注意,调用m
2021-05-04 16:42:56 1809 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人