摘要: 目标 根本目标: 软件的可持续发展 原因:代码会随着时间腐化。每次改动都会增加软件熵,增加无序性。代码是负债,而不是资产。 解决方案: 持续清理和重构 编写单元测试进行校正 收益: 减少调试时间 改善代码质量 帮助理解功能 增加重构自信 代价:单元测试也是代码,需要消耗时间和精力,因此需要平衡成本和 阅读全文
posted @ 2023-09-12 20:34 小张同学哈 阅读(101) 评论(0) 推荐(0) 编辑
摘要: NAT 全称为:Network Address Translation (RFC 2663),通过在NAT路由器中添加地址转换表(Translation Table来实现)。其重要作用有两个: 1. 解决IP地址不够用的问题 2. 隐藏局域网内部的配置细节 NAT的问题: 1. NAT违反了端到端原 阅读全文
posted @ 2023-09-12 10:10 小张同学哈 阅读(13) 评论(0) 推荐(0) 编辑
摘要: DHCP即动态主机配置协议(Dynamic Host Configuration Protocal),可以通过DHCP服务器自动为局域网中的主机配置IP地址。 DHCP运行在UDP之上,整个过程如下: 1. 新接入局域网的主机通过UDP广播,发现DHCP服务器。主机发送DISCOVER广播报文。该广 阅读全文
posted @ 2023-09-12 09:53 小张同学哈 阅读(100) 评论(0) 推荐(0) 编辑