`
文章列表
再次强化数据库范式,别在犯迷糊: 大部分数据库从业人员都知道关系数据库有三个基本的范式,即:第一范式,第二范式,第三范式。当然也有牛人知道BC范式,第四范式,第五范式,第六范式,甚至还有个DK范式。本人对数据 ...
4。In select * from emp t where t.deptno in(30,40) 5。exists select * from hhgy.emp where exists(select * from hhgy.emp where deptno=30) 如果select * from hhgy.emp where deptno=30用到了索引,将仍然是驱动表 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。 其实我们区分in和exists主要是造成了驱动顺序的改变 ...
由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象。利用eval函数无疑是一种简单而直接的方法。在转化的时候需要将JSON字符串的外面包装一层圆括号: var jsonObject = eval("(" + jsonFormat + ")"); 为什么要加括号? 加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statemen ...
V$sort_Segment v$sort_usage v$sort_usage 查看的是哪个session正在以什么方式使用临时表空间,且使用了多少块;是当前正在使用的临时表空间信息 v$sort_segment字典从宏观角度进行统计的信息,而v$sort_usage将会告诉我们是谁在做什么 select ses ...
设置Autotrace的命令。 分别在执行sql前设置set autotrace 的不同参数,得到不同的想观察的效果 用法: SET AUTOT[RACE]      {OFF | ON | TRACE[ONLY]}      [EXP[LAIN]] [STAT[ISTICS]] --关闭跟踪执行计划和统计信息功能(默认关闭)。 SQL> set autotrace off; --执行计划和统计信息都显示 SQL> set autotrace on ; --只显示执行计划和统计信息,不显示sql执行结果。 SQL> set autotrace  tr ...
with t as (select * from scott.emp where 1=1) select * from t where empno=''; select * from ( select sal as salary,comm as commission from scott.emp ) x where salary <5000; -- 内联视图 内联视图通常是指 一个SQL查询的结果作为另一个查询的数据源, 一般在 From字句后面 select p.pname,c1_sum1,c2_sum2 from p, (select id,sum(q1) c1_sum1 fro ...
A leading portion of an index is a set of one or more columns that were specified first and consecutively in the list of columns in the CREATE INDEX statement that created the index. Consider this CREATE INDEX statement: CREATE INDEX comp_ind ON table1(x, y, z); x, xy, and xyz combinations of colu ...
nested loops适用于一大一小表。其中内表是小表,每取一次值,然后与外表匹配。 若内表复杂度为n,外表复杂度为m,则整体为O(n*m) hash join 适用于大表关联。若内表复杂度为n,外表复杂度为m,则整体为O(n+m) 索引: 特殊情况下, ...
先从上图了解一下什么是双循环链表,什么是源码中的header。 LinkedList就是一个实现了双循环链表的类。 // 其构造函数,已完成了前驱结点和后继结点的指向工作 private static class Entry<E> { E element; Entry<E> next; Entr ...

java se5新特性

可变参数列表

jquery理解

 
jquery式的ajax,从原理上讲,ajax是与服务器进行数据交互。controller转发的JSP将做为响应内容。响应内容嵌入父页面,如div。但无法新打开一页面。这是由ajax的原理决定的。
1.改变iframe值,controller打开的jsp将显示在iframe内,而不会打开一新窗口 2.parent指包含该iframe的父页面,而window.opener指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 3.form表单提交,其target指向隐藏iframe。target有多个属性,用于设置窗口打开位置,默认为指定iframe.当需要提交表单,同时不刷新当前页面的情况下,使用较多。 4.top:指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。 5.Window对象、Parent对象、Frame对象、Document对象 ...
                       刘翔跟着崔健孤独地飞了                         作者 /张晓舟来源 /张晓舟博客 我垃圾成山的专栏写作生涯中,有两篇文章有着诡异的命运,其影响力远远超过了原有领域:《弄他!弄他!》本来只是2008年东亚四强足球赛的一篇专栏,这篇小文以调侃的口吻抒发了对重庆这座“很搞的城市”的好奇和惊喜,却莫名其妙地惹得重庆有关方面发动媒体连续围剿了五天,体育随笔酿成社会政治新闻;而《刘翔和崔健,一起飞了》原本是2007年我在南方人物周刊乐评专栏的文章,但在2008年奥运之后却被赋予更丰富的时代含义,而到了2012年奥运,当围绕刘翔的阴谋论再一 ...
                          刘翔和崔健,一起飞了                     作者 /张晓舟  来源 /张晓舟博客       崔健与刘翔——八竿子打不着的两个人,也只有耐克能把他们拉到一起。这就是跨国资本主义 ...
学习java最好的办法就是看jdk源代码,面对浩瀚的jdk(光源码就有40M多,比一个大型网站的源码都多)从何入手呢,要是能单步调试跟进到jdk源码里并且能查看其中的局部变量最好了。可惜的是sun提供的jdk并不能查看运行中的局部 ...
Global site tag (gtag.js) - Google Analytics