GitHub 简称 GayHub,又称世界上最大的同性交友平台,还称程序员的左右手。但由于众所周知的原因,GitHub 在没有翻墙的前提下,访问速度就像乌龟在漫步,让追求效率的程序员痛苦不堪,恨不得肉身翻墙,享受优质互联网服务的同时晒晒太阳,吹吹海风。熟练的程序员基本上都使用 Terminal 或者命令行访问 GitHub。那么问题来了,怎么优雅地使用 GitHub 呢?我觉得应该分享分享。终端加速 GitHub 方法的前置条件,一是购买了加速服务或者租用 VPS 搭建加速服务,二是系统是 macOS,三是终端是 iTerm,四是 Shell 是 zsh。终端加速 GitHub,需要明确的是,http_proxy 和 https_proxy 的方法是无效的。最佳实践有两种方法,一是使用 proxychains,二是为 Git 配置代理。终端可以呼呼地使用 GitHub,那网页呢,也很简单,且听。网页加速 GitHub 方法的前置条件,一是购买了加速服务或者租用 VPS 搭建加速服务,二是系统是 macOS 或者 Win,三是浏览器是 Chrome。最后,为自由付费是值得的。最近工信部颁文:未经批准不得自建或租用 VPN,以后的墙只会越来越高,自由的成本也会越来越高,珍重!

Read more...


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...