摘要: 构建调试Linux内核网络代码的环境MenuOS系统 实验环境:ubuntu16.04.6 64位 下载并编译linux内核 下载 内核源代码 安装内核编译工具 配置编译内核 通过QEMU虚拟机加载内核并构造MenuOS 在MenuOS上完成TCP客户端和服务器发送和接收hello/hi,验证Men 阅读全文
posted @ 2019-12-12 19:45 myhuang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 基于python的socket网络编程 1. socket简介 首先我们需要理解什么是网络编程,网络编程就是编写程序使两台联网的计算机之间能够进行通信,即能相互交换数据。 然后我们再来理解socket,socket即套接字,是操作系统提供的独立于具体协议的网络编程接口,使用socket可以很方便地编 阅读全文
posted @ 2019-12-11 21:28 myhuang 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 应用场景:网页重定向:当数据包离开防火墙时更改数据包的目的地址和端口,不更改源地址和端口 1. 什么是iptables: 全称为 netfilter/iptables,简称iptables,是unix/linux自带的一款优秀且开源的完全自由的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活, 阅读全文
posted @ 2019-11-26 23:24 myhuang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: hosts文件位置:C:\Windows\System32\drivers\etc 可以使用notepad++或记事本打开、修改并保存 hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等。 Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地 阅读全文
posted @ 2019-11-26 17:42 myhuang 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 业务领域建模Domain Modeling:对领域内的概念类或现实世界中对象的可视化表示,又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 一. 收集应用领域信息: – focus on the functional requ 阅读全文
posted @ 2019-11-25 20:38 myhuang 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1. 建模:对于复杂的问题,我们需要把他的本质抽象出来,建模可以帮助我们捕获系统的本质。 建模的必要性:1)捕获商业流程,Use Case分析—从用户的视角来捕捉商业流程; 2)促进沟通;3)管理复杂性;4)定义软件架构;5)促进软件复用; 2. UML全称为Unified Modeling Lan 阅读全文
posted @ 2019-11-03 20:11 myhuang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 具体内容见课件! 阅读全文
posted @ 2019-10-31 12:32 myhuang 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-31 10:17 myhuang 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 来自王道408考研—计算机组成原理 1. 先进行地址变换把虚拟地址转换为物理地址(先查TLB,不命中再查页表,页表中有效位为0,则产生缺页中断,从磁盘中把缺失的页读入内存和cache中。在这个环节,传送数据的基本单位是页Page。虚页的大小等于实页) 2. 得到物理地址后,开始取数据(首先到cach 阅读全文
posted @ 2019-10-30 16:52 myhuang 阅读(390) 评论(0) 推荐(0) 编辑
摘要: vector(向量):c++中的一种数据结构,可以看做是一个容器,相当于一个动态数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的。 https://www.runoob.com/w3cnote/cpp-vector-container-analysis.ht 阅读全文
posted @ 2019-10-21 00:23 myhuang 阅读(142) 评论(0) 推荐(0) 编辑