摘要: 想使用正则表达式来获取一段文本中的任意字符,写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。以下为正确的正则表达式匹配规则: ([\s\S]*) 同时,也可以用 “([\d\D]*)”、“([\... 阅读全文
posted @ 2009-10-29 19:13 小楼 阅读(29712) 评论(2) 推荐(0) 编辑
摘要: window对象是与浏览器脚本一起工作的层次顶部。1. window对象:在层次的顶部是window对象。这种对象代表HTML文档在浏览器窗口的内容区域。窗口是对象层次中最外部的元素,它的物理界限包含文档。2. navigator对象:这是脚本访问浏览器程序的最近位置,主要是读取容纳当前文档的浏览器品牌和版本。此对象为只读,以保护浏览器不被流氓脚本攻击。3. screen对象:只读对象,它让脚本了... 阅读全文
posted @ 2009-10-26 11:32 小楼 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1. JavaScript区分大小写在使用JavaScript文字输入的时候要有正确的大小写。HTML标记语言(包括<script>)标记,可以任意选择大小写,但是JavaScript的所有内容都是区分大小写的。假如有一行JavaScript不能运行,首先检查是否有大小写错误。注意:XHTML样式需要标记名和属性名都小写。 阅读全文
posted @ 2009-10-26 11:01 小楼 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本文摘自《JavaScript宝典》第六版(最新版)。在修改脚本之后,简单的页面重载(F5)可以立刻测试脚本的修订版本,但是有时候浏览器的缓存在重载时,仍会保留先前页面的部分属性,如果要通过重载看到全部修改效果,就需要在单击浏览器Reload/Refresh按钮时,按住Shift键。或者在参数设置区域关闭浏览器缓存,不过这可能会影响浏览器的整体性能。 阅读全文
posted @ 2009-10-26 10:26 小楼 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 为防止log日志过大,每隔一小时就会把重新写log文件,而之间的文件则重命名为server_errors.log.yyyy-dd-mm-nn,其中nn为序号,从00到23.鉴于我们log的基本形式,我们要分析的不仅仅是errors.log,还需要分析其他当天产生的文件,这就需要一个方法去取得这些文件的列表。开始的时候,准备通过glob模块来取得文件列表,glob根据给定模式生成满足该模式的文件名列... 阅读全文
posted @ 2009-10-21 17:22 小楼 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: os.walk()可以得到一个三元tupple(dirpath, dirnames, filenames),其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。其中dirpath是一个string,代表目录的路径,dirnames是一个list,包含了dirpath下所有子目录的名字。filenames是一个list,包含了非目录文件的名字。这些名字不包含路径信息,如果需要... 阅读全文
posted @ 2009-10-21 14:34 小楼 阅读(14002) 评论(0) 推荐(0) 编辑
摘要: fileinput模块允许你循环一个或多个文本文件的内容, 我们可以使用这个功能去分析处理Logimport fileinputimport sysimport repattern = "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"filePath = r"C:\seeUthere_errors.log"for eachline in fileinput.input(f... 阅读全文
posted @ 2009-10-19 17:10 小楼 阅读(3635) 评论(0) 推荐(0) 编辑
摘要: 1. 从server上读取log文件(\\url\server_errors.log)我们需要的日志的格式是:日期 时间 级别,比如2009-10-15 23:33:28,140 ERROR这里有两个方法:第一,利用readlines()方法循环一个文本文件第二,利用fileinput 模块循环一个文本文件2. 从log最后开始匹配正则表达式,得到合适的log信息我们目前只需要日志级别为ERROR... 阅读全文
posted @ 2009-10-19 16:59 小楼 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 开发任何一个wxPython程序必须的五个步骤:导入必须的wxPython包子类化wxPython应用程序类定义一个应用程序的初始化方法创建一个应用程序类的实例进入这个应用程序的主事件循环一旦你导入了wx模块,你就能够创建你的应用程序(application)对象和框架(frame)对象。每个wxPython程序必须有一个application对象和至少一个frame对象。application对... 阅读全文
posted @ 2009-10-13 23:49 小楼 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 最近一直在学习Python的基础和一些常用的模块,现在该是付诸实践的时候了。我打算做的第一个小工具是利用wxPython来创建一个登录小工具,这主要是减轻自己日常工作中的一些负担。具体需求是这样的,在出现工具的UI之后,用户可以选择自己要登录的页面,然后用户可以选择用户名,然后输入自己的密码,如果不输入,使用默认的密码。界面主要设置如下:一个主窗口,两个下拉框,其中一个用来选择登录的网页,另外一个... 阅读全文
posted @ 2009-10-13 18:05 小楼 阅读(1281) 评论(0) 推荐(0) 编辑