- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 java mina
客户端向服务器发送一次消息,服务器回复一次消息,会话空闲时,服务器一直打印状态信息。可以写一个服务器,让你的小伙伴连上去,开启聊天!一个简单的通信,初识mina,代码基本来源于官网。开启服务器,开启客户端,
2023-11-05 10:16:47
95
原创 Vue-Router
Vue Router | Vue.js 的官方路由 (vuejs.org)npm安装(可@版本号,否则默认·最新安装)router:index.js配置路由信息。
2023-07-28 15:20:43
107
1
原创 Problem D: 求字符串中出现次数最多的字符
求任意给定字符串中出现次数最多的字符,如果出现最多次数的字符有多个,则只输出最先出现的字符。输入任意一个字符串(不超过100个字符)输出出现次数最多的字符。
2023-05-11 16:13:00
235
原创 Problem C: 子弹射击
采用Java线程计数实现一个射击场景的生产者消费者程序:每上膛一颗就射击一颗。请补充完整下面的代码:(结果只显示三次)
2023-05-11 15:16:54
67
原创 Problem B: 多线程打印数字
利用多线程按要求打印数字,线程计数从100开始,Thread1先打印101,102,103,104,105,106,107,108,然后是Thread2打印109,110,111,112,113,114,115,116,然后是Thread3打印117,118,119,120,121,122,123,124,接着再由Thread1打印125,126,127,128,129,130,131,132….以此类推, 直到打印到204。请将前半部分代码补充完整。
2023-05-11 15:03:09
69
原创 OJ-Problem H: 超时计时器设置
TCP 采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认的时间。输入数据有多行,每行为一个正整数,表示测得的往返时间RTT的样本值(第1行为一个TCP连接第一次测量得到的RTT样本)。RFC 2988 建议使用下式计算 RTO:RTO=RTTS+4*RTTD,RTTD 是 RTT 的偏差的加权平均值。若a很接近于零,表示 RTT 值更新较慢。新的RTTD=(1-b)*(旧的RTTD) +b*|RTTS-新的RTT样本|新的RTTS=(1- a)*(旧的RTTS)+a*(新的RTT样本)
2023-04-28 13:37:23
134
原创 OJ-Problem F: 计算地址掩码和地址数
地址掩码由一串1和一串0组成,而1的个数就是网络前缀的长度。例如:128.14.35.7/24的地址掩码为11111111 11111111 11111111 00000000,使用点分十进制表示为255.255.255.0,主机位为8位,能够分配给主机的地址数为2^8-2=254(减2的原因是去掉全0和全1的主机号)。对每组输入,在一行中输出对应的地址掩码(以点分十进制格式)和能够分配给主机的地址数,以1个空格分隔。输入网络前缀的长度,编写程序计算出对应的地址掩码和能够分配给主机的地址数。
2023-04-27 09:09:11
76
原创 OJ-Problem E: 计算网络地址
子网掩码为32位的二进制数,对应IP地址中网络号和子网号的位设置为1,对应IP地址中主机号的位设置为0。输入数据有多组,每组一行。为点分十进制表示的IP地址和子网掩码,IP地址和子网掩码之间以空格分隔。只要把IP地址和子网掩码进行逐位的“与”运算(and),就可以得出网络地址。对每组输入数据,使用点分十进制表示输出计算出的网络地址,占一行。已知IP地址和子网掩码,请你编写程序计算出对应的网络地址。
2023-04-26 23:51:41
66
原创 OJ-Problem D: IP地址合法性和网络类别检查
分类的IP地址”就是将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号net-id,它标志主机(或路由器)所连接到的网络,第二个字段是主机号host-id,它标志该主机(或路由器)。为了提高IP地址的可读性,把32位的IP地址分成4个字节,每个字节用一个十进制数(0-255)来表示,而且在这些十进制数之间加一个点。一个网络号在整个互联网范围内必须是唯一的,一台主机号在它前面的网络号所指明的网络范围内必须是唯一的,因此,一个IP地址在整个互联网范围内是唯一的。
2023-04-26 17:19:28
98
原创 OJ-Problem C: 以太网交换机转发数据帧
最后N行,每行表示进入交换机的MAC帧相关的信息,包括(目的MAC地址 源MAC地址 进入的端口号 进入的时间),相互之间以空格分隔,其中MAC地址用十六进制表示。当网桥收到一个帧时,并不是向所有的端口转发此帧,而是根据此帧的目的MAC地址,查找网桥中的MAC地址表,然后确定将该帧转发到哪一个端口,或把它丢弃(即过滤)。如有,则按MAC地址表中给出的端口进行转发(若MAC地址表中给出的端口就是该帧进入交换机的端口,则应丢弃这个帧)。先查找交换机的MAC地址表中与收到帧的目的地址有无相匹配的项目。
2023-04-23 23:23:22
220
原创 OJ-Problem A: 循环冗余检验CRC
用G(x)去除x^r*M(x),得x^r*M(x) /G(x) = Q(x) + R(x)/G(x) ,其中Q(x)为商,R(x)为余数。用x^r*M(x)减去余数R(x),结果就是将要被传输的带校验和的帧,记为T(x)= x^r*M(x) – R(x)。发送的数据是:x^r*M(x) + R ,即101001001,共(m + r)位。在帧的尾部加上r个0,构成的帧包含m+r位,对应的多项式为x^r*M(x);设M(x) = 101001,除数 G(x) = 1101,则m=6,r=3。
2023-04-23 16:25:36
72
原创 OJ-Problem B: 以太网交换机的自学习算法
当所有输入结束后,按照MAC地址从小到大的顺序输出以太网交换机的MAC地址表,具体格式详见样例输出。包括4个部分:目的MAC地址 源MAC地址 进入的端口号 进入的时间,相互之间以空格分隔,其中MAC地址用十六进制表示。现假设有一台24端口的以太网交换机,在一开始,以太网交换机里面的MAC地址表是空的。你的任务是编写程序使用自学习算法建立以太网交换机的MAC地址表(最多24条项目)。以太网交换机是一种即插即用的设备,其内部的帧交换表(又称为MAC地址表)是通过自学习算法自动地逐渐建立起来的。
2023-04-23 16:22:38
353
空空如也
老是不对啊,不知道错哪儿了,求解
2022-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人