年度归档: 2020 年
-
尝试在终端使用命令安装 Google Go API 时遇到报错,先后尝试了 go install 和 go get 命令均提示无法加载或识别包路径。最终检查本地 Go 源码目录,确认 urlshortener 目录已存在,证明 API 已成功安装。
-
针对阿里云 Redis 报错 Redis error ERR for redis cluster, eval/evalsha number of keys can’t be negative or zero 的问题,经参考开发者文档分析,这是由于云 Redis 集群对 Lua 脚本有限制,调用时必须携带 key,否则会直接返回错误。文章中采用了放弃使用阿里云 Redis 集群的方式使问题得以解决,并指出后续若要支持 Redis 集群,需要在程序层面进行调整。
-
CakePHP v2.6.4 运行中出现 SQLSTATE[HY000] [2002] Connection timed out 报错,经检查发现数据库主机地址配置为内网IP,导致容器无法访问。将该地址调整为外网IP后,打印数据库连接信息确认容器可以正常访问,问题得以解决。
-
报错提示 Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg(),经查看 phpinfo 发现 GD 库不支持 JPEG 格式。通过升级容器的基础镜像,确认 phpinfo 中新增了 JPEG Support 且值为 enabled,GD 库已支持该格式,问题解决且未再报错,符合预期。
-
文章分析了通过微博开放平台接口发布链接后提示需长按复制网址才能访问的问题。经对比测试发现,该现象与发布方式无关,而是取决于链接本身。部分网址可以直接打开,另一部分则受限。查明微博自2020年7月起实行外链白名单机制,仅对名单内的网址提供跳转服务。最终解决方向是在微博应用中添加安全域名或申请加入白名单。
-
针对产品部署时初始化数据的存储需求,文章阐述了在容器启动时将文件复制至 NAS 存储的实现方法。基于 CakePHP v2.6.4 框架,通过新建 Shell 脚本文件,编写了将本地目录下特定日期文件夹中的所有文件同步至挂载 NAS 存储目录的逻辑。操作中利用命令行工具执行同步任务,并配置了容器启动脚本自动运行该命令。最终经日志验证,文件成功复制至指定 NAS 路径,满足了自动化初始化存储的预期。
-
本文记录了在 Windows 10 64 位系统下安装 Mingw-w64 的过程。针对官方安装包下载报错的问题,作者选择了 Win-Builds 版本进行替代,配置为 Native Windows 及 x86_64 架构。安装完成后,通过将 bin 目录添加至环境变量并重启电脑,最终在 PowerShell 中运行命令成功验证了环境配置。
-
本文针对在 CakePHP v2.6.4 中运行 Shell 命令报错 Error Shell class HelloShell could not be found 的问题进行分析与解决。首先在 Console/Command 目录下创建 HelloShell.php,通过在 app 目录执行 Console/cake hello 命令,替代在 Console 目录下执行 ./cake hello,成功解决了找不到类的问题,使命令能够正常运行。
-
本文针对产品部署时初始化数据的场景,介绍了如何在 MySQL 的 SQL 文件中定义与使用变量。由于多条 SQL 语句的执行依赖于前序语句生成的主键 ID,文章演示了通过变量传递参数的具体 SQL 写法,并记录了脚本运行前后的数据库表状态。最终验证显示脚本运行成功,各表中的记录 ID 值均符合预期,实现了数据的正确初始化。
