error 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/error/ 没有不值得去解决的问题,也没有不值得去学习的技术! Fri, 14 Aug 2026 03:37:22 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1 https://media.shuijingwanwq.com/2026/05/logo-150x150.png error 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/error/ 32 32 排查实录:解决Clash Verge + Wstunnel + WireGuard下“部分网站无法访问”的DNS死锁问题 https://www.shuijingwanwq.com/2026/05/15/10561/ https://www.shuijingwanwq.com/2026/05/15/10561/#comments Fri, 15 May 2026 03:33:47 +0000 https://www.shuijingwanwq.com/?p=10561 本文记录了在 Clash Verge + Wstunnel + WireGuard 环境下,排查部分网站访问超时且报证书错误的过程。经分析,问题源于 Clash 内部 DNS 解析发生死锁,且直连 DNS 存在污染。通过调整 MTU 和关闭 IPv6 无效后,最终方案是启用 Clash 内置 DNS,将 fallback 配置为 Cloudflare 的 DoT 服务 IP 地址,并指定单一代理节点以避免循环依赖。修复后,所有此前报错的网站均可正常访问。

排查实录:解决Clash Verge + Wstunnel + WireGuard下“部分网站无法访问”的DNS死锁问题最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/05/15/10561/feed/ 2
Go 语言进阶:深入理解自定义 Error 接口与无限递归陷阱 https://www.shuijingwanwq.com/2026/04/23/9572/ Thu, 23 Apr 2026 03:37:07 +0000 https://www.shuijingwanwq.com/?p=9572 本文结合 Go Tour 练习探讨了实现自定义 error 接口的过程,通过定义 ErrNegativeSqrt 类型并编写 Error 方法来处理负数平方根的计算。重点分析了在 Error 方法中使用 fmt.Sprint 可能引发的无限递归陷阱,解释了其调用机制,并提出了通过类型转换为 float64 打破循环的解决方案,最终总结出接口隐式实现及类型转换在错误处理中的注意事项。

Go 语言进阶:深入理解自定义 Error 接口与无限递归陷阱最先出现在永夜

]]>
Go 实现 Sqrt() 的三种方式:固定迭代、误差控制与标准库对比 https://www.shuijingwanwq.com/2026/04/10/9463/ Fri, 10 Apr 2026 07:46:03 +0000 https://www.shuijingwanwq.com/?p=9463 本文基于 Go 官方教程练习,介绍了利用牛顿迭代法实现 Sqrt(x) 的三种方式。文章演示了从固定 10 次循环,到通过误差控制自动停止迭代的优化过程。最终实现将结果与 math.Sqrt 进行对比,验证了算法的准确性,并通过统计迭代次数展示了该方法仅需 5 次循环即可获得高精度的收敛效率。

Go 实现 Sqrt() 的三种方式:固定迭代、误差控制与标准库对比最先出现在永夜

]]>
发送邮件时报错:Error: Expected response code 354 but got code “503”, with message “503 Bad sequence of commands [@sm190202]” https://www.shuijingwanwq.com/2025/06/25/9164/ Wed, 25 Jun 2025 07:21:30 +0000 to]]> https://www.shuijingwanwq.com/?p=9164 发送邮件时遇到报错提示期望响应代码 354 但收到代码 503。这是 SMTP 拒绝 DATA 命令前的准备步骤所致,常见原因为 RCPT TO 缺失或出错。解决方法是将 $this->to 设置为合法且存在的邮箱地址,确保不是空数组或格式错误。正确配置收件人地址后不再报错,问题得到解决。

发送邮件时报错:Error: Expected response code 354 but got code “503”, with message “503 Bad sequence of commands [@sm190202]”最先出现在永夜

]]>
在 Yii2 中的 Debug Log Messages 中,error 日志显示为 json 格式,可读性太差的排查分析 https://www.shuijingwanwq.com/2025/06/17/9147/ Tue, 17 Jun 2025 03:39:12 +0000 getTrace()]]> getMessage()]]> getTraceAsString()]]> https://www.shuijingwanwq.com/?p=9147 本文针对 Yii2 框架 Debug Log Messages 中 error 日志显示为 JSON 格式导致可读性差的问题进行排查。分析发现 api/config/main.php 和 ApiErrorHandler.php 中的代码直接对异常数组调用 Yii::error,触发了默认的 json_encode 操作。通过修改 ApiErrorHandler.php 将日志内容调整为字符串格式,最终使日志不再以 JSON 显示,并优化了重复的堆栈信息记录。

在 Yii2 中的 Debug Log Messages 中,error 日志显示为 json 格式,可读性太差的排查分析最先出现在永夜

]]>
在 TortoiseGit 中拉取时,报错:error: some local refs could not be updated; try running ‘git remote prune origin’ to remove any old, conflicting branches https://www.shuijingwanwq.com/2024/05/17/8586/ Fri, 17 May 2024 08:42:46 +0000 https://www.shuijingwanwq.com/?p=8586 在 TortoiseGit 拉取代码时遇到报错,提示部分本地引用无法更新,建议运行清理命令。经检查,错误原因在于存在引用冲突,系统无法创建新的引用分支。通过参考相关解决方案,在 Git Bash 中执行 git update-ref 命令删除了指定的冲突引用。再次执行拉取操作后,报错消失,问题得到解决。

在 TortoiseGit 中拉取时,报错:error: some local refs could not be updated; try running ‘git remote prune origin’ to remove any old, conflicting branches最先出现在永夜

]]>
Class “Vtiful\Kernel\Excel” not found,php-ext-xlswriter 使用过程中的问题排查 https://www.shuijingwanwq.com/2024/03/07/8459/ Thu, 07 Mar 2024 01:56:23 +0000 https://www.shuijingwanwq.com/?p=8459 本文针对使用 php-ext-xlswriter 导出 Excel 时遇到的 Class not found 报错进行排查,通过下载并配置扩展解决了依赖缺失问题。随后处理了文件创建失败和索引越界的异常,发现关联数组兼容性和文件名非法字符是导致错误的关键原因。最终通过替换文件名中的冒号并匹配正确的扩展版本,成功实现了 Excel 文件的正常导出。

Class “Vtiful\Kernel\Excel” not found,php-ext-xlswriter 使用过程中的问题排查最先出现在永夜

]]>
部署前端代码时,基于 Nginx 配置,一旦刷新则会响应 404 的解决 https://www.shuijingwanwq.com/2024/01/24/8413/ Wed, 24 Jan 2024 01:57:21 +0000 https://www.shuijingwanwq.com/?p=8413 部署前端代码后,在页面间跳转时响应正常,但刷新页面会出现 404 错误。经排查是 Nginx 配置问题,通过查看错误日志并在配置中添加 try_files $uri $uri/ /index.html; 指令,解决了路由无法匹配的问题。修改配置后再次刷新页面,不再返回 404 错误,页面能够正常显示。

部署前端代码时,基于 Nginx 配置,一旦刷新则会响应 404 的解决最先出现在永夜

]]>
在 WordPress 6 中报错:ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress. https://www.shuijingwanwq.com/2023/09/11/8036/ Mon, 11 Sep 2023 01:40:40 +0000 https://www.shuijingwanwq.com/?p=8036 在 WordPress 6 中登录时出现 Cookies 被阻止或不支持的报错,即便浏览器未做特殊设置。经排查,该问题与 Google Chrome 浏览器中的 Cookie 设置有关。通过删除对应网站的 Cookie 数据,并检查浏览器设置确认未开启阻止选项后,再次尝试登录即可成功解决问题,恢复正常访问。

在 WordPress 6 中报错:ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.最先出现在永夜

]]>
fatal: unable to access ‘https://github.com/shuijingwan/refactoring.git/’: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version https://www.shuijingwanwq.com/2022/07/02/6733/ Sat, 02 Jul 2022 06:40:02 +0000 https://www.shuijingwanwq.com/?p=6733 在执行 git push 时遇到了 SSL routines 报错,经排查发现是本地 Git 版本过旧。通过下载安装最新版 Git 并卸载旧版本或清理环境变量解决了版本冲突。随后因 GitHub 已移除密码验证支持,改用 Personal access token 并通过 SSH 测试连接,最终删除本地 .git 目录重新初始化后,成功完成代码推送。

fatal: unable to access ‘https://github.com/shuijingwan/refactoring.git/’: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version最先出现在永夜

]]>