年度归档: 2022 年
-
在 Git 变基操作中,针对分支 A 落后于分支 B 的情况,选择了开始快进式变基。再次尝试变基时系统提示不需要,确认 A 等同于 B,经日志检查两者提交记录一致。随后强制推送本地分支 A 至远程,并创建了新的合并请求,结果显示分支 A 与 B 之间无提交记录,符合预期。
-
网页请求参数输入反斜杠导致阿里云日志服务报错 JSON 解析失败,排查发现参数经缓存处理后转义丢失。在模板文件中尝试使用 addslashes 函数转义后引发引号解析错误,随后改用 addcslashes 函数仅转义反斜杠。测试发现双引号与换行符解析仍失败,最终调整参数同时转义反斜杠与双引号,并修正换行符处理方式。经测试 JavaScript 代码未被注入,富文本输入解析成功,问题解决。
-
本文探讨了在 PHP 7.4 中重新索引多维数组的重构实现。文章首先查看了现有代码,旨在使用数组中 name 列的值作为新键,随后指出了原实现中使用 array_combine 并非必要。最终通过将 array_column 函数的 column_key 参数设为 null,直接配合 index_key 参数完成了数组重新索引,验证结果显示符合预期,成功简化了代码逻辑。
-
在解决 Lighthouse 开发中的 BindingResolutionException 报错时,排查发现是目标类无法实例化。通过 php artisan module:list 确认 ThemeStore 模块状态正常,启用模块后错误依旧。最终检查配置文件,发现 config/app.php 的 providers 中 ThemeStoreServiceProvider 类被注释。取消注释该服务提供者类后,问题解决,不再报错。
-
在执行 composer install 时提示 Key conedevelopment/blade-filters is a duplicate 错误,通过删除 composer.json 中手动添加的重复依赖行解决。随后参考警告信息执行 composer update conedevelopment/blade-filters,确认 composer.lock 无变化后,再次运行 composer install 时不再报错,问题得以修复。
-
文章分析了 PHP 7.4 中 json_decode 解码失败的问题。通过对比不同数据解码结果,发现错误值等于 4 即 JSON_ERROR_SYNTAX 语法错误。检查数据后发现,未加引号的模板语法导致字符串格式异常。删除相关内容后解析成功,最终明确根本解决需确保数据类型正确,即由程序生成合法的数值格式,而非简单的字符串替换。
-
文章记录了在 Laravel 6 和 Lighthouse 环境中遇到 TypeRegistry::get() 参数类型错误,经排查发现是 GraphQL 类型定义与实际代码实现不符,通过打印参数值定位到 settings 字段问题,并将 theme_setting.graphql 中的类型定义从 [ThemeSetting!]! 修改为 [ThemeStyleSetting!]!,最终解决了报错并使接口正常返回。
