单元测试:写测试到底为了什么
目的不只是"找 bug"单元测试的价值,更多体现在:一、设计的反馈难测试的代码,往往是设计有问题的代码:依赖过多 → 耦合严重;…
目的不只是"找 bug"单元测试的价值,更多体现在:一、设计的反馈难测试的代码,往往是设计有问题的代码:依赖过多 → 耦合严重;…
内聚(Cohesion)定义:一个模块内部各元素之间关联的紧密程度。高内聚:模块内的代码服务于同一个明确的职责。低内聚的表现:…
是什么设计模式是对常见设计问题的可复用的解决方案模板。1994 年,GoF(Gang of Four)的《设计模式》一书整理了 23 种经典模…
同步(阻塞)调用一个操作,等待它完成后才继续执行。response = http_get(url) # 等待网络返回 print(response) …
缓存的层次一个网页从服务器到你眼前,可能经过多层缓存:浏览器缓存(本地磁盘/内存);CDN 缓存;反向代理缓存(如 Nginx);…
同源策略同源(Same Origin):协议、域名、端口三者完全相同。https://example.com:443/page https://example.com/api → …
分层的思路网站打不开,原因可能在不同层次。按从下到上的顺序排查:一、本机连接先确认:是不是只有这个网站打不开?试试其它…
问题背景:NAT家庭和办公网络通常使用 NAT(网络地址转换):整个局域网共享一个公网 IPv4 地址;内部设备使用私有地址(如 192…
概念虚拟化:把一份物理资源(服务器、存储、网络)抽象成多份逻辑资源,让多个"虚拟"的实体共享同一份硬件。类型一、服务器虚…
名字的误导Serverless 不是"没有服务器"——服务器当然存在,只是你不需要管理它。更准确的理解:把服务器的运维责任交给云厂商,…