转载

老黄历:编码式的统治策略

版权声明:此文章如需转载请联系听云College团队成员阮小乙,邮箱:ruanqy#tingyun.com

一天吃完饭出去散步,周围的小房子不少有开始翻修了,有的直接准备起了6层楼。哎?突然产生一个疑问,怎么这么统一?都这个时候修?春季温度上升终于可一开始搅拌水泥而不必担心被冻住?而且可以一直持续到深秋?这是一个我能想到的最合理的解释。那么为什么同一个星期或者有的就在同一天就开始了呢?我觉得有一种冥冥之中的力量在推动他们~~~~

据说有钱的土豪都很迷信风水,也很迷信黄道吉日,没准就是看了今天适合动土就选了今天了。老一辈看阴历,年轻人看阳历,都选在5月20号结婚也可以支持这一心理选择偏差。

来吧,找点数据统计下看看先。

恩,百度的万年历

老黄历:编码式的统治策略

每天的禁忌还蛮多的, 虽然我完全不知道什么意思。

找到API准备爬数据,精简之后的地址如下,其中query=urllib.parse.quota(“yyyy年mm月”),感兴趣的同学大可以去爬一爬。

https://sp0.baidu.com/

8aQDcjqpAAV3otqbppnN2DJv/api.php?

query=2016%E5%B9%B46%E6%9C%88&

resource_id=6018

老黄历:编码式的统治策略

百度只有2008年倒2020年的吉凶计算,大概是为了存储空间吧,也可能是按计划存储执行的任务,13年的数据算周期是够了。但是我发现了个秘密。百度家2012年以前没有大小月之分,在api里随处可见这种异常。大概是他们的程序员觉得这样方便hash?行吧,将就用吧。

老黄历:编码式的统治策略

首先两张全部分类的统计数据,一共118个分类简直桑心病狂,吉凶的差集还不为空,看着如此符合古代生活作息的分布规律,我隐隐感觉到了其中的一些端倪。

老黄历:编码式的统治策略

取其中8年的数据,按每天吉凶类别数量画出时间序列:

老黄历:编码式的统治策略

看到了期中几个周期性的极大值和极小值,貌似很规律的样子,来做一下自相关

老黄历:编码式的统治策略

果然,不仅360作为一个大周期,还有31天的小周期,随机和混沌是肯定有的,做一下以360为长度的差分计算:

老黄历:编码式的统治策略

也就是说,你会发现某月某日是个大吉的日子,次月该日又是一个大吉的日子。

以下是自然月对应的事件吉凶比,貌似五月,十一月还是个挺吉利的月份,明明是忙种和收货的日子,所以是希望这段时间不论你做什么都会给你释放积极信号么。

老黄历:编码式的统治策略

那么看一下我们最初的问题,是不是对于某一个事件,在某个时间段更适合执行呢?

找出最热的吉凶事件[入宅,出行,嫁娶,安葬,开市,祭祀]。

老黄历:编码式的统治策略

祭祀在4月和12月分别出现了极值,分别是清明和元旦所处的日期。

而星期则没有任何周期现象存在

老黄历:编码式的统治策略

星期制从唐代波斯才开始引进中国,在农历开始时还没有星期这个概念,没有这种周期现象也就并不奇怪了。

是不是古时,统治阶级为了普及知识,又迫于底层民众的愚昧,动过天干地支太极八卦对每天应该做的事情进行编码,最后聚合成一种策略,也不失为一种好的管理方式。例如年用60个天干地支表示,月日分别用一个卦相表示,可以组成14位2进制编码,一共可以出现2^14次方也就是约4096种组合,然后hash到每一天的事件上,然后就成了黄历。如果这种激励制适合古代,那么黄历适合现代社会嘛? The MITRE Corporation有一个研究Twitter的项目,通过每条推文的分词来计算当天的幸福指数。

老黄历:编码式的统治策略

选取09年到16年的数据。

老黄历:编码式的统治策略

周五和周六要比平常更加幸福,而且并没有季节性波动,现代已经脱离了农耕社会。黄历需要改进啊。

想阅读更多技术文章,请访问听云技术博客,访问听云官方网站感受更多应用性能优化魔力。

原文  http://blog.tingyun.com/web/article/detail/587
正文到此结束
Loading...