最近参与了一个多人协作开发的项目,在开发过程中遇到不少问题。例如,前端提交冲掉后端代码、代码冲突无法解决直接返工、A 提交 B 分支、直接提交 Master 分支等。本文是记录,也是思考如何更高质量地管理项目、进行多人合作项目的开发。1. 版本管理的需求1.1 版本标记在正式环境,每一次发布之前都需要对版本进行标记。一方面是为了记录发布历史,另一方面是为了在必要时,能够迅速地回滚版本。比如,在 3 ...
阅读更多 »
创建 Django 工程$ django-admin startproject your_project_name 创建应用$ django-admin.py startapp your_app_name # 或者 $ python manage.py startapp your_app_name python manage.py 和 django-admin 的功能基本一样。不同的是 pytho ...
阅读更多 »
1. 为什么字典比列表查询快首先,请看下面这段代码from time import time t = time() data = [chr(i) for i in range(97, 123)] # data = dict.fromkeys(data,True) print data for i in range(9999999): after_filter = [] for f ...
阅读更多 »
1. Python 2 和 3 区别特征\版本Python 2Python 3print 函数化print“abc”print(“abc”)统一类旧式类和新式类只有新式类浮点运算1/2=01/2=0.5字符串格式化%,FormatFormat,%xrange 替代 rangexrangerangelong 重命名为 intLong,intInt包导入相对导入绝对导入源文件编码Asciiutf8Py ...
阅读更多 »
1. 编译器准备准备 Python 源码 在 Python 的官网,下载需要进行编译的 Python 版本源代码。这里选择的是 Python 2 的最新版本 Python-2.7.14.tar.xz,点击前往。准备编译器 在 Windows 上,Python 2.7 的源代码内置的项目工程,支持 Visual Studio 2008、2010 打开。当然,VS 2013 也能够编译,在导入项目时, ...
阅读更多 »