月度归档: 2023 年 7 月

7 篇文章

CS144 Lab:Lab2
Lab2 介绍 在 Lab2,我们将实现一个 TCPReceiver,用以接收传入的 TCP Segment 并将其转换成用户可读的数据流。 TCPReceiver 除了将读入的数据写入至 ByteStream 中以外,它还需要告诉发送者两个属性: 第一个未组装的字节索引,称为确认号 ackno,它是接收者需要的第一个字节的索引。 第一个未组装的字…
CS144 Lab:Lab1
由于写这个 Lab1 的笔记距离完成 Lab1 实验1 已经过去了很久,所以可能会比较简略 Lab1 介绍 在 Lab1 中,需要实现一个流重组器:将传入的没一份打乱的字节流重新组合形成原来的有序的字节流。即实现 StreamReassembler 类。 为什么要这样做? TCP 对处理乱序和重复包的健壮性来自于它能将字节流的任意摘录拼接回原始流的…
CS144 Lab:Lab0
Lab0 首先有两个小实验热身,然后就是配置开发环境,熟悉实验环境,并实现 ByteStream 据了解,CS144 的 Lab 现在有两个大版本,一个是 Sponge 版本,一个是 Minnow,Sponge 是旧版本,也是大多数人完成实验的版本,8 个 Project 带你实现整个 TCP/IP 协议栈。而 Minnow 是 2023 年春季新…
Linux 下搭建嵌入式开发环境
什么,都 3202 年了,你还在用丑陋的 Keil 开发嵌入式?不如来试试在 Linux 下使用现代化编辑器/IDE 优雅地开发嵌入式。本文将介绍如何在 Linux 下搭建完整的嵌入式开发工具链,以WSL2 + VSCode为例进行嵌入式开发。 环境准备 WSL2 Ubuntu 22.04 LTS VSCode GNU Make 4.3, cmak…
小破站施工记录
2022.2.7 世界,您好! 小破站诞生,发表第一篇文章 安装宝塔面板 XX 搭建成功,作为叉锐的伪装站点 2022.3.5 更换博客主题为 Sakura 2022.3.6 更好博客主题为 Sakura 子分支主题 Sakurairo 完成个性化配置 2022.5.14 续签 Let's Encrypt 证书,修复 CA 证书过期导致博客无法访问…
thumbnail
WordPress 备份与还原教程
备份旧网站 截止 2023.7.23 旧网站已不间断运行了 508 天了 首先将旧网站整个目录下载下得到 lrl52.top_20230722_104208.zip,再将数据库导出得到 lrl52_top_20230722_104732.sql,之后通过这两个文件我们便可以还原整个网站。 还可以通过 All-in-one WP Migration …
CSAPP Lab:Proxy Lab
这是 CSAPP 书中的最后 1 个 Lab,上一个 Malloc Lab 我感觉刷高分比较麻烦,就先鸽了,遂先完成了这个 📦proxylab-handout.tar 📜proxylab.pdf 本实验是要求实现一个带缓存的多线程代理服务器,分为三个部分: Part 1:实现一个最基础的顺序代理 Part 2:进一步优化,使代理支持多线程(生产者-…