摘要:
OSI模型:名称 层次 功能物理层 1 实现计算机系统与网络间的物理连接 数据链路层 2 进行数据打包与解包,形成信息帧 网络层 3 提供数据通过的路由 传输层 4 提供传输顺序信息与响应 会话层 5 建立和中止连接 表示层 6 数据转换、确认数据格式 应用层 7 提供用户程序接口 网络协议:htt 阅读全文
摘要:
参考: https://blog.csdn.net/yizhangbiao/article/details/51018434https://blog.csdn.net/bitboss/article/details/51602826 阅读全文
摘要:
工作层次不同: 集线器工作在物理层(第一层)交换机主要工作在数据链路层(第二层)路由器工作在网络层(第三层)。 转发依据不同: 集线器将从一个端口接收到的数据包,会在其他端口把这个包转发一次,至于其他端口连接的计算机接收不接收这些数据,它就不管了。交换机转发所依据的对象时:MAC地址。(物理地址)路 阅读全文
摘要:
参考:https://www.oschina.net/code/snippet_105637_43706 1. typedef struct(1) (2) (3) (4) (5)举例 阅读全文
摘要:
一、半虚拟化驱动(virtio)virtio 是一种 I/O 半虚拟化解决方案,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象提供了一套上层应用与各 Hypervisor 虚拟化设备(KVM,Xen,VMware等)之间的通信框架和编程接口 virtio_balloon可以让g 阅读全文
摘要:
#!/bin/bash SRC_PATH=/mnt/source/xx/xx # Merge all spec file for quick search mergedSpec="./allSpec-"$(date +%Y%m%d).txt function merge_all_specs(){ allSpec=$(find $SRC_PATH -name *.spec) ... 阅读全文
摘要:
1. 半虚拟化驱动(virtio)virtio 是一种 I/O 半虚拟化解决方案,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象提供了一套上层应用与各 Hypervisor 虚拟化设备(KVM,Xen,VMware等)之间的通信框架和编程接口 2. 设备直接分配(VT-d) 3 阅读全文
摘要:
scrapy startproject myproject #创建项目 scrapy genspider mydomain mydomain.com #创建spider scrapy crawl myspider #使用spider进行爬取 scrapy list #列出当前项目中所有可用的spid 阅读全文
摘要:
1.内存泄露(memory leak)是指程序在申请内存后,无法释放已申请的内存空间,例:栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空间溢出,称为下溢CVE-2017-12163 内存溢出(out of memory)是指程序在申请内存时,没有足够的内存空间供其使用。即你要求分配的 阅读全文
摘要:
1. CVE-2017-5754(Meltdown):恶意数据缓存加载即采用特定指令,探测内核访问不到的内存内容。通过本地运行特定程序的方式读取系统运行的CPU缓存,获得当前运行系统缓存的所有信息 比喻:https://baijiahao.baidu.com/s?id=158883562174807 阅读全文