分类: 编程语言
-
本文基于《重构:改善既有代码的设计(第2版)》一书,记录了构筑测试体系前的示例代码编写过程。作者介绍了一个用于查看和调整生产计划的简单应用,详细展示了入口 HTML 文件及相关 JavaScript 模块的实现代码。在通过模块引入并创建实例后,作者在浏览器中打开页面并查看控制台输出,确认数值结果符合预期,完成了待测试代码的准备。
-
针对 PHP 7.4 运行时出现的 Cannot redeclare getFirstSkuIndex() 报错,经分析是因为同一文件被重复引入导致函数重定义。解决方案是将函数声明改造为赋值给变量的静态匿名函数,利用变量覆盖特性避免重复定义冲突,修改后重新引入文件不再报错。
-
本文介绍了在 Laravel 6 中使用 nWidart/laravel-modules 插件为 Blog 模块定义调度任务的过程。主要步骤包括配置 composer.json 实现模块自动加载、生成并注册 Artisan 命令,以及在 App\Console\Kernel 中定义调度。文章验证了命令执行与调度运行的成功,并最终指出应将调度逻辑移至模块内部以实现更合理的架构。
-
遇到Uncaught SyntaxError错误,参考JavaScript模块文档,在script标签中添加type=”module”解决。直接使用file协议访问时因CORS策略被阻止,需通过本地服务器运行。随后出现ReferenceError,虽能正常输出但仍有报错。最后将html中的JavaScript代码移动至statement.js文件内,彻底解决了报错问题。
-
由于在 Windows 10 中使用 WSL 运行 Shell 脚本受限于 Ubuntu 环境配置不完善的问题,最终决定将 Shell 脚本替换为 PHP 脚本。文章详细记录了如何在一个 PHP 脚本中执行 PHP 命令行的过程,并通过执行 themes.php 命令验证了功能。经数据库检查,写入的数据符合预期,成功实现了通过 PHP 脚本替代原 Shell 脚本的需求。
-
本文记录在 Windows 10 上利用 Ubuntu 执行 .sh 脚本文件的排查过程。作者通过 Windows Terminal 进入 Ubuntu 系统,访问 /mnt/c 挂载的 C 盘目录并运行脚本,过程中遇到 PHP Redis 扩展缺失及连接拒绝等报错。经排查环境并安装扩展后证实,脚本执行依赖的环境需在 Ubuntu 中完整配置,且连接的是系统内的 Redis 而非 Windows 中的服务。
-
本文记录了在 Windows 10 中使用 WSL 运行 .sh 脚本文件的尝试过程。通过管理员身份运行命令成功执行了测试文件,但在运行 themes.sh 时遇到了换行符语法错误及 PHP Redis 扩展报错。最终作者放弃在 WSL 中运行,转而在 Ubuntu 环境下执行,得出结论是脚本执行依赖的环境配置必须在 Ubuntu 中全部准备妥当,且所连接的 Redis 不再是 Windows 中的 Redis。
-
启动 Vagrant 时报错 Psych::SyntaxError,提示 Homestead.yaml 文件第 10 行存在违规的制表符。经 PhpStorm 检查发现文件因曾被 EditPlus 编辑而产生红色波浪线提示。在 PhpStorm 中重新格式化该 YAML 文件后,编辑器内的错误提示消失,再次执行启动操作时不再报错,问题得到解决。
