My-java-spark

BlogJava 首页 新随笔 联系 聚合 管理
  5 Posts :: 0 Stories :: 4 Comments :: 0 Trackbacks

2005年11月21日 #

<script>
        function window.onbeforeunload()  {
                if (event.clientX > document.body.clientHeight || event.clientY < 0 || event.altKey)  {
                      alert("That's good.");
                }
        }
</script>
 

<--------屏蔽F5、Alt+F4的错-------->

<script>
        function window.onbeforeunload()  {


                if((event.keyCode != 0) && (event.clientX > document.body.clientHeight || event.clientY < 0) || event.altKey)  {

                      alert("That's good.");
                }
        }
</script>

posted @ 2006-01-22 15:23 spark 阅读(404) | 评论 (0)编辑 收藏

需求分析的主要方法是用例(use-case).
系统级别的需求其实就是系统的参与者们所要达到的目标,每一个目标就是一个用例。用例就是参与者参与活动的场景描述。
每个用例参与者有三种,主要参与者,次要参与者和后台参与者。用例为其工作的参与者就是主要参与者,为用例提供服务的参与者就是次要参与者,用例结果产生影响的参与者是后台参与者。
用例一般有前置条件和后置条件,当前置条件为真时,用例才开始运作,当用例顺利完成,用例的后置条件为真。用例主要描述活动执行的“欢乐路径”,如果在某一步有异常情况则到用例扩展中去说明。
如果多个用例中有重复的部分,则可以提取成一个子用例。
posted @ 2006-01-16 23:42 spark 阅读(738) | 评论 (1)编辑 收藏

JDBC隔离级别 特征
TRANSACTION_READ_UNCOMMITTED
未提交的读操作
  • 允许读取有写锁定或无写锁定的行
  • 未应用读锁定
  • 无法确保并发事务将不会修改行或回退对行所做的更改
TRANSACTION_READ_COMMITTED
已提交的读操作
  • 只允许读取没有写锁定的行
  • 仅为读取当前行获取并保持读锁定,但当游标离开该行时释放读锁定
  • 无法确保数据在事务执行过程中不发生更改
TRANSACTION_REPEATABLE_READ
可重复的读操作
  • 只允许读取没有写锁定的行
  • 读取结果集中的每一行时获取读锁定,并一直保持到事务结束为止
TRANSACTION_SERIALIZABLE
可序列化
  • 只允许读取结果中没有写锁定的行
  • 打开游标时获取读锁定,并一直保持到事务结束为止
posted @ 2005-11-21 11:10 spark 阅读(1037) | 评论 (0)编辑 收藏