-
将ASP原生代码编译生成静态类
老早就说放弃ASP了,但这段时间以来因为工作需要,始终放不下。这不,最近又写了个东西出来,分享一下。 这个标题有点纠结,实在不知道该起个什么名字。功能上来讲,它是将原生的ASP代码编译后返回ASP执行的结果,这个结果就是打开ASP页面看到的html代码,写这个功能是忽然想到可以借这个方法生成静态,不必创建一个XMLHttp请求对原生的ASP实施静态生成 将这些文件解压到一个文件夹内 可以在浏览器访问到的 1.访问Test.asp,这个结果为直接运行ASP文件的结果 2.访问CompileTes -
ASP将XML模拟为RS的类
XML是个很好的东西,ASP本身很弱,但配合上一些强大的服务器对象,几乎可以无所不能。就比如我之前遇到的问题,ASP base64编码和解码,原生函数出来的结果总是有误差,但使用XML对象上的功能,就完美地解决问题了。 还有二进制内容的生成,ASP本身也是无法实现的(只能读取)。XML的很多优势,用在ASP中给ASP的效率和优美度都增添了光彩。 但这一次,我却想把XML模拟成ASP中另外的一个强大的对象 Recordset 对了,ASP缺了ADODB组件,基本上就瘫痪了。ADODB中的conne -
Dynamic Image Resizing Module v3
今天忽然看到收藏夹里有一个IIS Download的网站(http://www.iis.net/downloads),其实就是微软的IIS官网,于是就想着点进去看看有没有什么好玩的东西,果然没有辜负我的期望,找到了一个名叫Dynamic Image Resizing Module v3的组件,说白了,就是IIS上处理图片的组件,不同于其它IIS的图片处理组件,需要在服务器端里写出代码去处理图片,这款插件,只需要在IIS上配置上了,访问图片文件时,只需加上指定的参数,输出的图片就会按这些参数去处 -
ASP自动关闭并注销对象
使用VBS编写ASP代码是一件非常繁琐的事情,如果你愿意听,关于这个方面的问题,我可以讲上几个小时,甚至几天。想听的朋友,我下面就先发一发这些牢骚,不想听的,可以略过。 1.VBS没有三元表达式,任何一个判断都要写 If ... Then ... Else ... End If,恐怕这句语法,是在ASP中出现的最多的了。 2.VBS的变量很讨厌,它即是脚本语言,具有动态类型的特性,但很多时候它会出错,比如,一个普通变量和数组不能混用,一个动态数组经常会下标越界。 3.跟上面类似,但我想强调一下 -
asp模拟javascript数组对象ArrayList类
除了一个join方法(使用JoinBy代替)其它名称上基本和js相同,另外又添加了几个有用的方法 实际应用的效率尚未测试. -
ASP/VBS任意进制转换
今天弄程序的时候,忽然注意到系统生成的文件名都好长(大概要100个字符.),如果只是为了避免名称重复,只要按时间取年月日时分秒+微秒,一般应该没有问题了,凑吧凑吧,也只能有20位左右,再为了区别,可以在前面加几个固定字符,也不会太长。 俺这人啥都好,就是爱钻研,想到这里,就不由得想这字符能不能再压缩下? --答案非常肯定。 怎么压缩呢?我知道有一个方法就是把时间(10进制表示的)转换为更高进制,一般16进制比较常用了。但是又想到日期最大是31的,16进制很亏地说,要浪费一位。那么这个31,最适 -
网络广泛流传的一个asp上传类的一处BUG
申明要点: 1.该问题可能存在于版本比较旧的稻香老农的化境上传类中,主要错误是:截取上传分割字符误差导致可能漏掉最后一个表单项.其它方面不影响使用. 2.顺便提及一些无组件上传常见的问题. 起因: 群内的一个朋友不太熟悉asp,做文件上传功能的时候,想在选择文件后,不用点击上传按钮,表单就自动上传,我说,这个简单啊,放一个onchange事件就行了. 他说试过了,不自动的时候就能上传,改成自动,上传就空了.我说,那你输出下Request.totalBytes,看数据流是否正确.他试了下,也正确 -
ASP缺陷----一个特殊字符chr(0)
这个问题最初是由登陆安全引出的. 几个月前,设计了一个登陆cookie加密的方案,并将它应用到自己的一个系统中. 方案大致如下: 登录时选择记住密码-> 由指定字符生成一个32位长度的加密码,并使用该加密码将md5编码过的用户名和密码存储至cookie. -
学习python时写的一个asp上传类
前段时间对python很感兴趣,在asp里配置了python脚本,试着写了一个文件上传的类出来. class _upload: """ python写的asp文件上传类,很简单,因为python比vbs强大多了 :D """ def __init__(self): self.form={} self.file={} self.maxsize=8*1024*1024 #最大允许上传2M self.singlesize=2*1024*1024 #单文件最大允许大小 self.allowtype=' -
ASP URL编码及反编码函数实现
asp中对url处理的功能不够完善。server.urlencode用起来不方便。而且没有提供decode方法(.net中有) 所以,很多有此需求的人都自己写了相关的方法实现。下面是我的实现代码 先说明一下: 一、编码的时候只作ascii编码,但解码时考虑了unicode编码(%u起头的),类似js中的unescape 二、最后一个函数是将十六进制转换成十进制的方法。也是本人原创。 其实这个功能很容易实现,方法也很多,但我觉得这个方法无论从性能还是安全性上都是最好的。 网上流传最广的是eval -
ASP ACCESS二叉树左右值无限级分类 支持增 删 改
最近尝试用一种新方法(其实也不能算新方法,只是网上很多说明,很少实例)做无限级分类,叫做二叉树左右值,也可以叫左右编码值树型结构数据结构大致如下name(text) left(int) right(int)树型编码示例 ...