上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 93 下一页
摘要: iptables -I FORWARD -p tcp -s 192.168.0.0/16 --dport 80 -m string --string "User-Agent: Dalvik/v3.3.63_update5" --algo kmp --to 1024 -j DROP 阅读全文
posted @ 2018-03-27 10:27 dzqabc 阅读(44) 评论(0) 推荐(0) 编辑
摘要: https://www.zhihu.com/question/20843778/answer/80613073 1.什么地方要用路由器,什么地方需要用交换机? 交换机用在企业内部,路由器用在企业边缘。 2.交换机和路由器区别 一般三层交换机不能做NAT (思科的65, 45系列, 华为9700以上系 阅读全文
posted @ 2018-01-21 02:57 dzqabc 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 转载目的,之前主要应用这里的原理解决了,手机被某个APP检测为root过的手机的问题,记录后续可能参考。 出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险。 那么root了会有什么风险呢,为什么不root就没有风险,又怎么 阅读全文
posted @ 2017-11-22 23:59 dzqabc 阅读(3525) 评论(0) 推荐(0) 编辑
摘要: 实际和之前的free命令是有点类似的。 不过free更专注应用,这个更专注理解。 概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RE 阅读全文
posted @ 2017-11-22 23:55 dzqabc 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 转载目的,主要是为了理解lVIRT虚拟内存、RES常驻内存、共享内存SHR、SWAP和实际程序应用如何对应的。 在Linux命令行中执行top命令,可以查询到所有进程使用的VIRT虚拟内存、RES常驻内存和共享内存SHR。 那么,什么是VIRT虚拟内存、RES常驻内存和共享内存SHR?我们编写的Li 阅读全文
posted @ 2017-11-22 23:46 dzqabc 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 转载目的主要了解fork原理,实际fork的使用越来越少,原因也可以通过本文了解。 实际在当前的多线程情况下,fork已经基本无太多可取之处了。 fork的设计之出应该就是为了更方便地使用多进程程序,提高并发性。 然而对于多个并发需要共享大量数据时,多线程拥有的内部通信往往比较高效,而fork只实现 阅读全文
posted @ 2017-11-22 23:34 dzqabc 阅读(583) 评论(0) 推荐(1) 编辑
摘要: 代码效率的提升往往由算法决定,曾发过专贴(浅谈提高代码效率的编写习惯:http://tieba.baidu.com/p/1187281687),但是以实例为主,并没有太多的文字说明,现在归纳一下:影响代码效率的主要有几点: 1.1 外部命令、goto、call 的调用次数 这是众所周知的,这里只列个 阅读全文
posted @ 2017-11-22 23:19 dzqabc 阅读(557) 评论(0) 推荐(0) 编辑
摘要: X86-64寄存器和栈帧 概要 说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这是IT行业以弱胜强的 阅读全文
posted @ 2017-11-13 22:40 dzqabc 阅读(3455) 评论(0) 推荐(0) 编辑
摘要: 实际上有三种类型模板参数:类型模板参数、无类型模板参数和模板模板参数(以模板作为模板的参数)。 1、类型模板参数 类型模板参数是我们使用模板的主要目的。我们可以定义多个类型模板参数: template class Grid {...} 同样,也可以为类型模板参数指定默认值: #include ... 阅读全文
posted @ 2017-10-24 23:13 dzqabc 阅读(10636) 评论(1) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 93 下一页