iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的...
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的...
Prologue 处理了一起too many open files的报错,中途忽然感觉文件描述符、文件句柄、文件指针这三个概念很容易混淆,网上其他博客也是众说纷纭。于是做了一...
原因使用rm 删除的文件原理:rm命令只是把链接解除(unlink),进程仍然可以读取已删除的文件,所以并不释放磁盘空间。 解决方法:杀掉进程 lsof | grep del...
一、两种人格 斯坦福大学心理学教授卡罗尔·德韦可有个著名的ted演讲《相信自己可以进步的力量》。她在演讲中谈到了“表现型人格”和“进取型人格”。其中,表现型人格的人更在意自己...
程序员的迷茫-找寻不到价值 在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。技术市场就像这喜怒不定...
PO:page objece,分层机制,让不同层去做不同类型的事情,让代码结构清晰,增加复用性。主要有以下几种分层方式:1)两层: 对象逻辑层+业务数据层2)三层:对象库层+...
什么是CodeReview CodeReview的目的是提升代码质量,尽早发现潜在缺陷与BUG,降低修复成本,同时促进团队内部知识共享,帮助更多人更好地理解系统。 如何进行C...
前言 很多公司都要求项目做CodeReview,但很多人第一次CodeReview往往不知道该如何做,也不知道为什么去做。笔者参加过几个项目的CodeReview,发现一些共...
很多人都想知道,为什么巴菲特投资赚的钱比他们要多得多。巴菲特一语道破天机:“别人喜欢看《花花公子》,而我喜欢看公司财务报告?!笨杉谘罢夜墒斜Σ氐穆飞?,财报就是巴菲特的寻宝...
谢谢支持,必须对得起读者的时间嘛,哈哈
Python装饰器的前世今生一、史前故事 先看一个简单例子,实际可能会复杂很多: 现在有一个新的需求,希望可以记录下函数的执行日志,于是在代码中添加日志代码: 如果函数 yesterday()、tomo...
一、史前故事 先看一个简单例子,实际可能会复杂很多: 现在有一个新的需求,希望可以记录下函数的执行日志,于是在代码中添加日志代码: 如果函数 yesterday()、tomo...
一、钉钉自定义机器人介绍 钉钉机器人是钉钉群的一个高级扩展功能,但使用起来却非常简单,只需要注册一个钉钉账号,就可以将第三方服务信息聚合到钉钉群中,实现信息的自动同步。 常见...