摘要:
本博客是多数是自己平时在学习时的一些笔记或自己转载的一些文章,初衷是自己简单的一些总结,其中可能会有很多粗误或不完备、不准确的地方(本博客也会不定期的更新或修正错误),如果网友发现本博客有什么错误的地方,希望能告知本人,本人定会尽快更正…… “随笔”这个概念感觉用在这里不合适,不过这不是本人的意愿,是博客园本身的问题…… 关于本博客转载的一些文章,定会注明出处,如有版权问题,请联系本人,我定会马上删除,同时如果您转载了本博客的某些文章,希望同样能表明出处…… 阅读全文
摘要:
/proc/net/* snmp文件 Ip: ip项 Forwarding : 是否开启ip_forward,1开启,2关闭 DefaultTTL : IP默认ttl. InReceives : IP协议处理的数据包. InHdrErrors : IP头错误而丢弃的数据包. InAddrErrors 阅读全文
摘要:
如果你对代码段、数据段、栈、堆存放哪些数据还不是很清楚,请先看我写和Linux 内存管理。 有时会出现父子进程变量的地址一样,但值不一样。看下面代码: 复制代码 include include include include main(){ char str[4]="asd"; pid_t pid= 阅读全文
摘要:
ncr_conntrack调优实践 女主宣言 该文章出自HULK虚拟化团队(网络小分队),主要是基于在奥创版本升级过程中遇到的一个nf_conntrack问题展开的。该问题在日常开启了iptables的高并发运维场景中也会经常出现。该文章主要是结合实际场景分析了nf_conntrack模块存储在ha 阅读全文
摘要:
nf_conntrack模块 nf_conntrack(在老版本的 Linux 内核中叫 ip_conntrack)是一个内核模块,用于跟踪一个连接的状态的。连接状态跟踪可以供其他模块使用,最常见的两个使用场景是 iptables 的 nat 的 state 模块。 iptables 的 nat 通 阅读全文
摘要:
在编译golang的工程时提示错误的, 提示的错误信息如下: package bytes: unrecognized import path "bytes" (import path does not begin with hostname) package encoding/json: unrec 阅读全文
摘要:
全球领先的信息与通信解决方案供应商华为,近日面向全球ICT从业者,以及有兴趣掌握ICT相关知识的人士,免费推出其图形化网络仿真工具平台—eNSP.该平台通过对真实的网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数据通系列产品,了解并掌握相关产品的操作和配置,故障定位方法,具备和提升对企业 阅读全文
摘要:
正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion) (? 阅读全文
摘要:
任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc只是C的标准库中提供的一 阅读全文
摘要:
Memory management is the heart of operating systems; it is crucial for both programming and system administration. In the next few posts I'll cover me 阅读全文
摘要:
本文是《Redis内部数据结构详解》系列的第二篇,讲述Redis中使用最多的一个基础数据结构:sds。 不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构。sds正是在Redis中被广泛使用的字符串结构,它的全称是Simple Dynamic String。与其它语言环境中出现的字符串相比,它 阅读全文
摘要:
今天测试了redis cluster failover 功能,在切换过程中很快,但在failover时有force 与takeover 之分 failove 主要应用以下场景: 他们之间有什么区别呢? FORCE option is given, the slave does not perform 阅读全文
摘要:
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切 阅读全文
摘要:
首先介绍阻塞与非阻塞:阻塞是个什么概念呢?比如某个时候你在等快递,但是你不知道快递什么时候过来,而且你没有别的事可以干(或者说接下来的事要等快递来了才能做);那么你可以去睡觉了,因为你知道快递把货送来时一定会给你打个电话(假定一定能叫醒你)。非阻塞忙轮询。接着上面等快递的例子,如果用忙轮询的方法,那 阅读全文
摘要:
引言 这篇文章中我们主要来探讨下Docker镜像,它是用来启动容器的构建基石,本文的所用到的Dcoker版本是17.1,API版本是1.33,Go的版本是1.9.2,OS是基于Arch Linux的Manjaro。 Docker镜像的概念 总的来说,Docker镜像是由文件系统叠加而成的。 boot 阅读全文
摘要:
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ fil 阅读全文