all about python

django migrate db

本地生成migrate文件 Django里面如果修改了model,需要运行python manage.py makemigrations来生成sql变更文件,然后部署到生产环境时执行python manage.py migrate将改动应用到生产环境的DB。 在makemigrations有几个注意事项: 多个开发人员在同一个开发环境多次migrate修改数据库,导致生成的sql文件冗余 在本地运行python manage.py makemigrations命令需要连接数据库才能操作 这里公司的资深工程师给了一个可行的操作,对django配置一个setting_local. ...

python modules versus package

包和模块的概念是编程语言级别的概念,在不同的语言中可能内部实现逻辑不同。包和模块的出现一方面方便了代码组织,另一方面有利于代码复用。 python3 doc module 《python基础教程》 mudoles A module is a file containing Python definitions and statements. The ...

Curses Programming with Python

摘要,这篇文章介绍如何用Python 2.x编写文本模式的程序;使用curses扩展模块控制显示。 原文地址 curses是什么 curses库针对基于文本的终端提供终端独立屏幕绘制、键盘输入处理的机制。这样的终端有VT100s、Linux控制台和X11程序提供的模拟终端如xterm、rxvt。显示终端支持非常多的控制代码来执行常用的操作如移动光标、滚动屏幕和清除屏幕。不同的终端使用不同的代码,而且经常有自己的习惯模式。 在X显示模式的世界中,人们会问还有这个必要吗?因为以字符单元显示的终端已经是过时的技术了。但在这样的限制中依然可以做很多有趣的事情, ...

Python The Good Parts

Python精粹/Python拾遗/Python朝花夕拾... Python Introspection Python內省机制,指在runtime获得对象的全部信息。Python对內省提供强大的支持。Python中一切皆对象!內省有以下方法: type/str getattr/hasattr/dir isinstance issubclass callable id...内存地址 ...

python doc2 glossary

术语 原文地址 Points 理解装饰器 descriptor(python描述符?新型对象?)Implementing Descriptors str()&repr()的区别 list comprehension, 列表推导式 metaclass,元类,个性化定制类,提供高级功能 ...

PyCon Shanghai 2016

内容简洁,只介绍见闻,感兴趣的需要自己去深挖。 使用Python进行高效大数据工作流与任务调度 分享嘉宾是Splunk的丁来强,介绍了很多大数据的调度系统,说了很多,我只感兴趣Airbnb开源的AirFlow,看起来,蛮高端的。 AirFlow现在还是Apache的孵化项目,但是热度很大,GitHub上已经有3k多了,做大数据开发和应用的下伙伴们可以关注下~ 用高魔的姿势调 python 程序 嘉宾是饿了么的郭浩川,介绍的是线上生产环境调试的问题。使用了下面几个工具: ...