- 博客(27)
- 资源 (3)
- 收藏
- 关注
转载 python 时间操作
python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12) %M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名
2012-09-28 14:17:04 557
转载 python学习笔记——多线程同步问题
如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。1 简单的线程同步。 使用Thread对象的Lock和Rlock可以实现简单的线程同步,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到acquire和release方法之间。如下:import threading
2012-09-24 20:26:35 612
转载 虚拟机提示the virtual machine is in use by an application on your host computer的解决方案
运行着vm的时候如果host忽然关机或者重启的话,再打开虚拟机会提示the virtual machine is in use by an application on your host computer解决方法: 进入虚拟机目录删除.lck文件和目录
2012-09-24 11:19:55 1473
转载 Python 代码性能优化技巧
原文链接:http://www.ibm.com/developerworks/cn/linux/l-cn-python-optim/选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探
2012-09-22 23:01:36 791
转载 Linux SSH远程文件/目录传输命令scp
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦
2012-09-20 15:01:09 433
转载 Linux下查看支持的信号列表
~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD18)
2012-09-19 23:56:24 492
转载 揭开正则表达式的神秘面纱
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(
2012-09-19 08:26:36 342
转载 python的程序基本风格
注释:简洁明了的说明对于程序的维护还是比较重要的 文档:通过__doc__特别变量,动态获得文档字符串,在模块、类声明、函数声明中第一个没有赋值的字符串可以用属性obj.__doc__来访问,obj为模块、类、函数的名字。 缩进:比较流行的缩进方式是,四个空格或者制表符Tab,代码若存在跨平台,由于不同的文本编辑器对Tab的设置不一样,所以尽量不使用Tab。 选择标识符名称
2012-09-17 21:01:55 598
转载 python 中的下划线
Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被
2012-09-17 20:52:37 504
转载 python __init__.py
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以
2012-09-17 20:23:28 428
转载 Python中的异常类型
1、NameError:尝试访问一个未申明的变量>>> vNameError: name 'v' is not defined2、ZeroDivisionError:除数为0 >>> v = 1/0ZeroDivisionError: int division or modulo by zero3、SyntaxError:语法错误 >>> int int
2012-09-16 17:43:31 561
转载 python文件操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat
2012-09-16 17:36:15 409
转载 linux下特殊的访问控制权限sticky bit,setuid,setgid
1.sticky bit又叫stricted deletion bit设置在目录上,用来控制目录内的文件的删除和重命名权限如果一个目录设置了sticky bit,只有以下三类用户才具有删除该目录内文件的权限1)root权限的用户(不一定是root用户)2)目录的owner或者目录内文件的owner3)对文件目录具有write权限的用户代表sticky bit的权限数
2012-09-14 17:13:21 732
转载 软件人员推荐书目(一) 大师篇
一、 科学哲学和管理哲学【1】 "程序开发心理学"(The Psychology of Computer Programming : Silver Anniversary Edition) 【2】 "系统化思维导论"(An Introduction to Systems Thinking, Silver Anniversary Edition)【3】 "系统设计的一般原理"( Gene
2012-09-14 16:10:05 1753
转载 os模块
os.name 返回正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.abort() 强制退出(暴力)os.getenv() 读取环境变量os.putenv() 设置环境变量
2012-09-09 22:14:20 510
转载 python除法
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是0.66666666666666663。另外一种除法是采用x//y的
2012-09-08 16:11:35 922
转载 访问chm文件出现 已取消到该网页的导航的解决方法
经常从网上下载chm文件的时候,双击时发现 已取消到该网页的导航,刚开始的时候以为是chm文件有问题,其实大家用下面的方法可以解决下最常见的问题可以用下面的方法解决:一:在chm右键 看看有没有解除锁定选项 。。应该是被锁二:是因为文件所处的路径名中含有#这样的字符的缘故。因为上次WINDOWS XP2做了UPDATE之后就无法打开chm的帮助文件了....想来想去也无法解决.
2012-09-08 10:44:33 593
转载 Web服务器性能/压力测试工具http_load
http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.t
2012-09-07 14:16:26 871
转载 ./configure: error: the HTTP rewrite module requires the PCRE library
有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:wget http://nginx.org/download/nginx-0.8.33.tar.gztar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33./configure --prefix=
2012-09-06 21:24:44 832
转载 http://mirror.centos.org/centos/5/addons/x86_64/repodata/repomd.xml错误如何解决
查找YUM源提示错误:Loaded plugins: fastestmirrorDetermining fastest mirrors * base: mirror.neu.edu.cn * extras: mirror.neu.edu.cn * updates: mirror.neu.edu.cnTrying other mirror.Error: Cannot
2012-09-06 20:59:02 13197
转载 Linux进程状态
运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态:[build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,command PID PPID STAT COMMAND17009 1 Ds -bash17065 1 D ls --colo
2012-09-05 15:17:32 559
转载 kill不掉的进程
通常有两种情况是不能kill掉的:一是进程已经成为僵死进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了;二是进程正处在内核状态中,Linux进程运行时分内核和用户两种状态,当进程进入内核状态后,会屏蔽所有信号,包括SIGKIL,所以这个时候kill -9也变得无效了。看看是不是僵死进程(使用“ps”命令返回“defunct”的进程)如果是的 没有
2012-09-05 15:02:47 1026
转载 os.path中的常用函数
os.path.abspath(relative_path)返回绝对路径abspath = normpath(join(os.getcwd(), relative_path))Sample:当前路径是 /home/justtest,则:abspath('./code/test.py') => '/home/justtest/code/test.pyos.path.rel
2012-09-04 19:43:05 916
转载 python获取操作系统的用户名
函数:getpass.getuser() 解释: Return the “login name” of the user. Availability: Unix, Windows. This function checks the environment variables LOGNAME, USER, LNAME and USERNAME, in order, and re
2012-09-04 16:29:50 2497
转载 AttributeError: 'module' object has no attribute 'getpass'
运行python代码报错如下:AttributeError: 'module' object has no attribute 'getpass'解决的途径有两个:第一,用easy_install卸载getpassr包之后重装;第二,看新建的文件名就叫做getpass.py,这样会占用了路径无法调用
2012-09-04 16:26:43 1682
转载 Python发送Email
Python对于Email的分成两个部分:对于POP、SMTP的支持。对于Email数据的支持。第一部分: 用POP、SMTP来读取信件:import getpass, poplibM = poplib.POP3('localhost')M.user(getpass.getuser())M.pass_(getpass.getpass())numMessages = len
2012-09-04 15:46:49 565
转载 linux下使用P4(命令行)
环境变量:export P4PASSWD=abcdefgexport P4CLIENT=dyoldfish.com //这个是workspceexport P4USER=dyoldfishexport P4PORT=192.168.1.198:1666 命令:1、p4 client #配置本地信息,文件下载在哪里在这里面配置,Root项2、p4 sync
2012-09-03 16:02:17 1906
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人