月度归档: 2024 年 1 月
-
在使用 Guzzle PHP HTTP client 发起请求时,当服务端返回非 20x 状态码时,默认会抛出异常导致无法获取响应对象 $response 变量。为了能够对响应中的 status 字段进行判断并执行后续逻辑,需要参考文档将 http_errors 请求选项设置为 false。调整代码后,当服务端返回 400 状态码时不再抛出 GuzzleHttp\Exception\ServerException,程序能够正常获取响应内容,符合预期处理需求。
-
欧易APP在新设备登录进行人脸识别验证时,提示无法连接Google Play服务,经排查确认并非网络故障,而是因Google Play应用未登录启用所致。在登录启用Google Play服务后,再次尝试人脸识别可顺利进入下一步,问题解决并符合预期。
-
部署前端代码后,在页面间跳转时响应正常,但刷新页面会出现 404 错误。经排查是 Nginx 配置问题,通过查看错误日志并在配置中添加 try_files $uri $uri/ /index.html; 指令,解决了路由无法匹配的问题。修改配置后再次刷新页面,不再返回 404 错误,页面能够正常显示。
-
执行 npm run build:admin 时报错提示 NX Failed to process the project graph。排查发现原因在于项目默认包管理器为 pnpm,由于混用了不同的包管理器导致依赖处理异常。解决方案是依次执行 pnpm install 和 pnpm run build:admin,成功解决了报错问题。建议在项目中保持使用统一的包管理器,避免随意切换。
-
本文解决了前端通过 Nginx 反向代理请求后端时出现 504 Gateway Time-out 的问题。经排查发现,代理地址为基于 FRP 的内网穿透网址导致请求无法正常到达。文中尝试修改 hosts 文件代理至本地环境验证连通性,随后通过调整 Nginx 配置,使后端监听 8000 端口。最终,Postman 请求与浏览器访问均恢复正常响应,问题得以解决。
-
本文记录了解决 Call to undefined function Termwind\ValueObjects\mb_strimwidth() 报错的处理过程。该问题通常是由于 PHP 环境缺少 mbstring 扩展导致的。解决方法是在 php.ini 配置文件中找到 extension=mbstring 并取消注释,随后保存配置并重启服务。操作完成后,系统不再报错,函数恢复正常调用。
-
本文介绍了在 Windows 10 中将 PHP 升级至 8.1 版本的操作步骤。首先下载 VS16 x64 Thread Safe 版本,安装 Visual C++ Redistributable for Visual Studio 2019 运行库。随后解压文件到指定目录,修改系统环境变量路径,复制配置文件并根据需求调整参数。文章还说明了下载并配置 Redis 扩展的方法,最终通过查看 phpinfo 验证升级结果。
-
本文介绍了在 Windows 10 环境下使用 Atomicals-js 进行代码打新的实现过程。文章详细记录了从克隆源码、安装依赖、修改 .env 文件中节点配置及并发数、初始化钱包并获取地址,到充值 BTC 以及根据链上 Gas 调整参数执行 mint 命令的完整步骤,最终实现了在本地终端成功铸造铭文。
-
针对飞书文档中有序列表数字未从1开始显示的问题,文章排查了鼠标悬停和选中文本时的操作项差异。通过选择错误的列表项,确认仅显示二级标题选项,而正确的列表项则包含二级标题与有序列表两个选项。勾选有序列表后,系统会自动添加数字前缀,逐一操作后最终使列表排序恢复正常。
-
针对BTCUSDT永续策略交易出现的亏损问题,作者分析了收益率数据,发现在单边上涨行情中该中性策略实际上在做空。为了确认具体合约数量,作者尝试通过点击进入详情页面,最终发现需要点击主体部分而非新建网格页面才能正确访问。通过查看相关持仓确认了市场持仓量后,认为该策略需要大量保证金且收益风险比过小,最终决定停止运行。
