CoolMind


If you cannot measure it, you cannot improve it.

why indentLint not working with mac vim (8.0)?

问题 解决方法 Backspace 失效 之前有一次误操作,将 ~ 文件夹进行了删除。幸亏及时遇到了权限问题,没有清理完,不然要悲剧。现在已经 将 rm 重定向成 mv 操作。 alias rm="mv $@ ~/.trash" 问题 虽说这次删除并没有删除干净,但...

改变之前 commit 的信息

综述 简单暴力的方法 优雅的方法 rebase 功能 综述 今天同事遇到一个问题:仓库中限制在提交时必须使用公司内部的邮箱。但是由于之前没有配置: git config –global user.name git config –global user....

Python 中 Retrier 的实现

简介 两种 Retrier Retry with hook Retry with sleep and count 简介 最近工作中有个需求是当某个命令失败时,重新执行它。当然重新执行它有多重原因,例如: 执行另外一个...

A Guide To Python Magic Methods

翻译自:A guide to Python’s Magic Methods 引言 构造和初始化 自定义类中工作的算子 引言 这篇指导是几个月博客的累积成果,主题是:魔法方法(magic methods)。 什么是魔法方法?他们是 Python 面向对象编程的全部,是...

如何使用 sphinx 来生成代码文档

注释 模块注释 类的注释 函数注释 生成文档 初始化 生成 API 文档 生成 HTML 文件 展示网页 当编写比较大的库时,如果代码具有良好的...

Descriptor and decorator in Python

装饰器 (Decorator) 模式是为既有的功能增加新的功能,例如都是标题,可以不改变原来的代码,增加一个加粗 的功能。 在 Python 中增加一个修饰器很简单,只要使用语法 @decorator 即可。 增加一个普通装饰器 def say_hello(name): prin...

Diagram in UML

UML (Unified Modeling Language) 是一个通用的建模工具,其很多图形的绘制对程序员来说是比较重要地 理清思路的工具。本文简单介绍下其类图中常用的设置,工具名称:Visual Paradigm。它有社区版本,可以 体验一般的功能。 新建一个类 新建一个类很简单,直...

Git tutorial

Tutorial of Git.