年度归档: 2023 年
-
在 Laravel 6 中使用 updateOrCreate 方法更新模型时,发现生成的 SQL 语句中缺少了 checksum 字段。经排查确认该字段变量值不为 null,排除了因值为空而被省略的可能性。随后在模型文件的 $fillable 属性中添加了 checksum 字段,再次执行操作后生成的 SQL 语句符合预期,成功插入了该字段的值。
-
面对一张包含17万条记录的表,添加字段操作耗时180秒。通过允许新字段为NULL,耗时降至104秒。进一步确认并清理表中不再使用的数据,将记录量减少至3万余条后再次执行,最终总耗时缩短至87秒。该过程表明,调整字段属性与清理冗余数据能有效缩短表结构变更的执行时间。
-
在中国农业银行 ATM 机存入两万元现金时,因机器无法识别导致钞票被回收,账户余额未增加。随后测试发现存入一万元成功,表明单次存放存在金额限制。通过致电客服并前往柜台填写自助设备异常情况受理表进行处理,约两个工作日后,银行将两万元转入账户,问题得到解决。
-
在 PHP 7.4 环境下使用 file_put_contents 函数时遇到了 failed to open stream: No such file or directory 报错。经排查,问题原因是文件名 theme-cdn-config-2023-02-23-10:23:19.txt 中包含冒号导致格式不正确。将文件名中的冒号替换为短横线后再次运行,报错消失,文件成功写入。
-
针对在 PHP 7.4 容器中获取环境变量时出现数据不一致的问题,决定通过打印环境变量至日志文件进行分析排查。文章介绍了在 index.php 文件中添加相关代码以记录环境变量的具体操作过程,并展示了最终日志文件中的输出结果,从而确认了程序获取到的实际配置值。
-
使用科沃斯扫地机器人时出现语音提示清洁槽水满,基站按钮变红,且手机 APP 收到相关推送消息。解决方法是点击基站面板左侧按键两次,等待语音提示后再点击中间启动按钮一次,即可让机器人恢复正常工作。该操作可消除故障提示并使设备继续运行。
-
执行 npm install 命令约半小时后报错,提示需检查代理配置。检查发现 NPM 代理设置为一个本地 HTTPS 地址。删除该代理配置后,再次执行安装命令,不再报错,问题解决。
-
本文记录了在 Laravel 6 中如何在高级 Join 语句里使用 Where 语句的参数分组,以生成包含多重嵌套条件的 SQL。文章从判断单条记录是否符合复杂嵌套条件的现有实现出发,参照官方文档修改代码,实现了查询所有符合条件的记录,最终生成的 SQL 符合预期。
-
本文记录了基于 Mocha 运行测试用例并使用断言库 Chai 的过程。在参考 Mocha 官方文档后,决定将原有的 Node.js 内置断言模块切换为 Chai。通过执行命令安装 Chai,该库支持 expect、assert 和 should 三种风格的断言。随后编辑测试文件并运行测试,最终测试通过。
