摘要:
基于linux内核2.6.24版本,书籍:Professional Linux Kernel Architecture英文版(可在https://github.com/welldef/os_books.git下载) 1 一些概念 1.1 微内核和单体内核 微内核:只有最基本的功能直接在中央内核(微内 阅读全文
摘要:
转自:https://zhuanlan.zhihu.com/p/692295428 HTTPS 的通信过程可以简单分为以下几个步骤: 客户端发起连接请求:客户端向服务器发送 HTTPS 请求,请求连接到服务器的 HTTPS 端口(默认是443端口)。 服务器返回证书:服务器在接收到客户端的连接请求后 阅读全文
摘要:
相关网站: https://isocpp.org/:C++标准的权威官网。ISO(International Organization for Standardization)表示国际标准化组织,该组织不仅标准化了C++标准,还标准化其他一些行业标准,比如质量管理体系ISO 9001、java语言标 阅读全文
摘要:
1 系统初始化 1.1 通知链 为什么需要通知链?书中给出了一个例子,如果网络中一个子网不可达,必须更新路由器的路由表,而更新这个路由表就需要通知链。然后给出结论:In any case, the routing subsystem that manages the tables must be i 阅读全文
摘要:
1 安装 在microsoft store安装,安装后使用wsl命令查看是否有实例。 wsl2安装了之后,即使没有安装任何发行版,linux内核也已经存在了,这个内核是windows提供的,专门用于windows的linux内核版本。 PS C:\Users\xxx> wsl -l -v NAME 阅读全文
摘要:
application/x-www-form-urlencoded和multipart/form-data是两种不同的 Content-Type,它们在网络请求中(尤其是 POST 请求)用来指定表单数据的编码格式 application/x-www-form-urlencoded:• 这是最常见的 阅读全文
摘要:
1 ping ping发送的是ICMP报文,ICMP报文是和tcp报文处在同一层次,嵌套在IP报文内(报文头中的Protocol=1,在IP报文中通过Protocol的值决定接下来应当将数据交给哪个协议层进行进一步处理,tcp协议Protocol=6,ICMP协议Protocol=1)tcp协议报文 阅读全文
摘要:
有时我们需要传输的文件超过了机器内存限制,如果使用传统的方式将整个文件读到字节数组再通过http方式发送,显然是不行的。此时我们可以使用如下几种方式 1 长连接+分块 使用http1.1的新特性:长连接和分块传输 长连接:HTTP连接通常保持连接状态,直到所有数据块都被发送完毕。它允许在同一个TCP 阅读全文
摘要:
我们可以使用man netstat查看该命令的使用手册。 在手册中标注这个程序已经过时了。netstat的替换为ss。netstat-r的替换是ip路由。netstat-i的替换是ip-s链接。netstat-g的替换是ip maddr 该命令用于输出网络状态 1 不带任何参数命令 其中输出包括两部 阅读全文
摘要:
官网:https://numpy.org/doc/stable/ NumPy是一个用于科学计算的Python库,它提供了一个强大的N维数组对象ndarray。ndarray是NumPy中的基础数据结构,用于存储同类型数据的多维数组。以下是ndarray的一些关键特性: 同质性:ndarray中的所有 阅读全文