• 将ASP原生代码编译生成静态类

    老早就说放弃ASP了,但这段时间以来因为工作需要,始终放不下。这不,最近又写了个东西出来,分享一下。 这个标题有点纠结,实在不知道该起个什么名字。功能上来讲,它是将原生的ASP代码编译后返回ASP执行的结果,这个结果就是打开ASP页面看到的html代码,写这个功能是忽然想到可以借这个方法生成静态,不必创建一个XMLHttp请求对原生的ASP实施静态生成 将这些文件解压到一个文件夹内 可以在浏览器访问到的 1.访问Test.asp,这个结果为直接运行ASP文件的结果 2.访问CompileTes
    ASP 2013-01-21 22:09:24 3527 14
  • Card image cap

    ASP将XML模拟为RS的类

    XML是个很好的东西,ASP本身很弱,但配合上一些强大的服务器对象,几乎可以无所不能。就比如我之前遇到的问题,ASP base64编码和解码,原生函数出来的结果总是有误差,但使用XML对象上的功能,就完美地解决问题了。 还有二进制内容的生成,ASP本身也是无法实现的(只能读取)。XML的很多优势,用在ASP中给ASP的效率和优美度都增添了光彩。 但这一次,我却想把XML模拟成ASP中另外的一个强大的对象 Recordset 对了,ASP缺了ADODB组件,基本上就瘫痪了。ADODB中的conne
    ASP 2012-12-21 21:48:55 3036 7
  • Card image cap

    Dynamic Image Resizing Module v3

    今天忽然看到收藏夹里有一个IIS Download的网站(http://www.iis.net/downloads),其实就是微软的IIS官网,于是就想着点进去看看有没有什么好玩的东西,果然没有辜负我的期望,找到了一个名叫Dynamic Image Resizing Module v3的组件,说白了,就是IIS上处理图片的组件,不同于其它IIS的图片处理组件,需要在服务器端里写出代码去处理图片,这款插件,只需要在IIS上配置上了,访问图片文件时,只需加上指定的参数,输出的图片就会按这些参数去处
    ASP 2012-12-09 21:33:16 3009 11
  • ASP自动关闭并注销对象

    使用VBS编写ASP代码是一件非常繁琐的事情,如果你愿意听,关于这个方面的问题,我可以讲上几个小时,甚至几天。想听的朋友,我下面就先发一发这些牢骚,不想听的,可以略过。 1.VBS没有三元表达式,任何一个判断都要写 If ... Then ... Else ... End If,恐怕这句语法,是在ASP中出现的最多的了。 2.VBS的变量很讨厌,它即是脚本语言,具有动态类型的特性,但很多时候它会出错,比如,一个普通变量和数组不能混用,一个动态数组经常会下标越界。 3.跟上面类似,但我想强调一下
    ASP 2012-09-02 16:28:48 3010 7
  • asp模拟javascript数组对象ArrayList类

    除了一个join方法(使用JoinBy代替)其它名称上基本和js相同,另外又添加了几个有用的方法 实际应用的效率尚未测试.
    ASP 2012-02-11 16:51:39 2119 7
  • ASP/VBS任意进制转换

    今天弄程序的时候,忽然注意到系统生成的文件名都好长(大概要100个字符.),如果只是为了避免名称重复,只要按时间取年月日时分秒+微秒,一般应该没有问题了,凑吧凑吧,也只能有20位左右,再为了区别,可以在前面加几个固定字符,也不会太长。 俺这人啥都好,就是爱钻研,想到这里,就不由得想这字符能不能再压缩下? --答案非常肯定。 怎么压缩呢?我知道有一个方法就是把时间(10进制表示的)转换为更高进制,一般16进制比较常用了。但是又想到日期最大是31的,16进制很亏地说,要浪费一位。那么这个31,最适
    ASP 2011-12-15 11:56:10 3634 19
  • 网络广泛流传的一个asp上传类的一处BUG

    申明要点: 1.该问题可能存在于版本比较旧的稻香老农的化境上传类中,主要错误是:截取上传分割字符误差导致可能漏掉最后一个表单项.其它方面不影响使用. 2.顺便提及一些无组件上传常见的问题. 起因: 群内的一个朋友不太熟悉asp,做文件上传功能的时候,想在选择文件后,不用点击上传按钮,表单就自动上传,我说,这个简单啊,放一个onchange事件就行了. 他说试过了,不自动的时候就能上传,改成自动,上传就空了.我说,那你输出下Request.totalBytes,看数据流是否正确.他试了下,也正确
    ASP 2011-12-11 11:10:18 2089 10
  • ASP缺陷----一个特殊字符chr(0)

    这个问题最初是由登陆安全引出的. 几个月前,设计了一个登陆cookie加密的方案,并将它应用到自己的一个系统中. 方案大致如下: 登录时选择记住密码-> 由指定字符生成一个32位长度的加密码,并使用该加密码将md5编码过的用户名和密码存储至cookie.
    ASP 2011-11-29 13:29:52 2339 13
  • 另类无限级分类思考

    前段时间尝试了几种不同的无限级分类算法,感觉各有优劣,至少,我的实现上还不完美. 下面是一些无限级分类要点的思考: 分类功能细节实现 1.添加 2.删除 3.排序 4.遍历树 5.子节点查询 6.父节点查询 7.层级查询 8.内容查询(仅该分类) 9.内容查询(该分类及所有子分类) 分类思路总结: 一. id(自增) pid(int) name(text) [sort](int) 适用简单分类,2-3级 辅助xml缓存,可以改进较多,但内容查询始终是瓶颈,或者可以改变下内容区的关联格式 二.
    ASP 2011-11-23 10:39:37 5843 9
  • 学习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='
    Python 2011-11-12 17:04:37 1665 3
  • ASP URL编码及反编码函数实现

    asp中对url处理的功能不够完善。server.urlencode用起来不方便。而且没有提供decode方法(.net中有) 所以,很多有此需求的人都自己写了相关的方法实现。下面是我的实现代码 先说明一下: 一、编码的时候只作ascii编码,但解码时考虑了unicode编码(%u起头的),类似js中的unescape 二、最后一个函数是将十六进制转换成十进制的方法。也是本人原创。 其实这个功能很容易实现,方法也很多,但我觉得这个方法无论从性能还是安全性上都是最好的。 网上流传最广的是eval
    ASP 2011-11-12 13:45:52 2762 15
  • ASP ACCESS二叉树左右值无限级分类 支持增 删 改

    最近尝试用一种新方法(其实也不能算新方法,只是网上很多说明,很少实例)做无限级分类,叫做二叉树左右值,也可以叫左右编码值树型结构数据结构大致如下name(text)        left(int)        right(int)树型编码示例                        ...
    ASP 2011-11-10 10:41:09 2173 13