C# 方法的返回值设计:返回 null、空集合还是抛异常
同样一个"查数据"的方法,有的返回 null,有的返回空列表,找不到还抛异常——调用方每次都得猜,这就是 bug 的温床。这篇讲清楚四种返回值语义各自该用在什么场景,以及怎么用可空引用类型把它写进签名。
公式算出来是#N/A、#VALUE!、#NAME?看不懂?学会排查技巧!
技巧1:技巧一:识别常见错误代码含义公式算出来一堆#N/A、#VALUE!、#DIV/0!错误代码完全不知道哪里出了问题。怎么做:怎么做:记住这些常见错误代码的含义:#N/A表示找不到值(VLOOKUP没找到匹配项)、#VALUE!
@Valid 参数校验这5个坑,接口不加校验等于裸奔
线上告警:用户注册传了个 200 位的手机号,数据库直接报 Data too long。你一拍大腿——参数校验呢?哦,@Valid 是加了的,但为什么没拦住?1. @Valid 加了,但嵌套对象里的字段没校验最常见的一个坑。
千万别再直查 Sharding-Proxy!一次无分片键查询,把生产库打崩了
千万别再直查 Sharding-Proxy!一次无分片键查询,直接把生产库打崩了在分布式架构下,当单体 MySQL 无法支撑海量数据时,分库分表成了每个团队的必经之路。
C# 参数校验入门:把非法输入挡在最外层
很多 bug 的根因不是"算法写错了",而是脏数据一路传播,直到最深处才炸出来。如果能在方法入口就把非法输入挡掉,错误信息会清晰得多,排查时间也短得多。本文带你从最基础的判空,到 .
WorkBuddy 自动签到:不开机也能 7×24 白嫖 100 积分/天!
作者把 refresh_token 存进金山文档表格,用 AirScript 在云端跑,关机出差也能每天领到 100 积分,整套不到 10 分钟、不花钱。WorkBuddy 的 Buddy 加油站,每天签到 100 积分,连签到第 7 天额外给 1000。
Java返回空值三方案对比:null vs Optional
之前在一个代码审查里跟同事争论一个问题:方法找不到数据时应该返回 null 还是 Optional 还是抛异常。同事说"Optional 更安全",我说"Optional 在自己的代码里用还行,到返回给前端的时候还是得转"。
详解7类常见的Excel错误值,#N/A、#VALUE!等出现原因+解决方法
日常在制作Excel数据报表,使用函数统计数据时,经常会弹出各类错误值,比如#VALUE!、#NUM!等。这些错误值不仅影响表格美观,还干扰数据核对与分析工作。但大多数报错并非表格故障,而是公式与数据匹配异常导致。
@Value 和 @ConfigurationProperties,99% 的人选错了
配置读取是 Spring Boot 项目里最日常的操作,几乎每个模块都要从 application.yml 里取值。很多人从学框架第一天起就习惯用 @Value,一个字段一个注解,简单直接。但项目大了以后,散落的 @Value 越来越难维护,改一个配置项要翻好几处代码。