05 2020 档案

摘要:wireshark作为一款常用的抓包工具,对程序员调试非常重要,因此理出一些常用的过滤规则。 1.过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 192.168.1 阅读全文
posted @ 2020-05-31 09:56 菲菲菲菲菲常新的新手 阅读(724) 评论(0) 推荐(0) 编辑
摘要:go中定义了结构体之后,使用json.marshal的时候,如果对应字段未能解析,会自动填充字段类型的零值。unmarshal的时候也是。可以通过在json 的标签内添加omitempty来防止这种情况发生 例子如下,在更新数据库的时候,可以先查询,再更新。可选字段可以加上omitempty标签。 阅读全文
posted @ 2020-05-27 19:26 菲菲菲菲菲常新的新手 阅读(2228) 评论(0) 推荐(0) 编辑
摘要:在执行一系列小的变化之前,我们应该重构,每次重构都应该在使程序正常运行的情况下改善代码。 正确执行重构的清单 一、代码应该变得更加整洁 如果在重构之后代码仍然不干净,那么很抱歉,你浪费了这段重构的时间。想想看为什么会这样。 当你离开重构进行小的修改并将一堆重构混合成大的变更时,这些情况通常就会发生。 阅读全文
posted @ 2020-05-02 15:44 菲菲菲菲菲常新的新手 阅读(605) 评论(0) 推荐(0) 编辑
摘要:一、三个规则 1、当你第一次做某件事的时候,直接做就是了 2、当你第二次做类似的事情的时候,不得不重复,无论如何都要做同样的事情 3、当你第三次做同样的事情的时候,你应该开始重构 这个是为了避免代码重复。事不过三。 二、什么时候添加新的特性 重构能帮助你理解其他人的代码。如果你不得不处理某些人遗留下 阅读全文
posted @ 2020-05-02 15:25 菲菲菲菲菲常新的新手 阅读(610) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示