多次Replace简写方法
可写成:
可写成:
先看一个例子: 测试结果: Test1平均使用时间:0.594毫秒 Test2平均使用时间:0.125毫秒 Test3平均使用时间:0.016毫秒 不用再说什么了,从结果中我们已经能清楚的知道哪种性能最好了,呵呵。 参考文章: 1.VBscript 字符串串接的优化技巧:http://bbs.dvbbs.net/dispbbs.asp?boardID=148&ID=1445441 2.关于vbs的字符串操作效率分析总结:http://bbs.dvbbs.net/dispbbs.asp?boardid=1&Id=1479595
一直在编码方面要求不是很高,所以对Unicode和UTF-8也不甚了解。 最近偶然翻到一篇UTF-8的文章,感觉解释的非常繁杂,因此才想到重新写一篇简单易懂一点的。 首先说明一下现在常用的一些编码方案: 1、在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。 最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号,95年重新修订了编码,命名GBK1.0,共收录了21886个符号。 之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK18030编码。按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码。…
ASP对UTF-8支持比较差,比如,你想创建一个UTF-8格式的文件,使用常用的 Scripting.FileSystemObject 对象就不行。 Scripting.FileSystemObject 对象创建文件的语法如下: FileSystemObject.CreateTextFile(filename]) 其中的 unicode 属性是这样描述的: 可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。…
从定义中我们可以看出,CodePage的作用,是决定页面以何种编码方式显示动态内容。当页面被服务器处理之后,页面将以CodePage设定的编码输出到客户端。当然,CodePage的参数需正确,否则,将产生错误信息“CodePage 值无效。指定的 CodePage 值无效。”(事件ID: 0204)。如果CodePage没有设置,则服务器使用默认的CodePage加载到你的Session里面,使用: 可以查看你当前使用的CodePage。 再谈一下字符集Charset。当打开一个网页的时候,浏览器在meta里面找到Charset,并自动选择对应的字符集来显示页面。页面的数据服务器已经使用CodePage的编码发送到了客户端,如果浏览器设定的Charset和CodePage不对应,则浏览器通常不能看到正确的显示结果。…
VBScript可以自动将getRows返回的值转换成一个二维数组,但JavaScript没有二维数组,我们只能通过toArray将其返回的值先转换成一维数组,然后再进行转换成类似VBScript的二维数组。 我们先来分析下toArray后数组中的内容,有如下一张表(T_Users): id username userpass 1 admin admin888 2 dnawo 66666 使用toArray()后数组的内容如下: arr = 1 arr = admin arr = admin888 arr = 2 arr = dnawo arr = 66666 下面我们来将它拆分成二维数组,我写了一个函数来实现:…
目前还没想出有什么是VBScript可以但JavaScript不行的,但却总结了几点是JavaScript可以而VBScript不行的: 1.错误处理机制 VBScript只有一个On Error Resume Next,JavaScript可以用try语句来捕捉错误。 2.实现"函数重载" 在VBScript中根本不允许定义两个同名称的函数,即使它们的参数完全不同,但在JavaScript中这是可以的,但只有最后定义的那个函数有用:),JavaScript实现"函数重载"是它对函数中参数的验证没有VBScript那么严格: 3.灵活的自定义对象
已知总记录数RecordCount和每页显示的记录数PageSize,怎么手工求PageCount呢?以前看书都是这么写的: 之后就一直这么写了,也没去想想其他的写法(懒呀),其实还可以这么写的: 今天在蓝色理想上看到了第三种经典的写法: 刚开始我还不太明白,只想起以前有测试过Int和Fix,区别现在也忘了,重新做了番测试,才明白他们都不四舍五入,都取整,但Int有趋小性,Fix有趋零性,那么上边就不难解释了,假如相除的结果为3.2,变成-3.2,由于趋小性Int返回-4,乘-1就成4了。 好的算法也是建立在对基础东西熟练掌握上,连基础的函数都没搞清何来好算法! 2009-06-02补充:C#也有和ASP的Int函数功能一样的方法:Math.Floor()
还在为B/S系统的更新烦恼吗? 开发者:每次版本更新都得制作更新包,然后通知用户下载更新,版本多了更新包不利于管理。 用户:时常得去官方站留意是否有更新,每次都得手动去下载更新包,再传到服务器完成更新,烦!碰上更新频繁的系统,隔三差五就得更新,烦烦烦! 很多桌面应用程序如瑞星、Windows操作系统都有自动更新的功能,自动更新的好处有: ·更新及时。使系统始终保存在最新最安全的状态,防止漏洞被人利用; ·方便用户。省去人为更新的麻烦。 能不能给B/S系统也加一个类似的功能呢?可以的,使用" B/S系统版本管理"试试看吧! 自动更新原理 开发者将每次的升级文件打包成一个XML文件放在官方服务器,用户系统检测到新版后自动下载XML更新包到用户服务器,再解包完成更新,最后删除更新包,整个过程自动完成!…
在动网PHP 2.0正式发布说明中有这么一句: 动网PHP 2.0采用国际领先水准并结合广大站长朋友们的需要,全球首创论坛系统后台自动升级,将杀毒软件相类似的升级模块嵌入WEB程序,实现论坛自动升级,使站长论坛任何时候都保持最新最安全; 这样的升级方式的的确确给了站长极大的方便:再不需要时常去留意官方是否有更新,省去了下载更新包再FTP上传这样繁锁的过程。那ASP系统中能不能实现这种升级方式呢?应该是可以的。我们知道使用XMLHTTP可以读取远程文件内容,可以将远程文件保存到本地,那我们只需做一个XML数据库保存更新文件的列表让XMLHTTP读取其内容,再把列表中的文件一个个保存到本地不就行了!…