2016 年发生的一件事,让我对很多问题有了新的认识和思考。人啊,还是活得清楚一些。另外,对创造这个词的理解又不一样。三流的人才 Do nothing,二流的人才 Do things,一流的人才 Make things happen。关于创造,2017 年有了更多的计划。世界在不断地变化中,技术的变革也超乎人的想象,而我,追求的是有爱的生活。西部世界里 Dolores 有句台词:「 Some people choose to see the ugliness in this world, the disarray. I choose to see the beauty.」终其一生,我们都在做一件事:在无穷的不确定性中,分辨美和丑,将无序变为有序。

Read more...


人类跟动物最本质的区别,就是人会互联主观、联合想象、创造意义。个人认为,提升效率的利器,应该在经济承受范围以内毫不犹豫地拥有。工作以来,一贯的宗旨就是为美好的事物花费。这份清单,于己于人,或多或少有所帮助。倘若读者因此受益,实在是荣幸不已。本利器清单在不断更新中。另外,笔者还有一份 Wish List,里面的部分软件价格令人瞠目结舌,待笔者有条件购买之后再同步到此清单。整理这份清单,真得很耗功夫。不过这样整理之后,顿时清爽了。回过头来看看 Wish List,更有购买的欲望。这般折腾,这些花费,皆为打造高效的环境。马克思所谓「经济基础决定上层建筑」,这里换用下,基础设施决定上层建筑,不牺牲,不付出,怎能获得,你说是吧?

Read more...


A 业务日增 1500W 数据,采用 MySQL 分区存储。该分区表按照时间分区,每天一个分区。随着时间的推移,单表数据越来越多,占用空间越来越大,由此带来如下的不便:第一,单机磁盘容量有限,需要定期清理历史数据;第二,MySQL 对子查询、复杂查询支持不友好,在庞大的数据量下性能急剧下降,导致前端报表得出结果延时。为了永久存储数据,并且提升查询性能,便有了如下的技术方案选型。确定一个方案是否可行,有很多维度,比如:读写性能、数据可用性、改造成本、场景匹配度、机器成本、运维成本、系统容错性、高可用能力、横向扩展能力等等。重要的一点是,给出的测试报告要用数据说服别人,其中测试的维度设计就是需要下功夫的地方。由于应用场景复杂多变,很难找到一个通用的解决方案。某一个解决方案只能无限趋近特定的需求,某些功能很有可能需要定制。也就是说,一个大数据团队的研发能力也就决定了对业务需求的掌控能力。

Read more...


互联网的诞生和蓬勃发展,让信息流动变得无与伦比地便捷。古时飞鸽传书,千里马加急,爱人等待的煎熬与苦楚,君臣等待的焦急和惶恐,我们再也无法亲身体会。飞鸽可能半路失踪,千里马可能中途搁浅,剩下的只有无尽的叹息。然而,互联网让两个人的距离,只有 Enter 键那么远。我们生在一个巨大技术变革的时代,这是我们的幸运,也是我们的悲哀。本篇文章浅谈了信息的便利性、信息的用途、获取信息的途径、信息的准确性、信息与人的关系、信息的不对称,最后点明文章主旨,信息的边界。每段都相对较短,简洁明了的表明观点,不需要长篇大论。

Read more...


从 2015 年开始,笔者就很少去参加技术分享了。一方面,工作确实很忙,空闲时间又有一大堆事情要做;另一方面,参加这类技术分享的时间成本太高,收益太少。不过,本次由离线空间主办的线下活动,期待已久,个人认为这类分享很值得一去,因为你可以认识很多不同行业背景的人,他们有趣,往往会给你带来很多好玩、新鲜、很酷、高级的东西,对你的认知升级有很好的启发。找到沉迷的事情,热情投入、执着坚持、享受其中,这是人生最大的乐趣。

Read more...