- 浏览: 43235 次
- 性别:
- 来自: 郑州
最新评论
文章列表
随机生成一种颜色
Color color = new Color(
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128);
Color对象和十六进制颜色编码之间的转换
public static String Color2String(Color color) {
String R = ...
oracle 提高查询效率的34条
- 博客分类:
- 开发
1、选择最有效率的表名顺序
(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
2、WHERE子句中的连接顺序
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记 ...
EXT 中 ComboBox赋值问题
- 博客分类:
- 开发
最近用Ext.form.ComboBox使用时出现了一些问题。
使用combobox.setValue("val");时无法赋值成功。
而有些combobox可以赋值成功,后来将无法赋值的赋值语句放在渲染显示之后做,成功赋值。
总结了两者的区别,在于不能赋值的combobox是处于disabled状态,初步确定是disabled状态的combobox无法赋值。
javascript中array对象的常用方法
- 博客分类:
- 开发
js对象中的array对象的常用方法如下:
1.创建
var a = new Array([size]);
创建数组的时候可以指定数组长度,但这个长度是初始化的长度,随着元素的追加,数组长度可以突破初始化长度。
2.获取元素
var val = a[0];
a[0] = "new Value";
3.添加元素
a.push(obj);添加到末尾
a.unshift(obj);添加到开头
a.(insertIndex,0,obj);添加到指定位置
4.删除元素
a.pop();删除末尾
a.shift();删除开头的一个
a.splice(de ...
EXT关于AJAX访问导出数据时不能显示下载列表
- 博客分类:
- 开发
做导出excel文件时遇到一个很奇怪的问题:
用Ext.Ajax.request 始终无法显示下载文件的弹出框,而直接访问就可以显示。
这个问题有些纠结,看了下其他的demo,添加了下面的代码method:'POST',form:Ext.fly('form'),但依然无法下载文件。
然后将isUpload属性设置为true :isUpload:true 文件就可以导出了,但是发现传值的参数又不能传进去了,实属无奈。
最终表示妥协了,将参数写进URL,成功了。。杯具啊
oracle将查询结果的某一列连接起来
- 博客分类:
- 开发
如果需要将查询的某一列相连,这时可能需要用到2个东西:
1.sys_connect_by_path
这个的用法是sys_connect_by_path(需要合并的列名,'分隔符')。
仅仅使用这个是不够的,所以还需要递归查询
2.递归查询
递归查询的简要语法是 select * from ... where ... connect by nocycle prior 递归条件 start with 递归起点条件
nocycle关键字表示递归将忽略递归中产生的死循环
select max(sys_connect_by_path(username,';')) fro ...
同时启动多tomcat需要修改的三个端口
- 博客分类:
- 开发
同时启动多个tomcat需要修改三个端口,以下配置均在 conf\server.xml 其中
1.<Server port="8005" shutdown="SHUTDOWN">
2.<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLook ...
response.getWriter()
response.getOutputStream()
报错
java.lang.IllegalStateException: getWriter() has already been called for this response
由于jsp container在处理完成请求后会调用releasePageContet方法释放所用的PageContext object,并且同时调用getWriter方法,由于getWriter方法与在jsp页面中使用流相关的getOutputStream方法冲突,所以会造成这种异常。
...
oracle查看一张表上的触发器
- 博客分类:
- 开发
select * from user_triggers where table_owner = 'xxx' and table_name = upper('table_name');
union 用于合并两个或多个查询结果,这些查询结果必须具备相同的列结构、相同的列顺序。
union:
select column_names from tablename
union
select column_names from tablename
union all:
select column_names from tablename
union all
select column_names from tablename
union与union all的区别在于UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产 ...
这是因为在过程中用到了dbms_output.put_line()在服务器端输出信息,而serveroutput 的size默认定义为10000bytes。 修改一下size应该就可以了 set serveroutput on 30000
ORA-20000 string Cause:The stored procedure RAISE_APPLICATION_ERROR was called which causes this error to be generated. Action:Correct the problem as described in th ...
Tomcat 设置编码
- 博客分类:
- 开发
conf\server.xml:
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" ...