摘要: 双下划线开头和结尾 Python中存在一些特殊的方法,有些方法以双下划线 “__” 开头和结尾,它们是Python的魔法函数,比如__init__()和__str__等等。不用要这种方式命名自己的变量或者函数。 class A: def __init__(self, text): self.text 阅读全文
posted @ 2019-09-04 19:56 那少年和狗 阅读(11999) 评论(0) 推荐(2)
摘要: Python有3种方法,静态方法(staticmethod),类方法(classmethod)和实例方法。下面用代码举例。 对于一般的函数foo(x),它跟类和类的实例没有任何关系,直接调用foo(x)即可。 在类A里面的实例方法foo(self, x),第一个参数是self,我们需要有一个A的实例 阅读全文
posted @ 2019-09-04 18:52 那少年和狗 阅读(20512) 评论(3) 推荐(10)
摘要: 进程和线程 进程是一个执行中的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。在单核CPU系统中的多进程,内存中可以有许多程序,但在给定一个时刻只有一个程序在运行;就是说,可能这一秒在运行进程A,下一秒在运行进程B,虽然两者都在内存中,都没有真正同时运行。 线程从属于 阅读全文
posted @ 2019-09-02 21:47 那少年和狗 阅读(4445) 评论(0) 推荐(0)
摘要: 使用更精简的镜像 常用的Linux系统镜像一般有 Debian、Ubuntu、CentOS和Alpine,其中Alpine是面向安全的轻量级Linux发行版本。Docker的Alpine镜像仅有不到5M的大小,非常适合作为基础镜像。 Alpine使用ash这个轻量级的shell,而上述其他Linux 阅读全文
posted @ 2019-08-31 17:13 那少年和狗 阅读(14004) 评论(0) 推荐(0)