Python描述器

TL;DR Descriptor是Python实现streagy模式的一种变形,它将属性的访问/修改/删除委托给了Descriptor。 ...

八月 13, 2017 · 1 分钟 · Xiaoquan Kong

Python函数默认参数的问题

TL;DR Python的默认参数实现机制很容易导致难以调试的bug。正确的使用方法是避免使用可变类型作为默认参数。 ...

八月 13, 2017 · 1 分钟 · Xiaoquan Kong

Python context manager 上下文管理器

TL;DR 上下文管理器通过控制代码块级别的上下文,可以实现的很多诸如自动关闭文件、捕获异常等功能 ...

八月 13, 2017 · 4 分钟 · Xiaoquan Kong

Git Flow开发模型

TL;DR Git Flow是一种得到广泛认可的模型,通过确定分支的实际用途(master/develop/feature等),达到团队共同认知认可全部开发过程效果。 ...

八月 13, 2017 · 2 分钟 · Xiaoquan Kong

时间数据库Whisper的实现简介

TL;DR 本文从代码级别详细介绍了 Whisper 的实现和一些其中用到的编程技巧 ...

十二月 5, 2016 · 9 分钟 · Xiaoquan Kong

python iterator 遇到的一个坑

在使用 Python 的 iterator 时,遇到一个很愚蠢的错误,浪费的很多时间才找到原因。特此记录一下,提醒自己,提示他人。 ...

2 分钟 · Xiaoquan Kong

python mock 遇到的一个坑

修改一个项目的 Unit Test 代码时,遇到一个关于 mock 的问题点,花了我很久时间才,找到解决方案。特此记录一下,提醒自己,提示他人。 ...

1 分钟 · Xiaoquan Kong

构建中文分词器 - 反向最大匹配法

最大匹配每次寻找和确定最佳分词的时候按照最长(最大)匹配作为依据,从字符串的右边到左边(反向)依次寻找最大匹配。 ...

1 分钟 · Xiaoquan Kong

构建中文分词器 - 正向最大匹配法

最大匹配每次寻找和确定最佳分词的时候按照最长(最大)匹配作为依据,从字符串的左边到右边(正向)依次寻找最大匹配。 ...

1 分钟 · Xiaoquan Kong

基于 OpenAI Gym 的 Q-Learning 算法演示

TL;DR 从零开始实现 Q-learning 算法,在 OpenAI Gym 的环境中演示:如何一步步实现增强学习。 ...

3 分钟 · Xiaoquan Kong