上一页 1 ··· 8 9 10 11 12
摘要: 1. Linux内存分配 一个进程的地址空间中,包含了静态内存、以及动态内存(常说的堆栈),栈的动态分配和释放由编译器完成,对于堆上内存,Linux 提供了 brk、sbrk、mmap、munmap 等系统调用来进行内存分配和释放,但是这些函数的直接使用会带来不小的理解门槛和使用复杂性,如 brk 阅读全文
posted @ 2023-11-21 15:51 hugingface 阅读(1324) 评论(0) 推荐(0)
摘要: gcc内置宏查看:gcc -E -dM - </dev/null 1. __has_include __has_include是一个C++17标准定义的宏,它的用途是检查指定的文件是否存在,从而决定是否继续编译。它可以在头文件包含中使用,这样编译器就可以根据它的返回值来决定是否继续编译,从而提升编译 阅读全文
posted @ 2023-11-21 10:09 hugingface 阅读(255) 评论(0) 推荐(0)
摘要: 42.snap安装的软件无法使用提示已经安装,但是又无法卸载。这是因为snap disable了该软件。需要先使能,如:sudo snap enable eclipse 41.Linux发行版WPS:[warn]Some formula symbols might not be displayed 阅读全文
posted @ 2023-11-20 15:54 hugingface 阅读(149) 评论(1) 推荐(2)
摘要: 因为几个库都用到boost,但是各个库依赖的boost最低版本不一样 安装boost1.71 tar -zxvf boost_1_71_0.tar.gz && cd boost_1_71_0su - root./bootstrap.sh --with-libraries=all./b2./b2 in 阅读全文
posted @ 2023-11-17 15:45 hugingface 阅读(413) 评论(1) 推荐(1)
摘要: 消除动态库,静态库,程序生成的环境差异 阅读全文
posted @ 2023-11-14 10:27 hugingface 阅读(20) 评论(0) 推荐(0)
摘要: 老化时间是一个影响交换机学习进程的参数。在老化时间内,如果地址未被使用,那么,这些地址将从动态转发地址表(由源mac 地址、目的mac 地址和它们相对应的交换机的端口号)中被删除。老化时间的数值范围从10 秒~1,000,000 秒,缺省值为300 秒。过长的老化时间会导致交换机内的mac 地址表超 阅读全文
posted @ 2023-11-10 15:29 hugingface 阅读(504) 评论(0) 推荐(0)
摘要: Tcpreplay是一种pcap包的重放工具, 它可以将tcpdump和Ethereal/Wireshark等工具捕捉到的网络流量包进行编辑修改和重放. 重写Layer 2、3、4层数据包,并将流量重新发送至目标网络, 这样通过重放网络流量包从而实现复现问题情景以定位bug tcpreplay本身包 阅读全文
posted @ 2022-07-25 15:06 hugingface 阅读(1868) 评论(1) 推荐(0)
摘要: 一:什么是sql注入 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 二:SQL注入攻击的总体思路 1:寻找到SQL注入的位置 2:判断服务器类型和后台数据库类型 3:针对不同的服务器和数据库 阅读全文
posted @ 2022-03-03 17:17 hugingface 阅读(81) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12