Archives

各种Sharing

前言

前段时间工作的重心在实验各种数据存储和处理工具,以此来满足我们项目的需求,于是工作的重心便是各种搭环境,由于公司机器的特殊性,在试图用公司的机器搭环境遇到几次坑后,果断选了开 Virtual Box 搭环境的方式。

不过就是这样,由于Hadoop生态系统的复杂性,也遇到了各种坑。

Sharing

随后便有了这次 Sharing 关于前段时间实验的各种各样的存储工具和机器学习工具。

用Virtual Box搭建集群环境

引言

前段时间一直在实验各种大数据查询和存储工具,由于公司的机器是特别定制的,搭环境不是很方便,而且不能随时上去玩,所以就考虑用Virtual Box搭建集群的方式测试各种工具。

环境

这里选用了 Cen OS 6.3 min 是为了和公司的环境保持一至,并且min版本没有图形界面,节省资源。

  • Virtual Box 4.3.6
  • Cent OS 6.3
  • image CentOS-6.3-x86_64-minimal.iso

创建虚拟机

两道算法

好久没写算法了,突然一写发现有些生疏了。比如这两道算法题一眼看起来很简单,但是实际写起来却很麻烦。

矩阵全排列问题

1
2
3
4
给定一个矩阵,从每一行里面选出一个数字,输出该矩阵的全排列
       |1,3,4|
比如   |2,3,5,6| 输出  {1,2,4},{1,2,7},{1,2,8},{1,3,4},{1,3,7},{1,3,8} ........
       |4,7,8|

这道题猛一看很简单,直接循环搞定,但是实际上需要通过递归来处理问题, 而递归的关键点则是: 每次扫到最后一行的元素时,输出临时结果

2013 To 2014

最近拖延症又犯了,本来打算写个年度总结的,结果一直拖到今天。

总体来说,今年算是收获颇多,变化很大的一年.

地理位置

今年3月份的时候从生活了快7年的上海 迁移到了北京,在 Yahoo! 开始了一段新的旅程。

Go Cron 相关项目源码阅读

介绍

这段时间一直想把之前写的 monitor 用 go 重写一遍,由于自己是 go 的初学者, 自然要参考一些 go 的项目的 source code 来深入学习 go。

Monitor 项目中 cron 占了很大的比重, 所以本次代码阅读主要集中在 github 上两个 Star 数比较多的项目上。

rk/go-cron

这个项目比较小巧,整个项目不到100行代码,简单浏览了下很简单。