分类 Tech 中的文章

PHP中的依赖注入是什么东西

设计模式中,有一个叫控制反转(Inversion of Control),也叫依赖注入(Dependency Injection),这种设计模式用来减少程序间的耦合,这篇文章不讲解概念性的东西,直接上代码,如果要深追理论,要看设计模式一书

……

阅读全文

influxdb配合grafana的监控

在大型公司,对于监管众多服务器的资源使用情况,是一项不可或缺的工作,随时了解每个服务器的运行状态,负载情况,对于发现线上问题,有着重要的参考价值。对于线上服务,监控和了解集群的工作状况,也是必不可少的环节。在机器监控方面,新兴的influxdb配合grafana,有如倚天屠龙,简单又好用。

……

阅读全文

让你的 git 命令简化起来

对于写代码的搬砖工来说,版本控制软件是日常工作中必不可少的工具。git 由于其强大的分布式管理、以及快速在版本间穿梭的功能,大有取代 svn 的趋势。对于使用 svn 的老一辈码农来说,那么怎么快速从 svn 切换到 git 呢?

……

阅读全文

用PhantomJS抓取js渲染的网页

在用python抓取网页时,一般情况下,用urllib2,requests等库差不多够用,但是有的页面里的某些div里的元素,是由js动态渲染,或者某些div,是在window页面滑到该区域才开始加载的。对于这种网页,你直接抓取然后审查页面信息,会看到div为空,或者div的内容为”加载中…”。 那么怎么抓取这类动态页面呢,在window下,可以使用selenium,但在Linux平台,就需要用PhantomJS配合selenium来完成了。

……

阅读全文

MYSQL 中的 JOIN

在我们写 SQL 语句时,会用到多表联合查询,这时就需要用到 JOIN 关键字了,本文用图来看下 MYSQL 中几种 JOIN 的区别。

……

阅读全文

关于redis使用总结

最近的项目一直在使用 redis,在参考前人文章的基础上,本文也对 redis 的使用做一个简单的归纳总结。

……

阅读全文