自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-12-13 15:05:58 938

原创 6.S081-Lab 2: System Calls

在开始编码之前,请阅读xv6书籍的第2章、第4章的4.3和4.4节以及相关的源文件:将系统调用路由到内核的用户空间“stubs”位于user/usys中。S,在运行make时由用户/usys.pl生成。声明在user/user.h中将系统调用路由到实现它的内核函数的内核空间代码位于kernel/syscall.c和kernel/syscall.h中。与进程相关的代码是kernel/proc.h和kernel/proc.c。

2023-03-14 19:38:10 602 1

原创 CS144-Lab6

在本周的实验中,你将在现有的基础上实现一个IP路由器,从而结束本课程。路由器有几个网络接口,可以在其中任何一个接口上接收互联网数据报。路由器的工作是根据路由表发送到哪个接口;下一跳的IP地址;你的工作是实现一个路由器,它可以为任何给定的数据报计算出这两件事。(你不需要实现设置路由表的算法,例如RIP、OSPF、BGP或SDN控制器,只需要实现跟随路由表的算法)。你对路由器的实现将使用带有新的Router类的Sponge库,以及在模拟网络中检查你的路由器功能的测试。实验6建立在你在实验5中对。

2023-02-25 20:41:59 1143

原创 CS144-Lab5

在本周的实验中,你将深入研究并实现一个网络接口:世界各地的互联网数据报和一跳一跳的链路层以太网帧之间的桥梁。该组件可以“隐藏”在早期实验的TCP/IP实现之下,但它也将用于不同的设置:当你在实验6中建立一个路由器时,它将在网络接口之间路由数据报。图1显示了网络接口如何适应这两种设置。你对网络接口的实现将使用与你在实验0-4中使用的相同的Sponge库,并增加了类和测试。但是,应大众的要求,本实验的大部分(但不是全部)都可以在不依赖早期实验的TCP连接的情况下完成。

2023-02-24 22:44:16 994

原创 Makefile 和 CMake 入门

Makefile 是一个用于构建(Build)软件的文件,它包含了一组规则和命令,用于自动化构建和编译源代码,生成目标文件或可执行程序等。其中,target是一个目标文件或操作的名称,是构建目标所依赖的文件或操作,command是生成目标的命令。Makefile 文件中的规则和命令由 make 命令读取并执行,自动构建软件。Makefile 的主要作用是提高软件开发过程的效率和可靠性。

2023-02-20 14:26:47 1363

原创 CS144-Lab4

在实验0中,你实现了流量控制的字节流(ByteStream)的抽象概念。在实验1、2和3中,你实现了该抽象概念与互联网提供的抽象概念之间的转换工具:不可靠的数据报(IP或UDP)。现在,你已经接近顶峰:一个可以工作的,它结合了你的TCPSender和,并能以至少100Mbit/s的速度与其他TCP实现对话。图1显示了整体设计:图1:TCP实现中的模块和数据流的安排。实际上这意味着你的在流结束后有一个叫做的成员变量,通过state()方法暴露给测试程序。这个变量一开始是true。如果入站流在。

2023-02-20 09:43:03 888

原创 CS144-Lab1

如果该块只写入了部分数据,即字节数小于该块的长度,就将该块的缓冲区前缀截去已写入的字节数,并将该块重新插入到队列中。这些数据块需要和缓存区中的已有数据块合并,如果新数据块和已有数据块可以合并成一个连续的数据块,则合并它们。TCP的工作是通过不可靠的数据报网络传输两个字节流(每个方向一个),以便写入连接一侧套接字的字节显示为可在对等端读取的字节,反之亦然。这段代码是一个函数,用于处理来自逻辑流的子字符串(即段)数据,该数据可能是乱序的,然后组装任何新的连续的子字符串并按顺序将其写入输出流。

2023-02-20 09:40:53 1100

原创 CS144-Lab3

在实验0中,你实现了流控制字节流(ByteStream)的抽象。和。现在,在实验3中,你将实现连接的另一端:一个将出站字节流转换为不可靠数据报中发送段的工具。,其中包含TCPSender和。你将用它来与世界各地的真实服务器进行对话。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1optjRay-1676857230540)(null)]

2023-02-20 09:40:48 785

原创 CS144-Lab0

访问,并观察结果。

2023-02-20 09:40:21 911

原创 CS144-Lab2

上周您创建了一个StreamReassembler,它重组子字符串,其中每个字节都有一个64位流索引,流中的第一个字节总是索引为0。然而,在TCP报头中,空间是宝贵的,流中的每个字节的索引不是用64位的索引表示的,而是用32位的“序列号”或“seqno”表示的。如果接收到的数据已经过期或已经在之前的数据段中处理过,则不需要重新组装数据,直接返回即可。在 Lab2,我们将实现一个 TCPReceiver,用以接收传入的 TCP segment 并将其转换成用户可读的数据流。对接收到的数据进行重新组装。

2023-02-20 09:40:15 689

原创 CS144 环境配置

CS144: 什么,你学不会TCP?那就来自己写一个吧!- 胡津铭的文章 - 知乎。

2023-02-20 09:38:30 772

原创 CS61C总结

伯克利 CS61 系列的最后一门课程,深入计算机的硬件细节,带领学生逐步理解 C 语言是如何一步步转化为 RISC-V 汇编并在 CPU 上执行的。和不同,这门课 在难度和深度上都会提高很多,具体会涉及到流水线、Cache、虚存以及并发相关的内容。这门课的 Project 也非常新颖有趣。Project1 会让你用 C 语言写一个小程序,20 年秋季学期是著名的游戏。Project2 会让你用 RISC-V 汇编编写一个神经网络,用来 识别 MNIST 手写数字,非常锻炼你对汇编代码的理解和运用。

2023-01-20 12:37:08 1874

原创 深度学习入门

ClassNumpyMatplotlibPlot the sin functionPlot the image of function sin and cosDisplay the imagePerceptron感知机的运行原理The equation below can represent the behavior of the perceptrony={0 (w1x1+w2x2≤θ)1 (w1x1+w2x2>θ)y = \left\{\begin{matrix}0 \ (w_1 x_

2022-12-31 15:46:37 1217

原创 CS61A Lab 14

(label t);))

2022-12-18 12:09:25 848

原创 CS61A Lab 13

【代码】CS61A Lab 13。

2022-12-18 12:08:52 503

原创 CS61A Lab 12

0);;(numer r);(denom r);;Trees;;(label t);;?x-- OK!--?2-- OK!--?5-- OK!--?y-- OK!--?z1-- OK!--?13-- OK!--?20-- OK!--?z2-- OK!--?1-- OK!--?10-- OK!--?t-- OK!

2022-12-18 12:07:47 596

原创 CS61A Lab 11

【代码】CS61A Lab 11。

2022-12-18 12:06:21 650

原创 CS61A Lab 10

【代码】CS61A Lab 10。

2022-12-18 12:05:51 756

原创 CS61A Lab 8

as 5.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mT6SHlJs-1671336172667)(https://cs61a.org/lab/lab08/assets/add_leaves.png)]

2022-12-18 12:04:32 1144

原创 CS61A Lab 7

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dW7kyEiR-1671289547137)(https://cs61a.org/lab/lab07/assets/reverse_link_diagram.png)]

2022-12-18 12:03:22 1040

原创 CS61A Lab 6

【代码】CS61A Lab 5。

2022-12-17 23:06:13 710

原创 CS61A Lab 5

【代码】CS61A Lab 5。

2022-12-17 23:05:04 353

原创 CS61A Lab 4

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7cyFtIjp-1671289368934)(https://cs61a.org/lab/lab04/assets/line_stepper.png)]

2022-12-17 23:03:47 513

原创 CS61A Lab 2

【代码】CS61A Lab 2。

2022-12-17 23:03:18 775

原创 CS61A Lab 1

【代码】CS61A Lab 1。

2022-12-17 23:02:22 1066

原创 CS61A Proj 4

【代码】CS61A Proj 4。

2022-12-17 16:14:09 797

原创 CS61A Proj 3

【代码】CS61A Proj 3。

2022-12-17 16:03:02 1057

原创 CS61A Proj 2

【代码】CS61A Proj 2。

2022-12-17 16:01:33 767

原创 CS61A Proj 1

在 Hog 游戏中,两个玩家轮流尝试成为第一个以至少100分的总分结束一回合的人。在每个回合中,当前的玩家会选择一定数量的骰子来掷出,最多为10。该玩家在该回合的得分是骰子结果的总和。然而,一个玩家如果掷出太多的骰子,就会有风险。. 如果对手的分数是0,而玩家选择掷出0个骰子,玩家将得到1分。. 如果任何一个骰子的结果是1,那么当前玩家在这一回合的得分就是1。.在本回合的分数加到当前棋手的分数之后,如果当前棋手的分数的一位数。与对手棋手的分数的一位数相同,当前棋手就会获得额外的一位数的分数。

2022-12-17 16:00:17 573

原创 CS61A Proj 0

【代码】CS61A Proj 0。

2022-12-16 21:13:10 240

原创 CS61A Homework 8

【代码】CS61A Homework 8。

2022-12-16 21:11:32 191

原创 CS61A Homework 7

【代码】CS61A Homework 7。

2022-12-16 21:10:33 569

原创 CS61A Homework 6

【代码】CS61A Homework 6。

2022-12-16 21:09:05 437

原创 CS61A Homework 5

【代码】CS61A Homework 5。

2022-12-16 21:08:17 448

原创 CS61A Homework 4

【代码】CS61A Homework 4。

2022-12-16 21:07:20 398

原创 CS61A Homework3

【代码】CS61A Homework3。

2022-12-16 21:05:47 811

原创 CS61A Homework 2

【代码】CS61A Homework 2。

2022-12-16 21:04:35 532

原创 CS61A Homework 1

【代码】CS61A Homework 1。

2022-12-16 21:03:14 412

原创 CS188 Proj 1

In this project, your Pacman agent will find paths through his maze world, both to reach a particular location and to collect food efficiently. You will build general search algorithms and apply them to Pacman scenarios.As in Project 0, this project includ

2022-12-16 20:59:21 3585 1

原创 基于 cri-dockerd 和 kubeadm 配置 Kubernetes

如果Pod CIDR的网段不是10.244.0.0/16,请将法兰绒配置中的网段修改为与Pod CIDR的网段一致。配置 cri-dockerd。启动 cri-docker。

2022-12-15 11:53:30 737

SZU-数据库大作业-奢侈品租赁系统

SZU-数据库大作业-奢侈品租赁系统

2021-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除