深入理解基于 eBPF 的 C/C++ 内存泄漏分析

对于 C/C++ 程序员来说,内存泄露问题是一个老生常谈的问题。排查内存泄露的方法有很多,比如使用 valgrind、gdb、asan、tsan 等工具,但是这些工具都有各自的局限性,比如 valgrind 会使程序运行速度变慢,gdb 需要了解代码并且手动打断点,asan 和 tsan 需要重新编译程序。对于比较复杂,并且在运行中的服务来说,这些方法都不是很方便。

ebpf 分析拿到的内存泄露火焰图

好在有了 eBPF,我们可以使用它来分析内存泄露问题,不需要重新编译程序,对程序运行速度的影响也很小。eBPF 的强大有目共睹,不过 eBPF 也不是银弹,用来分析内存泄露也还是有很多问题需要解决,本文接下来就来探讨一下基于 eBPF 检测会遇到的常见问题。

阅读全文

小盛律师解读竞业限制协议:生效,违约,赔偿

说到竞业协议,不少人可能比较陌生,就算是签过竞业协议的人,可能都没有好好看过当时协议的内容,更不要说去了解关于竞业协议的法律知识了。

对于竞业协议,身边不少人会觉得这只是一纸空文,毕竟不少同事都签了,离职后也有去竞业公司的,但是也没见有人被起诉啊。再说了到时候万一自己要是去竞业的公司,偷偷地去不被发现就好了,问题不大。

但事实真的是这样吗?竞业协议到底怎么才算生效,生效后公司又是怎么收集员工违反竞业协议的证据赔偿金额一般多少呢?这里面还是有不少门门道道的,小盛律师和大家一起来聊聊这个话题。

竞业协议必读法律指南:生效,违约,赔偿

阅读全文

ChatGPT 渗透力分析:搜索热度、需求图谱与人群特征

2023 年 ChatGPT 横空出世,仅仅半年多时间,ChatGPT 已经能很好理解和生成文本,能理解并生成精美的图像,能解读并编写代码,可以说为为各行各业带来了无限可能。从开始只在科技圈火热,到现在身边越来越多人开始对 ChatGPT 产生兴趣,我们离 AI 时代似乎不远了。

不过也有人对 ChatGPT 的火热持怀疑观点,认为 ChatGPT 只是一时的热点,不会对我们的生活产生太大的影响。那么 ChatGPT 到底有多火?它的渗透力有多大?本文将从搜索热度、应用场景、用户特征这三个方面来探讨 ChatGPT 的渗透力。

ChatGPT 的渗透力

阅读全文