读书笔记-jquey+数据库+css

1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", "padding":"6px"});
3、jQuery.extend 函数详解见URL
4、min-height、max-height、line-height
5、文本框文字居中 text-align:center
6、jquery checkbox 赋值
7、把textarea的格式保存到数据库,然后通过查询显示到HTML
8、textarea文本开始前有好多空格
9、字符,字节
10、查询数据库环境
11、NVARCHAR2和VARCHAR2区别
12、jvm 设置
13、jquery通配符
14、优化项目几点建议
15、执行计划
16、索引
1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", "padding":"6px"});
大于号包括tbody子标签tr,但不包括孙子标签tr
3、jQuery.extend 函数详解
http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html
jquery的$.extend和$.fn.extend作用及区别
http://blog.sina.com.cn/s/blog_7c5d61f30101da1k.html
4、min-height、max-height、line-height
min-height就是你的层的最小高度,如果该层中的元素内容高度小于这个高度,就将层显示为min-height的值,超过的话,就撑破层,使层的高度与元素内容高度一样。max-height就是和这个相反了,不超出的话,层高度就和层中内容元素高度一样,否则就截断内容,显示max-height的高度。搜索line-height是行高,就是针对文本的,即一行文字的行高,是以该标签中文字大小font-size做比较的,例如line-height=200%;就是让行高是文字大小的两倍。(不同浏览器默认的行高不一样哈~~)
5、文本框文字居中 text-align:center
6、checkbox
 $("#useYnTd"+index).css({display:""});
// jquery 1.6.2
 $("#useYn"+index).attr("checked","checked"); // 默认选中
 $("#useYn" + idx).is(":checked") // true or false
 $("#useYn"+index).attr("checked",false);
7、把textarea的格式保存到数据库,然后通过查询显示到HTML
(1)textarea保存的格式是文本内容(\n " ")转化到HTML显示的格式(\br &nbps;)保存到数据库
(2)这样到html的显示没有问题,但编辑显示到textarea还是需要反转回去。
(3)显示还得需要escapeXml=false 解析html,xml文档
在<c:out>标签中有一个escapeXml属性,其默认值为true,意思是是否过滤为xml文档。 如果为escapeXml="false",则将其中的html、xml解析出来。如value="<font size=16>java</font>",会显示为大小为16的”java“ 如果为escapeXml="true",则显示<font size=16>java</font>
8、textarea文本开始前有好多空格
只要需要输出的内容紧跟在textarea开始标签之后,显示的时候就不会出现,文本前面的那些空格!
<textarea rows="5" cols="20">内容和textarea标签显示在一行即可</textarea>
9、字符,字节
字节是计算机存储信息的基本单位。 字符是指计算机中使用的数字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。.
10、查询数据库环境
select userenv('language') from dual;
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节

length(string)计算string所占的字符长度:返回字符串的长度,单位是字符

11、
二者的主要区别,在于NVARCHAR2 与所选的字符集相关.

NVARCHAR2 (size字节)测试如下:

测试环境:

测试数据库字符集:    通过SIMPLIFIED CHINESE_CHINA.ZHS16GBK得到为:

                              SIMPLIFIED CHINESE_CHINA.ZHS16GBK

表table1中存在字段titile, 类型为:nvarchar(50),

该字段内容为:1000多字长短信测试

执行测试sql:  select  lengthb(title)  from table1

得出结果:title的长度是22

由此可知字段title中 一个汉字 跟一个英文数字 一样占两个字节.也就是说在SIMPLIFIED CHINESE_CHINA.ZHS16GBK这个字符集下, NVARCHAR2(size) 的size的最大值为4000/2=2000,最多可存贮2000个字符.

通过相同方式的测试可知: varchar2(size) 中每个中文汉字占2个字节,英文数字或者字母占一个字节,所以varchar2(size)中 size的最大值可以为4000
12、jvm 设置提高项目查询速度
Tomacat JVM Settings -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512m
13、jquery通配符
  $("input[id^='code']");//id属性以code开始的所有input标签
  $("input[id$='code']");//id属性以code结束的所有input标签
  $("input[id*='code']");//id属性包含code的所有input标签
14、优化项目
(1)JVM调优
(2)数据库SQL语句+表结构(主键和索引)
(3)JSP页面渲染
图片、公共JS、国际化property.js、标签、CSS渲染、条件读取比内容读取有时候多用AJAX
页面压缩JZIP、代码反射、验证框架
(4)业务复杂项目应该夜间做逻辑操作,白天直接读取逻辑处理后的操作
(5)服务器、网络、程序
(6)火狐浏览器
15、执行计划
(1)oracle-如何查看执行计划
1.执行计划中,缩进度最大的是首先执行的。
2.同样缩进度,先执行上面的。
Id:是一个序号,注意,他的大小并不是执行的先后顺序。
Operation:是当前操作的内容。
Name:当前操作的对象。
Rows:就是当前操作的cardinality,oracle估算当前操作的返回结果集。
Cost:oracle计算出来的一个数值(代价),用于说明sql执行的代价。
Time :oracle估算当前操作的时间。
16、建立索引
联合索引的字段排序顺序对功耗及查询时间会有很大影响。

猜你喜欢

转载自chengxuyuancsdn.iteye.com/blog/2221603