- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 JS对select动态添加options操作
动态删除select中的所有options: document.getElementById("ddlResourceType").options.length=0; 动态删除select中的某一项option: document.getElementById("ddlResourceType").options.remove(indx);
2014-12-26 16:27:13
5193
转载 早该知道的7个javascript技巧
简洁写法JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法。在过去,如果你想创建一个对象,你需要这样:1 var car = new Object();2 car.colour = 'red';3 car.wheels = 4;4 car.hubcaps = 'spinning';5 car.age = 4;下面的写法能够达到同样的效果:
2014-09-11 09:53:07
430
原创 eclipse js 报错解决办法
在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能。三个步骤:1.Eclipse代码 右键点击项目->properties->Validation->Errors/Warming 将Enable Javascript Sematic validation前面的钩子去掉 2.打开.project
2014-09-02 11:29:33
417
原创 jsp 传值jsp 数据库 乱码解决
jsp传值给jsp中文乱码 传值给数据库乱码的解决方法所有的用到编码的全部统一utf-81.装mysql的时候有选择编码的界面的那个地方选utf-8编码2 建数据库的时候选择 字符集 排序规则全部utf8 -- UTF-8 Unicode utf8_general_ci3 建立表的时候 字符集 排序规则全部和上面一样到这
2014-08-08 15:11:17
640
原创 fast parse,soft parse,hard parse的区别
Oracle发布一个SQL语句的处理过程:1、将该语句转化成ASCII等效数字码2、将ASCII等效数字码传递给一个散列算法,由该散列算法产生一个单独的散列3、搜索当前用户的session缓存中(在PGA中)是否存在相同的散列版本,如果存在,就直接执行该语句。这就是fast parse。4、如果在PGA中没有命中,查找其他的session中是否有相同的散列,这就需要到共享池的库缓存
2014-08-06 09:22:07
708
原创 oracle中:=与=:的区别
变量绑定 是指在sql语句的条件中使用变量而不是常量。比如shared pool里有两条sql语句,select * from tab1 where col1=1;select * from tab1 where col1=2;对oracle数据库来说,这是两条完全不同的SQL,对这两条语句都需要进行hard parse。因为oracle会根据sql语句的文本去计算每个字符在内存里的h
2014-08-06 09:19:20
1308
原创 连接池的优势
积累: 当业务需要定时(时间间隔很短)向外界数据库捉取数据时要采用连接池的方式;不能使用jdbc的方式。当程序频繁的使用jdbc连接数据库时,获取连接的时间会很长,大大降低了性能。表现:使用jdbc:获取900条数据大概需要110628ms(毫秒);使用连接池:当程序第一次获取数据时使用相同的时间(110628ms左右);当第二次获取时间是就会发现获取900条的数据使
2014-08-06 09:17:27
470
原创 代码可读性
了解优化对象当我开始编程时,所拥有的处理器执行速度很慢,内存空间也非常有限 —— 有时仅以KB衡量。因此,必须合理考虑内存的使用和优化。在大学里,我们知道了优化的两个极端情况:你可以牺牲空间来换取执行速度的提升,或者通过执行重复操作来换取内存消耗的优化。如今,没有人会太在意内存的使用(除了demoseners,嵌入式系统工程师,部分手游开发者),不仅是对于RAM空间
2014-07-28 09:32:56
773
原创 关于ORA-00979 不是 GROUP BY 表达式错误的解释
问题:关于ORA-00979 不是 GROUP BY 表达式错误的解释积累:group by的含义 分组。 含有group by 的语句,select 的字段除了group by中出现的,其余必须是聚合函数,类似max这些确定唯一一条的 SELECT a_id,max(b_id) FROM a_b GROUP BY a_id;
2014-07-23 17:59:20
503
原创 最佳日志实践
前言日志用来记录用户操作、系统运行状态等,是一个系统的重要组成部分。然而由于日志并非系统核心功能,通常情况下并不受团队的重视。在出现问题需要通过日志来定位时,才发现日志还存在很多问题。日志记录的好坏直接关系到系统出现问题时定位的速度,同时可以通过对日志的观察和分析,提前发现系统可能的风险,避免线上事故的发生。我们在开发和运维NOS(网易对象存储,Netease Object Sto
2014-07-17 09:36:18
432
原创 HTML5是如何使用鼠标滚轮事件的
你我都知道在HTML5网页中添加鼠标滚轮事件能够更好的让用户与网页进行交互操作。而在HTML5中,鼠标滚轮并不仅仅就只能上下滑动网页,实际上你还可以依靠这个完成更多的功能,比如视野平面的放大与缩小。 大部分浏览器都是支持鼠标滚轮事件的,所以你可以先订阅鼠标滚轮事件的方法,每当事件被触发时,你能获取一个名为 wheelDelta 的属性,它代表刚才鼠标滚轮改变的大小,其中正值
2014-07-16 18:08:36
1032
原创 线程讲解
1.程序通过Thread t = newThread(),调用t.start()启动一个线程,使该线程进入可运行(Runnable)的状态。 2.由JVM的决定去调度(Scheduler)在可运行状态(Runnable)下的线程,使该线程处于运行 (Running) 状态,由于JVM的调度会出现不可控性,即不是优先级高的先被调用,可能先调用,也可能后调用的的情况。运行状态(Running)
2014-07-16 10:23:26
408
原创 java.math.BigDecimal cannot be cast to [Ljava.lang.Object;
从数据库中使用sum函数取出
2014-07-16 10:17:22
4226
原创 a different object with the same identifier value was already associated with the session
这个错误我一共遇到过两次,一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体.一开始按网上说的用session.merge(Object)报了一个错,可能是没有用好,改用 session.clear(); session.update(user);这样就OK了,方法为:package or
2014-07-15 14:59:12
333
原创 eclipse 开发的web项目
eclipse 开发的web项目中下载文件时提示java.lang.OutOfMemoryError: Java heap space怎么解决
2013-09-24 15:16:57
578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人