数据库的健康监控是个非常重要的工作,重要的指标\KPI监控结果会有专门的采集、监控、告警系统来做相关事情。
而一些不是非常重要的或者还在设计和调试阶段的相关指标,我只是想发送到我自己邮箱,本文就针对在服务器上配置邮件发送监控数据的过程说明。
服务器版本为RHEL 6.2:
[pg@gtlions ~]# cat /etc/issue
Red Hat Enterprise Linux S...
分类:
系统相关 时间:
2014-10-15 16:33:01
阅读次数:
196
题意: 问 gcd(i,j) = i ^ j 的对数(j
思路:容易想到 形如 (2,3) (4,5).....这种互质相邻且二进制位数相同的数一定满足要求。
那么对于gcd为2情况进行分析:
从gcd(a,b) = 2得到a/2,b/2互质,可以想到a/2与b/2相差只能是1,因为要使a^b = 2 a,b只有在第1位有差别,即差别为2,如果a/2与b/2相差超过1,那么a,b就不...
分类:
其他好文 时间:
2014-10-15 16:16:11
阅读次数:
151
在这篇博客中,我曾经介绍了如何实现条形码的生成(生成jpg格式的图片),这篇博客借用上面生成的条码,能够实现条形码的打印功能。出于批量打印操作的方便以及操作体验考虑,我选择了WinForm。功能很简单,就是一个条码图片的打印,放置一个printDocument控件即可。核心代码如下:PrintDialog printDialog = new PrintDialog();
printDialog.D...
servlet容器是用来处理请求servlet资源,并为Web客户端填充response对象的模块。在上一篇文章(也就是书的第四章)我们设计了SimpleContainer类,让他实现Container接口,也基本完成了容器的作用。但是我们得知道在实际的tomcat中有4类容器:
Engine: 表示整个Catalina servlet引擎;
Host: 包含一个或多个Context容器的虚拟...
分类:
其他好文 时间:
2014-10-15 15:59:11
阅读次数:
248
以前开发一直去android官网下载adt-bundle的,里面已经包含了eclipse和android SDK,搭建android环境特别方便,只需要3步:1.下载并安装jdk(也就是jar se) 2.配置java环境变量 3.下载adt-bundle。这样就可以打卡eclipse直接开发Android了。
但是,adt-bundle有一个缺点就是一直没有提供eclipse的更新,最新版本的...
分类:
移动开发 时间:
2014-10-15 17:05:41
阅读次数:
192
在游戏中对接支付的SDK的时候引入支付的so文件的时候在编译的时候总是被删除,后来经过查找资料自己整理出了一个解决方案
方案如下
在项目导入安卓中之后,在对应的jni文件夹中创建一个prebuilt的文件夹,把要导入的so文件全部复制进去
然后写一个bat批处理的文件
文件内容为:
xcopy /x /s /c /r G:\SVN\Kimbio\proj.android\jni\preb...
分类:
移动开发 时间:
2014-10-15 16:32:11
阅读次数:
189
hadoop中无法启动DataNode守护进程...
分类:
其他好文 时间:
2014-10-15 17:54:51
阅读次数:
166
Follow up for "Unique Paths":
Now consider if some obstacles are added to the grids. How many unique paths would there be?
An obstacle and empty space is marked as 1 and 0 respectively
in the ...
分类:
其他好文 时间:
2014-10-15 16:48:01
阅读次数:
196
所谓一步错步步错,如果企业在规划BPM伊始,就是循着错误的目标前进,那么需要改变所有与流程有关的岗位、在错误的目标上浪费时间、没有获取正确的资源、遍寻关键信息,从而造成决策失误、技术解决方案因无法融入企业而成为摆设等问题都会随之而来,让企业烦恼不堪。...
分类:
其他好文 时间:
2014-10-15 17:37:51
阅读次数:
178
HDU 3642 Get The Treasury
题目链接
题意:给定一些立方体,求体积重叠超过3次的
思路:由于z坐标只有500,那么就可以枚举z坐标,每次做x,y的面积并即可,用线段树维护
代码:
#include
#include
#include
using namespace std;
const int N = 1005;
const int I...
分类:
其他好文 时间:
2014-10-15 17:04:21
阅读次数:
178
每天一个JavaScript实例-apply和call的用法
function Person(name,age){ //定义一个类,人类
this.name=name; //名字
this.age=age; //年龄
this.sayhello=function(){console.log("hello")};
}
function P...
分类:
移动开发 时间:
2014-10-15 17:04:11
阅读次数:
198
I hava below two statement sql:
0. not in subquery
select a.schemaname, pg_size_pretty(pg_total_relation_size(a.schemaname||'.'||a.tablename)) from pg_tables a where a.tablename not in (select b.tab...
分类:
其他好文 时间:
2014-10-15 17:37:11
阅读次数:
504
定义
关于进程与线程的定义 可参看一下这个介绍
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
在不细抠定义的情况下
我们可以认为 在操作系统里一个任务就是一个进程 像word,qq都可以看做一个进程.
另一方面如果这个进程内部的函数调用 就是一条线 那它就是单线程
如果有多条线 那就是多线程 而在这个...
分类:
编程语言 时间:
2014-10-15 16:13:41
阅读次数:
246
原文链接:Introduction to CocoaPods Tutorial
通过这个教程,你会学习使用一个很流行的第三方开源组件管理工具----CocoaPods。不过这个工具是什么,为什么要使用它呢?
作为一个iOS开发者,你一定会用到很多别人的代码,这些代码以类库的形式提供。想象一下,如果所有的东西都要你从零开始创建,得有多麻烦!
如果没有管理工具,你可能会简单地将每个组件加入到你的...
分类:
其他好文 时间:
2014-10-15 16:13:31
阅读次数:
232