Monthly Archives: January 2015

查看Jquery绑定的事件处理函数

使用jquery中,经常采用下面的方式完成事件绑定: 如果是自己开发的程序,比较清楚绑定的是哪个函数,但如果是其他网站呢,我们在不知道源代码结果的情况下,如何快速找出事件的处理函数呢? 下面分享一个专门查看绑定事件的函数: 在上面的例子中,在Chrome的控制台中使用效果如下: 然后点击下图中红圈中的链接可以直接定位到源代码。 还有一个更简单的方法,就是使用Firefox中的Firebug,可以直接查看jquery绑定的处理函数,效果如下图。

SqlServer中事务隔离级别和锁的关系

事务隔离级别 锁范围和类型 锁释放 备注 读未提交 select不加锁,能读取到未提交数据 读已提交 select加共享锁 语句运行结束后锁释放 SQL Server 的默认设置 可重复读 select加共享锁 事务结束后释放 可序列化读 select加共享锁,范围扩展到未来可能满足条件的行 事务结束后释放 快照 select不加锁,读取快照数据 SqlServer 2005及之后版本提供 读已提交快照 select不加锁,读取快照数据 SqlServer 2005及之后版本提供  

jquery中attr和prop的区别

这个问题的核心是理解HTML中的attribute和property的两个概念: attribute:HTML标签上定义的属性 property:HTML标签对应DOM元素的属性 知道attribute和property的区别后,就容易区分什么时候使用attr,什么时候使用property了。 比如说需要取tagName属性,明显应该使用prop函数,因为在HTML标签中是没有tagName这个属性的。radiobutton和checkbox的checked属性比较特殊,在HTML标签和DOM中都有,但返回不同的值,详细测试结果见下表。 比较奇怪的是value属性,如果用户输入了新的值,使用attr函数获取的还是html标签中的值。 HTML标签 Attribute/Property .attr() .prop() tagName undefined INPUT id user_name user_name checked checked true 自定义属性entity user undefined 总结:尽可能的使用prop函数,除非是取HTML标签中的自定义属性。