这里说的缓存是指在Web开发中的缓存
这里就以论坛为例子进行说明,在其他的应用上,比如说文章系统、留言板等地方都可以应用这种技术

在论坛中,我们在将帖子保存到数据库的时候都希望能尽量保存帖子原貌,也就是不对用户提交的帖子进行任何修改,有UBB代码就保留UBB代码,有需要转移的HTML标签就保留这些HTML标签。只有在输出这些帖子的内容的时候我们才将帖子中的UBB代码进行转换,HTML代码进行转义。
保留用户帖子的原貌是很有意义的,假如以后需要进行论坛调整,我们就需要用户提交的最原始的数据了。比如说,用户提交的帖子中有一个敏感词,如果我们不保留用户帖子的原始数据,直接把这个敏感词替换成XXOO保存到数据库里面,在将来我们想解除对这个敏感词的屏蔽的时候我们就无法恢复用户这个帖子里面的敏感词了。

既然是在输出的时候才将用户提交的原始帖子数据进行处理,转义HTML,替换UBB标签,屏蔽关键词,这样做就要进行大量的处理,而且都是字符串处理啊,很耗时间的。那怎么办呢?
办法之一就是给帖子做缓存。

清洗空调的过滤网

[晴 2008年7月16日 22:20 | by gs ]
空调的过滤网是用于过滤空调吸入空气中的大颗粒尘埃的,这些大颗粒尘埃如果进入制冷系统就会影响制冷效率,不过空调使用久了以后过滤网上就会附上一层灰尘,这也会降低空调的吸气效率,同时过滤效果也会降低,并且,还能造成室内空气质量的下降。
所以,GS今天就把家里空调的过滤网拆下来清洗了一次。
过滤网的清洗间隔与空调的使用频率有关,具体请参考空调说明书。GS家里的空调就是一年清洗一次了。



首先拆下空调里面的过滤网,具体如何把它拆下来,不同的空调方法稍有不同,请参考空调说明书。空调外罩和过滤网拆下来以后的空调就是这幅模样
Tags: , ,

广西电信“病毒防火墙”?

[不指定 2008年7月15日 22:58 | by gs ]



偶在百度搜索某物的时候点开了一个连接,进去以后竟然直接给我跳转到了这个页面来
还真诡异啊,虽然这不算DNS劫持,但也算“网页劫持”了吧,不过说是“劫持”也许还委屈了广西电信,人家可是提醒我那网站上有病毒啊
什么?IT168的网站上有病毒?额……请看地址栏上的地址,AVURL后面的参数就是偶想打开的网址

Tags: , ,

在ASP中估计Application占用的内存大小

[阴 2008年7月6日 13:18 | by gs ]
通过遍历Application,我们可以很容易地得到每一个Application。但Application中可以保存不同的数据,以及数组,这就给我们确定一个Application对象占用的内存大小带来了麻烦。不过,ASP还是留给了我们一条途径,可以取得每隔一Application对象的大小,这条途径就是在ASP中不常用的JavaScript。
在ASP文件中,除了<% %>标记内是VBScript代码以外,我们还可以在此标记之外编写一段JavaScript的代码,不仅如此,我们还可以在 <% %> 中的VBScript脚本调用到我们用JavaScript写的脚本。这样就好办了,我们可以用VBScript遍历Application,并写一个JavaScript的函数来计算每一个Application占用了多少内存。
遍历Application的代码就不写了,这里只给出JavaScript部分的代码。

这里说的不使用临时变量不仅仅包括一个普通的内存变量,还包括外存能能够保存信息的媒介。也就是说,你手上只有这两个变量待交换的变量可以用来保存信息。
咋看起来似乎不可能,不使用第三方变量怎么可能交换两个变量的值呢?其实这是可以实现的,过程极其诡异(当然如果你自己想到的话那就不诡异了),仅仅用到一种运算,三行代码。
这是我们C语言老师留给我们的一道问题,不算作业,仅供课后自行思考。偶听到这题目的时候虽然还没有觉得这不可能,但一下子还真的想不出来应该怎么做。不过后好像是在研究某个东西的时候得到启发,想到了这个办法。
下面开始,我们仅仅用到异或运算,异或运算符这里用 ^ 代替。
三行代码,假设两个变量是a和b

Tags: ,
分页: 4/43 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]