上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页
摘要: 用来copy文件和目录,当文件或文件夹已经存在时,自动增加.r1,.r2......来重命名新copy的文件。 代码:importosimportsysimportshutildefcopyWithRename(source,dest,rename=True):ifos.path.exists(dest)andrename==True:dir,name=os.path.split(dest)newdest=destifos.path.isfile(dest):namewithoutext,ext=os.path.splitext(name)i=1while(1):newdest=os.path 阅读全文
posted @ 2011-03-22 18:09 iTech 阅读(1896) 评论(1) 推荐(0)
摘要: Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 阅读全文
posted @ 2011-03-21 22:04 iTech 阅读(6430) 评论(1) 推荐(0)
摘要: 一 读取excel这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook; import xlrdwb = xlrd.open_workbook('myworkbook.xls')检查表单名字: wb.sheet_names()得到第一张表单,两种方式:索引和名字 sh = wb.sheet_by_index(0)sh = wb.sheet_by_name(u'Sheet1')递归打印出每行的信息: for rownum in range(sh.nrows): print sh.row_v 阅读全文
posted @ 2011-03-18 12:22 iTech 阅读(15228) 评论(1) 推荐(2)
摘要: 代码如下:fromhashlibimportmd5defcalMD5(str):m=md5()m.update(str)returnm.hexdigest()defcalMD5ForFile(file):m=md5()a_file=open(file,'rb')m.update(a_file.read())a_file.close()returnm.hexdigest()defcalMD5ForFolder(dir,MD5File):importosoutfile=open(MD5File,'w')forroot,subdirs,filesinos.walk(d 阅读全文
posted @ 2011-03-17 13:20 iTech 阅读(2721) 评论(0) 推荐(0)
摘要: docstring: docstring表示源代码的注释,可以被help()函数识别。以''' axxxx'''的形式存在,可以为多行。可以给module,class,function增加docstring。但是docstring必须在所有的内容的最前面,例如如果给module增加docstring,该docstring必须位于文件的最前面。实例:'''#prerequisite:#basedonPython2.x#needPythonXXXmodule#makeXXXXXcommandisinPATH#usage:1)c 阅读全文
posted @ 2011-03-08 18:33 iTech 阅读(11714) 评论(1) 推荐(0)
摘要: perl中的INC变量中包含了所有的perl module的查找路径。可以使用perl -V 来查看INC的值。1)默认地INC如下:@INC: C:/Perl/site/lib C:/Perl/lib .2)设置环境变量PERL5LIB来增加到INC,例如: set perl5lib=c:\perllibs 在设置perl5lib后如下, %ENV: PERL5LIB="c:\perllibs" @INC: c:\perllibs C:/Perl/site/lib C:/Perl/lib .3)在perl程序中修改INC, 例如:#!/usr/bin/perl -w pu 阅读全文
posted @ 2011-03-08 16:04 iTech 阅读(22314) 评论(0) 推荐(2)
摘要: 以下几种方法来模拟enum:(感觉方法一简单实用)#way1classDirections:up=0down=1left=2right=3printDirections.down#way2dirUp,dirDown,dirLeft,dirRight=range(4)printdirDown#way3importcollectionsdircoll=collections.namedtuple('directions',('UP','DOWN','LEFT','RIGHT'))directions=dircoll(0 阅读全文
posted @ 2011-03-08 14:37 iTech 阅读(6687) 评论(0) 推荐(0)
摘要: google C++编码规范: [英文]http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml[中文]http://yangyubo.com/google-cpp-styleguide/C++多线程编程:1)http://www.threadingbuildingblocks.org/ 2)http://www.cilk.com/ 3) http://openmp.org/wp/ 完! 阅读全文
posted @ 2011-03-08 12:35 iTech 阅读(1599) 评论(0) 推荐(1)
摘要: 修改自:原文 : Working with Python subprocess - Shells, Processes, Streams, Pipes, Redirects and More地址 : http://jimmyg.org/blog/2009/working-with-python-subprocess.html一 程序的stdin,stdout,stderr+redirect+pipe程序的stdin,stdout,stderr:通常地一个应用程序默认地连接有3个io流,分别为stdin标准输入流,stdout标准输出流,stderr标准错误输出流。在程序中我们可以使用它们的句柄 阅读全文
posted @ 2011-03-06 18:20 iTech 阅读(11658) 评论(1) 推荐(1)
摘要: 方法一 :其实可以在windows下直接设置,方法如下:开始-运行(或者win+r),输入 ‘control userpasswords2′ 单引号内全部内容,回车确定在弹出来的面板中,取消掉 ‘要使用本机,用户必须输入用户名和密码’ 的勾选,然后点击‘应用’,就会弹出对话框,要求输入默认登录的用户名和密码,输入后确定即可。方法二 :Autologon 是款来自 Sysinternals 的工具,能在 Windows 登录时自动输入用户名密码。Autologon 可以让开机时自动输入用户名密码, 直接进入系统。当然 Win + L 可以快速锁定电脑。你还可以在登录界面按住 Shift,便可再次 阅读全文
posted @ 2011-02-28 13:54 iTech 阅读(1018) 评论(0) 推荐(0)
摘要: 一 buildbot安装1. install TwistedTwisted 依赖 zope.interface and Pythonwget -c http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/Twisted-8.1.0.tar.bz2python setup.py install --prefix=$HOMEinstall zope.interfacewet -c http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gzpython setup.py 阅读全文
posted @ 2011-02-27 22:18 iTech 阅读(2163) 评论(0) 推荐(0)
摘要: 按主题管理插件 源代码管理Hudson本身支持Subversion、CVS以及下列插件:BitKeeper Plugin — 为Hudson添加BitKeeper(Linux 内核开发人员在全球使用的主要源代码工具)支持。Visual SourceSafe Plugin — 该插件集成微软的VSS到Hudson。 Git Plugin — 该插件允许使用GIT作为一个构建SCM(源代码控制管理系统),但必须使用Git 1.3.3及以上。 Team Foundation Server Plugin — 该插件集成了 MicrosoftTeam Foundation Server源码控制到Huds 阅读全文
posted @ 2011-02-27 21:26 iTech 阅读(3582) 评论(0) 推荐(0)
摘要: 一 介绍 Inno Setup是一个开源免费的安装程序制作工作。安装程序是以脚本的方式创建的,其扩展名为.iss(Inno Setup Script)。 二 常量 Inno Setup有一些自带的常量,它们被一对大括号({})括起来,当安装程序被启动的时候,这些常量将被转换成其真实的值,这依赖于用户的选择和系统配置,例如,{win} 这个常量在绝大多数的系统当中将被转换成%26ldquo;C:%26quot;WINDOWS%26rdquo;。 1.目录常量 (1){app} 应用程序目录,这是用户在安装向导的选择安装目录页里面所选择的。这是Inno Setup中最常用的一个变量。 (2){w. 阅读全文
posted @ 2011-02-27 21:06 iTech 阅读(2475) 评论(0) 推荐(0)
摘要: 一 hudson (continuous integration 工具)1)主页:http://hudson-ci.org/ 2)下载:在主页上下载hudson.war;3)确保你的机器上有java,需要1.5以上版本,运行java -jar hudson.war;4)访问hudson界面:http://localhost:8080 建议:设置环境变量HUDSON_HOME用于指定hudson运行时文件的存放位置。正式运行时,需要将hudson作为service或daemon自动运行。或者hudson在tomcat容器中运行。或者hudson在jboss容器中运行。最新版本改为jenkins: 阅读全文
posted @ 2011-02-26 18:00 iTech 阅读(970) 评论(0) 推荐(0)
摘要: VMWare以服务方式启动(注销后也可以运行,开机也可以自动运行)一 开机自动运行VMWare虚拟主机解决方案:原理就是让VMWare成为服务,让宿主主机和虚拟机同时启动。1.所需的工具:instsrv.exe和srvany.exe。两个工具在windows 2003 resource kit tools里面,我把这两个文件都存在x:\AutoStart中;2.新建服务:给服务取个名字为VM_AutoStart,并在cmd中通过以下语法来安装服务:instsrv 命令行是:instsrv VM_AutoStart x:\AutoStart\srvany.exe3.注册服务:在注册表中,定位到H 阅读全文
posted @ 2011-02-24 15:28 iTech 阅读(3896) 评论(1) 推荐(0)
摘要: 转自:http://kb.cnblogs.com/page/91827/REST介绍 如果要说什么是REST的话,那最好先从Web(万维网)说起。 什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就不多说了。总之,Web是我们在互联网上最常用的服务,甚至在某些人的心中,互联网就是Web。当然,Web只是互联网的一部分而已,只是大家用的最多而已,我们访问的所有网站都是基于Web。 那么,Web和REST之间究竟有什么关系呢?我们接下来将聊聊组成Web的几大基础技术,URI(统一资源标识符,用来标识资源)、HTTP(超文本. 阅读全文
posted @ 2011-02-23 17:59 iTech 阅读(2768) 评论(0) 推荐(0)
摘要: 一 基本知识 1、插入节点 Element.insert(index, element) 、Element(tag[, attrib][, **extra]) 、SubElement(parent, tag[, attrib[, **extra]]) 、Element.append(subelement) 2、删除节点 Element.remove(subelement) 删除一个节点、Element.clear()删除该节点下所有子节点 3、在节点中插入属性 Element.set(key, value)4、查找节点 a) Element.getiteratorb) Element.getc 阅读全文
posted @ 2011-02-23 15:40 iTech 阅读(11563) 评论(0) 推荐(1)
摘要: 一 发送简单的纯文本邮件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importsysimportos.pathimportsmtplibimportemaildefsendTextMail(mailhost,sender,recipients,ccto='',bccto='',subject='',message='',messagefile=''):try 阅读全文
posted @ 2011-02-22 13:13 iTech 阅读(2564) 评论(0) 推荐(1)
摘要: 多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)在MIME出台之前,使用RFC 822只能发送基本的ASCII码文本信息,邮件内容如果要包括二进制文件、声音和动画等,实现起来非常困难。MIME提供了一种可以在邮件中附加多种不同编码文件的方法,弥补了原来的信息格式的不足。实际上不仅仅是邮件编码,现在MIME经成为HTTP协议标准的一个部分。最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中也使用了附加在文档之前的MIME数据类型信息来标识 阅读全文
posted @ 2011-02-18 18:42 iTech 阅读(2013) 评论(1) 推荐(0)
摘要: 一 读xml1)xml实例[代码]2)代码[代码]3)结果二 写xml代码:[代码]三 更多常用参数:_[_list_]_#_in+out_-_important">KeyAttr => [ list ] # in+out - important or _{_list_}_#_in+out_-_important">KeyAttr => { list } # in+out - important 表示读取出来的dict中的key。_1_#_in_-_important">ForceArray => 1 # 阅读全文
posted @ 2011-02-14 11:33 iTech 阅读(13931) 评论(0) 推荐(0)
摘要: 一 setuptools 和easy_installsetuptools:setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg包,特别是那些对其它包具有依赖性的状况。 由 setuptools 创建和发布的包看起来和基于 distutils 发布的包没什么不同。最终用户不需要事先安装 setuptools 甚至根本不需要知道 setuptools 的存在,而程序员也不需要附上完整的 setuptools,只需要包含一个大小约 阅读全文
posted @ 2011-02-13 18:47 iTech 阅读(24078) 评论(0) 推荐(2)
摘要: 1)CurrPorts: TCP/IP Connections Viewer 在能在windows上使用。超级好用的工具:显示你的机器上所有的TCP和UDP的ports的状态。下载:http://www.nirsoft.net/2)netstat所有的平台均可以使用。C:\> netstat /?显示协议统计和当前 TCP/IP 网络连接。NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval] -a 显示所有连接和侦听端口。 -b 显示在创建每个连接或侦听端口时涉及的可执行程序。 在某些 阅读全文
posted @ 2011-02-13 00:42 iTech 阅读(2080) 评论(0) 推荐(0)
摘要: 转自:http://qubaoquan.blog.51cto.com/1246748/304958checkinstall ,是一个能从 tar.gz 类的源代码自动生成 RPM /Debian 或Slackware 安装包的程序。本文环境介绍:本文的示例程序时nagios的插件,目的是把nagios的插件编译安装好后压成一个rpm包,便于安装和卸载1. 首先安装checkinstall程序[root@localhost ~]# tar zvxf checkinstall-1.6.2.tar.gz[root@localhost ~]# cd checkinstall-1.6.2[root@lo 阅读全文
posted @ 2011-02-12 23:42 iTech 阅读(2290) 评论(0) 推荐(0)
摘要: 转自:http://21cnbao.blog.51cto.com/109393/223565gdb调试器用法GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地改变程序的执行环境。 不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用法都是必须。而且,调试内核和调试应用程序时使用的gdb命令是完全相同的,下面以代码清单22.2 阅读全文
posted @ 2011-02-12 23:15 iTech 阅读(4933) 评论(0) 推荐(0)
摘要: 转自:小女生的Linux技术~~~Linux面试题汇总答案~~一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。8. 前台起动的进程使用 阅读全文
posted @ 2011-02-12 22:07 iTech 阅读(59384) 评论(4) 推荐(6)
摘要: 一 VMware网络设置的三种方式1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。 从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟 阅读全文
posted @ 2011-02-12 21:40 iTech 阅读(98096) 评论(3) 推荐(5)
摘要: 转自:http://www.phpweblog.net/killjin/archive/2008/01/06/2653.html目录 开场白 基础 主动FTP 主动FTP的例子 被动FTP 被动FTP的例子 总结 参考资料 开场白 处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱。 本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用。虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够 阅读全文
posted @ 2011-02-12 21:24 iTech 阅读(13382) 评论(0) 推荐(1)
摘要: 需要安装python2.x 和python-LDAP模块。python-ldap:http://www.python-ldap.org/python-ldap的windows版本下载:http://pypi.python.org/pypi/python-ldap/python26实例代码:(用来验证某用户是否存在于LDAP Server)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importtimeimportldap'' 阅读全文
posted @ 2011-02-11 18:28 iTech 阅读(6781) 评论(0) 推荐(1)
摘要: 常用的正则表达式测试工具1)在线的测试网页http://www.myregexp.com/ (支持find,match,split,replace)http://www.kingshang.com/ (中文的,支持中文,支持match,replace,split)http://www.nregex.com/nregex/default.aspx(只支持match,非常清楚的显示匹配结果的groups)2)windows上的工具http://www.regexlab.com/en/mtracer/or http://www.regexlab.com/zh/mtracer/完! 阅读全文
posted @ 2011-02-11 17:00 iTech 阅读(9836) 评论(1) 推荐(1)
摘要: 超级好的LDAP文章:Linux下基于LDAP统一用户认证的研究 : http://chenguang.blog.51cto.com/350944/285602利用LDAP实现windows和Linux平台统一认证 :http://chenguang.blog.51cto.com/350944/452655Linux下基于LDAP统一用户验证总结 :http://hi.baidu.com/chenshake/blog/item/af15baef44668a1afcfa3c39.html一 LDAP基础LDAP (轻量级目录访问协议),以目录的形式来管理资源(域用户,用户组,地址簿,邮件用户,打 阅读全文
posted @ 2011-02-10 18:54 iTech 阅读(9962) 评论(0) 推荐(1)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页