08 2021 档案
摘要:Web Client Server 几个概念 概念 解释 Request 用户请求的信息,用来解析用户的请求 Response 服务器返回给Client的信息 Conn 用户的每次请求链接 Handler 处理请求和生成返回信息的处理逻辑 Multiplexer:server接受request的过程
阅读全文
摘要:fork的两种主要工作流程: 一.fork并且更新一个仓库 现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上。下面是你要做的事情: fork并且更新GitHub仓库的图表演示 Fork他的仓库:这是GitHub操作,这个操
阅读全文
摘要:提升代码可测性 让函数变小,结果可以直接验证:拆成几个函数 让函数依赖变小。 保障测试稳定/有效性。 被测函数以外的代码进行隔离和保障(测试替身)。 真实实现 替代实现stub/fake 模拟实现Mock stub:测试桩,通过一种替代的实现来确保被测依赖的逻辑能够得到一个固定的返回。 Stub:
阅读全文
摘要:Prologue 写代码的时候,遇到需要从context中获得value的情况。 但是写的时候,会忽视可能的边界条件,导致panic。 初识Context Context定义 Context是个interface。 type Context interface { Deadline() (deadl
阅读全文

浙公网安备 33010602011771号