- 浏览: 12899 次
- 性别:
- 来自: 北京
最新评论
文章列表
1.多where,少having
where用来过滤行,having用来过滤组
2.多union all,少union
union删除了重复的行,因此花费了一些时间
3.多Exists,少in
Exists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子
例,想要得到有电话号码的人的基本信息,table2有冗余信息
select * from table1;--(id,name,age)
select * from table2;--(id,phone)
in:
select * from table1 t1 where t1.id in (sele ...
- 2011-09-14 16:01
- 浏览 708
- 评论(0)
1.Subclipse
源码管理工具Subversion的Java客户端,对使用Subversion做源码管理的,这个相信用的会比较多。默认使用JavaHL接口,如果使用中没有问题的话,最好别切换
官网地址:http://subclipse.tigris.org/
Update site: http://subclipse.tigris.org/update_1.6.x
link方式:
1)从官网下载
2)解压至${eclipse}\eclipse-plugins\svn\eclispe\,并删除 site.xml(很重要)
3)创建link文件${eclipse}\links\ ...
最进eclipse发布了最新的indigo(3.7)版本,于是想将版本升级了,可是插件的安装又是一件很麻烦的事情,在线安装方式虽然方便,但是卸载起来不是一般的麻烦,而且有些东西还卸载不掉。所以我大部分的插件都是以link方式安装。
首先说明一下,以前的版本我们创建的link文件是放在links文件夹下的,其实可以放在dropins文件夹下就OK了。
我们以svn插件subclipse为例说明一下,怎么用link方式安装插件:
1.首先到官网下载插件的zip包,最新版本是1.6.18:http://subclipse.tigris.org/servlets/ProjectDocument ...
JavaScript 优化方案
- 博客分类:
- web前端
2.1 测试驱动开发
为了编写可维护的 JavaScript ,测试驱动是必不可少的。因为每个测试都起到质量反馈的作用,给后期维护和修改创建了一个安全保护网并提供了一份可执行的文档。通过测试,我们可以保证所有的功能被覆盖,也避免了重写代码后再进行测试的高昂代价。
解决方案 :以后的开发中使用 JsUnit 和 JSMock 进行测试驱动。
2.2 框架
现在已经形成部分框架,但都不够复用和抽象。并且缺少文档说明,让后期开发人员很难进行维护和使用。
解决方案 :对框架进行封装、抽象、改进,并且完善文档。
2.3 文件压缩( YUI Compressor )
a) 移除注释
...
- 2011-09-09 13:04
- 浏览 620
- 评论(0)
linux升级,阻止Yum升级特定软件包
- 博客分类:
- linux
编辑 /etc/yum.conf 中 [main] 里面的部分,在里面添加一行,像下面这样子:
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
exclude=gdm pidgin
这样 yum 升级的时候就可以排除 gdm 和 pidgin 了,不同软件包之间用空格隔 ...
- 2011-09-09 11:19
- 浏览 798
- 评论(0)
Oracle 分区(partition)技术
- 博客分类:
- 数据库
分区表的好处:
一:提高数据的可用性,分区表逻辑上是一个表,实际各分区的数据是独立存放的,一个分区可以离线的
同时,其他分区可以正常操作.
二:减轻管理负担,对一个20g的对象多备份,移动,收缩等操作,显然要 ...
- 2010-08-21 14:48
- 浏览 879
- 评论(0)
调整vmware虚拟机硬盘空间
- 博客分类:
- 虚拟机
在VMware安装目录中就有一个vmware-vdiskmanager.exe程序,它是一个命令行工具,可用来修改虚拟机硬盘的大小。
第一步:通过命令行进入vmware安装目录,运行vmware-vdiskmanager命令,会出现相关的说明;
第二步:根据相关说明,基本上就清楚怎么修改了,譬如说:
vmware-vdiskmanager -x 16GB "G:/ubuntu-vmdk/Ubuntu.vmdk"
参数"-x"表示要扩展的虚拟机硬盘空间,紧随其后的数字是要扩展的大小(本例为扩展到16GB,这是一个磁盘容量,包含了原先的磁盘容量)。最后 ...
- 2010-07-22 09:56
- 浏览 956
- 评论(0)
MyEclipse 8.5中文汉化教程
- 博客分类:
- eclipse
首先下载 MyEclipse 8.5中文语言包;
下载地址:http://download.csdn.net/source/2192696
有了汉化包我们开始汉化吧,需要照我的步骤来。
1:把下载好的汉化包里的language的文件夹全覆盖到你安装的MyEclipse 8.5 里面language的文件夹。
2:把压缩包里面的CreatePluginsConfig.java里面的代码复制如下面一样。
注意上面C://Program Files//Genuitec//Common//language//plugins的路径要改成你电脑安装MyEclipse 8.5 Late ...
- 2010-07-08 09:22
- 浏览 1227
- 评论(0)
项目需要一个自动完成功能的text,要求实时从服务端获取符合条件的数据。
想到jquery貌似有类似功能的插件:
1.需要下面几个文件:jquery-1.3.2.js,jquery.autocomplete.js,jquery.autocomplete.css。
2.功能要求:随着输入的内容不同不断匹配符合条件的数据项,这就要求动态获取参数。而jquery传递参数可以用:
extraParams: {area:function(){return $('#id').val();}}
不过经过使用发现,这样不能动态获取参数,所以修改了一下jquery.autocomplete.js的源码为 ...
- 2010-05-16 16:33
- 浏览 1130
- 评论(0)