Niu-X2 pelican主题说明文档

2013.10.23/2016.08.02发布于代码暂无评论#doc#jinja2#pelican#python#theme

Niu-X2 is a responsive theme for pelican, built with bootstrap3 and font-awesome. As I am pretty new to bootstrap and jinja2, the codes look messy and may be buggy. If you find any bugs, please let me know.

License

BSD 3-Clause License. Please see LICENSE.txt for more details.

Demo

继续阅读...

Python内置函数open()打开模式总结

2013.08.29发布于笔记暂无评论#note#python

总结python2.7中open函数的打开模式。

open()

参考python2.7的网上文档:

open(name[, mode[, buffering]])

Open a file, returning an object of the file type described in section File Objects. If the file cannot be opened, IOError is raised. When opening a file, it’s preferable to use open() instead of invoking the file constructor directly.

The first two arguments are the same as for stdio‘s fopen(): name is the file name to be opened, and mode is a string indicating how the file is to be opened.

各模式总结

继续阅读...

Python markdown模块

2013.08.25发布于笔记暂无评论#package#python

介绍python markdown的命令行使用方法。

使用方法

直接运行markdown_py即可。

markdown_py -f a.html a.md

注意设置输出文件,否则即使用-e utf-8选项设置utf-8编码也会出现UnicodeEncodeError: ‘ascii’ codec can’t encode错误。

继续阅读...

Python笔记

2013.08.25发布于笔记暂无评论#note#python

记录一些零散的Python笔记。

Paramiko

paramiko的ssh.exec_command()命令会开启一个单独的session,而且在exec_command中设定的环境变量不会传递给后续的脚本。解决方法是使用bash执行命令:

ssh.exec_command("bash -l -c 'some commands and some scripts...'")

Python2.x设置默认编码为UTF-8

继续阅读...

Host Backup网站备份脚本

2013.08.08/2013.11.13发布于代码暂无评论#backup#python

使用python脚本进行网站备份和恢复,可以通过配置文件自定义备份选项。仅支持linux系统和mysql数据库,在debian6上测试和使用。

介绍

更新历史

  • 0.0.4 2013.11.13 发送邮件时,会把备份时产生的错误输出作为邮件正文一起发送
  • 0.0.3 2012.11.27 增加dropbox支持(需要dropbox sdk)
  • 0.0.2 2012.11.02 增加发送邮件功能
  • 0.0.1 2012.10.26 第一个测试版本
继续阅读...

Python PIL 例子

2013.08.08发布于代码暂无评论#PIL#python

PIL(Python Imaging Library)是Python的标准图像库,下面是一个生成文本图像的简单例子。

开发环境

Require:

  • Python 2.6 or Python 2.7
  • arrial.ttf 字体文件

代码

继续阅读...