LLB
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

CS144_lab01

Putting substrings in sequence问题输入的数据格式为:一个字符串,该字符串在整个数据的起始位置index,该字符串是不是最后一个的标识。目标:把这些无序的字符整理为有序数据。 思维数据结构 12345std::deque<char> _buffer // 缓存区std::deque<bool> bitmap; // 与缓存区对应,判断bi

2022-05-13
CS144
计算机网络 网络编程

TCP连接的建立和断开

TCP连接的建立和断开预备知识TCP是向应用层提供可靠的传输服务。TCP的下层服务是IP层,而IP层提供的是不可靠的服务。同时TCP的服务是点到点的(port到port),IP是端到端的(主机到主机)。TCP头部的一些字段要知道。 12345源端口号,目的端口号序号确认号连接建立和断开的字段(SYN,FIN,RST)接收窗口 序号:开始随机产生一个数(防止有相同的序号),之后下一个序号 = 上一个

2022-05-13
计算机网络
计算机网络

cs144_lab0

准备工作Writing webget1234567891011121314151617181920212223void get_URL(const string &host, const string &path) &#123; // You will need to connect to the "http" service on // the c

2022-05-10
CS144
计算机网络 网络编程

CS144_notes

准备工作12345678910111213141516171819202122To run the labs, you’ll need the following software:g++ version 8.xclang-tidy version 6 or 7clang-format version 6 or 7cmake version 3 or laterlibpcap developmen

2022-05-09
CS144
计算机网络

线程切换

进程:指令执行序列+资源。进程的切换除了PC指针(程序计数器,存放下一条指令地址)的变化,映射表(资源)也要发生变化。 线程:一个进程中有多个线程,它们共用该进程中的资源。所以线程的切换不需要对资源进行切换。线程的切换的速度就要比进程的切换要快很多。

2021-11-29
操作系统 线程

DNS

在浏览器中往往输入的是服务器的域名,很少输入IP地址来访问域名。 IP地址人们往往很难记忆,对名称的记忆更容易。 这就存在域名与IP地址的映射了。 域名转化成IP地址的过程需要DNS服务器进行解析。 而在编码是常用gethostbyname()函数来解析

2021-11-24
应用层

进程状态

进程的5种状态:创建,就绪,运行,阻塞,完成 在用户编写程序使用fork()函数可以创建子进程 12pid_t pid;pid = fork();

2021-11-23
操作系统 进程

HTTP_Server

Web服务器是基于HTTP实现的,而HTTP协议是运行在TCP之上的。所以在创建TCP连接这个过程是与C/S的过程是相似的。

2021-11-22
网络编程 应用层

TCP_Socket

进程通信 这里的进程通信是基于网络的通信 进程 进程可以在终端中查看到进程的基本属性。其中在网络通信中最重要的是PID(进程ID,也就是端口号),这样可以在主机上唯一的表示进程。 在同台主机上,不同的进程可以通过共享内存、管道、信号量和消息队列等。但是在不同的主机下只有通过网络(socket)进行通信。这里我们假设网络通道已经建立好,现在我们只需要使用就可以了。 现在有一个问题:一台主机如何找

2021-11-22
网络编程 应用层

hexo blog

安装环境:Ubuntu

2021-11-17
安装教程

搜索

Hexo Fluid