日常调BUG

在这个文章里,记录一些日常遇到的一些问题。 2019-05-20 在微信签名手写redis,测试两个时间差的时候遇到。12345678old_time = datetime.datetime.strptime(old_time, "%Y-%m-%d %H:%M:%S")now_time = datetime.datetime.now()if (now_time-old_time).secon...

python的多继承机制

一些时候可能涉及到多继承模式,这里做一个梳理。 一般的逻辑是这样的。一个简单的多继承形式。 如果我们有一个方法F,A和B中都有这个方法,当我们在类C中调用F的时候,我们如何判断这个F来自哪里? 这里就产生了一个二义性的问题,C中的F,可能是A中的,也可能是B中的。 C++中是如何处理这个问题的,C++中借助了虚基类的方法。 Python是如何处理的,干脆, 我们就直接定义一个寻找方法的顺序...

shallow or deep copy?

哈哈,我一直以为我对python的内存模型已经很熟悉了,直到一个同学给我发了这样一段话。 list.copy(): return a shallow copy of the list 最开始的时候,我想到了这样一个实例12345678a = [2, 3]b = a.copy()b[0] = 4print(a, b)print(id(a), id(b))[2, 3] [4, 3]26248...

博客架构

框架:Hexo 主题:Theme Fork From Material-Flow 渲染引擎:Marked.js 托管平台:Github Pages Aliyun EC2 同步平台:语雀 保留了大部分的样式。增加或修改了以下这些项目, 采用valine作为评论系统,解决了之前的pjax不兼容问题。 引入思源字体,现在速度跟不上。尝试过google开源的webfontloader,好像没有感觉...

fGAN

做一个测试,测试一下从语雀迁移的效果。 General Framework of GAN,用不同的divergence去度量。 关于f-divergence。 基于这样的定义,我们的f-divergence就能衡量两个分布的距离。 $D_f(P||Q...