美好羽毛

文章
6
资源
0
加入时间
3年0月8天

vim reg里面寄存器

如果你输入命令:reg 发现没有+这个寄存器,就安装吧参考这篇文章http://blog.sina.com.cn/s/blog_76550fd701019rol.html对于非GUI版本的vim,剪切板是不可用的,解决方案很简单,安装一下就是了:sudo apt-get installgvimubuntu 和mint默认安装的vim是不支持系统剪切、粘贴版的,需要执行以下安装:...

Go语言包的引用不到的 bug分享

今天刚开始接触go语言,练习使用go编程。我通过引用A文件中的一个方法f,结果死活提示引用失败。刚开始以为是包名和文件名不一样所引起的,后来改成一样也不行。终于在看书的时候发现,go语言对函数名称是分大小写的,首字母大写的函数外面包才可以引用。后面把方法名首字母小写改为大写就可以了。另外go语言要求包名和目录名一致。否则包外无法引用。

如何学习 Linux 内核网络协议栈准备工作协议栈的细节sk_buffnet_devicesocket & sockL3->L4L2->L3dst_entry

发送流程(上层调用下层)通常是直接调用(因为没有不确定性,比如TCP知道下面一定IP),但接收过程不一样了,比如报文在 IP 层时,它上面可能是 TCP,也可能是 UDP,或者是 ICMP 等等,所以接收过程使用的是注册-回调机制。网卡可以分为物理网卡和虚拟网卡。如下图所示,每个网卡都有两端,一端是协议栈(IP、TCP、UDP),另一端则有所区别,对物理网卡来说,这一端是网卡生产厂商提供的设备驱动程序,而对虚拟网卡来说差别就大了,正是由于虚拟网卡的存在,内核才能支持各种隧道封装、容器通信等功能。