linux
echoallen
从生到死的每一天,我们都是需要发育的孩子
展开
-
linux常用文字处理命令总结
linux常用文字处理命令原创 2014-11-19 17:08:18 · 1033 阅读 · 2 评论 -
TCP的三路握手和四路挥手及其临界条件(结合系统调用)
结合系统调用及其返回错误学习Tcp的三路握手和四路挥手,侧重服务器开发常见的问题。原创 2015-09-02 21:34:08 · 1200 阅读 · 0 评论 -
TCP的流量控制和拥塞控制
TCP的流量控制和拥塞控制原创 2015-08-29 21:26:18 · 2977 阅读 · 1 评论 -
epoll 和 select 的区别
关于epoll和select之间的区别。原创 2015-08-25 19:43:10 · 3024 阅读 · 0 评论 -
C++ && 汇编
C++是一种面向对象的高级语言,但是由于其基于C语言发展而来,因此其内在原理和C语言如出一辙,于是就来看看C++程序翻译成汇编代码是啥样的(在x86 linux环境下,使用g++ 翻译得到的结果),采用了C++11新标准,因此可以顺路看一下C++11中的mov语义究竟是如何实现的一、关于汇编的一点基础:(详细的汇编语法可以参考汇编教材) addr v原创 2015-07-04 13:21:20 · 2411 阅读 · 0 评论 -
初探linux内存管理
在 Linux 中,用户内存和内核内存是独立的,在各自的地址空间实现。地址空间是虚拟的,就是说地址是从物理内存中抽象出来的(通过一个简短描述的过程)。由于地址空间是虚拟的,所以可以存在很多。事实上,内核本身驻留在一个地址空间中,每个进程驻留在自己的地址空间。这些地址空间由虚拟内存地址组成,允许一些带有独立地址空间的进程指向一个相对较小的物理地址空间(在机器的物理内存中)。不仅仅是方便,而且更安全。转载 2015-07-04 13:35:51 · 623 阅读 · 0 评论 -
linux bash脚本实践
文件的md5校验#/bin/bashgenMd5Sum(){ local pid_array=() for file in ./* do md5sum ${file} & pid_array+=("$!") # 将上一个进程id保存之pid_array done wait ${pid_array[@]} #...原创 2018-07-08 19:15:02 · 346 阅读 · 0 评论