Android MVVM 实践

在经历了 android 项目 MVC 架构的万能 Activity 维护的困扰和 MVP 架构的令人头大的复杂接口之后,我打算尝试 MVVM,一开始是通过阅读 android 官方的 应用架构指南 入门,看完之后认为 MVVM 或许是个不错的解决方案。(如果没有阅读过官方的应用架构指南的话,强烈建议阅读一遍,官方文档写得很好也很透彻,看完之后会对 MVVM 架构会有个大致的认识。)

《影响力》札记

如果说《思考,快与慢》是行为决策理论层面的内容,这本《影响力》就是具象层面了。「互惠、承认和一致、社会认同、喜好、权威、稀缺」,作者总结得很具体,人毕竟是社会动物,在交流碰撞中,产生了一些社会约定俗成的规则,诚如作者所言,「这种策略给我们指明正确方向的可能性高于出错的可能性,我们可以把认知精力节省下来,去应付生活里铺天盖地的其他信息,作出更合理的决定」。当然,这些捷径也会被人利用,当被误导时,抵抗捷径是必要的。

《思考,快与慢》札记

最早其实是在《随机漫步的傻瓜》里第一次了解到这本书,当时便决定看看,作为 2020 年第一本书来说相当不错,理论系统,逻辑严密,论据充分,也难怪被各类相关书籍引用。顺带一提,当初看《穷查理宝典》中的人类误判心理学,感触颇深,但始终觉得受限于篇幅,表述过少,这本书为行为决策做了系统全面的阐述,很适合做深读。作者丹尼尔·卡尼曼也获得了 2002 年诺贝尔经济学奖,实至名归。

记一次 Django 项目优化

把之前的一个 web 项目重写了一遍,语言从原先的 PHP 换成 Python,使用了 Django 框架。项目因为数据库比较庞大,有 600M 左右的 sql 数据,一些应用涉及到查询和修改时,导致网页操作十分缓慢。同时因为也是刚开始接触 Django,有些代码写得比较蠢,后来优化之后网页操作的速度基本可以接受。故写这篇文章记录一下。