`
T240178168
  • 浏览: 367925 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
都是一个字符,如果是字节数的话,就要看你的数据库使用的是什么字符集了,如果是rtf8,那么一个汉字占用3个字节,如果是gbk,就是2个字节,字母和数字都是1个字节 PS:JSP页面一个汉字4个空格
重构——代码的坏味道 1. Duplicated Code(重复的代码)    臭味行列中首当其冲的就是Duplicated Code。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。    最单纯的Duplicated Code就是[同一个class内的两个函数含有相同表达式(expression)]。这时候你需要做的就是采用Extract Method提炼出重复的代码,然后让这两个地点都调用被提炼出来的那一段代码。    另一种常见情况就是[两个互为兄弟(sibling)的subclasses内含有相同表达式]。要避免这种情况,只需要对两个clas ...
有意思的问题。hint本质上就是修改默认优化器计算执行计划的一种方法。那为何不用oracle优化器默认的结果?无外两种,一种是优化器有bug,还有就是优化器没有拿到正确的统计信息。有必要用的时候就用,无所谓优缺点。不过在开发时候就加入hint不妥,有可能生产环境数据特征和你想的不一样,反倒造成性能问题。 不过也变相说明了缺点就是:可能会造成执行计划不是最优的
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’; 3. /*+CHOOSE*/ 表明如果数据字 ...
HTML <td> 标签的 nowrap 属性 nowrap 属性规定表格单元格中的内容不换行。实例 带有 nowrap 属性的表格单元: <table border="1"> <tr> <th>Poem</th> <th>Poem</th> </tr> <tr> <td nowrap="nowrap">Never increase, beyond what is necessary, the number of entities r ...
1 xls 文件就是Microsoft excel电子表格的文件格式。我想就不用多介绍了吧,学校里多少都学过的。 CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段 ...
rollup(a,b)的特点是,先安(a,b)一起汇总统计,然后再按照A进行汇总统计,最后是对所有的统计再统计。 ROLLUP中的参数可以多个,形式也多样,例如包含在()内的参数如果有多个,但是又想对某些进行列绑定按照一个列处理, 则可以嵌套()。下例中的第二就是如此: 例1: select a.khh,b.jjrxm,a.cjrq, sum(a.cjje) total from tjgmxls a,tkhxx b           where b.jjrbh(+)=a.khh and cjrq<20070201       group by rollup(khh,jjr ...
group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但学习完后感觉也没什么的,很简单的。 下面按我的理解简单总结一下: 一、如何理解group by后带rollup子句所产生的效果 group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。  www.2cto.com  因此要搞懂group by后带roll ...
CASE 语句 CASE selector    WHEN value1 THEN action1;    WHEN value2 THEN action2;    WHEN value3 THEN action3;    …..    ELSE actionN; END CASE; CASE表达式 DECLARE    temp VARCHAR2(10);    v_num number; BEGIN    v_num := &i;    temp := CASE v_num      WHEN 0 THEN 'Zero'       WHEN 1 THEN 'One'      W ...
var detialIframe=document.all("detialIframe");      此处的IFrame是从document取得的,即作作为document的子对象出现,虽然是文档(document)对象,但由于它是独立的页面,因 而拥有自己的事件,拥有自己的窗口对象(contentWindow); Window.detialIframe 或 Window.frames(detialIframe)将直接取得IFrame的Window对象 IFRAME       IFRAME 元素也就是文档中的文档 window 对象       浏览器会在其打开一个 HT ...

window.onload

    博客分类:
  • JS
window.onload 同时执行多个函数的解决方法 1. 最简单的调用方式 直接写到 html 的 body 标签里面,如下示例: 程序代码 <html>  <body onload="function()"> </body> </html> 2. 在 JavaScript 语句里调用 程序代码 <script>  function f1(){...} window.onload=f1; </script> 3. 同时调用多个函数 (body 方式 )   程序代码   &l ...
weblogic 百科名片 WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java ...
常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。 下面对这些方法一一进行分析。 方法1:采用 Object#toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出N ...

jre与jdk的区别

    博客分类:
  • java
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java ...
ibatis中的sql语句#与$的区别 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.. 2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了. 3.#方式能够很大程度防止sql注入. 4.$方式无法方式sql注入. 5.$方式一般用于传入数据库对象.例如传入表名. 6.一般能用#的就别用$.
Global site tag (gtag.js) - Google Analytics