程序员的产品观和程序员的互相看不起

2014-08-28
阅读 3 分钟
4k
今天早上,我们的美女编辑跟我说,需要在书《Zabbix深度实践》里面再加三页的内容,是印刷那边的要求。我答应明天(现在已经是28号了,其实是今天)要给她。晚上想了一想,没有什么想在原文中补充的内容了。就在书的最后一部分——后记二,和大家随便聊聊我的一些思考,顺便也贴到博客了。下面这些东西,每段东西都不长,...

Storm thrift获取性能数据报错及解决

2014-06-19
阅读 2 分钟
5.6k
我们想通过Storm提供的thrift接口来获取Toplogy的性能数据,比如emiited了多少,延迟是多少之类。但在使用Python开发过程中,发现getClusterInfo这个方法,会报错,thrift版本0.7,Storm版本为0.9.0.1,错误如下:

Python获取实例的方法列表,并运行方法

2014-06-17
阅读 2 分钟
3.8k
具体需求是这样的,有一个类,是用作检查运行环境的,比如python版本,java_home等,具体如下: {代码...} google了下找到了解决方法,其中用到了dir和getattr。 代码示例: {代码...} 在ipython中,getattr获得的已经是bound到a的方法了,所以可以直接使用: {代码...}

Zabbix前端插件zatree在Zabbix 2.2.1前端报错的解决方案

2014-06-05
阅读 3 分钟
5.1k
这个问题是我在写Zabbix书时候自己搭建zatree碰到的,今天正巧有人问,就把方案贴出来。这个问题发生概率不大,要正好是2.2.1才能发现,而且在2.2.2又恢复了。具体报错如下:

使用Zookeeper时候关闭Debug信息

2014-05-13
阅读 1 分钟
7.5k
在对open-replicator做二次开发的时候使用了zookeeper,比较坑爹的是,一旦我有debug的日志输出,zookeeper本身也会打印很多日志出来,后来发现解决方法是在log4j.properties中加上这一行,把zookeeper这个包的日志输出强制设置为INFO,而不是使用rootLogger。

Python CLog——打印日志的同时打印被调用的方法、类和文件名

2014-03-30
阅读 4 分钟
8.9k
CLog的作用,就是在打印日志的同时,把文件名,类名,方法名和方法的参数都打印出来了。而我们在使用CLog的时候,是完全透明的,不需要关心这些细节,这一切都是CLog完成的。