推荐本SQL优化的书《Effective MySQL之SQL语句最优化》。
主要讲解:如何去分析SQL的性能、索引的原理、如何创建合适的索引、如何去分析线上系统的性能瓶颈。
另外还介绍了几个辅助工具:
mysqldumpslow 来分析慢查询日志;
Google开源的mysql-slow-query-log-parser 分析慢查询日志;
应用程序中使用MySQL Proxy来收集S...
分类:
数据库 时间:
2014-11-29 09:02:19
阅读次数:
273
Nginx的一次noinputfilespecified事记学习linux蛮打满算有三个月了今天线上有个机会,有个全新的机器给我,要求是lnmp环境,考虑到自己的源码编译对系统还不是很熟,决定用网上的脚本安装Ezhttplnmp环境部署:路径都默认到/usr/local/nginxmysqlphp(三个路径)msyqldata路径为/d..
分类:
其他好文 时间:
2014-11-28 06:31:34
阅读次数:
259
1.基本概念Redis是由SalvatoreSanfilippo(意大利)开发的一个开源的高性能键值存储数据库,于2009年发布第一个版本并与同一年开源,官方站点:http://www.redis.io/,最新的稳定版本为2.8.17。建议线上业务使用早于目前1-2版本的稳定版~Redis自身提供多种键值数据类型来适应不..
分类:
其他好文 时间:
2014-11-28 06:26:34
阅读次数:
227
线上部分实时job是用storm开发的,为了监控数据的延迟,在storm处理日志的时候会把日志的时间插入到redis中,然后通过zabbix做延迟的监控。由于经常有新的job上线,手动配置监控项就变得比较麻烦,为了解放生产力,还是需要搞成自动化。之前添加网卡和分区监控的时候用了LLD的..
分类:
其他好文 时间:
2014-11-28 06:26:22
阅读次数:
298
公司线上对nginx、tomcat和jar包的java应用的服务管理脚本之前都是单独分离开的,这样子就造成了运维人员在跳板机上进行服务管理的时非常的不方便。特别是把这些服务管理框架纳入到自动化管理平台时,没有一个统一的服务管理接口去使用。因此,在空的时候,我就将多个服务的管..
分类:
其他好文 时间:
2014-11-27 18:53:09
阅读次数:
188
2754:八皇后
总时间限制: 1000ms 内存限制: 65536kB
描述
会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。
对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8...
分类:
其他好文 时间:
2014-11-27 18:36:02
阅读次数:
187
公司线上对nginx、tomcat和jar包的java应用的服务管理脚本之前都是单独分离开的,这样子就造成了运维人员在跳板机上进行服务管理的时非常的不方便。特别是把这些服务管理框架纳入到自动化管理平台时,没有一个统一的服务管理接口去使用。
因此,在空的时候,我就将多个服务的管理脚本融合在了一起,将他做成一个工具,这样子就减少了服务管理的杂乱。
废话不说了,下...
分类:
其他好文 时间:
2014-11-27 18:25:31
阅读次数:
262
题意:给出n个线段,判断是否存在一条直线使得所有线段在直线上的射影的交非空。分析:如果我们找到一条与所有线段相交的直线,然后做一条与该直线垂直的直线,这些线段在直线上的射影就一定包含这个垂足。所以我们只要判断是否存在一条直线与所有的点相交即可。如果存在这样一条直线,那么将这条直线平移或者旋转,就会被...
分类:
其他好文 时间:
2014-11-26 22:29:41
阅读次数:
270
题目链接:传送门
题意:有一个n*m的矩阵上布满了树(矩阵从(1,1)开始),现在有一个农夫站在(0,0)点,问农夫可以看到多少棵树,其中如果这些树在一条线上那么只能看到最前面的那棵树,这个一开始看到确实蒙了。。看了题解其实是挺简单的。首先考虑只能看到一条线上最前面的那棵树这个条件,对于坐标 比如 (2,3)(4,6)(6,9)。。等 这些坐标是在一条直线上的 可以看出其除了(2,3) 其他的都...
分类:
其他好文 时间:
2014-11-26 20:59:05
阅读次数:
235