后端开发
已收录文章:4篇
-
Go 程序在本地和服务器上解析出不同时间,通常不是时钟坏了,而是输入是否带时区、time.Parse 使用的 Location 以及序列化格式没有对齐。本文用最小实验拆开这三个边界,并给出可回归的处理方式。161 收藏
-
PHP 日期计算里,1 月 31 日加一个月并不一定得到 2 月最后一天。本文对比 DateTimeImmutable 的 modify、显式锚定月初再回退一天等写法,给出可验证的选择边界。254 收藏
-
Go 用 encoding/json 将 JSON 解码到 interface{} 或 map[string]any 时,数字默认会落成 float64。本文用订单金额和分页字段的例子说明这种行为的原因,演示 Decoder.UseNumber、json.Number 与结构体解码的选择,并给出精度验证与边界检查方法。380 收藏
-
Jackson 反序列化日期失败,往往不是 JSON 字段不存在,而是输入格式、时区和字段级格式化配置没有对齐。本文从报错现场出发,用 LocalDateTime、Instant 和 OffsetDateTime 三种类型拆开定位路径,并给出可验证的修复方案。256 收藏