摘要:
参考: "https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html" 使用 ^(?!.\ helloworld).\ $ 正则表达式 我们将第一个. 移到了零宽度断言的里面。 在匹配的时候首先匹配行首的位置,然后接下来是匹配行 阅读全文
摘要:
参考: "https://xz.aliyun.com/t/1098" 这里所说的core_pattern 指的是:/proc/sys/kernel/core_pattern。 我们知道在Linux系统中,如果进程崩溃了,系统内核会捕获到进程崩溃信息,然后将进程的coredump 信息写入到文件中,这 阅读全文
摘要:
参考: "https://blog.csdn.net/Kiritow/article/details/51314612" 有些时候我们需要能够长时间运行的程序(例如监听程序,服务器程序)对于这些7 24运行的程序,我们不应该使用标准库提供的new 和 delete (malloc和free也算)。这 阅读全文
摘要:
参考: "https://blog.csdn.net/justlinux2010/article/details/9453151" 循环/条件 在gdb的脚本中循环遍历整个哈希表,并且加上判断条件来进行统计,然后输出结果。导入gdb脚本的方式很简单,gdb中输入“source 脚本名”。 脚本如下: 阅读全文
摘要:
右值引用与转移语义 参考: "右值引用与转移语义" 新特性的目的 右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding 阅读全文
摘要:
git原理 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 git reset命令简介 git reset用于回退代码,具有三个参数 hard、 mixed、 so 阅读全文
摘要:
三个默认的文件描述符 : stdin(标准输入) : stdout(标准输出) : stderr(标准错误输出) 系统中这3个文件描述符所对应的文件: 重定向顺序 示例脚本 sh test.sh sh test.sh /tmp/out sh x test.sh /tmp/out 2 /tmp/err 阅读全文
摘要:
BRE和ERE的区别 基本正则表达式(BRE)和扩展正则表达式(ERE)的区别仅仅是 而已。 BRE: 只有^$. []是元字符 ERE: ^$.[] +(){}?|都是元字符 BRE和ERE的元字符 参考: "Shell正则表达式" 示例 阅读全文
摘要:
cgroup内存限制 带 memsw 的表示虚拟内存,不带 memsw 的仅包括物理内存。其中,limit_in_bytes 是用来限制内存使用的,其他的则是统计报告。 memory.memsw.limit_in_bytes:内存+swap空间使用的总量限制。 memory.limit_in_byt 阅读全文
摘要:
参考: "https://www.jb51.net/article/138686.htm" 前言 Linux将所有内核对象当做文件来处理,系统用一个size_t类型来表示一个文件对象,比如对于文件描述符0就表示系统的标准输入设备STDIN,通常情况下STDIN的值为键盘,如read命令就默认从STD 阅读全文