dateutil库(datetime模块的扩展)

最近经常需要用Python计算时间日期,如:计算两个日期间的日期列表,函数如下:

from datetime import datetime,timedelta

def get_date_among_two_date(start_date,end_date):
    a_day = timedelta(days=1)

    res = []
    while start_date …
more ...

python操作redis

数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

1.String(字符串)操作

redis中的String在在内存中按照一个name对应一个value来存储 …

more ...

使用pelican搭建github pages博客

打算将博客移到github上,比较过hexo,jekyll,pelican等静态博客生成工具,个人对于Python比较熟悉,于是选择了pelican.

安装

安装pelican

pip install pelican

安装可选包

如果您打算使用Markdown作为标记格式,则需要安装Markdown库:
pip install Markdown
可以在设置文件中启用排印增强功能,但首先必须安装必需的Typogrify库:
pip …
more ...

Django配置静态文件目录

开发环境配置静态文件目录:

setting.py文件中: INSTALLED_APPS中加入django.contrib.staticfiles

最后面加上下面代码:

STATICFILES_DIRS = (
    #这里的"common"是manage.py同目录下存放静态文件的目录,可随意改名
    os.path.join(BASE_DIR, "common"),
    #'D …
more ...

linux部署Django

首先,安装uwsgi,命令pip3 install uwsgi;

在nginx.conf配置文件中,http{}的最后加上一行:

include vhost/*.conf;

目的是引入vhost文件夹下的配置文件; 在nginx.conf同目录下创建vhost文件夹 …

more ...

python-CGI编程

  • 找到下面行:
AddHandler cgi-script .cgi

去掉前面的#,在后面加上.py,如下:

AddHandler cgi-script .cgi .py

  • 找到下面行:
 Options +Indexes +FollowSymLinks

在后面加上+ExecCGI,如下:

Options …
more ...

安装Django遇到的坑

django-admin.py startproject your-project命令创建项目

报错:ImportError: No module named django.core

明明已经安装好了Django,却提示没有Django模块,搞什么鬼? 最后查阅资料发现,是因为安装了多个版本Python。 解决办法:

python3 …
more ...