240 发简信
IP属地:黑龙江
  • 用Valgrind定位子进程内存泄漏

    1. valgrind跟踪子进程 以下例子用spawn-cgi来测试验证,spawn-cgi会生成一个cgi子进程--trace-childre...

  • tcpdump命令用法

    1. Dump范围端口 dst portrange port1-port2 监听目的端口在[port1, port2]的数据包,当然,既然存在端...

  • 学习技术的要点

    从”极客时间“陈皓专栏看的,觉得写得不错,用于学习自勉,也分享一下

  • fcgi原理和异步模型

    1. 介绍 由于CGI解释器的反复加载会使CGI性能低下,FastCGI可以将CGI解释器保持在内存中, 提高性能相关地址:https://f...

  • 虚函数表

    为什么有虚函数表? 主要还是为了实现C++的多态,即运行时绑定,而且虚函数表是在编译时期就已确认,后续链接、执行时都不会改变其地址 示例 输出:...

  • 如何静态链接C++标准库

    应用场景 通常是你希望你的程序使用固定的C++库版本,而不希望与他人共享程序(比如:动态库加载)。使用了他人的特殊C++库版本可能会导致意外Cr...

  • Git工具命令

    1、Git介绍 Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。每一个 Git克隆 都是一个完...

  • 编译原理->词法分析

    词法分析器的作用 词法分析器的主要任务是读入源程序的输入字符、将它们组成词素,生成并输出一个词法单元序列,每个词法单元对应于一个词素。 正则表达...

  • Linux下批量修改文件名

    rename 原串 目标串 * 批量修改文件名中“原串”并替换成“目标串”