python的moudles文件中__all__作用

Python的moudle是很重要的一个概念,我看到好多人写的moudle里都有一个__init__.py文件。有的__init__.py中是空白,有的却会有__all__参数。搜索了下总结下__all__参数的作用。如果其他页面import*的时候如果__init__.py是空白的,可以直接import到moudle的所有函数。而如果__init__.py中定义了__all__,则import*的时候只会导入__all__部分定义的内容。例如,我们可以这样组织一个package:package1/__init__.pysubPack1/__init__.pymodule_11.pymodule_12.pymodule_13.pysubPack2/__init__.pymodule_21.pymodule_22.py……__init__.py可以为空,只要它存在,就表明此目录应被作为一个p...

精彩继续

Javascript截取URL中的域名

通过正则获取,兼容ftp://username:password@格式vargetHostName=function(url){//scheme://[username[:password]@]hostame[:port][/[path][?query][#fragment]]*/vare=newRegExp('^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)'),matches=e.exec(url);returnmatches?matches[1]:url;};

精彩继续

Javascript模拟ASP(.NET)的Request.QueryString获取URL中参数

Javascript获取URL中GET参数一般都是用&把URL拆分成数组,然后再去遍历数组获取参数。今天分析一段统计代码正好看到那段统计代码中模拟了ASP(.NET)Request.QueryString方法来获取URL中的GET参数值。varRequest={QueryString:function(key){varsvalue=window.location.search.match(newRegExp("[\?\&]"+key+"=([^\&]*)(\&?)","i"));returnsvalue?svalue[1]:svalue;}};

精彩继续

Javascript获取页面来源(referer)

经常使用其他脚本语言(ASPASP.NETPHP等)获取页面的浏览来源,第一次使用Javascript获取页面的referer。vargetReferrer=function(){varreferrer='';try{referrer=window.top.document.referrer;}catch(e){if(window.parent){try{referrer=window.parent.document.referrer;}catch(e2){referrer='';}}}if(referrer===''){referrer=document.referrer;}returnreferrer;};

精彩继续

ASP使用XPath的contains函数读取XML数据提示"方法未知"解决办法

最近碰到ASP使用Xpath筛选XML数据数据时候需要用到contains这个函数,但默认提示错误,Google一番看到有一些Javascript使用XPath时候提示需要设置下“xmlDoc.setProperty("SelectionLanguage","XPath");”,原因是早期版本XMLObject的SelectionLanguage属性默认是正则表达式而不是XPath。实际环境中ASP提示的错误应该是类似:错误类型:msxml3.dll(0x80004005)方法未知。-->contains(@解决办法参考Javascript显性声明XML组件的SelectionLanguage属性为XPath即可“xmlDoc.SetProperty"SelectionLanguage","XPath"”,但须注意XPath中使用contains模糊匹配是大小写敏感的。

精彩继续

坑爹的ASP mod问题

首先提问(ASP问题)Dimstr_genderstr_gender=2Functiontest(str)str=strMod2EndFunctionCalltest(str_gender)现在str_gender的值应该是几?如果你的答案是2那就非常不好意思了,答案是0。asp很诡异的一个问题不是么,俺是经过了血的教训啊…Update@2011-09-07:经高人指点,ASP函数的参数默认是传引用,而不是传值…

精彩继续

Windows 64位调用zip32.dll及zipfldr.dll压缩文件失败的解决办法

这几天一直调试一个VB写的压缩文件夹的dll,因历史原因此dll没有源文件,只知道是调用zip32.dll及zipfldr.dl。原服务器环境是32位系统,新服务器则是64位系统,在32位xp、win7下测试均无问题,一直以为是服务器权限问题,多次修改均无效。花了一周末时间在家调试(win732位)均正常,远程公司xp32位也正常,最后Google到一则消息是“http://www.vistax64.com/vista-general/89108-how-reassign-zip-files-back-windows.html”,尝试将zip32.dll放在Windows\SysWOW64目录下,问题终于解决。

精彩继续