PHP中的依赖注入是什么东西
设计模式中,有一个叫控制反转(Inversion of Control),也叫依赖注入(Dependency Injection),这种设计模式用来减少程序间的耦合,这篇文章不讲解概念性的东西,直接上代码,如果要深追理论,要看设计模式一书
……inner peace
设计模式中,有一个叫控制反转(Inversion of Control),也叫依赖注入(Dependency Injection),这种设计模式用来减少程序间的耦合,这篇文章不讲解概念性的东西,直接上代码,如果要深追理论,要看设计模式一书
……在大型公司,对于监管众多服务器的资源使用情况,是一项不可或缺的工作,随时了解每个服务器的运行状态,负载情况,对于发现线上问题,有着重要的参考价值。对于线上服务,监控和了解集群的工作状况,也是必不可少的环节。在机器监控方面,新兴的influxdb配合grafana,有如倚天屠龙,简单又好用。
……awk
命令是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
grep
命令是linux环境下使用频繁、功能强大的查找命令,基本每天的工作都会用到它,这里对grep命令做个总结,作为备忘
对于写代码的搬砖工来说,版本控制软件是日常工作中必不可少的工具。git 由于其强大的分布式管理、以及快速在版本间穿梭的功能,大有取代 svn 的趋势。对于使用 svn 的老一辈码农来说,那么怎么快速从 svn 切换到 git 呢?
……在 Linux下,有两个文件,分别记录了很多 ip 地址,怎么求得在两个文件中都出现的 ip?以及所有的不重复的 ip?
……在用python抓取网页时,一般情况下,用urllib2,requests等库差不多够用,但是有的页面里的某些div里的元素,是由js动态渲染,或者某些div,是在window页面滑到该区域才开始加载的。对于这种网页,你直接抓取然后审查页面信息,会看到div为空,或者div的内容为”加载中…”。 那么怎么抓取这类动态页面呢,在window下,可以使用selenium,但在Linux平台,就需要用PhantomJS配合selenium来完成了。
……最近项目上遇到一个这样的场景: 在A服务器上,我有一个监控脚本monitor.py,可以用来监控远程服务器的资源消耗情况,比如CPU,内存,IO等信息。
……redis 里面有一批没用的 key,这些 key 以 test_开头,要求删掉这些key,在命令行中没法删除,可以写个脚本,一个一个删,也可以用下面 xargs 命令的方式
……在我们写 SQL 语句时,会用到多表联合查询,这时就需要用到 JOIN 关键字了,本文用图来看下 MYSQL 中几种 JOIN 的区别。
……