回答了问题2023-03-17
这个跟语言没关系的,依赖的是系统提供的机制,win下不太清楚,说下linux下的操作。linux系统提供的有一个ptrace的系统调用,当然需要root权限,并且内核要开启这个机制。
赞了文章2021-03-05
在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。
关注了问题2020-03-11
提出了问题2020-03-11
赞了回答2019-01-30
Makefile 示例 {代码...} 那么 make 或 make all 同时编译 patternA 和 patternB make patternA 编译 patternA make patternB 编译 patternB
提出了问题2019-01-28
提出了问题2019-01-28
回答了问题2019-01-28
这个很简单啊 inotify后台进程实时监控指定目录。 收到添加文件操作,检测是否是php后缀(检测这个点,应该不仅仅通过后缀)。 如果是后门就删除,不是就可以放弃,或者记录到文件等其他操作。 这里有难点吗?
提出了问题2019-01-28
赞了回答2018-09-05
read命令天生就是以空格为分隔符的,在这里你指定和不指定IFS=' '效果是一样的。并且read天生就是要切掉一行的开头和结尾的空格,这个特性也是无法改变的。而唯一不让read切掉开头和结尾空格的作法是指定一个空IFS,如IFS='',但是这样一来,字符串中间的空格也不再...
关注了问题2018-09-04
提出了问题2018-09-04
赞了文章2018-05-11
-e:执行文字编辑器来设定定时任务-l:列出目前所有定时任务-r:删除目前所有定时任务(慎用)要经常备份定时任务。因为键盘上 r 和 e 是挨着的,很可能会按错导致删除所有定时任务。
回答了问题2018-01-26
raw_socket是原套接字的方式,但是有个缺点是他会把你本机通信socket也截取,linux提供的有libpcap库,win对应的好像是winpcap,直接用就可以了,这个是截取的网卡数据。wireshake tcpdump都是根据这个来实现的。
回答了问题2018-01-26
首先你要清楚,数组跟指针区别,他们真的一样吗?他们并不一样。我简单的举几个例子,1、我定义数组后,如果定义的是静态数组,那么他在编译链接时就会把这块内存申请下来,而你指针申请的内存是运行时才申请的。2、指针指向的是一块内存区域的地址,而数组的首地址...
回答了问题2017-11-30
当你看不懂时候,先不要强读,可能是你某方面的有所欠缺,当你补足知识以后,再来看会有种醍醐灌顶的感觉。有的知识点读起来感觉,太傻X了,说的是什么都不懂,当你弄懂后就会感到,你大爷真是你大爷。圣经不是白封的。还有就是最好读英文的
回答了问题2016-09-19
%p 打印地址 i中存储的是b地址。
关注了问题2016-09-19
回答了问题2016-09-06
一个数组告诉你的只有,数组长度跟数组起始地址,然后其他操作好像都是根据指针完成的arr[2] = * (arr + 2) = 2[arr] ,是可以用的,但是不建议你这么使用。
关注了问题2016-09-06