PHP中的依赖注入是什么东西
设计模式中,有一个叫控制反转(Inversion of Control),也叫依赖注入(Dependency Injection),这种设计模式用来减少程序间的耦合,这篇文章不讲解概念性的东西,直接上代码,如果要深追理论,要看设计模式一书
……inner peace
设计模式中,有一个叫控制反转(Inversion of Control),也叫依赖注入(Dependency Injection),这种设计模式用来减少程序间的耦合,这篇文章不讲解概念性的东西,直接上代码,如果要深追理论,要看设计模式一书
……在大型公司,对于监管众多服务器的资源使用情况,是一项不可或缺的工作,随时了解每个服务器的运行状态,负载情况,对于发现线上问题,有着重要的参考价值。对于线上服务,监控和了解集群的工作状况,也是必不可少的环节。在机器监控方面,新兴的influxdb配合grafana,有如倚天屠龙,简单又好用。
……对于写代码的搬砖工来说,版本控制软件是日常工作中必不可少的工具。git 由于其强大的分布式管理、以及快速在版本间穿梭的功能,大有取代 svn 的趋势。对于使用 svn 的老一辈码农来说,那么怎么快速从 svn 切换到 git 呢?
……在用python抓取网页时,一般情况下,用urllib2,requests等库差不多够用,但是有的页面里的某些div里的元素,是由js动态渲染,或者某些div,是在window页面滑到该区域才开始加载的。对于这种网页,你直接抓取然后审查页面信息,会看到div为空,或者div的内容为”加载中…”。 那么怎么抓取这类动态页面呢,在window下,可以使用selenium,但在Linux平台,就需要用PhantomJS配合selenium来完成了。
……最近项目上遇到一个这样的场景: 在A服务器上,我有一个监控脚本monitor.py,可以用来监控远程服务器的资源消耗情况,比如CPU,内存,IO等信息。
……在我们写 SQL 语句时,会用到多表联合查询,这时就需要用到 JOIN 关键字了,本文用图来看下 MYSQL 中几种 JOIN 的区别。
……最近的项目一直在使用 redis,在参考前人文章的基础上,本文也对 redis 的使用做一个简单的归纳总结。
……python作为爬虫利器,抓网页的方式简洁明了。爬成百上千的网页,都可以很快爬完,但是如果网页数量上万呢?速度就不能忍受了。
……