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

原文出自【听云技术博客】http://blog.tingyun.com/web/article/detail/587

一天吃完饭出去散步,周围的小房子不少有开始翻修了,有的直接准备起了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年的数据。

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

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

上一篇:url编码的问题解决方案;转码方法不可重入,需要优雅的方案来解决,否则只能靠约定式编程。


下一篇:日常问题---We‘re sorry but xxx doesn‘t work properly without JavaScript enabled. Please enable it to....