Exists和In的一个代替方案
Posted by eDWARD at 16:55
项目需要,所以学习了一下如何想办法替代exists和in带来的性能问题,现给出一种方案:
首先定义两个TYPE,一个用来装INT,一个用来装VARCHAR
然后定义两个函数:
上面这两个函数分别接受用‘,’分隔的INT或VARCHAR串,然后填充到刚才建立的两个TYPE里,这样就可以联合查询而不用IN了。
最后在SQL里的使用方法如下,存错过程类似,所以就不举例了:)
select b.BidWordId, b.BidWord, b.MaxPrice, b.Title, b.Description, b.DisplayUrl, b.LinkUrl, b.Onlinestate, b.Validstate, c.Custstat, c.Custid from AuditList a, BidWord b, Customers c, (select COLUMN_VALUE from the (select cast(str2numList(?) as numTableType) from dual)) d where a.BidWordID = b.BidWordID and b.CustID = c.CustID and a.AuditState = 40 and a.CompleteType = 10 and a.TicketID = d.COLUMN_VALUE order by a.CompleteTime desc
讨厌我的人 请你滚远一点
Posted by eDWARD at 17:07
-
我知道这个title很不好,会让一些人接受不了……
就像那些人接受不了我的思想和言语一样……
但我却是非常喜欢,不光是因为这句话很押韵,更重要的是这句话很有感觉^^. - 最近一段时间心里感觉比较压抑,总是很容易烦躁,总想找种方式释放,但一直也没有机会。今天25号,她整整走了4个月,闭上眼睛好象还能浮现和她在机场对视的情景,还能记得她在新加坡转机时那封短的只有title上写着Singapore的mail …… 每当工作学习忙的时候感觉时间会过得很快,而现在,时间好象在这一刻停住了…… 慢的好象要静止了一样,相对的静止在我自己的世界里。
-
有人曾经按照生日来测算自己属于哪一种树,我也找了一下自己的树,感觉形容的比较贴切。
枞树(神秘型) 品位不凡,威严,略显高深,喜爱一切美丽的事物, 易怒,固执,有些利己,但关心接近他的人。 谦逊,但非常有野心,有才能,刻苦,是不甚令人满意的伴侣, 朋友众多,树敌也多,是可以信赖的人。我觉得起码有一多半特性(比如那些贬义词,褒义词是否存在,要朋友们来说)在我身上是存在的:)
-
现在可以回到title的问题上来了,如果你是阿谀奉承、口蜜腹剑、心胸狭隘、夜郎自大中的某一种或多种,那么,我不会说让你爱听的话,也许句句都会让你难堪。所以title上的这句话就是对你说的,如果你接受不了title里的字或句,那么请换成你觉得合理的词去理解,滚是个动词,汉语中类似的动词很多,你可以随便找一个……
如果你不是,但接受不了我的方式,那么也只好请你离我远一些。 - 见过的人多了就发现喜欢和讨厌一个人不是那么简单的几件事,我讨厌猴子和小鬼很多地方,但他们是我最好的朋友,当然还有很多知道我缺点,却一直关心我的朋友。我很感谢他们,相性这个词很重要(来自三国志系列)。
Apache上使用mod_deflate压缩网页输出
Posted by eDWARD at 17:06
-
因为我已经安装了mod_deflate模块,所以现在只需要配置apache的httpd.conf文件就可以了,就可以把css,javascript,html压缩70%左右。
或者把SetEnvIfNoCase替换成
不管哪种方法都是为了把某些不需要压缩的文件排出,这样被压缩过的网页就会比没有压缩的网页小很多,传输速度也会变快,就是说打开网页会快一些。
配置mod_deflate模块
感谢大黄的提醒,虽然在编译Apache的时候编译过这个模块,但当时还不知道是做什么用的……现在可以给网页提速了,果然是个好东东。
Apache上使用mod_rewrite防止盗用图片链接
Posted by eDWARD at 17:05
- 因为我已经安装了mod_rewrite模块,所以现在全靠它了。设置apache配置文件httpd.conf。
-
重启Apache2服务,然后修改.htaccess 文件,如果没有就在/var/www/html/img.zz.net新建一个
这样别人就不能用你的图片啦
Apache防止盗用链接
Linux下安装Apache 2.0.59 的备忘录
Posted by eDWARD at 16:58
-
因为需要在zhangzhang.net上支持J2EE和ROR,所以我就选择安装Apache,虽然有lighttpd这个选择,但我觉得还是Apache更稳定,毕竟我们公司都是用YApache的。
- 先把 Apache 2.0.59 下载到 /home/用户目录/Devtools 下,然后加压缩到/usr/local/src/目录
- 然后进入httpd目录新建一个编译脚本,方便维护和以后升级。每次执行下面的setup.sh就可以安装了(前提是安装libxml2库、zlib库)
这样就可以把制定的模块静态编译到Apache里,而且也支持动态加载模块。
- 把Apache当作服务启动
现在可以看到80端口已经开始监听了,访问自己的ip也可以看到Apache的欢迎界面:)
