聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 93 views阅读

    Linux下删点日志也能搞死人

    想了十天十夜不知道写些什么,那就写写面试题吧。1在面试应聘者的时候,我常常会问:在 Linux 下,如何删除一个目录下的所有 log 文件?不知道是不是我人畜无害的围笑给了应聘者我很好应付的错觉  以至于应聘者全都回答:`rm *.log`追问:...

    分类:技术文章 时间:2020-07-06 01:09 我要评论(0个)

  • 105 views阅读

    PHP 5.4 升级到 7.0

     为什么要升级PHP版本 WordPress版本升级,已经不支持5.4了,必须要升到7.x,就这一条理由就不得不面对现实。再说了,PHP 5.4是多么老旧的上古化石版本啊! 以下步骤只适用于CentOS 7系统(具体子版本不确定能支持到什么范围)...

    分类:技术文章 时间:2020-07-03 19:26 我要评论(0个)

  • 116 views阅读

    PHP 7.0 升级到 7.3

     为什么要升级PHP版本 就是这么逗逼,从PHP 5.4升级到7.0之后,WordPress又升了几次版本,让PHP 7.0又成了明日黄花(不是“昨日黄花”啊同志们,成语要用对),虽然7.0还能用,但是每次进Word...

    分类:技术文章 时间:2020-07-03 19:26 我要评论(0个)

  • 212 views阅读

    [原]Linux bridge模块的一次重构(让bridge归bridge让eth0归eth0)

    勾起了回忆,就想记录点什么。 再看刘经理的需求: 被bonding的eth0可以独立工作,eth0作为类似带内管理接口。 当然,现在看来,用macvlan实现这个非常容易: ip link add link eth0 man0 type macvlan...

    分类:技术文章 时间:2020-06-19 19:44 我要评论(0个)

  • 213 views阅读

    [原]Linux bonding网卡与其slave共同使用

    在昨天的一文中,我吐槽了Linux各种虚拟网卡设计的不完备,也只是吐槽,其实我并没有别的意思,我也懒得去做一些hack型的配置去规避这些不完备,我只是吐槽而已。 昨晚,有网友要求我给出一些解法,因为他也遇到了这个问题: 他希望被bonding的eth0可...

    分类:技术文章 时间:2020-06-17 11:45 我要评论(0个)

  • 137 views阅读

    [原]Linux各种虚拟网卡master/slave的叠加使用

    很多年前的一个夏日炎热的夜晚,我在一家银行16摄氏度的机房蹲了2小时编写一个功能: eth0被bridge到br0,br0跑转发流量,eth0跑管理流量。 这个问题并没有想象的那么简单,不信你去试一下。 一般而言,当eth0被bridge或者被bond...

    分类:技术文章 时间:2020-06-17 05:10 我要评论(0个)

  • 196 views阅读

    [原]Linux内核jump label与static key的原理与示例

    jump label机制进入Linux内核已经很多很多年了,它的目的是 消除分支。 为了达到这个目的,jump label的手段是 修改分支处的代码。 ~把代码当做数据,代码和数据在冯诺伊曼计算机中得到了统一~ 本质上,jump label作用于下面的逻辑...

    分类:技术文章 时间:2020-06-12 19:47 我要评论(0个)

  • 181 views阅读

    [原]Linux用户态进程监控内存写排查踩内存

    高铁北京回杭州的路上,想到一个简单的话题。 在一个复杂的程序中,发生踩内存是一件非常恶心的事情,很难通过什么线索直到谁在哪个函数中往哪个地址写了什么,比方说数组越界写什么的。 去年,我曾经长篇大论了一篇: https://blog.csdn.net/dog...

    分类:技术文章 时间:2020-06-10 18:25 我要评论(0个)

  • 259 views阅读

    [原]Linux系统演示更优雅的return probe示例程序

    我演示了Linux系统中return probe的原理并给出了一个相当简单的示例程序: https://blog.csdn.net/dog250/article/details/106547963 在文章最后,我提到全文描述的方法竟然是不优雅的,并且给出了...

    分类:技术文章 时间:2020-06-05 16:35 我要评论(0个)

  • 223 views阅读

    [原]Linux系统调试之return probe原理和示例

    前面谈了kprobe的原理,其实uprobe也差不多: https://blog.csdn.net/dog250/article/details/106520658 那么return probe如何实现呢? 我们知道,hook一个函数的起始位置非常容易,拿...

    分类:技术文章 时间:2020-06-05 00:07 我要评论(0个)

  • 293 views阅读

    [原]int3和SingleStep联合实现Linux系统键盘监控(kprobe原理)

    就着Linux系统键盘监控这个话题,再写点什么。 前面已经写了三篇,可以一起汇总着看,算是一个简单的一题多解吧: 标准inline hook的方法: https://blog.csdn.net/dog250/article/details/1064258...

    分类:技术文章 时间:2020-06-03 21:46 我要评论(0个)

  • 323 views阅读

    [原]面向效果处理int3实时监控Linux系统键盘输入

    前文手工处理了int3中断,实现了监控Linux系统键盘输入的效果: https://blog.csdn.net/dog250/article/details/106481123 但是还是太复杂了。在这篇文章中,我深深地知道, int3替换了原来的单字节指...

    分类:技术文章 时间:2020-06-03 05:20 我要评论(0个)