摘要:1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svn commit -m “ad.
阅读全文
摘要:最近需要对Pentaho国际化,其中需要配置properties文件,要将里面的中文用Unicode十六进制表示,以下是python实现代码。只对等号后面的字符做转换。文件名从命令行传入。 1 #!/usr/bin/python 2 # -*- coding:utf-8 -*- 3 import re,os 4 import sys 5 reload(sys) 6 7 def decode(filename): 8 # print filename 9 try:10 f = open(filename, 'r')11 except:12 ...
阅读全文
摘要:启动pdb python -m pdb myscript.py (pdb)自动停在第一行帮助: (Pdb)h断点设置: 设置断点: (pdb)b 10 #断点设置在脚本第10行 (pdb)b myscipt.py:10 查看断点编号: (pdb)b 删除断点: (pdb)cl 2 #删除第2个断点运行 (pdb) n #单步运行 (pdb)s #细点运行 也就是会下到,方法 (pdb)c #跳到下个断点查看 (pdb)p param #查看当前 变量值 (pdb)l #查看运行到某处代码 (pdb)a #查看全部栈内变量
阅读全文
摘要:python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。 python对于thread的管理中有两个函数:join和setDaemonjoin:如在一个线程B中调用threada.join(),则threada结束后,线程B才会接着threada.join()往后运行。setDaemon:主线程A启动了子线程B,调用b.setDaemaon(True),则主线程结束时,会把子线程B也杀死,与C/C++中得默认效果是一样的。在这里给出一个例子: 1 #! /u.
阅读全文
摘要:前言: 前几天下了vim配置文件, 感觉挺不错的, 只是打开时提示"配色方案molokai找不到", 百度了一下, 找到这篇文章. 于是, 所有问题解决, 缺少配色方案文件.这里是vim 站点上提供的配色方案,数量巨大,但预览图不是全部都有。只下载了前面三个.这里是有人把部分配色方案集中做了展示,并提供了下载地址。如何使用配色方案?1. 把下载下来的 .vim 文件放在 “/usr/share/vim/vim73/colors/” 目录或者放在 “~/.vim/colors/”目录下,后者如果不存在可以自己建一个。2. 在 “~/.vimrc” 文件中添加下面一行,重新打开
阅读全文
摘要:1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimiter,即定界符,一般情况下是以IFS为参数的间隔,但是通过-d,我们可以定义一直读到出现执行的字符位置。例如read –d madfds value,读到有m的字符的时候就不在继续向后读,例如输入为
阅读全文
摘要:最近发现,用Linux系统比Window的工作和学习效率高多了,做任何事情都更直接有效, 而且现在绝大部分应用都是基于WEB的;所以,以后尽量用Linux了. 以下是用Python脚本实现的有道词典. 当然是参考了大牛的代码, 其中有某些部分出了点问题, 一是正则匹配, 二是颜色输出. Python代码的主要流程: a. 带输入查询词调有道的WEB API b. 使用正则匹配得到翻译内容 c. 格式化输出结果, 若需要配置颜色, 增加相应的shell配色参数.1. Python代码 1 #! /usr/bin/python 2 import re; 3 i...
阅读全文
摘要:本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.<1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多 线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元 素都是0,线程"set"从后向前把所有元素改成
阅读全文
摘要:方法一1.通过lsof命令查看PIDipv4[root@test proc]# lsof -Pnl +M -i4 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME java 1419 1401 10u IPv4 6793357 TCP *:8453 (LISTEN) AutonomyD 6147 1401 6u IPv4 7597365 TCP *:20003 (LISTEN) AutonomyD 6147 1401 14u ...
阅读全文
摘要:问题起因:做负载均衡时需要将Web工程与Wap工程同时部署在一台Suse服务器上,为方便日后维护,我们分别为Web工程与Wap工程分配了不同的用户进行部署,并且端口使用分别为8080与80,Web工程使用默认8080端口,Tomcat正常启动并能正常访问,Wap工程使用80端口(修改server.xml),Tomcat启动一系列错误(见问题描述)。问题描述:Tomcat启动时报一系列错误:问题1:SEVERE: Error starting endpoint java.net.BindException: Permission denied <null>:80 at org.apa
阅读全文
摘要:CTools installer - Making things *fast*Jos Van Dongenkept insisting that there should be an easier way to install the CTools. We work on a very fast pace, and the words "upgrade CDF|CDE|CDA|CCC" happen far to frequently.And he's right. So I built a script that allows to install and upg
阅读全文
摘要:本文和大家重点讨论一下Perl Hash的用法,哈希是一种数据结构,和数组类似,但是,和数组不同的是,其索引不是数字,而是名字。也就是说,索引(这里,我们将它叫key)不是数字而是任意的唯一的字符串。一、什么是Perl Hash哈希是一种数据结构,和数组类似,可以将值存放到其中,或者从中取回值。但是,和数组不同的是,其索引不是数字,而是名字。也就是说,索引(这里,我们将它叫key)不是数字而是任意的唯一的字符串。key可以是任意的字符串,你可以使用任何的字符串作为key,但它们是唯一的。另一种思考hash 的方法是,把它看作一堆数据(a barrel of data),每一个数据都有一个相应的
阅读全文