07 2018 档案

如何在virtualenv环境中安装指定的python版本
摘要:指定python版本:virtualenv -p python执行文件路径 自定义虚拟环境名称。如果文件路径有空格,用引号。 如果不指定python版本,则默认使用环境变量中的python版本 可使用-p PYTHON_EXE选项在创建虚拟环境的时候指定Python版本 1 #创建python2.7 阅读全文

posted @ 2018-07-30 11:46 ExplorerMan 阅读(519) 评论(0) 推荐(0)

django TimedRotatingFileHandler log
摘要:15.9.6. TimedRotatingFileHandler¶ The TimedRotatingFileHandler class, located in the logging.handlers module, supports rotation of disk log files at c 阅读全文

posted @ 2018-07-27 16:33 ExplorerMan 阅读(835) 评论(0) 推荐(0)

python日志轮转RotatingFileHandler在django中的一个bug
摘要:简介 大量过时的日志会占用硬盘空间,甚至长时间运行不注意会占满硬盘导致宕机,那么就可以使用内建logging模块根据文件大小(logging.handlers.RotatingFileHandler)或者时间(logging.handlers.TimedRotatingFileHandler)进行日 阅读全文

posted @ 2018-07-27 16:22 ExplorerMan 阅读(717) 评论(0) 推荐(1)

让Django支持数据库长连接(可以提高不少性能哦)
摘要:书接上回 上回我们说到:《在生产系统使用Tornado WebServer来代替FastCGI加速你的Django应用》 那么现在很流行用一些高性能的nonblock的app server来host Django的应用,这些Server可以看做是一个单进程单线程的程序,然后用nginx在前端反向代理 阅读全文

posted @ 2018-07-26 19:46 ExplorerMan 阅读(530) 评论(0) 推荐(0)

使django与数据库保持长连接
摘要:最近遇到一个很蛋疼的问题,写了一个后台管理系统, 由于是后台管理系统,所以使用频率不是很高,当django程序在闲置一段时间后,再次打开后台系统,就变得很慢,然后又好了。查了很多方面,从模板引擎到请求(request),再到django配置,nginx等等,都没有查出原因。虽然也查过是不是数据库的原 阅读全文

posted @ 2018-07-26 19:40 ExplorerMan 阅读(676) 评论(0) 推荐(0)

学习大牛笔记nginx + gunicorn + supervisor
摘要:安装 gunicorn pip install gunicorn pip 是一个重要的工具,python 用来管理包。还有一个最佳生产就是每次使用 pip 安装的库,都写入一个 requirement 文件里面,既能知道自己安装了什么库,也方便别人部署时,安装相应的库。 pip freeze > r 阅读全文

posted @ 2018-07-26 12:03 ExplorerMan 阅读(452) 评论(0) 推荐(0)

如何查看Python 安装位置以及已经安装的库
摘要:如何查看Python 安装位置以及已经安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: 1 打开路径, cd 到输出的路径,之后 1 显示pip安装的所有库 1 查看过时的库 1 步骤二: 如果是从python 的command 阅读全文

posted @ 2018-07-26 11:13 ExplorerMan 阅读(34209) 评论(2) 推荐(0)

Linux nohup命令详解
摘要:nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。 一般都是在linux下nohup格式: www.2c 阅读全文

posted @ 2018-07-26 11:04 ExplorerMan 阅读(18264) 评论(0) 推荐(2)

多版本Python共存时pip给指定版本的python安装package的方法
摘要:在Linux安装了多版本Python时(例如python2.7和3.6),pip安装的包不一定是用户想要的位置,此时可以用 -t 选项来指定位置. 例如目标位置是/usr/local/lib/python2.7/site-packages/ ,要安装requests 这个包,则: pip insta 阅读全文

posted @ 2018-07-25 16:26 ExplorerMan 阅读(1655) 评论(0) 推荐(0)

windows下python使用虚拟环境
摘要:官方文档: http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需 阅读全文

posted @ 2018-07-25 14:47 ExplorerMan 阅读(365) 评论(0) 推荐(0)

win7 64下安装mysql-python报错的解决办法
摘要:最近要使用django进行项目开发,需要使用mysql-python模块。 在本地搭建环境安装的时候却出现报错,Unable to find vcvarsall.bat 在网上找了很多资料,发现是window平台本身不带编译系统,而安装mysql-python需要进行编译。网上给出的办法是,安装vs 阅读全文

posted @ 2018-07-25 14:46 ExplorerMan 阅读(168) 评论(0) 推荐(0)

如何自动生成和安装requirements.txt依赖
摘要:在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。 requirements.txt可以通过pip命令自动生成和安 阅读全文

posted @ 2018-07-25 11:52 ExplorerMan 阅读(280) 评论(0) 推荐(0)

初次部署django+gunicorn+nginx
摘要:写在前面,这只是我所遇到的情况,如果有错请一定要告诉我,转载请注明出处,码字不易,谢谢。环境 ubuntu16.04 python3.6 django1.11 gunicorn19.7.1 nginx1.10.3 写在前面 其实无论是在部署,还是在其他方面,我们总会遇到一些问题。建议当感觉自己被卡住 阅读全文

posted @ 2018-07-25 11:49 ExplorerMan 阅读(149) 评论(0) 推荐(0)

WSGI服务与django的关系
摘要:WSGI接口 wsgi是将python服务器程序连接到web服务器的通用协议。uwsgi是独立的实现了wsgi协议的服务器。 web服务器 服务端程序 web服务器 服务端程序 简化版的WSGI架构 服务端程序(类似django的角色) 新建webapp.py # coding=utf-8 # co 阅读全文

posted @ 2018-07-25 11:36 ExplorerMan 阅读(800) 评论(0) 推荐(0)

nginx uwsgi wsgi django 这些东西究竟是什么关系
摘要:有太多的文章告诉我们nginx uwsgi django 这些东西怎么用了,太多的人知道这些东西的怎么使用,怎么配置,怎么优化,但是还是有一部分人比如我这种水货不知道这些东西到底是啥,为啥一个项目的发布要经过这么多层级,他们每一层都做了什么,都是必须的吗 1 首先nginx 是对外的服务接口,外部浏 阅读全文

posted @ 2018-07-25 11:35 ExplorerMan 阅读(252) 评论(0) 推荐(0)

Django Nginx+uwsgi 安装配置
摘要:在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。 你也可以直接参考:Python uwsgi 安 阅读全文

posted @ 2018-07-25 11:26 ExplorerMan 阅读(129) 评论(0) 推荐(0)

发布django 程序
摘要:1、配置需求环境 pip freeze > requirements.txt 在开发环境将工程依赖的包导出。 pip install virtualenv pip install virtualenvwrapper 编辑~/.bashrc export WORKON_HOME=$HOME/.virt 阅读全文

posted @ 2018-07-25 11:24 ExplorerMan 阅读(231) 评论(0) 推荐(0)

Django 发布
摘要:0、完成好 Django 项目,做部署前准备,比如 settings.py 改 debug 什么的。 1、用 Gunicorn 部署 Django 项目,相当于部署 Java Web 的 Tomcat。 2、用 Supervisor 管理 Gunicorn,监视控制进程。主要作用就是让进程悄悄的在后 阅读全文

posted @ 2018-07-25 11:21 ExplorerMan 阅读(270) 评论(0) 推荐(0)

django orm 常用查询筛选
摘要:阅读目录 大于、大于等于 小于、小于等于 在...范围内 模糊查询 是否为空 不等于/不包含于 阅读目录 大于、大于等于 小于、小于等于 在...范围内 模糊查询 是否为空 不等于/不包含于 大于、大于等于 1 2 3 4 5 __gt 大于 __gte 大于等于 User.objects.filt 阅读全文

posted @ 2018-07-24 15:37 ExplorerMan 阅读(3510) 评论(1) 推荐(0)

转 Django根据现有数据库,自动生成models模型文件
摘要:Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自动生成models模型文件 Python manage.py inspectdb 这样就可以在控制台 阅读全文

posted @ 2018-07-24 15:26 ExplorerMan 阅读(358) 评论(0) 推荐(0)

Django学习(1)——python manage.py startapp app-name新建app报错问题
摘要:作为一个刚接触python的小白,开始学习Django注定前路漫漫,记录一下学习过程中的问题和解决方案。 感谢“自强学堂”的无私奉献,根据教程安装了Django 1.9.12后,尝试新建项目,此时使用python manage.py startapp app-name 一直无法建立app。错误的最后 阅读全文

posted @ 2018-07-24 15:08 ExplorerMan 阅读(3076) 评论(0) 推荐(0)

jQuery DataTables 使用手册(精简版)
摘要:转载请注明出处:http://www.cnblogs.com/shamoyuu/p/5182940.html 前排提醒,这个插件能不用就不用,那么多好的插件等着你,为什么要用它呢?就算用easyui的datagrid然后自己改样式都比这强得多。 在引入easyui的css后,引入下面的css,就可以 阅读全文

posted @ 2018-07-23 19:35 ExplorerMan 阅读(575) 评论(0) 推荐(0)

Jquery DataTable基本使用
摘要:先需要引用下面两个文件 <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" /> > 2,DataTable支持的数据类型 https://www.datatab 阅读全文

posted @ 2018-07-23 14:56 ExplorerMan 阅读(685) 评论(0) 推荐(0)

一:ORM关系对象映射(Object Relational Mapping,简称ORM)
摘要:狼来的日子里! 奋发博取 狼来的日子里! 奋发博取 狼来的日子里! 奋发博取 10)django-ORM(创建,字段类型,字段参数) 一:ORM关系对象映射(Object Relational Mapping,简称ORM) ORM分两种: DB first 先在数据库中创建数据库表等 Code fi 阅读全文

posted @ 2018-07-20 12:04 ExplorerMan 阅读(268) 评论(0) 推荐(0)

How to manage concurrency in Django models
摘要:How to manage concurrency in Django models The days of desktop systems serving single users are long gone — web applications nowadays are serving mill 阅读全文

posted @ 2018-07-20 11:16 ExplorerMan 阅读(330) 评论(0) 推荐(0)

python实现redis三种cas事务操作
摘要:cas全称是compare and set,是一种典型的事务操作。 简单的说,事务就是为了存取数据库中同一数据时不破坏操作的隔离性和原子性,从而保证数据的一致性。 一般数据库,比如MySql是如何保证数据一致性的呢,主要是加锁,悲观锁。比如在访问数据库某条数据的时候,会用SELECT FOR UPD 阅读全文

posted @ 2018-07-20 11:13 ExplorerMan 阅读(543) 评论(0) 推荐(0)

django autocommit的一个坑,读操作的事务占用导致锁表
摘要:版权归作者所有,任何形式转载请联系作者。作者:petanne(来自豆瓣)来源:https://www.douban.com/note/580618150/ 缘由:有一个django守护进程Daemon一直在后台运行,轮询读数据库,导致被锁无法ALTER表结构。涉及django==1.4 django 阅读全文

posted @ 2018-07-20 11:11 ExplorerMan 阅读(1417) 评论(0) 推荐(0)

python【事物 】【数据库锁】
摘要:1.数据库事物 1. 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生 阅读全文

posted @ 2018-07-20 11:08 ExplorerMan 阅读(878) 评论(0) 推荐(0)

Mysql事务探索及其在Django中的实践(一)
摘要:前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结、沉淀,方便以后对过去的知识进行梳理、追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友。所幸近期通过了博客园的申请,那么今天就开始第一篇随笔,来开始记录自己的学习点滴。 问题背景 本人最近在用python的Web开发框架Dj 阅读全文

posted @ 2018-07-20 10:55 ExplorerMan 阅读(227) 评论(0) 推荐(0)

Django中的事务(Transaction)管理
摘要:Django默认的事务行为 默认情况下,在Django中事务是自动提交的。当我们运行Django内置的模板修改函数时,例如调用model.save()或model.delete()时,事务将被立即提交。这种机制和数据库的自动提交事务机制类似。记住这里没有默认的回滚机制。 在HTTP请求上加事务 对于 阅读全文

posted @ 2018-07-20 10:45 ExplorerMan 阅读(3634) 评论(0) 推荐(0)

Mysql事务探索及其在Django中的实践(二)
摘要:继上一篇《Mysql事务探索及其在Django中的实践(一)》交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升。 首先贴上Django官方文档中关于Database Transaction一章的介绍:https://docs.dj 阅读全文

posted @ 2018-07-20 10:45 ExplorerMan 阅读(172) 评论(0) 推荐(0)

【python】*与** 参数问题
摘要:可变参数 在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。 我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首 阅读全文

posted @ 2018-07-19 22:21 ExplorerMan 阅读(224) 评论(0) 推荐(0)

Django(三) ORM 数据库操作
摘要:大纲 一、DjangoORM 创建基本类型及生成数据库表结构 1、简介 2、创建数据库 表结构 二、Django ORM基本增删改查 1、表数据增删改查 2、表结构修改 三、Django ORM 字段类型 1、字段类型介绍 2、字段参数介绍 3、Django ORM 外键操作 一、DjangoORM 阅读全文

posted @ 2018-07-19 21:36 ExplorerMan 阅读(243) 评论(0) 推荐(0)

Django(二)路由系统、视图、模板
摘要:大纲 一、内容概要: 二、上节回顾 三、Django 视图–views 1、获取用户多个数据及文件上传 2、FBV 和 CBV 3、装饰器 四、Django模板补充 - Django模板语言循环字典 五、Django 路由系统 1、一对一:一个url对于一个函数或者一个类 2.1、一对多:一类url 阅读全文

posted @ 2018-07-19 21:35 ExplorerMan 阅读(212) 评论(0) 推荐(0)

[转]django 日志logging的配置以及处理
摘要:http://davidbj.blog.51cto.com/4159484/1433741 日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4j,logback等第三方组件。那么在django中是怎么处理日志?dja 阅读全文

posted @ 2018-07-19 21:29 ExplorerMan 阅读(214) 评论(0) 推荐(0)

Django来敲门~第一部分【4. 创建第一个模块应用】
摘要:成若缺,其用不弊。大盈若冲,其用不穷。大直若屈。大巧若拙。大辩若讷。静胜躁,寒胜热。清静为天下正 ——老子《道德经》 本章内容 创建应用(app) 开发第一个视图(View) URL访问配置的嵌套(urls) 1. 创建项目的子模块应用 上一节内容中,我们创建了一个django项目mysite/,在 阅读全文

posted @ 2018-07-19 17:45 ExplorerMan 阅读(186) 评论(0) 推荐(0)

【Python】 SQLAlchemy的初步使用
摘要:SQLAlchemy 在很多Python的web框架中都整合进了SQLAlchemy这个主要发挥ORM作用的模块。所谓ORM,就是把复杂的SQL语句给包装成更加面向对象,易于理解的样子。在操作数据库的时候,我们可以用比较底层的MySQLdb之类的模块来直接连接执行SQL语句,但是在实际开发过程中,开 阅读全文

posted @ 2018-07-19 16:57 ExplorerMan 阅读(517) 评论(0) 推荐(0)

原 requirements.txt 介绍 & 快捷生成
摘要:requirements.txt介绍 requirements.txt 文件 里面记录了当前程序的所有依赖包及其精确版本号。 这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。 生成requirements.txt 1 2 安装requirem 阅读全文

posted @ 2018-07-13 12:04 ExplorerMan 阅读(216) 评论(0) 推荐(0)

Pycharm中使用virtualenv创建虚拟环境
摘要:虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。 虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作 阅读全文

posted @ 2018-07-12 17:34 ExplorerMan 阅读(3182) 评论(0) 推荐(0)

如何在pycharm中使用配置好的virtualenv环境
摘要:1、手动建立: 第一步 建立虚拟环境 Windows cmd: pip install virtualenv 创建虚拟环境目录 env 激活虚拟环境 C:\Python27\Scripts\env\Scripts>activate.bat Linux: 启动虚拟环境: source env/bin/ 阅读全文

posted @ 2018-07-12 17:33 ExplorerMan 阅读(605) 评论(0) 推荐(0)

如何在virtualenv环境中安装指定的python版本
摘要:指定python版本:virtualenv -p python执行文件路径 自定义虚拟环境名称。如果文件路径有空格,用引号。 如果不指定python版本,则默认使用环境变量中的python版本 可使用-p PYTHON_EXE选项在创建虚拟环境的时候指定Python版本 这样可以解决不同项目pyth 阅读全文

posted @ 2018-07-12 17:15 ExplorerMan 阅读(16860) 评论(0) 推荐(0)

python时间模块time,时间戳,结构化时间,字符串时间,相互转换,datetime
摘要:time.time() 时间戳 time.localtime() time.localtime() 得到的是一个对象,结构化时间对象 struct_time 通过对象.属性,拿到对应的值 time.gmtime() 是另一个国家的时间标准,与我国标准相差八个小时 一般不用这个 三者的转化图 stru 阅读全文

posted @ 2018-07-11 16:20 ExplorerMan 阅读(1780) 评论(0) 推荐(0)

【Python】Visual Studio Code 安装&&使用 hello python~~~~
摘要:1.安装Python 官网下载: https://www.python.org/downloads/ 选择版本下载 2.下载完毕后,点击安装。 3.看到页面,直接下一步,全部默认选项。 4.安装即完成。 5.安装Visual Studio Code 地址教程: https://jingyan.bai 阅读全文

posted @ 2018-07-11 11:33 ExplorerMan 阅读(504) 评论(0) 推荐(0)

linux系统644、755、777权限详解
摘要:常用的linux文件权限:444 r--r--r--600 rw 644 rw-r--r--666 rw-rw-rw-700 rwx 744 rwxr--r--755 rwxr-xr-x777 rwxrwxrwx从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代 阅读全文

posted @ 2018-07-04 20:34 ExplorerMan 阅读(368) 评论(0) 推荐(0)

python对象销毁(垃圾回收)
摘要:Python 使用了引用计数这一简单技术来跟踪和回收垃圾。 在 Python 内部记录着所有使用中的对象各有多少引用。 一个内部跟踪变量,称为一个引用计数器。 当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立 阅读全文

posted @ 2018-07-04 17:26 ExplorerMan 阅读(278) 评论(0) 推荐(0)

导航