摘要: 如果你想通过自己创建的python文件在django项目中使用django的models,那么就需要调用django的环境: import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "B 阅读全文
posted @ 2019-11-26 16:31 yugb 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 小驼峰和下划线转换函数 # coding:utf-8import redef hump2underline(hunp_str): p = re.compile(r'([a-z]|\d)([A-Z])') sub = re.sub(p, r'\1_\2', hunp_str).lower() retu 阅读全文
posted @ 2019-11-16 10:55 yugb 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 手动控制排序使用Django update方法,所有涉及的数据每一条都会执行一次SQL update语句,MySQL有case语句可将所有影响的数据进行一次性更改,查看Django文档支持case语句 https://docs.djangoproject.com/en/2.2/ref/models/ 阅读全文
posted @ 2019-09-03 17:59 yugb 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器 阅读全文
posted @ 2018-12-15 10:36 yugb 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在nginx+uwsgi的部署中发现部署的过程,会有很多时候出现502的错误,或者直接程序死了,到现在,学习一个nginx+gunicorn的部署, 我们拿到新的服务器对的时候,应该先更新下服务器: 其次我们应该创建一个用户,用来部署,在Centos下创建用户: 我们在这个sudoers的文件下我们 阅读全文
posted @ 2018-12-14 16:09 yugb 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 部署是基于:centos7+nginx+uwsgi+python3+django 之上做的 软件版本详细介绍,纯净操作系统:Centos7.0 Python版本:python3.6 Django版本:django2.0.6 本文包括以下几个部分内容: ㈠、服务器环境部署详细步骤 ㈡、本地项目搬迁到服 阅读全文
posted @ 2018-12-09 23:21 yugb 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 多个队列: Celery默认使用的队列名为celery默认绑定在direct交换机celery,可通过CELERY_DEFAULT_QUEUE/CELERY_DEFAULT_EXCHANGE/CELERY_DEFAULT_ROUTING_KEY等参数配置修改. 1 2 3 4 5 6 7 8 9 1 阅读全文
posted @ 2018-11-23 22:23 yugb 阅读(2522) 评论(0) 推荐(0) 编辑
摘要: Redis是什么 Redis是一个开源的底层使用C语言编写的key-value存储数据库。可用于缓存、事件发布订阅、高速队列等场景。而且支持丰富的数据类型:string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(sorted set:有序集合) Redis在项目中的 阅读全文
posted @ 2018-11-01 21:20 yugb 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 如果你做过有多个文件的Python项目,那么你一定用过import语句。 即使是对于有多个项目的Python支持者来说,import也会让人困惑!你可能正阅读本文,因为希望更深入地了解Python中的导入,尤其是绝对和相对导入。在本教程中,你将了解两者之间的差异,以及它们的利弊。我们立即开始吧! 关 阅读全文
posted @ 2018-11-01 21:18 yugb 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。今天就为大家带来七个可以提升python程序性能的好习惯,赶快来学习吧:、 1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.lines 阅读全文
posted @ 2018-10-26 17:03 yugb 阅读(249) 评论(0) 推荐(0) 编辑