12 2018 档案

摘要:热更新即在不重启进程或者不离开Python interpreter的情况下使得被编辑之后的python源码能够直接生效并按照预期被执行新代码。平常开发中,热更能极大提高程序开发和调试的效率,在修复线上bug中更是扮演重要的角色。但是要想实现一个理想可靠的热更模块又非常的困难。 1.基于reload 阅读全文
posted @ 2018-12-30 17:30 alpha_panda 阅读(7652) 评论(0) 推荐(2)
摘要:常见的代码托管平台GitHub、GitLab和BitBucket等,基本都会使用Git作为版本控制工具。平台一般都提供两种认证方式https和ssh。了解该过程能够更加自由的配置和使用,本文就来简单聊一下这两种认证方式。 1.HTTPS与SSH Git可以使用四种协议来传输数据:本地协议(Local 阅读全文
posted @ 2018-12-20 19:35 alpha_panda 阅读(13995) 评论(1) 推荐(2)
摘要:Abstract Syntax Trees即抽象语法树。Ast是python源码到字节码的一种中间产物,借助ast模块可以从语法树的角度分析源码结构。此外,我们不仅可以修改和执行语法树,还可以将Source生成的语法树unparse成python源码。因此ast给python源码检查、语法分析、修改 阅读全文
posted @ 2018-12-15 11:36 alpha_panda 阅读(42504) 评论(0) 推荐(2)