补全:一条断言
补全 check:对上交回 OK、不对交回 FAIL。 测试工具:check(got, want) 对上交回 OK 否则 FAIL;run_cases(cases)(cases 是 [(got, want)])交回通过几条;first_fa
补全:数通过几条
补全 run_cases:cases 是 [(got, want)],交回通过几条。 测试工具:check(got, want) 对上交回 OK 否则 FAIL;run_cases(cases)(cases 是 [(got, want)])
补全:第一条挂在哪
补全 first_fail:交回第一条没过的下标,全过交回 -1。 测试工具:check(got, want) 对上交回 OK 否则 FAIL;run_cases(cases)(cases 是 [(got, want)])交回通过几条;fi
补全:数挂了几条
补全下面的 count_fail:数没通过的条数(用 run_cases)。 测试工具:check(got, want) 对上交回 OK 否则 FAIL;run_cases(cases)(cases 是 [(got, want)])交回通过
交付的服务要满足
要交付一个能用的 socket 网络服务,起码要满足【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(n
怎么验收一个服务
验收一个网络服务,最实在的办法是【0】。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis = listen(net, 端口) 开监
存两个取一个
用 roundtrip 存 PUT a 1、PUT b 2,再 GET b,交回什么? 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();l
补全:服务端处理一条
补全下面的 serve_one:从连接读一行、handle 后把回复发回去。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis =
补全:服务一整轮多客户端
补全下面的 serve_round:给每条有数据的连接各处理一条,交回处理了几条。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):net = Net();lis
补全:健壮地服务一条
补全下面的 serve_safe:对面关了就别发(用 safe_send 的判断),否则 handle 后发回。 贯穿全条的内存版 TCP(判题机不联网;接口和真 socket 一样,真机上换成 socket.socket() 就是真的):