小白
文章平均质量分 82
ChessyJ1018
北京某高校计系小菜鸡一只
展开
-
【计网实验——prj17】网络传输机制实验三
【计网实验——prj5】交换机转发实验周子琪 2018K8009915027实验要求1. 实现对数据结构mac_port_map的所有操作,以及数据包的转发和广播;2. 使用iperf和给定的拓扑结构进行实验,实现方案运行结果思考题...原创 2021-07-08 23:42:41 · 498 阅读 · 1 评论 -
【计网实验——prj16】网络传输机制实验三
【计网实验——prj16】网络传输机制实验三实验内容 支持TCP可靠数据传输网络丢包超时重传机制有丢包场景下的连接建立和断开发送队列和接收队列超时定时器实现实验步骤修改tcp_apps.c(以及tcp_stack.py),使之能够收发文件执行create_randfile.sh,生成待传输数据文件client-input.dat运行给定网络拓扑(tcp_topo.py)在节点h1上执行TCP程序执行脚本(disable_tcp_rst.sh, disable_offloa原创 2021-07-01 16:49:24 · 424 阅读 · 1 评论 -
【计网实验——prj15】网络传输机制实验二
【计网实验——prj15】网络传输机制实验二实验内容实验一运行给定网络拓扑(tcp_topo.py)在节点h1上执行TCP程序执行脚本(disable_tcp_rst.sh, disable_offloading.sh),禁止协议栈的相应功能在h1上运行TCP协议栈的服务器模式 (./tcp_stack server 10001)在节点h2上执行TCP程序执行脚本(disable_tcp_rst.sh, disable_offloading.sh),禁止协议栈的相应功能在h2上原创 2021-06-24 21:05:26 · 432 阅读 · 0 评论 -
【计网实验——prj13】网络传输机制实验一
【计网实验——prj13】网络传输机制实验一实验要求运行给定网络拓扑(tcp_topo.py)在节点h1上执行TCP程序执行脚本(disable_tcp_rst.sh, disable_offloading.sh),禁止协议栈的相应功能在h1上运行TCP协议栈的服务器模式 (./tcp_stack server 10001)在节点h2上执行TCP程序执行脚本(disable_tcp_rst.sh, disable_offloading.sh),禁止协议栈的相应功能在h2上运行TC原创 2021-06-10 22:26:58 · 525 阅读 · 2 评论 -
【计网实验——prj12】网络地址转换实验
【计网实验——prj12】网络地址转换实验周子琪 2018K8009915027实验要求实验一SNAT实验运行给定网络拓扑(nat_topo.py)在n1, h1, h2, h3上运行相应脚本n1: disable_arp.sh, disable_icmp.sh, disable_ip_forward.sh, disable_ipv6.shh1-h3: disable_offloading.sh, disable_ipv6.sh在n1上运行nat程序: n1# ./nat exp原创 2021-06-10 10:28:29 · 507 阅读 · 0 评论 -
【计网实验——prj11】网络路由实验
【计网实验——prj11】网络路由实验周子琪 2018K8009915027实验要求实验一 基于已有代码框架,实现路由器生成和处理mOSPF Hello/LSU消息的相关操作,构建一致性链路状态数据库运行网络拓扑(topo.py)在各个路由器节点上执行disable_arp.sh, disable_icmp.sh, disable_ip_forward.sh),禁止协议栈的相应功能运行./mospfd,使得各个节点生成一致的链路状态数据库实验二 基于实验一,实现路由器计算路由表项的原创 2021-05-27 23:24:03 · 804 阅读 · 0 评论 -
【计网实验——prj10】高效IP路由查找实验
【计网实验——prj10】高效IP路由查找实验周子琪 2018K8009915027实验要求实验一 实现最基本的前缀树查找实验二 调研并实现某种IP前缀查找方案测试与验证基于forwarding-table.txt数据集(Network, Prefix Length, Port)本实验只考虑静态数据集,不考虑表的添加或更新以前缀树查找结果为基准,检查所实现的IP前缀查找是否正确可以将forwarding-table.txt中的IP地址作为查找的输入对比基本前缀原创 2021-05-20 23:56:57 · 625 阅读 · 1 评论 -
【计网实验——prj9】路由器转发实验
【计网实验——prj9】路由器转发实验周子琪 2018K8009915027实验要求实验内容一运行给定网络拓扑(router_topo.py)在r1上执行路由器程序./router,进行数据包的处理在h1上进行ping实验Ping 10.0.1.1 (r1),能够ping通Ping 10.0.2.22 (h2),能够ping通Ping 10.0.3.33 (h3),能够ping通Ping 10.0.3.11,返回ICMP Destination Host UnreachablePi原创 2021-05-13 17:53:34 · 789 阅读 · 0 评论 -
【leetcode刷题记录】48. 旋转图像
【leetcode刷题记录】48. 旋转图像题目描述给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例 2:输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15原创 2021-03-27 00:49:27 · 105 阅读 · 0 评论 -
【leetcode刷题记录】236. 二叉树的最近公共祖先
【leetcode刷题记录】236. 二叉树的最近公共祖先题目描述给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”示例 1:输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出:3解释:节点 5 和节点 1 的最近公共祖先是节点 3 。示例原创 2021-03-26 22:34:52 · 95 阅读 · 0 评论 -
【leetcode刷题记录】删除排序链表中的重复元素
【leetcode刷题记录】82. 删除排序链表中的重复元素 II题目描述给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入: 1->2->3->3->4->4->5输出: 1->2->5示例 2:输入: 1->1->1->2->3输出: 2->3方法一链表问题通常可以考虑用递归调用解决:/** * Definition for singly-linked原创 2021-03-23 00:12:52 · 174 阅读 · 0 评论 -
【leetcode刷题记录】15. 三数之和
【leetcode刷题记录】15. 三数之和题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums原创 2021-03-22 22:45:51 · 136 阅读 · 0 评论 -
【leetcode刷题记录】206. 反转链表
【leetcode刷题记录】206. 反转链表题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?迭代/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next原创 2021-03-20 23:33:36 · 88 阅读 · 0 评论 -
【leetcode刷题记录】121. 买卖股票的最佳时机
【leetcode刷题记录】121. 买卖股票的最佳时机题目描述给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的原创 2021-03-20 22:50:51 · 113 阅读 · 0 评论 -
【leetcode刷题记录】215. 数组中的第K个最大元素
【leetcode刷题记录】215. 数组中的第K个最大元素题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。方法一还不太熟悉算法和数据结构的我的自创解法,思路大概是,创建一个k元数组,在原创 2021-03-20 18:39:18 · 111 阅读 · 0 评论 -
python学习笔记 day5-列表和元组
python学习笔记 day5列表列表的创建创建一个普通列表x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(x, type(x))# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] <class 'list'>x = [2, 3, 4, 5, 6, 7]print(x, type(x))# [2, 3, 4, 5, 6, 7原创 2020-07-28 21:00:52 · 364 阅读 · 0 评论 -
python学习笔记 day4-异常处理
python学习笔记 day4python标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属原创 2020-07-28 20:22:17 · 154 阅读 · 0 评论 -
python学习笔记 day3-条件循环结构
python学习笔记 day3条件语句if语句if-else语句if-elif-else语句【注意】if语句支持嵌套,即在一个if语句中嵌入另一个if语句,从而构成不同层次的选择结构。Python 使用缩进而不是大括号来标记代码块边界,因此要特别注意else的悬挂问题。assert关键词assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。【例】my_list = ['lsgogroup']my_li原创 2020-07-23 13:27:34 · 172 阅读 · 0 评论 -
Python学习笔记 day2-位运算
Python学习笔记 day2位运算利用位运算实现快速计算通过^快速交换两个整数 a = a^b b = a^b # b = (a^b)^b = a a = a^b # a = (a^b)^a = b通过 a & (-a) 快速获取a的最后为 1 位置的整数。00 00 01 01 -> 5&11 11 10 11 -> -5---00 00 00 01 -> 100 00 11 10 -> 14&1原创 2020-07-22 00:07:47 · 181 阅读 · 0 评论 -
python学习笔记 day1-变量、运算符与数据类型
Python学习笔记 day1稍微有点编程基础的小编只把个人认为稍微需要注意的点记录在这啦~欢迎交流!变量、运算符与数据类型is & is not和== & != 的区别is, is not 对比的是两个变量的内存地址==, != 对比的是两个变量的值比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。运算符的优先级一原创 2020-07-21 00:21:22 · 214 阅读 · 0 评论