• 2014-04
    10
    [ Python ] [ 2 ]

    安装MySQLdb后,import MySQLdb出错:ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory,因为找不到limysqlclient.so.18文件而报错,只需到mysql安装目录找到相应文件做个软连接到/usr/lib下就好,如果是64位则做到/usr/lib64目录下

    [...]
  • 2014-04
    03
    [ Python ] [ 0 ]

    在win平台开发Python项目往往因为加密模块不能使用crypt加密模块而感到蛋疼,这次使用Django在win平台开发项目就又为这个加密模块而发愁。但考虑到Django有用户验证模块,证明它已具备跨平台的加密模块

    经过研究发现django的django.contrib.auth.hashers模块里有两个函数正好可以满足这个需求,分别是:
    make_password 生成密文
    check_password 验证密文

    通过这两个函数即可实现密文生成与验证功能。

    [...]
  • 2014-03
    21
    [ Python ] [ 4 ]

    每次写Python项目,总要被编码问题折腾几下,这次也不例外。在访问静态文件的时候居然报编码错误?

    在settings.py中加入
    DEFAULT_CHARSET = 'gb18030'
    FILE_CHARSET = 'gb18030'
    依然不管用!

    最后还是找到了解决方法。其实只要在manage.py中加入
    reload = reload(sys)
    sys.setdefaultencoding('gb18030')
    问题解决!

    [...]
  • 2014-03
    07
    [ Python ] [ 0 ]
    Python3移除了Python2中的一些方法,包括has_key、reload等函数,如果不仔细阅读Python3新特性会常犯一些错误。[...]
  • 2014-01
    10
    [ Python ] [ 0 ]
    一个批量把svg转换为png或者pdf的Python脚本,需要提前安装需要提前安装cairosvg模块[...]
  • 2013-12
    12
    [ Python ] [ 0 ]
    默认情况下是不能访问静态目录的,你需要配置MEDIA_ROOT,然后在定义STATICFILES_DIRS,这样static静态目录就管用了。[...]
  • 2013-11
    04
    [ Python ] [ 2 ]
    在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性[...]
  • 2013-08
    21
    [ Python ] [ 0 ]
    Supervisord不仅可以守护Python进程,也可以守护其它程序进程,是一个非常好用的程序。[...]
  • 2013-07
    03
    [ Python ] [ 0 ]
    Python程序的注释感觉很不合群,对于习惯了使用/**/多行注释的人来说,到Python中只能使用#号进行单行注释很痛苦[...]
  • 2013-05
    28
    [ Python ] [ 1 ]
    Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8[...]
  • 1 2 3 4 5