摘要: 1、瀑布模型:瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、运行与维护。 瀑布模型的特点是容易理解,管理成本低,每个阶段都有对应的成果产物,各个阶段有明显的界限划分和顺序要求,一旦发生错误,整个项目推倒重新开始。 适用于需求明确的项目,一般表述为 阅读全文
posted @ 2024-11-29 16:49 李若盛开 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 接口新增入参字段,并且有校验逻辑在日常开发中,经常会遇到的需求就是,在老的接口上,新增入参,并且需要校验。 这时候兼容性如何处理呢?我举个简单点的例子: 比如一个用户注册接口,突然加一个email的字段并且不能为空,且要校验是否符合邮箱格式 其实可以升级API版本,比如创建一个新的API版本, 阅读全文
posted @ 2024-11-29 16:29 李若盛开 阅读(18) 评论(0) 推荐(0) 编辑
摘要: omitempty的作用是在json数据结构转换时,当该字段的值为该字段类型的零值时,忽略该字段。 package main import ( "fmt" "encoding/json" ) type Student struct { Name string `json:"name"` Age in 阅读全文
posted @ 2024-11-29 11:04 李若盛开 阅读(18) 评论(0) 推荐(0) 编辑