2018年1月4日
摘要: 近日的工作多多少少和Linux的流控有点关系,自打几年前知道有TC这么一个玩意儿并且多多少少理解了它的原理之后,我就没有再动过它,因为我不喜欢TC命令行,实在是太繁琐了,iptables命令行也比较繁琐,但是比TC命令行直观,而TC命令行则太过于技术化。也许是我对TC框架没有对Netfilter框架理解深刻吧,也许是的。iptables/Netfilter对应的就是tc/TC。 Lin... 阅读全文
posted @ 2018-01-04 11:25 逸蒙 阅读(1174) 评论(0) 推荐(1) 编辑
  2017年3月15日
摘要: chromium code 1: // base\containers\mru_cache.h 中 2: // MRUCache entries are often processed in reverse order, so we add this 3: // convenience function (not typically defined by STL containers). ... 阅读全文
posted @ 2017-03-15 16:18 逸蒙 阅读(291) 评论(0) 推荐(0) 编辑
摘要: new是实现是基于malloc,而个人一直没有关注过malloc的可重入性。此处做少许笔记,以便后期查阅。 以下内容转载自 https://sites.google.com/site/jishutaolun/programming/reaccessablefunction 主要用于多任务环境中: 一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转... 阅读全文
posted @ 2017-03-15 15:20 逸蒙 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: chromium code:https://chromium.googlesource.com/chromium/src/+/master,windows下采用vs2015,通过 gn gen out\Release --ide=vs 的方式,在out\Release 目录下生成project。 本文结合以下博文内容进行部分说明。 http://www.cnblogs.com/TianFang/a... 阅读全文
posted @ 2017-03-15 15:10 逸蒙 阅读(1506) 评论(0) 推荐(0) 编辑
  2017年2月8日
摘要: 看到http://www.voidcn.com/blog/devtang/article/p-1943.html这篇博文,里面讲到 并且LeetCode收录了翻转二叉树这道题, 恰好看到有人对LeetCode的免费题刷了一遍http://www.cnblogs.com/grandyang/p/4606334.html, 因此收藏下,方便自己以后刷题 阅读全文
posted @ 2017-02-08 14:23 逸蒙 阅读(176) 评论(0) 推荐(0) 编辑
  2016年12月26日
摘要: 转载自 http://www.jackness.org/2015/03/31/git-%E8%B0%83%E7%94%A8-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%AF%B9%E6%AF%94%E5%B7%A5%E5%85%B7beyondcompare/?utm_source=tuicool&utm_medium=referral 对于我这种 git 命令行小白来说,... 阅读全文
posted @ 2016-12-26 15:41 逸蒙 阅读(3458) 评论(0) 推荐(0) 编辑
  2016年12月16日
摘要: git clone https://chromium.googlesource.com/chromium/src 发现有将近7G,但是速度太慢,老是失败,提示信息先后是“The remote end hung up unexpectedly”、“early EOF”、“index-packed failed”。 就算没有失败,但是有时候需要关电脑。 每次重新git fetch后,在.git/o... 阅读全文
posted @ 2016-12-16 10:20 逸蒙 阅读(739) 评论(0) 推荐(0) 编辑
  2016年12月14日
摘要: 1. 原理 int a; int size = 8; 1000(bin)计算a以size为倍数的下界数: 就让这个数(要计算的这个数)表示成二进制时,最后三位为0就可以达到这个目标。只要下面这个数与a进行"与运算"就可以了: 11111111 11111111 11111111 11111000 而上面这个数实际下就是 ~(size - 1),可以将该... 阅读全文
posted @ 2016-12-14 15:19 逸蒙 阅读(189) 评论(0) 推荐(0) 编辑
  2016年10月27日
摘要: 编写一个转发模块,虽然没有要求一转多时要达到多少路(不采用组播的情况下,单纯的一路转成多路),但是本着物尽其用的原则,尽可能测试一下极限。 网络环境:1000M,直连,多网卡 系统:Linux version 3.19.0 接收模式:udp模式的raw socket(优化的话,可以直接通过网卡处理) 发送模式:udp模式的raw socket(优化的话,可以直接通过网卡处理),单线程/多线程 ... 阅读全文
posted @ 2016-10-27 11:32 逸蒙 阅读(9927) 评论(0) 推荐(0) 编辑
  2016年10月11日
摘要: 因某些方面需要,涉及到可变参数宏的展开及可变参数数量的确定,在网上查找了大部分资料,基本如下所述 http://www.cnblogs.com/goooon/p/5642514.html 涉及到的问题点:不支持0个参数。 经过VS2010及gcc version 4.9.1 (GCC)两个编译器编译,可以至少支持此两种编译器下的0参数问题。 以上文中的代码为例: 定义部分 #define PRI... 阅读全文
posted @ 2016-10-11 16:33 逸蒙 阅读(2420) 评论(0) 推荐(0) 编辑