摘要:解Bug之路-记一次对端机器宕机后的tcp行为 前言 机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。 Bug现场 笔者所在的公司用某个中间件的古 阅读全文
posted @ 2020-09-21 10:16 无毁的湖光-Al 阅读(1032) 评论(4) 推荐(8) 编辑
摘要:下一秒我就是野生字幕君 最近剧荒,偶然翻出了曾经下载的电视剧回味一番,经典就是经典,不论是剧情还是台词,都那么有魅力,咦?等等,台词,台词……作为一个IT从业者,我忽然灵光一现——现在语音识别技术这么发达,能否有什么办法能帮我保存下一些精彩桥段的台词呢?或许我也可以是个野生字幕君:p ,似乎也可以在 阅读全文
posted @ 2020-09-23 16:58 无毁的湖光-Al 阅读(258) 评论(3) 推荐(2) 编辑
摘要:解Bug之路-记一次对端机器宕机后的tcp行为 前言 机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。 Bug现场 笔者所在的公司用某个中间件的古 阅读全文
posted @ 2020-09-21 10:16 无毁的湖光-Al 阅读(1032) 评论(4) 推荐(8) 编辑
摘要:分库分表中间件的高可用实践 前言 分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做出的一些工作。 哪些高可用的问题 作为一个无状态的中间件,高可用问题并没有那么困难。但是尽量减少不可用期间 阅读全文
posted @ 2020-09-16 13:43 无毁的湖光-Al 阅读(2646) 评论(9) 推荐(10) 编辑
摘要:记录一次OCR程序开发的尝试 最近工作中涉及到一部分文档和纸质文档的校验工作,就想把纸质文件拍下来,用文字来互相校验。想到之前调用有道智云接口做了文档翻译。看了下OCR文字识别的API接口,有道提供了多种OCR识别的不同接口,有手写体、印刷体、表格、整题识别、购物小票识别、身份证、名片等。干脆这次就 阅读全文
posted @ 2020-09-14 18:55 无毁的湖光-Al 阅读(368) 评论(5) 推荐(2) 编辑
摘要:解Bug之路-串包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redi 阅读全文
posted @ 2020-09-14 10:01 无毁的湖光-Al 阅读(260) 评论(8) 推荐(3) 编辑
摘要:分享一次批量文档翻译的开发过程 最近工作过程中,需要对一批文件进行汉译英的翻译,对单个文档手工复制、粘贴的翻译方式过于繁琐,考虑到工作的重复性和本人追求提高效率、少动手(懒),想通过调用已有的接口的方法,自己实现一个批量翻译工具,一劳永逸。在网上找了几款翻译api,通过对比翻译的结果和学习成本,选择 阅读全文
posted @ 2020-09-10 14:04 无毁的湖光-Al 阅读(300) 评论(3) 推荐(0) 编辑
摘要:解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的分库分表中间件在经过一年的沉淀之后,已经到了比较稳定的阶段。而且经过线上压测的 阅读全文
posted @ 2020-09-07 09:54 无毁的湖光-Al 阅读(2002) 评论(20) 推荐(15) 编辑
摘要:前言 dubbo是一个成熟且被广泛运用的框架。饶是如此,在某些极端条件下基于dubbo的应用还会出现无法重连zookeeper的问题。由于此问题容易导致比较大的故障,所以笔者费了一番功夫去定位,现将排查过程写成博文分享出来。 Bug现场 这是一起在测试环境出现的故障。起因是网工做交换机切换演练,可能 阅读全文
posted @ 2020-08-27 10:32 无毁的湖光-Al 阅读(655) 评论(6) 推荐(3) 编辑
摘要:解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。 由于物理内存定量分析部分用到了linu 阅读全文
posted @ 2020-08-18 13:33 无毁的湖光-Al 阅读(1252) 评论(6) 推荐(7) 编辑
摘要:前言 笔者最近解决了一个困扰了业务系统很久的问题。这个问题只在发布时出现,每次只影响一两次调用,相较于其它的问题来说,这个问题有点不够受重视。由于种种原因,使得这个问题到了业务必须解决的程度,于是就到了笔者的手上。 问题现场 我们采用的是dubbo服务,这是个稳定成熟的RPC框架。但是我们在某些应用 阅读全文
posted @ 2020-08-11 10:21 无毁的湖光-Al 阅读(1266) 评论(15) 推荐(10) 编辑