上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页
摘要: 一 http的get和post get和post的区别:get是从服务器上获取数据,post是向服务器传送数据。(1)参数传输方式, GET提交,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接;例 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASC 阅读全文
posted @ 2011-01-10 16:56 iTech 阅读(14197) 评论(0) 推荐(0)
摘要: 一 python文件的encoding默认地,python的.py文件以标准的7位ASCII码存储,然而如果有的时候用户需要在.py文件中包含很多的unicode字符,例如.py文件中需要包含中文的字符串,这时可以在.py文件的第一行或第二行增加encoding注释来将.py文件指定为unicode格式。#!/usr/bin/env python# -*- coding: UTF-8 -*-s = "中国" # String in quotes is directly encoded in UTF-8.但是如果你的py文件是文本文件,且是unicode格式的,不指定# -* 阅读全文
posted @ 2011-01-06 22:43 iTech 阅读(6659) 评论(1) 推荐(1)
摘要: 一 MySQL模块安装下载:http://sourceforge.net/projects/mysql-python安装: python setup.py build (源码安装) python setup.py install支持:目前支持MySQL versions 3.23-5.1和Python versions 2.3-2.6二 MySQL操作过程1)import MySQLdb导入MySQLdb模块。2)conn = MySQLdb.connect()使用connect()来连接MySQL数据库,connect()用来和数据库建立连接,接收数个参数,返回连接对象.比较常用的参数包括h 阅读全文
posted @ 2011-01-06 22:19 iTech 阅读(3621) 评论(0) 推荐(0)
摘要: 很多常用的python函数或模块,经常需要查看帮助,很不方便。在python的交互命令行下使用help()或在python文件中调用help()函数可以很方便的查看帮助。一 查看所有的关键字:help("keywords")Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->HereisalistofthePythonkeywords.Enteranykeywordtogetmorehelp.andelifimportretu 阅读全文
posted @ 2011-01-06 21:19 iTech 阅读(17940) 评论(0) 推荐(0)
摘要: 一 python提供的xml支持2种工业标准的xml解析方法-SAX和DOM。SAX(simple API for XML),是基于事件处理的,当XML文档顺序地读入时,每次遇到一个元素会触发相应的事件处理函数来处理。DOM(Document Object Model),通过构建一个树结构来表现整个xml文档,一旦树被构建,可以通过DOM提供了接口来遍历树和提取相应的数据。python还提供了python独特的xml解析方法,相比于SAX和DOM更容易使用和更加快速,此方法为ElementTree。python的xml模块为:1)xml.dom.minidom2)xml.elementtree 阅读全文
posted @ 2011-01-06 16:50 iTech 阅读(32972) 评论(0) 推荐(2)
摘要: 打印出builtin的函数:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->forbuiltinindir(__builtins__):if(not(builtin.find("Error")>=0orbuiltin.find("Warning")>=0orbuiltin.find("Exception")>=0)):print(builtin)结果:Code hi 阅读全文
posted @ 2011-01-06 13:13 iTech 阅读(1646) 评论(0) 推荐(0)
摘要: 列出常见类型的方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->defListFunctions(lists):print("------------------------------------------")print(type(lists))foritemindir(lists):if(notitem.startswith("__")):print(item)#listl=[1,2,3]#o 阅读全文
posted @ 2011-01-05 14:20 iTech 阅读(1727) 评论(0) 推荐(0)
摘要: webservice提供方:http://www.webxml.com.cn/zh_cn/web_services.aspx天气预报webservice:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx一 使用urllib + xml.dom.minidom通过http get的方式来使用webservice:例如上海的天气:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=58367http 阅读全文
posted @ 2011-01-04 15:18 iTech 阅读(9846) 评论(0) 推荐(1)
摘要: 使用os.environ来读取和修改环境变量:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importosprint(os.environ["TEMP"])mydir="c:\\mydir"os.environ["MYDIR"]=mydirprint(os.environ["MYDIR"])pathV=os.environ["PATH"]p 阅读全文
posted @ 2011-01-03 19:59 iTech 阅读(4923) 评论(0) 推荐(0)
摘要: subprocess.Popen用来创建子进程。1)Popen启动新的进程与父进程并行执行,默认父进程不等待新进程结束。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->defTestPopen():importsubprocessp=subprocess.Popen("dir",shell=True)foriinrange(250):print("otherthings")2)p.wait函数使得父进程 阅读全文
posted @ 2010-12-31 15:53 iTech 阅读(6851) 评论(2) 推荐(0)
摘要: python解析命令行参数 [推荐使用optionparser]一手动对sys.argv[1:]解析需要自己使用string比较或者regex来解析。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importsysdefTestSys():forarginsys.argv[1:]:print(arg)二使用getopt模块来解析1. 处理所使用的函数叫getopt(),因为是直接使用import导入的getopt模块,所以要加上限定geto 阅读全文
posted @ 2010-12-31 11:28 iTech 阅读(5173) 评论(0) 推荐(0)
摘要: windows的batchfile可以有%0-%9参数,其中%0默认表示batchfile的全路径,%1-%9为用户的传入参数。以下特殊标记可以用来获得文件的属性,如果对%0使用特殊标记,表示获得batachfile的相关属性,如果%1-%9中某个%*是个文件的路径,也可以使用如下特殊标记来获得%*表示文件的相关属性例如:D:\testfolder\test.bat[代码]调用时为D:\testfolder\test.bat "c:\test\new folder\mytable.txt",输出如下:[代码]参考:http://www.microsoft.com/resources/docum 阅读全文
posted @ 2010-12-30 12:08 iTech 阅读(1878) 评论(0) 推荐(1)
摘要: 一 Linux守护进程Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。linux系统有很多守护进程,大多数服务器都是用守护进程实现的。同时,守护进程完成许多系统任务,比如,作 业规划进程crond、打印进程lqd等。有些书籍和资料也把守护进程称作:“服务”。守护进程,也就是指daemon和service。 二Linux守护进 阅读全文
posted @ 2010-12-27 19:13 iTech 阅读(31983) 评论(4) 推荐(8)
摘要: 在为主机添加硬盘前,首先要了解Linux系统下对硬盘和分区的命名方法。1) 在Linux下对SCSI的设备是以sd命名的,第一个ide设备是sda,第二个是sdb,依此类推。一般主板上有两个SCSI接口,一共可以安装四个SCSI设备。主SCSI上的两个设备分别对应sda和sdb,第二个SCSI口上的两个设备对应sdc和sdd。一般硬盘安装在主SCSI的主接口上,所以是sda或者sdb,光驱一般安装在第二个SCSI的主接口上,所以是sdc. (IDE接口设备是用hd命名的,第一个设备是hda,第二个是hdb。依此类推.)2)分区是用设备名称加数字命名的。例如sda1代表sda这个硬盘设备上的第一 阅读全文
posted @ 2010-12-24 17:58 iTech 阅读(32117) 评论(0) 推荐(1)
摘要: 转自: http://roclinux.cn/?p=1301博客地址为http://roclinux.cn。文章作者为rocrocket。启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方 阅读全文
posted @ 2010-12-24 12:29 iTech 阅读(1357) 评论(2) 推荐(1)
摘要: 一 Host文件的作用:系统中的host文件其实是一个纯文本的文件,它的作用是包含IP地址和Host name(主机名)的映射关系。我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(http://www.xxxx.com/)解析成61.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。系统在进行DNS请求以前,会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS 服务器提出域名解析。也就是说Host 阅读全文
posted @ 2010-12-24 11:59 iTech 阅读(7454) 评论(0) 推荐(0)
摘要: python在Linux的安装1)查看是否已经安装which pythonwhereis pythonpython -V2)yum或apt来安装在Redhat系Linux上安装python, 执行: sudo yum install python3)源码安装下载 :http://www.python.org/ftp/python/3.1.3/Python-3.1.3.tgz解压 :sudo tar -xzvf ./Python-3.1.3.tgz 安装 : su ./configure make make install exit检查 :/usr/local/bin/python3.1 -V创 阅读全文
posted @ 2010-12-23 16:50 iTech 阅读(3412) 评论(0) 推荐(0)
摘要: 我们都知道python从2.x升级到3.x的过程中有一些不兼容的改动,但是有时还我们不得不将2.x的程序升级到3.x。主要不兼容如下图:移植过程:1)确保存在的代码有足够的测试覆盖。从2.x到3.x的升级工作量并不是很大,但是包含了很多的微小的不兼容,必须通过测试来确保升级后的程序仍然保持原有的功能。完全的测试覆盖不是被建议的,但是确实是需要的。2) 用python 2.6 的 -3 命令行选项来运行程序,从而发现和去除明显的不兼容问题。3)使用2to3转化工具来自动地将程序转化为3.x版本,很多的不兼容问题会在转化的过程中被fix,同时一些需要手动升级的不兼容会被指出。4)使用python 阅读全文
posted @ 2010-12-22 22:07 iTech 阅读(1761) 评论(0) 推荐(0)
摘要: 代码: (使用os.listdir)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importosdefListFilesToTxt(dir,file,wildcard,recursion):exts=wildcard.split("")files=os.listdir(dir)fornameinfiles:fullname=os.path.join(dir,name)if(os.path.isdir(fullname) 阅读全文
posted @ 2010-12-21 17:12 iTech 阅读(7193) 评论(5) 推荐(0)
摘要: 转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程: 阅读全文
posted @ 2010-12-16 14:27 iTech 阅读(14799) 评论(7) 推荐(3)
摘要: 本程序使用python3.1实现的一个运行于Windows的控制台小程序,用来显示你所关心的股票的实时价格。1)每隔一分钟跟新一次,当然你可以改为更短的时间间隔;2)控制台彩色显示的python模块为WConio,需要单独下载:http://newcenturycomputers.net/projects/wconio.html3)webservice来源于sina,感谢sina,例如http://hq.sinajs.cn/list=sh600547,返回的结果如下:Code highlighting produced by Actipro CodeHighlighter (freeware) 阅读全文
posted @ 2010-12-15 20:04 iTech 阅读(2959) 评论(0) 推荐(0)
摘要: Digital signing is to confirm the software author and guarantee that the binaries have not been altered or corrupted after they are released. Digital 阅读全文
posted @ 2010-12-13 11:20 iTech 阅读(475) 评论(0) 推荐(0)
摘要: * Ant中可以自定义属性,例如 <propertyname="var1"value="value1"/>;* 也可以使用Java的系统属性,例如:java.runtime.name = Java(TM) 2 Runtime Environment, Standard Editionsun.boot.library.path = C:/j2sdk1.4.2_09/jre/binjava.vm.version = 1.4.2_09-b05java.vm.vendor = Sun Microsystems Inc.java.vendor.url 阅读全文
posted @ 2010-12-09 14:14 iTech 阅读(4930) 评论(0) 推荐(0)
摘要: 转自:http://hi.baidu.com/liuyanqiong/blog/item/0a6f0ad9d28e1d3d32fa1c7b.html   作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如... 阅读全文
posted @ 2010-11-28 14:48 iTech 阅读(41154) 评论(5) 推荐(7)
摘要: 一 分布式文件系统DFS在DFS出现之前较多使用的是NFS(Network File System), NFS 为一台服务器上的逻辑卷开放给远程客户端访问。客户端可以像操作本地硬盘一样操作另外一台服务器上的文件, 而不用知道它们是否文件存储在哪里。NFS可以简单地共享文件,但是它有一些缺点:1.文件始终都只是存储在一台机器上。存储的容量不可能突破物理服务器的上限;2.NFS并不考虑fail ove... 阅读全文
posted @ 2010-11-27 14:17 iTech 阅读(2217) 评论(0) 推荐(0)
摘要: 一 windows间的文件共享windows文件共享 Windows Server 2008 IIS 安装和文件的web share二 windows,linux,mac多平台间的文件共享 1) FTPFTP命令 2) SmabaLinux与Windows共享资源samba+mount 3) NFSLinux与Windows共享资源NFS 4) BT (快速传输)可以考虑使用BT来实现上百万台数据服务器的系统和软件的跟新。5)RSync (快速传输)Rsync工作原理RSync实现文件备份同步 CWRync来实现windows下的文件同步6) Unison (文件的双向同步)linux文件同步 阅读全文
posted @ 2010-11-27 11:07 iTech 阅读(2609) 评论(0) 推荐(0)
摘要: VMinfrastructure 即为vSpere。一 VMWare infrastructure的架构二 vm infrastructure主要组件为virtual machine:虚拟机及其模板存储在专业的storage设备;ESX server : ESX/ESXi 安装在物理机器上,提供资源,称为Host;virtual centermanagement server: vCenter安装... 阅读全文
posted @ 2010-11-26 16:52 iTech 阅读(1931) 评论(0) 推荐(0)
摘要: NFS ,Network File System,网络文件系统,是在linux系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。同时可以在windows系统上安装NFS client和Server来实现与linux系统资源的共享。1 linux间NFS的共享2windows通过NFS client来访问Linux的共享,或用NFS server来作为NFS文件服务器1)Windows Service for UNIX(SFU)下的NFS支持2)Cygwin下的NFS支持 (http://www.csparks.com/CygwinNFS 阅读全文
posted @ 2010-11-25 19:03 iTech 阅读(17158) 评论(0) 推荐(0)
摘要: Perl调用外部命令的方式和区别转自:http://hi.baidu.com/develop_skill/blog/item/d69bc0cbf010da4ff31fe72b.html主要的方式简述如下:1. system("command");使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。2. exec("command");效果同system命令类似,... 阅读全文
posted @ 2010-11-25 16:45 iTech 阅读(23553) 评论(0) 推荐(0)
摘要: 相同:都可以用来引用module(.PM)。不同:1) 区别在于USE是在当前默认的@INC里面去寻找,一旦模块不在@INC中的话,用USE是不可以引入的,但是require可以指定路径; 2)use引入的名称不需要后缀名,默认找.PM文件,而require需要后缀名,且后缀名可以为.PM或.PL; 实例:c:\perl目录下3个文件如下(且module文件的最后必须有1;)[代码]3)use语句... 阅读全文
posted @ 2010-11-22 14:34 iTech 阅读(9931) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页