前段时间做了一个使用 Python 正则提取文本的工具服务: https://texttoolkit.com/re.findall ,用于解决日常一些繁琐的查找文本的需求。 工具主界面 场景 1 日常开发工作中你可能也需要像我一样,
[阅读全文]
个人博客网站迁移 Hugo 小记
从 2018 年开始用 org-static-blog 写博客到现在也有几年时间了,写的文章比较少,总体上这个简单的静态网站生成方案都能够满足需求。 但中途也发现一些不够用的地方,比如
[阅读全文]
HTTP压测工具wrk的实现原理
注:本文分析的是 wrk v4.1.0 的源码。 wrk 是一个用 C 实现的 HTTP 压测工具,所有的参数都是通过命令行传递,没有配置文件,很容易使用;编译产物只有一个二进制文件
[阅读全文]
Doxygen 终于可以正确生成函数调用图了!
大家都知道, Doxygen 可以用于提取代码的注释生成项目的文档,只要注释满足它规定的格式。我喜欢通过它生成类继承图(inheritance diagram
[阅读全文]
Emacs 中使用 ppcompile 进行远程编译
不同于 Python 之类的项目, C/C++ 的项目需要有专门的编译环境,一般国内公司都会搭建特定的编译环境机器,把一些私有的库等依赖放在上面。而这些编译环境的工具
[阅读全文]
用 Python Requests “一键”重启天翼路由器
不知道什么原因,我的网络有时候会很慢,而通过重启天翼路由器(版本 V1.0 )大概率能够恢复。重启的次数多了之后会我觉得好麻烦,本着偷懒的原则,就想写
[阅读全文]
记一个 Emacs 26 Keyboard Macro 输入字符重复的 Bug
工作中不时地会使用 Emacs keyboard macro 来解决重复性的编辑任务, 但有时录制了再重放却出现输入的字符被重复了,导致出现非预期的结果。 一般此时为了赶进度,只好忍
[阅读全文]
如何理解 Git submodule
Git 虽然很强大,但也有少数命令很难理解。 submodule 就是这么一个例子,其文档教程也不少,比如 Git - Submodules - git-scm.com , 但我之前始终没有真正领悟到如何使用。 直到有天看了
[阅读全文]
在 Emacs 中使用 LSP 开发 C/C++ 工程
写代码的时候,如果能够基于当前的上下文提示补全,不仅能提高写代码的效率,还能提升编程体验,有种行云流水的快感。 Emacs 中之前我用 GNU Global (gtags) 等静态的工具
[阅读全文]
C++ 多态是如何实现的?
对于 OOP 编程,相信大家对于多态( polymorphism )肯定都耳熟能详。 但是对于多态是如何实现的,我不知道大家是否清楚,但我发现自己并不是很了解, 只知道在运行时通
[阅读全文]