在线用 Python 正则查找文本

前段时间做了一个使用 Python 正则提取文本的工具服务: https://texttoolkit.com/re.findall ,用于解决日常一些繁琐的查找文本的需求。 工具主界面 场景 1 日常开发工作中你可能也需要像我一样, [阅读全文]

个人博客网站迁移 Hugo 小记

从 2018 年开始用 org-static-blog 写博客到现在也有几年时间了,写的文章比较少,总体上这个简单的静态网站生成方案都能够满足需求。 但中途也发现一些不够用的地方,比如 [阅读全文]

HTTP压测工具wrk的实现原理

注:本文分析的是 wrk v4.1.0 的源码。 wrk 是一个用 C 实现的 HTTP 压测工具,所有的参数都是通过命令行传递,没有配置文件,很容易使用;编译产物只有一个二进制文件 [阅读全文]

Emacs 中使用 ppcompile 进行远程编译

不同于 Python 之类的项目, C/C++ 的项目需要有专门的编译环境,一般国内公司都会搭建特定的编译环境机器,把一些私有的库等依赖放在上面。而这些编译环境的工具 [阅读全文]
Emacs 

记一个 Emacs 26 Keyboard Macro 输入字符重复的 Bug

工作中不时地会使用 Emacs keyboard macro 来解决重复性的编辑任务, 但有时录制了再重放却出现输入的字符被重复了,导致出现非预期的结果。 一般此时为了赶进度,只好忍 [阅读全文]
Emacs 

如何理解 Git submodule

Git 虽然很强大,但也有少数命令很难理解。 submodule 就是这么一个例子,其文档教程也不少,比如 Git - Submodules - git-scm.com , 但我之前始终没有真正领悟到如何使用。 直到有天看了 [阅读全文]
Git 

在 Emacs 中使用 LSP 开发 C/C++ 工程

写代码的时候,如果能够基于当前的上下文提示补全,不仅能提高写代码的效率,还能提升编程体验,有种行云流水的快感。 Emacs 中之前我用 GNU Global (gtags) 等静态的工具 [阅读全文]
Emacs  C++  Python 

C++ 多态是如何实现的?

对于 OOP 编程,相信大家对于多态( polymorphism )肯定都耳熟能详。 但是对于多态是如何实现的,我不知道大家是否清楚,但我发现自己并不是很了解, 只知道在运行时通 [阅读全文]
C++  GDB