Fork me on GitHub

分类 python 中的文章

Python PyInstaller 生成可执行文件

Python PyInstaller Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。 pip3 install pyinstaller PyInstaller生成可执行程序 pyinstaller 选项 Python源文件 app.py print('hello everyone') 生成独立的可执行文件,包含可依赖 pyinstaller -F app.py 生成如下目录结构 . ├── app.py ├── app.spec ├── build │ └── app │ ├── Analysis-00.toc │ ├── base_library.zip │ ├── EXE-00.toc │ ├── PKG-00.pkg │ ├── PKG-00.toc │ ├── PYZ-00.pyz │ ├──……

阅读全文

virtualenv 管理 python 环境

virtualenv 管理python 环境 virualenv virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 在没有权限的情况下安装新套件 不同应用可以使用不同的套件版本 套件升级不影响其他应用 安装 # ubuntu sudo apt-get install python-virtualenv # centos sudo yum install python-virtualenv 使用方法 virtualenv [虚拟环境名称] 如,创建ENV的虚拟环境 virtualenv……

阅读全文

模块 argparse

介绍 argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息 功能更加强悍的第三方包支持 click 简单说明……

阅读全文

Redis 持久化策略

持久化的两种方式 RDB 快照 AOF 日志 RDB 快照 快照一次全量备份。 特点: 保存时比较耗系统资源容易造成业务卡顿,恢复比较快。 原理: 使用操作系统的多进程COW(COPY ON Write)机制来实现快照持久化 命令: 堵塞 save ,非堵塞后台执行 bgsave 配置: save m n #配置快照(rdb)促发规则,格式:save <seconds> <changes> #save 900 1……

阅读全文

django 默认创建第二索引

Django使用postgresql做数据库 db_index创建索引时会创建第二个索引varchar_pattern_ops问题 创建默认索引 minion_id = models.CharField(max_length=100, db_index=True, blank=True, null=False, default="") 当字段类型是 models.CharField 或者 models.TextField 时 使用 db_index=True创建索引 会创建第二索引 django.db.backends.postgresql.schema class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): sql_alter_column_type = "ALTER COLUMN %(column)s TYPE %(type)s USING %(column)s::%(type)s" sql_create_sequence = "CREATE SEQUENCE %(sequence)s" sql_delete_sequence = "DROP SEQUENCE IF EXISTS %(sequence)s CASCADE" sql_set_sequence_max……

阅读全文