上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页
摘要: 一 web2pyweb2py是免费的开源的web框架,被用来快速地开发基于安全的数据库驱动的web应用。我们通过python来使用web2py框架,同时web2py本身也是使用python开发的。web2py是一个full-stack框架,这意味着她包含了你构建功能丰富的web应用的所有组件。主页 : http://web2py.com/ 官方的参考书: http://web2py.com/book官方的example: http://web2py.com/examples/default/examples 二 web2py的特点 web2py被设计用来引导web开发人员使用软件开发的最佳实践 阅读全文
posted @ 2011-04-13 19:54 iTech 阅读(6991) 评论(0) 推荐(0) 编辑
摘要: 默认地当python import模块的时候,在sys.path变量中存储的路径中查找。 默认地sys.path的值如下: ['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26', 'C:\\Python26\\ 阅读全文
posted @ 2011-04-12 16:23 iTech 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: PTVS(Python Tools for Visual Studio)是来自微软Technical Computing Group的一个开源免费的VisualStudio2010的插件。使你能够使用VisualStudio2010来编辑和调试Cpython和IronPython程序。主页:http://pytools.codeplex.com/宣布的主要特性有: 高级编辑功能、智能感知(Intellisense),代码浏览,“查找所有引用”,REPL等等…… 支持CPython和IronPython 本地或集群/远程调试 有多种视图辅助分析代码 通过和IPython REPL集成,实现交互式 阅读全文
posted @ 2011-04-11 14:34 iTech 阅读(2247) 评论(0) 推荐(1) 编辑
摘要: 特点:1) 此GlobalLogging 采用了singlten模式,全局唯一,必须通过getInstance方法来获得GlobalLogging的实例;2) 此GlobalLogging可以采用logging提供的log handlers(例如log到console,file。。。),同时支持提供自定义函数来处理log的接口,可以自己定义如何处理log;GlobalLogging的使用如下: (将系统的所有的函数的log,同时写到log文件和UI中的text控件中)fromGlobalLoggingimportGlobalLoggingclassA:def__init__(self):Glo 阅读全文
posted @ 2011-04-08 18:41 iTech 阅读(2899) 评论(1) 推荐(0) 编辑
摘要: PySide website : http://www.pyside.org/onlinedoc :http://www.pyside.org/docs/pyside/wiki:http://developer.qt.nokia.com/wiki/PySideDocumentation/ sourcecode:http://qt.gitorious.org/pyside/example :http://qt.gitorious.org/pyside/pyside-examples/trees/master (看了example后一切就都太简单了)The PySide project provi 阅读全文
posted @ 2011-03-29 17:01 iTech 阅读(2803) 评论(1) 推荐(0) 编辑
摘要: 一 Python3 中字符串的类型bytearray([source[, encoding[, errors]]]) Return a new array of bytes. The bytearray type is a mutable sequence of integers in the range 0 <= x < 256. bytes([source[, encoding[, errors]]]) Return a new “bytes” object, which is an immutable sequence of integers in the range 0.. 阅读全文
posted @ 2011-03-28 17:38 iTech 阅读(18542) 评论(1) 推荐(1) 编辑
摘要: 转自: http://www.javaeye.com/topic/560229一 预备知识字符集1, 常用字符集分类ASCII及其扩展字符集作用:表语英语及西欧语言。位数:ASCII是用7位表示的,能表示128个字符;其扩展使用8位表示,表示256个字符。范围:ASCII从00到7F,扩展从00到FF。ISO-8859-1字符集作用:扩展ASCII,表示西欧、希腊语等。位数:8位,范围:从00到FF,兼容ASCII字符集。GB2312字符集作用:国家简体中文字符集,兼容ASCII。位数:使用2个字节表示,能表示7445个符号,包括6763个汉字,几乎覆盖所有高频率汉字。范围:高字节从A1到F7 阅读全文
posted @ 2011-03-28 15:47 iTech 阅读(9133) 评论(0) 推荐(1) 编辑
摘要: 一 python2.6中的字符串1) 字符串的种类和关系 (在2.x中,默认的string为str)2) python的全局函数中basestring,str和unicode的描述如下basestring() This abstract type is the superclass for str and unicode. It cannot be called or instantiated, but it can be used to test whether an object is an instance of str or unicode. isinstance(obj, bases 阅读全文
posted @ 2011-03-27 22:00 iTech 阅读(9918) 评论(0) 推荐(0) 编辑
摘要: 一 LVS (Linux Virtual Server)针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。虚拟服务器的体系结构如图2所示, 和 一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任 阅读全文
posted @ 2011-03-24 14:58 iTech 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 有些时候某些文件夹下的文件路径太长,超出了windows系统的限制,导致此文件夹不能被删除。 此时我们需要先subst此文件夹然后再删除,以下脚本帮你自动完成。代码:importosimportsysimportshutilimportsubprocessdefrunCommand(cmd):returnsubprocess.call(cmd)defsubstDriveForPath(drive,path):substcmd="subst"+""+drive+""+pathreturnrunCommand(substcmd)defun 阅读全文
posted @ 2011-03-22 21:04 iTech 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 清除指定目录下的子文件, 只保留与给定的正则表达式匹配且最后创建的N个。代码:importosimportsysimportreimportshutildefcleanUp(dir,regrex,num):ifnotos.path.exists(dir)andnotos.path.isdir(dir):print'path%sisnotexistedorisnotadirectory'%dirreturnFalsesubfolderdict={}forsubIinos.listdir(dir):sf=os.path.join(dir,subI)ifos.path.isdir(s 阅读全文
posted @ 2011-03-22 18:36 iTech 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 用来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 阅读(1875) 评论(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 阅读(6396) 评论(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 阅读(15199) 评论(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 阅读(2699) 评论(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 阅读(11677) 评论(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 阅读(21924) 评论(0) 推荐(1) 编辑
摘要: 以下几种方法来模拟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 阅读(6665) 评论(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 阅读(1577) 评论(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 阅读(11594) 评论(1) 推荐(1) 编辑
摘要: 方法一 :其实可以在windows下直接设置,方法如下:开始-运行(或者win+r),输入 ‘control userpasswords2′ 单引号内全部内容,回车确定在弹出来的面板中,取消掉 ‘要使用本机,用户必须输入用户名和密码’ 的勾选,然后点击‘应用’,就会弹出对话框,要求输入默认登录的用户名和密码,输入后确定即可。方法二 :Autologon 是款来自 Sysinternals 的工具,能在 Windows 登录时自动输入用户名密码。Autologon 可以让开机时自动输入用户名密码, 直接进入系统。当然 Win + L 可以快速锁定电脑。你还可以在登录界面按住 Shift,便可再次 阅读全文
posted @ 2011-02-28 13:54 iTech 阅读(969) 评论(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 阅读(2140) 评论(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 阅读(3543) 评论(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 阅读(2126) 评论(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 阅读(947) 评论(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 阅读(3800) 评论(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 阅读(2754) 评论(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 阅读(11519) 评论(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 阅读(2533) 评论(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 阅读(1973) 评论(1) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页