神器!!!Wayback Machine网页时光机-Ps:我丢失的博客日志终于可以看到了

14年的大概9月份,正是来到这个人生地不熟的地方出差的日子里,就在那段时间原来博客所在的VPS遭遇灭顶之灾。所有数据全部丢失。其他网站都有备份恢复,偏偏博客没有备份用于恢复。只好重新开始于2014年的程序员节,也就是现在这个博客。 近期,扒拉出过去三年的四五块硬盘、移动硬盘,还有各种网盘,总想找出过去博客的备份来恢复一下,持续了近一个月时间,一直成为心病

Kettle学习(一)

一直以来,我在项目中数据抽取一般都是自己写定时任务,通过quartz或者其他任务调度框架来定时从数据源中抽取数据,所有有关数据的抽取、校验、转换等过程都是在代码中手工编写,针对不同的数据源都是需要手动来编写代码,然后重新发布数据抽取程序。一直以来就想尝试一下Kettle等ETL工具,近期便开始着手学习使用。关于Kettle简介详见:Kettle介绍。 下

自己动手升级凯立德导航(2016春季版)

去年提车时导航版本是2015春季版,回家需要经过一条新修的高速公路在导航上没有标注,五一计划回家一趟,于是就把导航升级提上了日程。凯立德导航升级有以下几种方式: 店面升级(需要到定点网店进行升级,费用报价都在200元以上) 寄卡升级(五一限时特价是238元,而且是2016年4月春季版最新地图,一年内免费升级) 工具升级(安装升级工具,自动检测TF卡中地图

Sigar C API 使用中sigar_format.h中函数无法链接lib的问题

Sigar是一个对系统运行相关参数获取的库,支持C++、java、python等10几种语言调用。常见的Sigar使用均是通过java进行调用,sigar.jar已经对sigar进行了非常好的封装,所以只要理解了参数意思,使用上不会太大的问题。目前我在做一个C++分布式系统中,需要对系统参数上报到zookeeper中,于是采用sigar进行封装,我这里对

有幸得到“中国榜书家协会执行主席 榜书家协会广东分会主席 庭建成”题字两副

2016年3月19日,于贵州贵阳出差期间,有幸结识中国榜书家协会执行主席|榜书家协会广东分会主席庭建成大师,陪大师连喝三顿茅台之后,有幸得到大师“前程似锦”和“福”书法作品。回来一直没来得及去装裱,先上传图片两副。 下面是庭老师简介: 庭建成笔名:墨耕舍主籍贯:贵州省贵定县,现定居茂名。庭建成是中国榜书家协会理事,中国榜书艺术研究会会员,中国榜书家协会广

storm-hbase的使用

在之前的文章里,我使用了rabbitmq作为storm-topololy中spout的数据来源,使用storm-rabbitmq作为spout直接使用。通常我们的业务逻辑如下: 在bolt对tuple进行处理之后,通常要将数据缓存到redis,memcached等内存数据库中,对于数据量小的,可以缓存到内存中,但是对于大量持久化的数据,更多时候需要存储到