摘要: 和大多数公司年前开年会不太一样,我们公司是在元宵的时候开得"年会",其实也就是元宵晚会了,开年会之前刚完成了一个列表的分页功能,都是测试数据,也就没有几条数据,再加上是本地测试,打开网页飞快,可开完年会回来(来回4、5天时间)第一天之后,发现打开页面的速度出奇的慢,奇怪,难道我也遇到了“程序哪里也没动过,本来是好好的,现在却不对了”的问题了?奇怪。没办法,定位问题吧,了解到程序里面用了一个稍微复杂的sql语句,怀疑是不是sql执行的慢了,后来看了一下执行时间,都是在毫秒级别,到不了让页面2、3秒才能打开的地步啊,然后看看是不是页面引用的js、css文件太多了,把暂时没用到的 阅读全文
posted @ 2013-03-05 16:25 BlueIceQ 阅读(1368) 评论(3) 推荐(1) 编辑
摘要: 背景(场景):在项目中,有一个需要显示视频资源列表的页面,视频资源的信息对应一张表t_video,还有另外两张表分别表示视频的种类(表t_type)和视频的地区(表t_area),t_video和t_area、t_type是多对多的关系,即一个video信息里面会包含一个或多个区域和类型信息,举例:一个video既可以是搞笑,也可以是爱情片,但是这是两个种类。于是想一次取出一条video的信息,这个时候就用到了标题上说的group_concat()函数,这是mysql自带的函数,oracle也有相应的函数,使用时它必须和groupby一起使用,才能起到作用。页面效果如下:SQL语句如下:SEL 阅读全文
posted @ 2013-03-05 16:23 BlueIceQ 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 对于cleanup操作,自己认为是一个“危险”的操作,当我们遇到各种古怪问题时,就想去做一次cleanup操作,虽然很爽,但是后果也很严重,下面是一个cleanup选项的截图:默认的是第一个和最后一个选项,本文主要想解释Revertallchangesrecurisively和Deleteunversionedfilesandfolders选项。●Revertallchangesrecurisively.它的意思是“递归的恢复所有的修改”,即当我们把本地的svn文件修改之后,在没有提交svn之前,使用了此选项的cleanup动作,会把我们修改的文件全部删除掉,然后更新为svn最新的版本到本地, 阅读全文
posted @ 2013-03-05 16:20 BlueIceQ 阅读(19195) 评论(1) 推荐(0) 编辑