代码改变世界

2016-5-16~2015-5-20的学习总结

2016-05-22 22:08  宜家宜室宜调戏  阅读(135)  评论(0)    收藏  举报

原生浏览器有哪些事件???

js绑定事件的两种方式:

1、element.onclick = function(e){}

2、element.addEventListener('click',function(e){...},false),

原生事件以下事件, 网上搜索得来备用,目前并未一一验证。

1)UI事件:

load:页面加载完、img图像加载完、所有框架加载完、嵌入内容加载完在object元素触发。

unload:文档被完全卸载后触发。

resize:浏览器窗口被调整大小时。

scroll:在window对象发生,表示的是文档被滚动。可以通过body元素的scrollLeft和scrollTop来监控。

onbeforeunload:卸载之前触发。

2)焦点事件:

focus: 会在得到焦点的元素上触发

blur:失去焦点的元素上触发,

3)鼠标事件:

click:可以通过鼠标或键盘触发。

dblclick:通过双击鼠标主按钮触发。

mousedown/mouseup:按下任意的鼠标键/释放

注意:当在一个元素按下会触发这个元素的mousedown,如果不释放移动到另一个元素在释放,就会触发后一个元素的mouseup。

mouseenter:从元素外部进入元素内部触发。

mouseleave:从元素内部移出元素是触发

mouseover:进入元素内部时触发

mouseout:移出元素时触发

mousemove:在元素内部移动的时候

4)键盘事件

keydown:按下键盘任意键触发,按着不放会重复触发。

keyup:释放键盘按键是触发。

5)变动事件

DOMSubtreeModified:在DOM结构发生任何变化时候触发,在其他变动事件之后触发。冒泡。目标是插入或者删除的元素的父元素。

DOMNodeInserted:在一个节点插入另一个节点时触发。冒泡,目标是被插入的节点,event.relatedNode是父元素,触发时已经插入文档。

DOMNodeInsertedIntoDocument:在DOMNodeInserted之后触发。在DOMNodeInserted之后触发。不冒泡,目标是删除的节点或后代节点,从删除的节点到后代元素的顺序。

DOMNodeRemoved:在一个节点移除是触发。冒泡。事件目标是被触发的节点,event.relatedNode是父元素,触发时未被从文档中删除。

DOMNodeRemovedFromDocument:在DOMNodeRemoved之后触发。不冒泡,目标是删除的节点或后代节点,从删除的节点到后代元素的顺序。

DOMAttrModified:特性被修改之后触发。

DOMCharacterDataModified:文本节点的值变化的时候触发。

本周继续在看hibernate注解,

hibernate :

hibernate 提供了三种查询方式HQL:调用Session的createQuery方法创建查询对象,如果遇到按条件查询,则用session的setXxx方法为参数赋值。
原生SQL:session.createSQLQuery("select * from user").addEntity(User.class);
criteria:使用条件的高级查询。

调程序调的心都碎了。Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z  和Could not determine type for: onetoone.entity.IdCard, at table: Person, for columns: [org.hibernate.mapping.Column(idcard)] 这两个错真是阴魂不散。

 

代码有何不妥?

/读取hibernate配置,默认读取classpath下的hibernate.cfg.xml
Configuration conf = new Configuration().configure();
//构建session工厂
SessionFactory sessionFactory = conf.configure().buildSessionFactory();
//打开session
Session session = sessionFactory.openSession();
//开始事务
session.beginTransaction();

 

 

ExtJS 如何做到让combobox的显示value和存储value不一样呢?
java监听器事件: