自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JJ1018RR的博客

正在努力学习的计系狗

  • 博客(30)
  • 收藏
  • 关注

原创 【计网实验——prj17】网络传输机制实验三

【计网实验——prj5】交换机转发实验周子琪 2018K8009915027实验要求1. 实现对数据结构mac_port_map的所有操作,以及数据包的转发和广播;2. 使用iperf和给定的拓扑结构进行实验,实现方案运行结果思考题...

2021-07-08 23:42:41 514 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 439 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 448

原创 【计网实验——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 543 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 522

原创 【计网实验——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 820

原创 【计网实验——prj10】高效IP路由查找实验

【计网实验——prj10】高效IP路由查找实验周子琪 2018K8009915027实验要求实验一  实现最基本的前缀树查找实验二  调研并实现某种IP前缀查找方案测试与验证基于forwarding-table.txt数据集(Network, Prefix Length, Port)本实验只考虑静态数据集,不考虑表的添加或更新以前缀树查找结果为基准,检查所实现的IP前缀查找是否正确可以将forwarding-table.txt中的IP地址作为查找的输入对比基本前缀

2021-05-20 23:56:57 643 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 805

原创 【计网实验——prj7】数据包队列管理实验

【计网实验——prj7】数据包队列管理实验实验要求1. 重现BufferBloat问题h1(发送方)在对h2进行iperf的同时,测量h1的拥塞窗口值(cwnd)、r1-eth1的队列长度(qlen)、h1与h2间的往返延迟(rtt);变化r1-eth1的队列大小,考察其对iperf吞吐率和上述三个指标的影响;2. 解决BufferBloat问题根据附件材料中提供的脚本,重现如下实验结果:数据处理及结果1. 重现BufferBloat问题  用jupyter notebook编写

2021-04-29 21:54:57 1022

原创 【计网实验——prj6】生成树机制实验

【计网实验——prj6】生成树机制实验实验要求1. 基于已有代码,实现生成树运行机制,对于给定拓扑(four_node_ring.py),计算输出相应状态下的最小生成树拓扑;2. 自己构造一个不少于7个节点,冗余链路不少于2条的拓扑,节点和端口的命名规则可参考four_node_ring.py,使用stp程序计算输出最小生成树拓扑;3. 在four_node_ring.py基础上,添加两个端节点,把第05次实验的交换机转发代码与本实验代码结合,试着构建生成树之后进行转发表学习和数据包转发。实现方案

2021-04-23 00:19:24 1282

原创 【计网实验——prj5】交换机转发实验

【计网实验——prj5】交换机转发实验周子琪 2018K8009915027实验要求1. 实现对数据结构mac_port_map的所有操作,以及数据包的转发和广播操作,具体包括以下函数: iface_info_t *lookup_port(u8 mac[ETH_ALEN]); void insert_mac_port(u8 mac[ETH_ALEN], iface_info_t *iface); int sweep_aged_mac_port_entry(); void broadcast_p

2021-04-15 22:39:26 1556 2

原创 【计网实验——prj4】广播网络实验

【计网实验——prj4】广播网络实验

2021-04-06 20:12:57 1086 1

原创 【计网实验——prj3】Socket应用编程实验

【计网实验——prj3】Socket应用编程实验周子琪 2018K8009915027##

2021-04-01 21:03:59 246

原创 【leetcode刷题记录】91. 解码方法

【leetcode刷题记录】91. 解码方法题目描述一条包含字母 A-Z 的消息通过以下映射进行了 编码 :‘A’ -> 1‘B’ -> 2…‘Z’ -> 26要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“111” 可以将 “1” 中的每个 “1” 映射为 “A” ,从而得到 “AAA” ,或者可以将 “11” 和 “1”(分别为 “K” 和 “A” )映射为 “KA” 。注意,“06” 不能映射为 “F” ,因为 “6”

2021-03-29 17:52:59 152

原创 【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 117

原创 【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 106

原创 【文献阅读】Faces of emotion in Parkinsons disease

【文献阅读】Faces of emotion in Parkinsons disease: Micro-expressivity and bradykinesia during voluntary facial expressionsAbstract  本文的主要工作是通过图像处理和数字计算的方法研究帕金森患者的表情运动是否异常。通过逐帧处理被试者面部表情的视频并计算像素点强度随时间变化的熵,发现帕金森病人的熵比健康人的熵要低,且达到巅峰表情的速度比健康人慢很多,这是由帕金森病人的运动徐缓和表情缺失引起

2021-03-25 13:00:58 121

原创 【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 181

原创 【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 147

原创 【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 100

原创 【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 120

原创 【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 129

原创 【CV-表情识别】如何衡量面部表情丰富性?

【CV-表情识别】研究面部表情丰富性评判的相关问题总结一、问题背景  面部表情是人类表达情感的一种非常重要的方式,丰富的面部表情使得人与人之间的情感交流变得容易,因此除了识别表情以外,衡量面部表情的丰富性/多样性也将成为表情识别领域的重要课题。二、定义方式1. 借鉴其他邻域关于丰富度的定义  在生物学界,生物学家用简单的数值表示群落内种类多样性的程度,称为物种多样性指数。常用的物种多样性指数有以下几种:丰富度指数、辛普森多样性指数、香农多样性指数。大部分多样性指数中,组成群落的生物种类越多,其多样

2021-03-18 14:35:34 1220 1

原创 auto-sklearn简析

auto-sklearn简析一. auto-sklearn简介0. 什么是sklearn1. 什么是auto-sklearn2. auto-sklearn可以auto到什么程度?3. auto-sklearn有什么特点4. 怎么使用auto-sklearn二. 主要功能分析与建模1. 从一个简单的示例出发2. 需求建模3. 实际执行流程三. 核心流程设计分析1. 类间关系2. 时序图四. 高级设计意图分析1. 策略模式2. 代理模式五. 结语  这是笔者在中国科学院大学上王伟老师的面向对象程序设计一课时的

2021-01-31 00:06:33 1420 2

原创 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 385

原创 python学习笔记 day4-异常处理

python学习笔记 day4python标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属

2020-07-28 20:22:17 167

原创 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 184

原创 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 195

原创 python学习笔记 day1-变量、运算符与数据类型

Python学习笔记 day1稍微有点编程基础的小编只把个人认为稍微需要注意的点记录在这啦~欢迎交流!变量、运算符与数据类型is & is not和== & != 的区别is, is not 对比的是两个变量的内存地址==, != 对比的是两个变量的值比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。运算符的优先级一

2020-07-21 00:21:22 228

原创 关于anaconda创建环境时出现CondaHTTPError问题的终极解决办法

关于anaconda创建环境时出现CondaHTTPError问题的解决办法在anaconda创建新环境时,使用如下代码conda create -n charts python=3.7结果第一步就无法完成,报错CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu....

2020-04-08 19:38:14 42303 87

空空如也

空空如也

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

TA关注的人

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