my ring con achievement 最近从同事那借(bai)来(piao)了NS的《健身环大冒险》,连续打了三周,马上推到世界9, 感觉按剧情的尿性后面还要至少还有4关,可能又要拖2周,也应该了解了所有要素,就简单来聊聊吧。

Read more


最近遇到了一些函数式编程的概念,心想我用 Pythonmap reduce 不就是在函数式编程嘛, 但看了半天仍然一头雾水,什么是 UnitBoxflatMapmap 差在哪里?于是先学了阮老师的函数式编程入门教程, 唉哟喂,和我原来想的还不一样,Python 这些操作虽然算是函数式编程,但要系统地理解为什么能这样, 还得从头说起。

Read more


周末在家肝了一天《死亡细胞》,第一次双塔流过了刺客,看了下 Steam 游戏时间记录, 我已经打了 60 个小时了,和《以撒》的 200+ 小时数比起来,简直不值一提。 强忍着“再开一把”的心情关上电脑,第一次通关一款游戏用这么长的时间, 当然这其中有这款游戏现在还是 EA 阶段,难度设计还需要调整的锅, 不过我想从另一方面来谈谈这款游戏给我的不一样的感受。

Read more


最近发现 airflow 任务执行顺序有些奇怪,于是看了下 airflow 关于权重的处理,解答了心中的疑问。

以最新的稳定版(v1.8-stable)为例,代码总共就这么一小段

    @property
    def priority_weight_total(self):
        return sum([
            t.priority_weight
            for t in self.get_flat_relatives(upstream=False)
        ]) + self.priority_weight

Read more


最近在写 airflow 的脚本时遇到一个问题,出于方便把 BaseSensorOperator 包了一层, 后来想改下超时时间和优先级等参数,发现改了没用,于是看了下源码,发现 Operator 都有个 apply_defaults 的装饰器,细看一看,实现挺巧妙,也解释了我遇到的问题。因为我的问题属于个人使用不当导致的, 所以就不放问题代码了,但我会在分析后给出一些使用方面要注意的地方和建议。

Read more