chinging

左大葱的博客


  • Home

  • Tags

  • Archives

  • About

  • Search

用gdb调试C++进程段错误(segmentation fault)

Posted on 2022-06-13 | In Linux | | Views:

最近在开发一个C++项目的时候遇到了一个问题,进程跑了一段时间后突然退出了,并且报了一个段错误,记录下用gdb调试并定位问题的过程。

1
[1]    21067 segmentation fault  ./bin/test_process

Read more »

hexo生成的html文件为空问题解决

Posted on 2022-06-12 | In Blog | | Views:

用hexo搭建了一个个人博客,最近在更新并上传到github之后发现上传的html文件都是空的,大小为0kb,本地的html文件也是空的,但是本地启动hexo server,访问http://localhost:4000 是正常的,在网上搜了不少解决方法,发现很多都解决不了问题,或者表述不清楚,踩了不少坑终于解决了,在这里记录一下。

Read more »

记一次go语言debug调优实战

Posted on 2021-03-27 | In Go | | Views:

在开发一个go模块hermes的时候遇到了一个很诡异的问题,该系统的部分流程如下:
自动推送流程图
hermes订阅了一个推送物料的MQ,由于要做小流量实验,通过一个Dispatcher将物料分成了两条流,分别写到不同的filter channel,Filter模块消费该channel并进行一些参数判断过滤,再写入store channel,Store模块消费该channel并通过redis去重,如果不重复则写入MySQL,并在redis里标记该物料已经处理过了,但是进程在跑了几分钟之后MQ订阅中止了,开始以为是测试环境MQ连接有问题,调试之后才发现是channel阻塞了。在这里记录下调试过程,包括Linux下常用调试命令free、ps、top、strace、pstack等和go的调试工具pprof的使用。

Read more »

Mac下Python2升级到Python3之后yd包不兼容问题踩坑历程

Posted on 2020-05-03 | | Views:

最近用Mac brew安装一些包的时候顺带把Python从2.7升级到了3.7,导致之前在Python2下安装的很多包用不了了,例如yd、ipython、musicbox等:

1
2
3
╭─zuolicong@zuolicongdeAir ~
╰─$ musicbox
zsh: /usr/local/bin/musicbox: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory

平时用yd命令翻译单词还是挺方便的,于是就想着索性用pip3再安装一遍,反正Python2后面也要被淘汰了。然而以为很简单的事,却一顿折腾。运行pip3 install yd先报了这么一个错:

1
ModuleNotFoundError: No module named 'version'

Read more »

以旧换新项目中的微服务实践

Posted on 2018-05-01 | In 架构 | | Views:

微服务在近几年比较火,公司也在使用微服务架构。我在最近参与开发的以旧换新项目中也进行了一些微服务相关的实践,在这里总结一下遇到的问题和收获。

Read more »
123
zuolicong

zuolicong

13 posts
10 categories
25 tags
GitHub E-Mail
© 2015 — 2023 zuolicong
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4