标签: 数字
-
文章探讨了在 Yii2 中实现基于别名生成链接的方案。通过设计允许别名为 null 的表结构并添加唯一索引,在后台提交时将空字符串转换为 null。配置了视图辅助类及 urlManager,验证了链接生成过程。测试显示,当别名包含特殊字符时,Url::to() 方法会自动进行 URL 编码,例如将 @ 编码为 %40,针对这一情况决定暂不进行额外处理。
-
针对 MySQL 5.7 JSON 字段在队列任务并发执行时导致数据丢失的问题,文章记录了尝试使用 JSON_ARRAY_APPEND 函数进行原子操作的过程。在处理删除数组元素时,因 JSON_SEARCH 不支持数字且并发下依然存在残留,曾尝试添加锁,但最终发现问题根源在于另一处代码不断添加数据并频繁入队列。通过调整为数据添加完毕后再统一批量入队列,最终确保数据清空逻辑符合预期,解决了并发冲突与数据不一致。
-
针对机试中设计高精度加法函数的需求,在不使用 bcadd 等自带函数的前提下,文章提供了一种支持长数字相加且不损失精度的实现方案。该方案通过字符串操作处理数值,在忽略负数的前提下完成了加法运算。经测试,将 64474.47265 与 24562.45124 相加,结果为 89036.92389,符合预期。当前版本对请求参数的容错处理尚待完善。
