python解释器选项

2011年11月30日 没有评论

python解释器有很多可选项来控制起行为和环境,这里以Python 2.7.2为例,详细说明每个可选项的作用。

[maoyunlong@maomao ~]$ python --help
使用格式: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
下面是可选项及其作用:
-B     : 导入时不生成.pyc,或pyo文件
-c cmd : 以字符串形式执行命令
-d     : 输出debug日志
-E     : 忽略环境变量
-h     : 打印所有可选项列表
-i     : 在程序执行后进入执行模式
-m mod : 以脚本的形式运行库模块
-O     : 优化模块
-OO    : 优化模块,在创建.pyo文件时删除文档字符串
-Q arg : 指定除法运算符的行为
-s     : 阻止将用户目录添加到sys.path
-S     : 阻止包含site初始化模块
-t     : 报告关于不一致的标签使用警告
-u     : 未缓冲的二进制stdout和stdin
-v     : 详细模式,跟踪导入语句
-V     : 打印版本号,退出
-W arg : 输出的警告格式; arg默认是action:message:category:module:lineno
-x     : 跳过源程序第一行
-3     : 从python3中删除或更改某些功能的警告
file   : 要执行的脚本文件
-      : 从标准输入读取程序,和直接python是一样的
arg ...: 传给sys.argv[1:]的参数

有些是参考的《python参考手册》上的,有些是自己根据理解和原文翻译的,如果有不对的可以留言指出,谢谢。

分类: Python 标签:

ArchLinux开启SSH

2011年11月30日 没有评论

安装openssh,需要root权限
#pacman -S openssh

安装完成后在/etc/rc.conf的最底部DAEMONS后添加sshd,让系统启动时自动启动openssh
DAEMONS=(syslog-ng network netfs crond sshd)

也可手动启动openssh
#/etc/rc.d/sshd start

阅读全文…

分类: Linux 标签: ,

单例模式

2011年11月28日 没有评论

单例模式说通俗点就是一个类实例化出来的对象是同一个对实例,同时我们还要考虑这个类是否线程安全,在多线程的情况下,是否会产生多个实例,因为大部分设计模式的说明都是采用java语言,我这里也采用这种方式(可以从其他地方直接复制例子过来)

public class ClassicSingleton {   
   private static ClassicSingleton instance = null;   

   private ClassicSingleton() {   
      // Exists only to defeat instantiation.   
   }   
   public static ClassicSingleton getInstance() {   
      if(instance == null) {   
         instance = new ClassicSingleton();   
      }   
      return instance;   
   }   
}

阅读全文…

分类: Python 标签:

PycURL-7.15.5,POST数据异常引起的一系列问题

2011年11月26日 没有评论

在CentOS release 5.7,x86_64系统中,使用PycURL-7.15.5,在调用setopt(pycurl.POSTFIELDS)时,抛出”pycurl.error: (2, ”)”异常,后来在其官方网站的ChangeLog中找到解决方法,这个Bug已经在Version 7.16.2.1中修复,只要下载新版本就可以了。

将最新版本Version 7.19.0下载解压,安装后又提示:
src/pycurl.c:61:4: error: #error “Need libcurl version 7.19.0 or greater to compile pycurl.” ,libcurl的版本太低。

阅读全文…

分类: Linux 标签: ,

Python回首

2011年11月25日 没有评论

从开始用python到现在也快3年了,总是在用到时才去找相应的实现方法,一直没有花时间从头到尾将所掌握的串联起来,上段时间从网上下了一本不错的电子书《Python参考手册(第4版)》,于是想到借这本书温习一下python的知识。

千里之行,始于足下,python回首,今天从开始,从python哲学开始

阅读全文…

分类: Python 标签:

基于Nginx+Php+Php-fpm搭建WordPress

2011年11月23日 没有评论

趁着搬家延时的空档,把昨天搭环境的步骤和环境优化记下来。

服务器用的亚马逊新用户免费一年的EC2,nginx-0.8.54, php-5.3.8,php-fpm-,php-mysql都是直接用yum安装的,wordpress是在http://cn.wordpress.org/上的WordPress.zip 3.2.1简体中文版本,下面上配置过程。

1.用unzip解压WordPress.zip 3.2.1,将解压的目录移到你网站要放置的目录。

2.创建给wordpress使用的数据库,同时为了数据安全,创建只能使用该数据库的用户。

阅读全文…

分类: Nginx 标签: ,