一、多个事务并发运行时的并发问题: 总结为第一类丢失更新、脏读、虚读、不可重复读、第二类丢失更新。 1、第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 2、脏读:一个事务读到另一个事务未提交的更新数据。 3、虚读(幻读):一个事务读到另一个事务已提交的新插入的数据。 4、...
分类:
系统相关 时间:
2014-06-19 08:51:00
阅读次数:
321
为了避免变量之间的覆盖与冲突,可以生成命名空间,命名空间是一种特殊的前缀,在js中,通过{ }对象实现。在不同的匿名函数中,根据功能声明一个不同的命名空间,每个匿名函数中GLOBAL对象的属性都不直接挂在GLOBAL上,而是挂在次匿名函数的命名空间下,如:如果同一个匿名函数中的程序非常复杂,变量.....
分类:
Web程序 时间:
2014-06-19 08:37:07
阅读次数:
282
两个表的model继承自CActiveRecordclass User extends CActiveRecordclass Post extends CActiveRecord很明显,User和Post是一对多的关系在两个Model中覆盖relations方法//class Postpubli.....
分类:
数据库 时间:
2014-06-19 06:21:32
阅读次数:
302
1.配置类别ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同事会生辰配置缓存文件无需重复解析,减小开销。惯例配置:在惯例配置内对大多数常用参数进行默认配...
分类:
Web程序 时间:
2014-06-17 00:17:09
阅读次数:
409
本文翻译自此文章 你有没有遇到过类似$(".cta").click(function(){})这样的JavaScript代码并且在想“$('#x')是什么”?如果这些对你想天书一样,请往下读。如果你认为这些代码不可能是真的,请浏览一些jQuery例子,他们都是这种结构。 这篇文章覆盖了像下面一样.....
分类:
Web程序 时间:
2014-06-17 00:12:01
阅读次数:
328
一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equ...
分类:
编程语言 时间:
2014-06-14 15:49:58
阅读次数:
262
android FakeWindow的小应用大用途 在windowmanager里面有一个FakeWindow,细致一看也就是一个透明的应用覆盖到屏幕的最前端,这样有什么优点呢?首先我们还是从应用的需求来看这个问题。在android系统里无论是手机还是平板,状态栏一般都是在的,导航栏在有些设备里.....
分类:
移动开发 时间:
2014-06-14 15:32:36
阅读次数:
349
《Java与模式》读书笔记。 里氏代换原则 里氏代换原则(LSP)简言之就是基类的属性方法一定是适应于子类的,反之则不然。 在编译期,Java编译器就会检查程序是否是符合里氏代换原则,不符合就不能通过。违反里氏代换原则的一个例子就是子类试图将基类中的public方法覆盖为private方...
分类:
其他好文 时间:
2014-06-14 13:48:59
阅读次数:
250
Extjs 在实现消息框的时候,完全摈弃了传统的风格,不再弹出新的对话框,而是在当前页面跳出一个层,并将原页面完整覆盖。原来,只是一种模拟。在 Ext 中,定义了一个类MessageBox,该类还有一个更精简的名字Msg,所有消息框都定义在该类中。 建立dialogs.js文件。 提示框(Alert) 提示框的语法:Ext.MessageBox. alert ( String t...
分类:
Web程序 时间:
2014-06-14 11:30:20
阅读次数:
373
问题
给定一系列的点,和一个矩形。求矩形中包含的点的数量。
解答
这个问题可以通过建立矩阵来进行求解。首先将一个空间分割成矩阵,将点放置在对应的格子中,再计算矩形覆盖的格子,再判断格子中的点是否包含在矩形中
这种方法的问题是,可能这些点全都集中在一个格子中。这种情况下算法的效率比较低。
...
分类:
其他好文 时间:
2014-06-14 10:37:17
阅读次数:
192