04 2014 档案
摘要:Sqlite是一个轻量级的数据库,类似于Access.一、 安装Python 2.5开始提供了对sqlite的支持,带有sqlite3库.没有sqlite的版本需要去PySqlite主页上下载安装包.PySqlite下载地址http://code.google.com/p/pysqlite/down...
阅读全文
摘要:Sqlite是一个轻量级的数据库,类似于Access.一、 安装Python 2.5开始提供了对sqlite的支持,带有sqlite3库.没有sqlite的版本需要去PySqlite主页上下载安装包.PySqlite下载地址http://code.google.com/p/pysqlite/down...
阅读全文
摘要:Sqlite是一个轻量级的数据库,类似于Access.一、 安装Python 2.5开始提供了对sqlite的支持,带有sqlite3库.没有sqlite的版本需要去PySqlite主页上下载安装包.PySqlite下载地址http://code.google.com/p/pysqlite/down...
阅读全文
摘要:1.压缩一个文件夹下的所有文件#coding=utf8import osimport tarfile__author__ = 'Administrator'def main(): cwd = os.getcwd() tar = tarfile.open('test.tar','w:gz'...
阅读全文
摘要:1.压缩一个文件夹下的所有文件#coding=utf8import osimport tarfile__author__ = 'Administrator'def main(): cwd = os.getcwd() tar = tarfile.open('test.tar','w:gz'...
阅读全文
摘要:模块学习步骤一:手册介绍shutil -- High-level file operations 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。相关API介绍copyfile(src, dst)从源src复制到dst中去。当然前提是目标地址是...
阅读全文
摘要:解压gzip文件示例:import gzipf = gzip.open('file.txt.gz', 'rb')file_content = f.read()f.close()创建gzip文件:import gzipcontent = "Lots of content here"f = gzip.o...
阅读全文
摘要:解压gzip文件示例:import gzipf = gzip.open('file.txt.gz', 'rb')file_content = f.read()f.close()创建gzip文件:import gzipcontent = "Lots of content here"f = gzip.o...
阅读全文
摘要:解压gzip文件示例:import gzipf = gzip.open('file.txt.gz', 'rb')file_content = f.read()f.close()创建gzip文件:import gzipcontent = "Lots of content here"f = gzip.o...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/20...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/20...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/20...
阅读全文
摘要:一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,Windows等,paramiko...
阅读全文
摘要:一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,Windows等,paramiko...
阅读全文
摘要:一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,Windows等,paramiko...
阅读全文
摘要:最近看Dive into python第四章自省中提到getattr()函数,作为一个内建函数平时自己没怎么用过所以也不太理解这个函数的一些用法看了下函数本身的docgetattr(object, name[, default]) -> value Get a named attribute fro...
阅读全文
摘要:最近看Dive into python第四章自省中提到getattr()函数,作为一个内建函数平时自己没怎么用过所以也不太理解这个函数的一些用法看了下函数本身的docgetattr(object, name[, default]) -> value Get a named attribute fro...
阅读全文
摘要:Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optpars...
阅读全文
摘要:Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optpars...
阅读全文
摘要:Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optpars...
阅读全文
摘要:官方文档对Entry Points的介绍Entry PointsEntry points are a simple way for distributions to “advertise” Python objects (such as functions or classes) for use b...
阅读全文
摘要:官方文档对Entry Points的介绍Entry PointsEntry points are a simple way for distributions to “advertise” Python objects (such as functions or classes) for use b...
阅读全文
摘要:官方文档对Entry Points的介绍Entry PointsEntry points are a simple way for distributions to “advertise” Python objects (such as functions or classes) for use b...
阅读全文
摘要:外向(E)+直觉(N)+情感(F)+知觉(P)。1. 设计:设计本身很能满足ENFP对工作的各种要求,但是有个附加条件就是,这份工作不能让ENFP长时间的一个人工作,没机会和别人交流,也就是说有一个好的团队环境;第二工作方式最好比较有自由度,没有很多时间地点还有截止日期的限制2. 教育:ENFP天生...
阅读全文
摘要:外向(E)+直觉(N)+情感(F)+知觉(P)。1. 设计:设计本身很能满足ENFP对工作的各种要求,但是有个附加条件就是,这份工作不能让ENFP长时间的一个人工作,没机会和别人交流,也就是说有一个好的团队环境;第二工作方式最好比较有自由度,没有很多时间地点还有截止日期的限制2. 教育:ENFP天生...
阅读全文
摘要:外向(E)+直觉(N)+情感(F)+知觉(P)。1. 设计:设计本身很能满足ENFP对工作的各种要求,但是有个附加条件就是,这份工作不能让ENFP长时间的一个人工作,没机会和别人交流,也就是说有一个好的团队环境;第二工作方式最好比较有自由度,没有很多时间地点还有截止日期的限制2. 教育:ENFP天生...
阅读全文
摘要:想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置。一、访问日志的格式 Apache内建了记录服务器活动的功能,这就是它的日志功能。这个《Apache日志》系列文章介绍的就是Apac...
阅读全文
摘要:一.介绍 (不想看直接可以跳过)Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文...
阅读全文
摘要:一.介绍 (不想看直接可以跳过)Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文...
阅读全文
摘要:一.介绍 (不想看直接可以跳过)Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文...
阅读全文
摘要:有时候,要把内存中的一个对象持久化保存到磁盘上,或者序列化成二进制流通过网络发送到远程主机上。Python中有很多模块提供了序列化与反序列化的功能,如:marshal, pickle, cPickle等等。今天就讲讲marshal模块。 注意:marshal并不是一个通用的模块,在某些时候它是...
阅读全文
摘要:有时候,要把内存中的一个对象持久化保存到磁盘上,或者序列化成二进制流通过网络发送到远程主机上。Python中有很多模块提供了序列化与反序列化的功能,如:marshal, pickle, cPickle等等。今天就讲讲marshal模块。 注意:marshal并不是一个通用的模块,在某些时候它是...
阅读全文
摘要:有时候,要把内存中的一个对象持久化保存到磁盘上,或者序列化成二进制流通过网络发送到远程主机上。Python中有很多模块提供了序列化与反序列化的功能,如:marshal, pickle, cPickle等等。今天就讲讲marshal模块。 注意:marshal并不是一个通用的模块,在某些时候它是...
阅读全文
摘要:工作中经常会遇到处理日志文件的问题:为了得到日志的最新状态,我们需要获取日志文件的最后部分行来做判断。那么,这种情况下我们应该怎么做呢? 1)常规方法:从前往后依次读取 步骤:open打开日志文件。 读取文件,获取文件的总行数。 遍历所有行,提取指定行的数据。 优点:简单,方便 缺点:当文件大了以...
阅读全文
摘要:工作中经常会遇到处理日志文件的问题:为了得到日志的最新状态,我们需要获取日志文件的最后部分行来做判断。那么,这种情况下我们应该怎么做呢? 1)常规方法:从前往后依次读取 步骤:open打开日志文件。 读取文件,获取文件的总行数。 遍历所有行,提取指定行的数据。 优点:简单,方便 缺点:当文件大了以...
阅读全文
摘要:Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du[选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all显示目录中个别文件的大小。-b或-bytes显示...
阅读全文
摘要:Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du[选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all显示目录中个别文件的大小。-b或-bytes显示...
阅读全文
摘要:Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du[选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all显示目录中个别文件的大小。-b或-bytes显示...
阅读全文
摘要:在很久以前,我写了一个系列,Python和C和C++的交互,如下http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx目的是解决Python和C/C++的互操作性的问题,假如性能瓶颈的地方用C来写,而一些外围工作用Python来完成...
阅读全文
摘要:在很久以前,我写了一个系列,Python和C和C++的交互,如下http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx目的是解决Python和C/C++的互操作性的问题,假如性能瓶颈的地方用C来写,而一些外围工作用Python来完成...
阅读全文
摘要:在很久以前,我写了一个系列,Python和C和C++的交互,如下http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx目的是解决Python和C/C++的互操作性的问题,假如性能瓶颈的地方用C来写,而一些外围工作用Python来完成...
阅读全文
摘要:程序直接运行没有问题,一旦用nohup python test.py 执行遇中文就报python UnicodeEncodeError错误;最终测试出的解决方法为,在开头添加红色的三句:#!/usr/bin/python#coding:utf-8import sys reload(sys) sys....
阅读全文
摘要:减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压...
阅读全文
摘要:减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压...
阅读全文
摘要:减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压...
阅读全文
摘要:转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具...
阅读全文
摘要:转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具...
阅读全文
摘要:一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图:图(1)这样不难看出,传统的交易系统完成的是Bu...
阅读全文
摘要:一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图:图(1)这样不难看出,传统的交易系统完成的是Bu...
阅读全文
摘要:在开始喷这个主题之前,让我们先看看数据仓库的官方定义: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。以上是数...
阅读全文
摘要:在开始喷这个主题之前,让我们先看看数据仓库的官方定义: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。以上是数...
阅读全文
摘要:在开始喷这个主题之前,让我们先看看数据仓库的官方定义: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。以上是数...
阅读全文
摘要:1.安装yum install ntp 安装下就可以了。2.寻找一个网络时间服务器,比如一些国家授时中心微软公司授时主机(美国)time.windows.com台警大授时中心(台湾)asia.pool.ntp.org中科院授时中心(西安)210.72.145.44网通授时中心(北京)219.158....
阅读全文
摘要:1.安装yum install ntp 安装下就可以了。2.寻找一个网络时间服务器,比如一些国家授时中心微软公司授时主机(美国)time.windows.com台警大授时中心(台湾)asia.pool.ntp.org中科院授时中心(西安)210.72.145.44网通授时中心(北京)219.158....
阅读全文
摘要:一、使用中文字符在python源码中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:#!/usr/bin/env python# -*- coding: cp936 -*-Python Tutorial中指出,python的源文件可以编码ASCII...
阅读全文
摘要:一、使用中文字符在python源码中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:#!/usr/bin/env python# -*- coding: cp936 -*-Python Tutorial中指出,python的源文件可以编码ASCII...
阅读全文
摘要:一、使用中文字符在python源码中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:#!/usr/bin/env python# -*- coding: cp936 -*-Python Tutorial中指出,python的源文件可以编码ASCII...
阅读全文
摘要:escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。escape() 方法MSDN JScript Re...
阅读全文
摘要:escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。escape() 方法MSDN JScript Re...
阅读全文
摘要:escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。escape() 方法MSDN JScript Re...
阅读全文
摘要:sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点。如何让sudo继承我们需要的环境变量?有如下两种方法:#sudo visudo 或者#vi /etc/sudoers 在Defaults env_keep添加JAVA_HOME和PATH就可以继承下来已有的环境变量了。或者1.编辑...
阅读全文
摘要:sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点。如何让sudo继承我们需要的环境变量?有如下两种方法:#sudo visudo 或者#vi /etc/sudoers 在Defaults env_keep添加JAVA_HOME和PATH就可以继承下来已有的环境变量了。或者1.编辑...
阅读全文
摘要:sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点。如何让sudo继承我们需要的环境变量?有如下两种方法:#sudo visudo 或者#vi /etc/sudoers 在Defaults env_keep添加JAVA_HOME和PATH就可以继承下来已有的环境变量了。或者1.编辑...
阅读全文