Veitch Kyrie's Blog

Thinking will not overcome fear but action will.

[转]无锁队列的实现 关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。 关于CAS等原子操作 在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支...

grep 只从指定文件中查找,并且排除某些文件夹

–exclude-dir用于排除某些文件夹

grep 只从指定文件中查找,并且排除某些文件夹 –include 用于只查找某些文件 –exclude-dir用于排除某些文件夹 grep -r "report.partition.stats" --include \*.java --exclude-dir tez-ui

Linux tee 命令说明和使用

tee命令用于读取标准输入的数据,并将其内容输出成文件。

Linux tee 命令 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 语法 tee [-ai][--help][--version][文件...] 参数: -a或–append  附加到既有文件的后面,而非覆盖它. -i或–ignore-interrupts  ...

const_iterator

关于C++的const_iterator c.begin() 返回一个迭代器,它指向容器c的第一个元素 c.end() 返回一个迭代器,它指向容器c的最后一个元素的下一个位置 c.rbegin() 返回一个逆序迭代器,它指向容器c的最后一个元素 c.rend() 返回一个逆序迭代器,它指向容器c的第一个元素前面的位置 1.iterator,const_iterator作用:遍历容器...

关于makefile中的vpath

通过makefile的特殊环境变量vpath设置查找文件路径

vpath的简介和使用 搜Makefile文件中的特殊变量“vpath”就是完成这个功能的,如果没有指明这个变量,make只会在当前的目录中去找寻依赖文件和目标文件。如果定义了这个变量,那么,make就会在当前目录找不到的情况下,到所指定的目录中去找寻文件了。 1、vpath ​ 为符合模式的文件指定搜索目录。 ​ 2、vpath ​ 清除符合模式的文件的搜...

使用sed&&grep批量修改文件内容

快速批量修改文件内容

使用sed&&grep批量修改文件内容 使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力; 使用的格式如下: sed -i "s/oldstring/newstring/g" `grep oldstring -rl path` 其中,oldstring是待被替换的字符串,newstring是待替换oldstring的新字符串,grep操作主要是按照...

Linux ip_forward 数据包转发

网络数据包转发

Linux ip_forward 数据包转发 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能。 要让Linux系统具有路由转发功能,需要配置一个Linux的内核参数net.ipv4.ip_forward。这个参数指...

网络与计算机安全之DNS攻击

网络安全

网络与计算机安全课程实验之DNS攻击 网络与计算机安全课程的实验,使用的是美国雪城大学的开放实验平台:Seed Project。 实验原理与目的   DNS(域名系统)是因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。本次实验涉及三种 DNS 攻击类型,分别是(1)修改用户机器中的 hosts 文...

网络与计算机安全之TCP/IP 攻击

网络安全

网络与计算机安全课程实验之TCP/IP 攻击 实验原理与目的   TCP/IP 协议从开始设计时候并没有考虑到现在网络上如此多的威胁,由此导致了许多形形色色的攻击方法。本次实验涉及了 TCP/IP 攻击的三种基本类型,(1)SYN 洪泛攻击,(2)TCP RST 攻击,(3)TCP 会话劫持攻击。希望通过本次实验了解 TCP/IP 攻击的原理,通过实际操作掌握基本的攻击方法,学会如何防范...

遇到问题---ulimit open files number within process

问题分析及解决

change the number of open files limit increase open files limit cat /proc/<pid>/limits lsof -p <pid> diagnose too many open files issue systemomap I just put the line ulimit -n 81...