go服务所有接口请求超时问题

<h2 id="前言">前言</h2> <p>  最近,新接手的一个 5 年前的 go 服务偶发性响应报错 “context deadline exceeded”,一旦有一个请求出现这个问题,所有向这个服务发送的请求都会返回超时错误,包括所有接口,且无法自行恢复,服务进程还存活但已经无法响应任何请求,彻底 hang 住了,只能重启服务。</p>

2026/3/4
阅读更多

奥日桌面宠物开发小记

<h2 id="前言">前言</h2> <p>  还记得八年前通关「奥日与黑暗森林」之后,就想将奥日移植到自己的网页上,作为一个桌面宠物,当时还尝试用 unity 解包工具导出游戏中的资源,后来发现,导出也只是图片,缺少对应的数据,很难直接使用,遂作罢。</p>

2026/3/1
阅读更多

jackc/pgx 查询错误处理避坑

<h2 id="前言">前言</h2> <p>  最近,一个数据查询服务被业务方反馈拿不到数据,但接口响应是成功的,不报错,仔细排查后发现数据查询库用的是 pgx,但 pgx 返回的错误未被处理,导致服务接口没有响应错误。</p>

2025/3/22
阅读更多

天文通预测气象奇观小记

<h2 id="前言">前言</h2> <p>  出去玩看风景很大程度上受天气的影响,所以一般会使用「莉景天气」和「<a href="https://laysky.com/">天文通</a>」提前看下天气预报。莉景天气对于各种气象奇观都有明确的预报概率,但需收费;天文通免费,但只能根据其上的数据自行推断,Shaun 根据网上的一些资料和个人见识总结了一些奇观的出现条件。天气数据都有个准确率的问题,尤其是在高海拔地区,气象多变,数据仅供参考,所以下面列出的条件也都仅供参考,气象奇观出现是幸运,不出现才是正常的。</p>

2025/1/26
阅读更多

LLM 本地部署运行初体验

<h2 id="前言">前言</h2> <p>  最近看到这么一个工具——<strong><a href="https://github.com/dwqs/ollama-ocr">ollama-ocr</a></strong>,利用本地大模型直接进行 OCR,试用了一下,感觉效果还不错,联想之前看到的一个项目——<strong><a href="https://github.com/Byaidu/PDFMathTranslate">PDFMathTranslate</a></strong>,感觉本地大模型已经非常成熟了,部署使用也越来越简单了。</p>

2025/1/12
阅读更多

工作中特殊场景下的黑魔法

<h2 id="前言">前言</h2> <p>  工作中偶尔会遇到一些特殊需求需要解决,这里记录一下。</p>

2024/12/22
阅读更多

HTTP 超时浅见

<h2 id="前言">前言</h2> <p>  最近业务调用方反馈接收到服务连接中断的错误(python requests 请求抛出异常 <code>raise ConnectionError(err, request=request) \n ConnectionError: ('Connection aborted.', BadStatusLine("''",))</code>),但从 golang 服务日志中看,服务应该是正常处理完成并返回了,且抛出异常的时间也基本和服务返回数据的时间一致,即表明在服务响应返回数据的那一刻,请求方同时抛出异常。</p> <p>  这个问题很奇怪,起初拿到一个 case 还无法稳定复现,最初怀疑是网络抖动问题,但后续一直会偶发性出现,直到拿到了一个能稳定复现的 case,深入跟踪排查后才发现与网络问题无关,是服务端框架应用设置不合理的问题。</p>

2024/5/12
阅读更多

关于中学的学习方法

<h2 id="前言">前言</h2> <p>  前些日子,小叔说堂弟的学习有点不太能跟上了,让 Shaun 和堂弟聊聊,回想十几年前, 父亲也是这样找堂哥的,仍记得那年的寒暑假,算是 Shaun 进步最快的一年,也是奠定 Shaun 后续学习方法的一年,现在轮到小叔来找 Shaun ,虽说不能当面聊,指导效果会大打折扣,而且当年堂哥教的具体方法也早已忘记,转化为自己的思想和方法,所以 Shaun 也只能把自己的东西说给堂弟,也算是某种意义上的传承。</p>

2024/3/3
阅读更多

VNSWRR 算法浅解

<h2 id="前言">前言</h2> <p>  最近偶然在公司内网看到一篇文章「负载均衡算法vnswrr改进——从指定位置生成调度序列」。正好 Shaun 一直觉得调度类算法很有意思,就认真看了下,顺便写下自己的一些理解。</p>

2024/2/7
阅读更多

记一次资源不释放的问题

<h2 id="前言">前言</h2> <p>  最近发现一个 GoFrame 服务即使空载 CPU 使用率也很高,每次接受请求后资源没有被释放,一直累积,直到达到报警阈值,人工介入重启服务,于是压测排查了一下。</p>

2023/5/1
阅读更多

推荐订阅

每日新闻.

The Art of Chawye Hsu

Recent content on Yuko's Blog