上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 一 读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 阅读(13883) 评论(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 阅读(23949) 评论(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 阅读(2019) 评论(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 阅读(2154) 评论(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 阅读(4824) 评论(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 阅读(59151) 评论(4) 推荐(6) 编辑
摘要: 一 VMware网络设置的三种方式1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。 从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟 阅读全文
posted @ 2011-02-12 21:40 iTech 阅读(97606) 评论(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 阅读(13273) 评论(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 阅读(6730) 评论(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 阅读(9797) 评论(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 阅读(9931) 评论(0) 推荐(1) 编辑
摘要: 转自:http://blogold.chinaunix.net/u/31547/showart_438018.html一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。cron是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务task。由于cron是Linux的service(deamon),可以用以下的方法启动、关闭这个服务: /sbin/servicec 阅读全文
posted @ 2011-02-09 15:20 iTech 阅读(46924) 评论(0) 推荐(2) 编辑
摘要: 需要使用sh.exe来解析*.sh脚本。注意事项:1)因为shell是区分大小写的,shell使用PATH作为环境变量。必须在每个文件的开始用PATH=$Pathexport PATH2) 路径分隔符可以使用/或\\。3)正反斜杠替换Root=$1WebRoot=$Root/Webecho $WebRootecho $WebRoot | sed 's/\\/\//g' > temp.txtWebRoot=`cat temp.txt`rm -f temp.txtecho $WebRootecho $WebRoot | sed 's#/#\\\\#g' 阅读全文
posted @ 2011-01-31 15:34 iTech 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: Python 学习总结 阅读全文
posted @ 2011-01-31 14:25 iTech 阅读(9443) 评论(10) 推荐(6) 编辑
摘要: python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下:1)python运行时服务* copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能。* pickle: pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件,网络传输,或数据库存储。(pickle的过程也被称serializing,marshalling或者flattening,pi. 阅读全文
posted @ 2011-01-28 16:22 iTech 阅读(14726) 评论(0) 推荐(0) 编辑
摘要: 一 使用如下代码将keywords+builtins+modules输出到文件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importsysdefstdoutToFile(filename,function,args):oldStdout=sys.stdoutf=open(filename,"w")sys.stdout=ffunction(args)#sys.stdout.flush()#f.close()sys.st 阅读全文
posted @ 2011-01-28 13:31 iTech 阅读(1652) 评论(1) 推荐(0) 编辑
摘要: 一变量与作用域 变量的定义使用var=varvalue1)如果函数中定义了同名的变量,则同名的全局变量被屏蔽,否则查找使用全局变量Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->deff1():v1='local'f2()print(v1)deff2():print(v1)v1="Value1"f1()#Value1#local2)内嵌定义的函数中的变量的使用,如果内嵌函数中没有定义,则先查找包含此内嵌函数 阅读全文
posted @ 2011-01-27 14:02 iTech 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 一 re.search 和 re.matchpython提供了2中主要的正则表达式操作:re.match 和 re.search。match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回None;search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回None,否则返回matchobject;(re.search相当于perl中的默认行为)实例代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte 阅读全文
posted @ 2011-01-25 16:10 iTech 阅读(2921) 评论(1) 推荐(0) 编辑
摘要: 简单地解析VisualStudio的buildlog:(有的时候log文件太长,但是我们只是关心warning和error, 通过该程序可以直接得到所有的warning和error的行)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importrewarninglist=[]warninglist.append("warningC\d{4}")errorlist=[]errorlist.append("erro 阅读全文
posted @ 2011-01-24 18:53 iTech 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 转自:http://code.activestate.com/recipes/577518-rsync-algorithm/?in=lang-python代码:Tested in Python 2.5, 2.6, and 3.1. In 2.7, io.BufferedReader should yield the best throughput. On all other versions use __builtin__.open.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi 阅读全文
posted @ 2011-01-20 18:43 iTech 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: 代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importrandomimportstringimporttime#strong.high=3#randomforthewholepasswd#storng.middle=2#includeonespecialsign#strong.ow=1#justincludecharactersordigitsdefmkpassByRandom(size=8,strong=2):chars=[]c 阅读全文
posted @ 2011-01-19 18:58 iTech 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 不断跟新中,欢迎补充!python中所有的__XXX__方法都有一定的含义,代表一定的协议,相当于CSharp和Java中的接口。特殊方法 描述基本定制型C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数)C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数);通常用在设置不变数据类型的子类。C.__del__(self) 解构器C.__str__(self) 可打印的字符输出;内建str()及print 语句C.__repr__(self) 运行时的字符串输出;内建repr() 和‘‘ 操作符C.__unicode__(self 阅读全文
posted @ 2011-01-19 16:18 iTech 阅读(3303) 评论(0) 推荐(0) 编辑
摘要: 一 iterator迭代器1) 迭代器是实现了迭代器协议的某种类型,一般需要实现如下两个方法(1)在python2.x中,next方法,在python3.x中,为__next__(),返回容器的下一个元素(2)__iter__方法,返回迭代器自身通常的iterator与for关键字配合使用,for语句在容器对象中调用__iter__()函数返回一个定义了next()或__next__()方法的iterator。通过iterator的next()或__next__()方法来在容器中逐一访问元素,没有后续元素,next()或__next__()就会抛出一个异常,告知for循环结束。2)iterat 阅读全文
posted @ 2011-01-19 14:42 iTech 阅读(3198) 评论(0) 推荐(0) 编辑
摘要: 在windows上使用subst和netuseCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importosimportsubprocessdefRunCommand(cmd):returnsubprocess.call(cmd)defRunCommandWithOutput(cmd):p=subprocess.Popen(cmd,shell=True,universal_newlines=True,stdout=subprocess.PI 阅读全文
posted @ 2011-01-18 17:15 iTech 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 一 简单使用 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->defTestLogBasic():importlogginglogging.basicConfig(filename='log.txt',filemode='a',level=logging.NOTSET,format='%(asctime)s-%(levelname)s:%(message)s')logging.debug( 阅读全文
posted @ 2011-01-18 12:59 iTech 阅读(2484) 评论(1) 推荐(0) 编辑
摘要: 在Linux下编写Daemon 转自:http://blog.163.com/prevBlogPerma.do?host=manyhappy163&srl=1644768312010718111142260&mode=prev在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是程序,一般随系统启动用户不干预就不退出的程序,可以称为Service。Linux下的Service一般称为Daemon。 以上是广义的Service的定义。Linux下的Service一般放在/etc/init.d文 阅读全文
posted @ 2011-01-17 15:05 iTech 阅读(10034) 评论(0) 推荐(1) 编辑
摘要: 一 时间日期差Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->print("-----------------------------------")#classdatetime.timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)oneyear=datetime.timedelta(days=365)five 阅读全文
posted @ 2011-01-15 13:25 iTech 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 1 函数的默认值为mutable类型时的问题和解决办法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->deff2(a,L=[]):L.append(a)returnLprint(f2(1))print(f2(2))print(f2(3))deff3(a,L=None):ifLisNone:L=[]L.append(a)returnLprint(f3(1))print(f3(2))print(f3(3))#theresultwillbe#[1] 阅读全文
posted @ 2011-01-14 19:27 iTech 阅读(1260) 评论(2) 推荐(1) 编辑
摘要: 一 withpython中的with的作用是自动释放对象,即使对象在使用的过程中有异常抛出。可以使用with的类型必须实现__enter__ __exit__。我的理解是=try...finally{},在finally中调用了释放函数。[类似与CSharp中的using(){}关键字,用来自动确保调用对象的dispose()方法,即使对象有异常抛出。C#中可以使用using{}的对象必须已经实现了IDispose接口。]Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh 阅读全文
posted @ 2011-01-13 22:12 iTech 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: 1 使用%来格式字符串Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->print("hello%s:%s"%("AAA","youaresonice"))2 使用zip来将两个list构造为一个dictCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c 阅读全文
posted @ 2011-01-13 18:50 iTech 阅读(1450) 评论(1) 推荐(1) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页